BM6P6(@ TTTVVVXXXYYYXXXWWWWWWWWWZZZYYYWWWVVVVVVXXXZZZ[[[ccc\\\UUUSSSVVVZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^ccckkkxxxvvv]]]UUUKKKFFFFFFHHHHHHGGGIIIJJJMMMQQQXXXbbbmmmttt|||uuu___UUUIIIEEEFFFIIIHHHFFFFFFGGGIIILLLPPPSSSVVVXXXaaaeeeiiilllmmmooossswwwttttttuuuvvvxxx{{{~~~|||yyyxxxuuurrrnnnkkkiiiiiiiiiaaa````````````^^^[[[YYYUUUTTTRRROOOMMMKKKIIIIIICCCCCCBBB@@@???===<<<<<<:::;;;<<<===<<<;;;:::999;;;;;;:::999999999:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>===<<<===;;;<<<@@@@@@???BBBGGGLLLQQQVVV]]]mmmwwwqqqbbbbbbcccccccccbbbbbbaaa___^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVRRRQQQPPPQQQRRRRRRPPPNNNNNNNNNOOOPPPPPPOOOOOOOOOKKKLLLMMMNNNMMMKKKIIIGGGLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>===<<<<<<===???AAACCC======>>>>>>>>>>>>======AAABBBDDDEEEEEEEEEDDDCCC>>>>>>============>>>>>>?????????>>>>>>>>>======<<<===>>>???AAABBBDDDDDDDDDFFFIIILLLNNNOOOOOOOOOKKKJJJIIIIIIJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIMMMOOOQQQSSSSSSQQQNNNLLLJJJIIIHHHHHHIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^cccaaa___]]]\\\\\\]]]]]]iiibbb[[[WWWXXXYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\\\\___fffppp{{{tttjjj[[[PPPKKKIIIHHHFFFGGGHHHIIIKKKNNNSSSZZZ___oooyyy~~~rrr^^^UUUJJJFFFHHHKKKKKKJJJGGGGGGGGGIIIKKKNNNQQQSSSWWWZZZ]]]^^^___bbbfffiiiiiijjjjjjlllnnnrrrtttvvv|||}}}~~~}}}|||{{{{{{~~~~~~~~~|||zzzvvvsssqqqkkkiiieeeaaa^^^\\\\\\[[[YYYWWWVVVUUUUUUSSSOOOMMMOOONNNKKKIIIGGGEEEDDDDDD>>>>>>===<<<;;;:::999999999999:::::::::999999888::::::::::::;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@????????????<<<<<<======<<<<<<;;;;;;<<<<<<>>>AAABBBBBBIIIRRRbbbmmmzzz|||ssslllhhhaaaaaaaaaaaaaaa```___^^^\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTPPPOOOOOOOOOPPPPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMKKKIIIGGGJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA???<<<;;;;;;<<<<<<===>>>???===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<===???AAABBB>>>??????????????????>>>BBBBBBCCCDDDDDDCCCBBBAAA>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<===???@@@BBBCCCCCCEEEFFFJJJMMMOOOPPPQQQPPPMMMLLLJJJKKKLLLLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKMMMPPPQQQQQQOOOMMMKKKKKKJJJIIIIIIJJJKKKMMMOOOMMMOOOSSSVVVYYY\\\aaadddiiihhheeeaaa___]]]]]]]]]hhhbbb[[[XXXWWWXXXVVVUUUXXXXXXWWWXXXXXXYYYZZZ[[[[[[___eeemmmvvvvvveeeZZZRRRMMMJJJGGGHHHGGGGGGGGGIIILLLOOO[[[eeerrrzzz}}}zzzooodddZZZTTTLLLJJJMMMQQQQQQPPPJJJIIIGGGFFFGGGJJJMMMOOOOOOOOOPPPOOOPPPRRRWWWZZZ]]]]]]^^^```cccgggjjjlllsssuuuxxx|||~~~{{{zzzyyywwwuuusssqqqppppppqqqqqqqqqooommmjjjgggeeebbb```\\\XXXUUUSSSRRRRRROOOMMMKKKJJJIIIGGGCCCAAAFFFEEECCCAAA???>>>======::::::999999999888888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>====================================???BBBBBBGGGUUUbbbvvvnnnjjjgggddd``````______^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQOOONNNMMMMMMNNNNNNMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLJJJIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEBBB???>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCDDDGGGJJJMMMNNNOOOOOOLLLKKKIIIJJJKKKKKKJJJHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMOOOOOONNNKKKJJJLLLKKKKKKJJJKKKLLLNNNOOONNNPPPRRRTTTWWW[[[```cccfffeeebbb___\\\ZZZYYYYYY]]]ZZZVVVTTTUUUVVVVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZXXXZZZ]]]bbbiiitttttthhh^^^YYYUUUSSSPPPLLLIIIIIILLLNNNNNNUUU^^^fffiiifff]]]UUURRROOONNNQQQVVVYYYXXXVVVQQQOOOLLLJJJJJJKKKMMMOOOMMMLLLIIIHHHHHHJJJNNNQQQUUUUUUWWWYYY\\\```ccceeejjjmmmqqquuuwwwyyy{{{}}}{{{uuuppprrrpppnnnkkkiiigggfffeeeeeeeeedddccc```^^^\\\ZZZZZZXXXVVVRRROOOMMMLLLLLLHHHFFFDDDCCCCCCBBB@@@>>>@@@???>>><<<;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@@@@??????>>>>>>======<<<<<>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::777888:::<<<>>>??????@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???>>>@@@BBBEEEHHHJJJKKKLLLHHHGGGFFFFFFGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHIIIJJJLLLNNNNNNMMMKKKJJJLLLLLLKKKKKKLLLLLLNNNNNNRRRSSSTTTUUUUUUWWWZZZ]]]^^^]]]\\\ZZZYYYWWWWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVYYYYYYXXXXXXXXXYYYZZZZZZWWWXXXXXX[[[```jjjuuu|||zzztttsssnnneeeYYYPPPLLLLLLNNNKKKLLLPPPVVVXXXVVVRRROOOHHHIIINNNUUU[[[^^^\\\YYYWWWVVVUUUSSSRRRRRRSSSTTTOOOLLLHHHEEEFFFHHHKKKMMMOOOPPPQQQSSSWWWZZZ^^^``````ccchhhkkklllmmmoooqqqxxxyyy|||~~~{{{yyyxxxyyyyyyzzzzzzzzzyyyxxxxxx|||}}}~~~{{{uuunnnjjjjjjhhhfffccc```^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMKKKIIIFFFEEECCCCCCBBBAAA??????@@@@@@???>>>===<<<;;;::::::999999999:::::::::;;;<<<<<<======::::::;;;<<<===>>>>>>???BBBAAAAAA@@@????????????CCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<@@@????????????@@@AAABBBEEEGGGMMMVVV```sss{{{sssjjjdddcccccc```]]]_________^^^]]][[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNLLLLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEE@@@AAACCCDDDDDDDDDBBBAAA@@@@@@???>>>============>>>>>>????????????>>>>>>======<<<:::999999999999777888999;;;===>>>>>>>>>>>>>>>============>>>>>>@@@???>>>===;;;::::::999::::::999999999999::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;===???BBBEEEGGGIIIJJJFFFEEECCCDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEGGGIIIIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLVVVWWWXXXWWWVVVUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUYYYYYYXXXXXXXXXYYYYYYZZZVVVVVVVVVWWW[[[ccclllrrrppp```VVVQQQPPPMMMJJJIIILLLMMMKKKJJJJJJBBBEEEKKKSSSYYY\\\[[[YYYXXXYYY[[[\\\[[[ZZZYYYXXXQQQMMMHHHEEEFFFHHHJJJJJJKKKKKKLLLNNNQQQTTTXXXZZZ\\\```dddeeeddddddfffhhhoooppprrruuuxxx|||~~~|||||||||{{{zzzxxxuuussspppoooppppppqqqqqqqqqppppppoootttuuuvvvvvvsssnnniiifffaaa```]]][[[XXXVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJFFFEEEDDDCCCBBB@@@???>>>===<<<:::;;;<<<=========<<<;;;::::::::::::::::::999999:::;;;;;;<<<======>>>???AAACCCEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????AAAAAA@@@???>>>>>>>>>???============>>>>>>>>>>>><<<<<<===>>>@@@CCCFFFGGGIIINNNZZZjjj|||{{{nnnkkkgggdddbbb```___]]]_________^^^]]]\\\[[[ZZZWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEAAAAAAAAAAAABBBBBBBBBCCC???@@@AAAAAABBBCCCCCCCCCAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<;;;::::::999999999999888888999:::;;;<<<<<<======<<<;;;::::::;;;<<<===>>>===;;;:::999888888888999888888777777888888999::::::999999999999888888999999999999999:::::::::;;;<<<>>>AAADDDGGGIIIJJJEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@??????@@@@@@AAAAAACCCDDDEEEDDDDDDFFFHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIWWWXXXZZZZZZYYYXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVUUUUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXSSSSSSTTTUUUWWW]]]ccchhhyyy|||ooogggccc___WWWRRRQQQNNNHHHEEEGGGAAACCCGGGKKKPPPSSSUUUUUUTTTWWW\\\```aaa___[[[XXXRRRNNNIIIGGGHHHJJJJJJJJJHHHIIIIIIKKKMMMQQQSSSUUUYYY]]]aaa```]]]\\\]]]```cccdddeeehhhlllppptttwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}~~~|||zzzzzz|||~~~~~~~~~|||{{{zzzyyywwwvvvuuutttqqqpppooommmkkkiiifffeeeeeeeeeffffffffffffeeeeeeggghhhiiihhhfffccc```]]]XXXWWWTTTRRRPPPNNNMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;999777777999::::::999999999999888999999:::::::::;;;;;;;;;<<<=========???BBBEEEIIIJJJJJJHHHGGGCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>============>>><<<======>>>>>>??????@@@??????BBBEEEJJJPPPUUUXXX^^^fffwww|||rrrhhhiiigggddd```^^^___```]]]]]]]]]]]]]]]\\\[[[ZZZVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@???>>>>>>>>>>>>>>>???>>>???@@@@@@@@@@@@???>>>::::::999999999999999::::::999888888888:::;;;<<<===<<<;;;::::::;;;<<<===<<<;;;999888777777777777888777777666666777777888777777777666666666555555888888888888888888888888999:::<<<>>>BBBEEEGGGIIICCCAAA@@@@@@AAABBB@@@???@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFVVVXXX[[[\\\\\\[[[\\\]]]XXXXXXYYYYYYYYYXXXXXXWWWUUUVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVPPPQQQRRRSSSUUUYYY^^^bbbiiiuuu}}}wwwnnneeeaaaYYYNNNHHHHHHCCCCCCCCCEEEHHHLLLPPPRRROOOTTT[[[aaaccc```[[[WWWTTTPPPKKKJJJKKKLLLLLLJJJIIIIIIJJJKKKMMMPPPRRRTTTRRRVVVZZZYYYTTTRRRSSSVVVVVVVVVWWWYYY]]]bbbgggiiilllllllllmmmnnnppprrrrrrooosssxxx|||~~~}}}yyy}}}}}}||||||~~~|||||||||}}}~~~~~~|||{{{{{{{{{||||||xxxvvvttttttvvvwwwxxxwwwuuuuuutttsssqqqpppoooooohhhgggfffeeeccc```^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]][[[YYYWWWUUURRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@??????>>>;;;;;;<<<<<<<<<<<<;;;:::<<<:::777777777888777777888777777777777888999:::=========>>>>>>>>>??????999<<>>???@@@AAAAAAEEEFFFJJJOOOWWW___eeeiii{{{yyyqqqjjjdddeeeeee```[[[YYY\\\```[[[[[[\\\\\\\\\[[[[[[ZZZTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>???CCCAAA???======>>>???@@@>>>>>>============>>>>>>===>>>???@@@@@@???>>>===999999999888999999::::::;;;:::888777777888:::;;;>>>===;;;::::::;;;===>>>:::999888666666666777777777777666666666666777777555555444444444333333333888888888888777777777777666777999;;;>>>BBBEEEFFF???>>>======>>>>>>===;;;@@@@@@????????????@@@@@@???AAABBBBBBAAA@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVWWWXXXYYYYYYYYYXXXUUUVVVWWWXXXWWWUUUSSSQQQOOOOOOQQQRRRUUUWWWYYY[[[eeejjjtttxxxpppbbbQQQEEEDDDAAA???@@@DDDGGGHHHGGGNNNPPPTTTYYY]]]]]][[[XXXTTTMMMHHHKKKQQQSSSNNNHHHIIIHHHHHHIIIJJJLLLOOOPPPUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\aaabbbbbbbbbaaabbbeeegggiiilllooorrrtttsssrrrqqquuuwww{{{~~~~~~|||zzz~~~~~~~~~|||yyyvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyyyy|||}}}}}}~~~~~~~~~~~~~~~yyywwwtttrrrqqqqqqssstttnnnmmmkkkkkkkkkmmmoooppplllkkkiiigggffffffffffffaaa```^^^\\\ZZZWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTSSSRRRQQQOOONNNNNNJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>======<<<<<<<<<<<<===<<<:::999888999::::::888888999999999:::::::::<<<;;;:::::::::<<<===???>>>>>>>>>===============???@@@AAACCCDDDEEEEEEEEEGGGEEEBBB???======>>>>>>===;;;::::::;;;<<<<<<<<<===??????>>><<<>>>BBBGGGIIIMMMVVVbbbppp}}}wwwnnngggeeeccccccbbbaaa___\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCBBB@@@??????@@@BBBCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;??????>>>>>>=========<<<::::::::::::::::::::::::888777777777777999:::;;;>>><<<:::888888888999:::<<<:::888666666777888999888888888888888888888888777777666666555555555444444444555555666777777777::::::;;;<<<===>>>??????>>>>>>>>><<<999888888999:::===@@@AAA???===>>>@@@BBBAAA???>>>>>>???AAABBBBBBBBBDDDFFFHHHHHHFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUVVVVVVUUUSSSQQQPPPNNNNNNPPPRRRTTTWWWZZZ[[[bbbdddkkktttsss___RRRGGGCCC??????AAACCCBBBAAADDDFFFKKKPPPVVVXXXWWWVVVTTTPPPMMMOOOTTTVVVSSSOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIKKKLLLMMMOOOQQQSSSUUUVVVYYYZZZ[[[ZZZZZZZZZ]]]______aaadddfffggghhhggggggjjjlllooorrrsssrrrpppooosssttttttsssqqqooollljjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmnnnooooooppppppqqqrrrrrrrrrrrrqqqrrrpppmmmjjjiiijjjkkkllleeeffffffgggggggggggggggcccbbb```___^^^]]]]]]^^^YYYXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;999888888888999999999999:::::::::;;;;;;;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@????????????>>>===<<<<<<<<<=========???AAABBBAAAAAAEEEKKKQQQYYYbbbrrrzzzsssmmmeee```___``````aaa```___\\\YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPOOOMMMLLLLLLLLLNNNMMMKKKKKKLLLLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@CCCAAA@@@??????@@@AAACCC???>>>===<<<<<<<<<====================================<<<;;;;;;;;;;;;;;;============<<<<<<;;;;;;999999999888888777777777777666666666777999:::;;;:::999777666777888999;;;:::999888777777777888888777777777777777777777777555555555444444444333333222222333333444555666777;;;;;;;;;<<<<<<======>>><<<<<<;;;:::888777999;;;999<<<>>>>>>======>>>@@@@@@???>>>===>>>???AAABBBBBBBBBCCCEEEHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRSSSTTTTTTSSSRRRPPPOOONNNOOOPPPRRRTTTWWWYYYZZZ]]]]]]___fffrrroooaaaPPPKKKDDD@@@@@@@@@@@@>>>??????BBBFFFKKKOOOOOOOOOPPPOOOOOOPPPSSSUUUTTTSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[]]]___bbbeeefffeeedddbbbgggggggggfffeeebbb```___________________________aaaaaaaaaaaaaaabbbcccdddgggggghhhiiiiiiiiiiiiiiigggeeeccc```^^^^^^___```ZZZ[[[^^^______^^^]]][[[YYYXXXVVVUUUTTTTTTTTTTTTPPPOOONNNLLLJJJHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA=========<<<;;;;;;:::::::::::::::::::::999999999;;;:::999999888999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>??????AAABBBCCCEEEFFFFFFFFFFFF@@@??????>>>>>>======<<<>>>===<<<<<<<<<===>>>>>>@@@BBBDDDEEEHHHOOOYYY```qqq~~~tttjjjfffbbb\\\YYYYYY\\\]]]^^^___^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUUUUUUUOOONNNMMMLLLKKKKKKKKKKKKMMMLLLJJJJJJKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBAAA@@@??????@@@AAABBB>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::888888777666555444444333555555555666777888:::;;;666555555555666777999:::888888999999888888777777555555555555555555555555444444333333333333222222333333222333444666888999;;;;;;;;;;;;;;;;;;;;;;;;999999888666666777;;;>>>:::;;;<<<<<<;;;<<<>>>@@@======<<<<<<===???AAABBBBBBAAABBBDDDFFFFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPRRRRRRSSSSSSUUUVVVWWWXXXYYYXXXYYY]]]fffttttttddd[[[OOOFFFCCCBBBAAA@@@@@@???>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTRRROOOKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKNNNMMMMMMMMMOOOPPPRRRSSSUUUWWWYYY\\\]]]\\\[[[ZZZ]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[``````aaabbbbbbbbbbbbaaa]]]\\\YYYWWWUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMLLLLLLIIIHHHHHHFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAA@@@???===<<<>>>>>>>>>???????????????AAAAAABBBDDDDDDEEEEEEEEE>>>>>>??????>>>===<<<;;;?????????>>>>>>???BBBDDDDDDGGGMMMRRRZZZfffsss}}}qqqiiibbb___]]]XXXWWWXXXXXXYYY[[[\\\\\\ZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLKKKKKKJJJJJJJJJJJJKKKLLLJJJIIIHHHIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAA@@@????????????@@@AAA>>>===:::999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888888888888888888777666555444333222111333333444555777888999:::666555555555555666777888666777888999999888666555555555555555555555555555333333333333333333333333555555444444666888:::<<<;;;;;;::::::999999999888555555444333333666;;;???======<<<;;;:::;;;<<<>>>:::::::::;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCDDDBBBAAA???@@@AAABBBBBBBBBBBBBBBUUUVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSSSSSSSTTTVVVWWWXXXTTTTTTUUUUUUTTTTTTSSSSSSWWWWWWVVVUUUUUUUUUVVVVVVXXXWWWXXX[[[aaajjjrrrxxxuuucccUUULLLGGGDDDBBBAAA???<<<<<<===?????????@@@BBBEEEFFFFFFGGGIIILLLMMMNNNPPPPPPOOOLLLHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHGGGGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<===========================>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>>=========>>>>>>??????????????????@@@AAABBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@CCCGGGKKKMMMTTT___lllzzzvvviiiccc^^^]]][[[WWWVVVXXXUUUVVVXXXYYYYYYWWWTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@???????????????????????????????????????>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888666666666666666777777777888777666555444333222222222333444555666777777888777777666555555555555555333555777888888777555444555555555555555555555555333333333333333333333333555555444555666888999;;;999888888777777666666666222222222111111555:::>>>@@@???<<<;;;::::::::::::888888999:::;;;<<<>>>>>>???>>>===>>>@@@AAA???>>>======>>>???@@@AAAAAAAAAXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSSSSSSSTTTVVVYYYZZZVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVXXXZZZ^^^cccgggiii{{{mmm___TTTLLLGGGDDDAAA>>><<<===>>>???>>>>>>@@@AAABBBBBBBBBDDDFFFFFFGGGIIIJJJIIIGGGDDDCCC?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDDDDBBBAAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGEEECCCCCCDDDFFFGGG@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>======>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@??????<<<<<<======>>>>>>??????======>>>???????????????======>>>???@@@AAABBBBBB===???BBBCCCDDDHHHOOOTTT]]]hhhxxxtttjjjbbb^^^[[[[[[YYYUUUTTTWWWTTTTTTUUUUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999999999999999999888777666666555555666666555555555555666666666666777777666555444444333333222222444555555555555555666666666555444444333333111333555666666555444333444444444444444444444444222222333333333333444444222222333333444555555555666555555555444444333333000000000000000333777;;;???===;;;:::::::::888777777777888999:::;;;;;;;;;===;;;:::;;;<<<===<<<;;;::::::<<<===>>>>>>>>>>>>YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXZZZVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTRRRSSSUUUWWWZZZ]]]___aaaiiivvv}}}nnnaaaXXXOOOKKKGGGDDDCCCBBBAAA??????>>>>>>??????@@@@@@???AAABBBCCCDDDCCCBBB@@@???=========>>>>>>?????????>>>?????????@@@@@@@@@AAA>>>@@@BBBBBB@@@??????@@@>>>>>>>>>??????@@@AAABBBAAABBBDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@<<<======>>>======;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAA:::;;;;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>:::;;;<<<>>>BBBFFFIIIKKKJJJNNNRRRTTTVVV\\\eeelll|||tttiii```\\\YYYYYYZZZYYYUUUUUUXXXTTTTTTSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@??????<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>===999999:::::::::999888777666666666666666666666666666555444444333333444444444444444555555666666666555555555444444333333333222333444555555444333222333333333333333333222222000111222333444333333222333333333333333333333333111111111222222222333333111222333444444333222111222222222222222222111111///000000000000111444666:::888777777999999777555666777888888999999999999;;;999888888999:::999888777888999;;;<<<<<<<<<===ZZZYYYYYYXXXXXXWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWUUUTTTTTTVVVWWWYYYVVVUUUUUUTTTUUUUUUVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUOOOPPPQQQTTTVVVYYY\\\^^^^^^hhhwwwvvvkkk\\\XXXRRRMMMJJJFFFBBB@@@???===;;;<<<======<<<:::@@@@@@@@@@@@@@@>>>===<<<===>>>>>>??????@@@@@@@@@;;;<<<<<<======>>>>>>>>><<<>>>@@@@@@???======>>>>>>>>>??????@@@@@@@@@AAA??????AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<===?????????>>>======>>>>>>>>>>>>???????????????>>>===>>>???AAABBB::::::;;;;;;<<<======>>><<<======>>>>>>>>>>>>===>>>???AAAEEEJJJPPPVVVYYYaaaeeejjjmmmpppwwwzzzuuusssnnneee]]]YYYXXXXXX[[[ZZZVVVWWW[[[UUUTTTRRRPPPOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======666777999:::999888666444444444444444444444444444444444333222222222333333444444444555555666666666444333333333333333333333333333444555444333222111///000111222222333222222///000111111222222222222111111111111111111111111//////000000111111111222222333666777777555222000000000000000000000000111...000111000000000222333444333333555999999777444666777888888888888777777999888666666777888888777666666888999:::;;;;;;;;;___^^^]]][[[YYYWWWVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYWWWXXXWWWUUUSSSTTTVVVYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRRRRRRRSSSSSSSSS\\\aaaiiiqqq{{{zzzrrrhhh```\\\WWWQQQKKKHHHEEEBBBAAAAAAAAA@@@???@@@@@@????????????@@@@@@@@@???<<<::::::;;;===???============>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>???@@@AAA>>>;;;;;;>>>@@@AAA@@@===;;;:::;;;======:::888<<<======>>>???@@@AAAAAACCCHHHKKKLLLUUUfffvvvyyyuuuoooiiieeebbb^^^\\\YYYXXXWWWXXXYYYYYYWWWUUUSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFEEECCCAAA@@@>>>===;;;;;;===>>>@@@<<<===>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;999777666777888333333333333333333333333000111222333333333333333666555444333333444555666666555333111111111333444111222444666666555444333333333222222111000000000//////000111222333333333222222222111111111000000111111000000//////......444444666666666444222000111111000000111222222333000////////////000000111333333222111000000000111222222333333333444444444444444444555555555555555666777999;;;<<<<<<<<<;;;```___]]]ZZZXXXWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVWWWYYYXXXWWWTTTRRRRRRTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPRRRRRR[[[^^^ccchhhooo|||zzzuuupppiiicccVVVQQQJJJEEEBBBAAA??????@@@???>>>======<<<<<<<<<<<<<<<===>>>??????@@@AAA===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;:::999;;;::::::;;;;;;===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<==============================???@@@@@@AAAAAAAAA?????????>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>BBB???<<<<<<===>>>===<<<;;;::::::<<>>???AAABBBBBBBBBCCCEEEGGGKKKRRRZZZcccrrr}}}uuunnnkkkgggcccaaa___\\\ZZZWWWVVVVVVWWWYYYZZZXXXWWWSSSRRRQQQOOONNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>======>>>???@@@;;;<<<===>>>>>>?????????<<<<<<<<<;;;;;;::::::999777888999888666444555666333333333333333333333333111222333444444444444333444444333333333333444444555333222111000111333333111222444555666555444333111111111111111111111222000000000111111222222333222222222111111000000000111000000000/////////...111222444555555444333222111111000000//////////////////......//////000000333222111111000000111111222222222222333333333333555555555555555666666666666777999:::;;;;;;;;;:::bbb___\\\YYYWWWWWWXXXYYYUUUTTTTTTSSSSSSTTTUUUUUUYYYXXXWWWSSSQQQPPPRRRTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQOOONNNLLLKKKLLLNNNPPPRRRYYY[[[\\\]]]bbbkkkxxx|||mmmfff[[[QQQKKKFFFDDDBBBCCCBBBAAA???>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@??????======<<<::::::999999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>>>>>>>>>>=========<<<<<>>>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===============>>>???@@@@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<<===;;;:::999:::;;;:::999::::::<<<===???AAABBBCCCCCCFFFJJJJJJHHHJJJPPPUUUYYYcccppp|||mmmfffdddbbb___]]]]]]]]][[[ZZZVVVVVVVVVWWWYYYZZZYYYWWWRRRRRRQQQOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>????????????????????????:::;;;;;;<<<======>>>>>><<<<<<;;;:::999888777777555666777666444222333444333333333333333333333333222333444444444444444444111111222222222222111111222111000///000111222333111222333444555444333333//////000111111222333333111111111111111111111111111111111111000000000000000000000000////////////...///111222333333222222222111000///...---,,,,,,......------...//////000222222111000000000111111111111111222222222222333555555555666666777777777777777888999999999999999bbb___[[[XXXWWWWWWYYY[[[VVVVVVUUUUUUTTTTTTTTTTTTVVVVVVUUUSSSQQQPPPRRRTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOMMMKKKIIIJJJMMMQQQSSSVVVXXXYYYYYY[[[aaajjjqqqtttiii```XXXSSSPPPLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======>>>>>>???@@@>>>>>>>>>???????????????>>>>>>>>>============<<>>>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@========================<<<===>>>???@@@@@@@@@@@@AAA@@@>>>===<<<;;;::::::999999999:::;;;=========???@@@AAAAAAAAACCCGGGJJJLLLRRRXXXZZZYYY]]]gggooowww~~~ssshhhccc___^^^\\\\\\]]]]]]\\\ZZZXXXWWWVVVWWWXXXXXXVVVTTTQQQQQQPPPOOOOOONNNOOOOOOJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>======::::::::::::;;;<<<======;;;::::::999888888777777555666666555333222333444333333333333333333333333222222333333444333333222000111222333333222111000///////////////000111222111111222333444333333222///000000000111111111222111111111111000000000000000000000000000000000000000000000000////////////...///000111111111000000111000000///...---,,,+++---------------...///000111111000000000000111111000000111111111222222222555555666666777777888888777777777777777777777777aaa^^^[[[WWWVVVWWWYYYZZZWWWWWWWWWVVVVVVUUUTTTTTTRRRSSSTTTTTTRRRRRRSSSUUUQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLOOOSSSUUUTTTWWWYYYZZZZZZ]]]bbbggglllsss~~~~~~uuunnniiiaaa___[[[WWWSSSPPPMMMLLLOOOMMMJJJFFFDDDBBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;<<<<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<========================<<<=========>>>>>>>>>????????????>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>===<<<<<<;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???????????????>>>===<<<;;;:::::::::<<<<<<===>>>???@@@BBBCCCCCCEEEGGGFFFFFFKKKTTT[[[cccjjjssswwwyyy~~~uuuppphhhaaa^^^^^^\\\[[[[[[\\\\\\ZZZXXXZZZYYYWWWVVVVVVTTTRRROOOPPPOOOOOONNNNNNNNNOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;<<<======<<<;;;;;;:::999999999:::;;;<<<===::::::999999999999999888666777777666444333333444333333333333333333333333111111222222222111111000000111222333333222111000............///000000111111111111222222222222222111111111000000000//////111111000000000000000000////////////////////////////////////000000000000000000000//////......---//////000000000///...---,,,,,,,,,------...000000111000000///000000111111000000111111111222222222555555555666777888888999888777777666555555555444^^^\\\YYYWWWVVVVVVXXXYYYVVVVVVVVVVVVVVVUUUTTTSSSNNNQQQUUUVVVUUUTTTTTTTTTPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNQQQUUUWWWSSSWWWZZZ[[[ZZZZZZ]]]```aaafffppp}}}|||xxxqqqkkkfffbbb```^^^ZZZUUUOOOJJJGGGFFFFFFAAAAAA???>>>============;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@>>>???@@@BBBBBBAAA@@@@@@??????>>>>>>>>>===============<<<<<<;;;;;;::::::<<<<<<======>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>=========<<<<<<======>>>===>>>>>>>>>???AAAEEEHHHFFFIIILLLMMMOOOXXXhhhuuussslllhhhbbb]]]\\\\\\[[[ZZZZZZZZZYYYWWWUUU[[[YYYVVVUUUTTTQQQNNNKKKNNNMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999;;;<<<>>><<<<<<;;;;;;::::::999999666777888777555444444555333333333333333333333333111111111111111000000///000111111111111111111000......//////////////////000000111111111222222222222222111000000///......000000000000000000000000............////////////////////////000000000000111000000///...---------...///000000000///...---,,,,,,------...///111111000000/////////000111111111111111222222222222333444444555666777777888888888777666444333333222222[[[ZZZXXXWWWVVVVVVVVVWWWSSSSSSTTTUUUTTTTTTRRRRRRNNNRRRWWWYYYXXXUUURRRQQQNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOONNNMMMNNNOOOPPPSSSUUUWWWUUUWWWYYYXXXUUUUUUWWWZZZ\\\___eeennn{{{|||uuukkkbbbZZZTTTQQQKKKIIIGGGEEEBBB@@@??????===>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@===???@@@BBBBBBAAA@@@????????????>>>>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDAAABBBDDDEEEHHHNNNVVV[[[]]]aaaddddddgggttt{{{sssllliiifff```]]]]]][[[ZZZYYYZZZ[[[ZZZWWWUUUXXXVVVTTTSSSRRRPPPMMMJJJLLLLLLKKKKKKLLLMMMNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>===>>>>>><<<;;;::::::::::::;;;<<<;;;:::999999999;;;===>>>AAAAAA???===;;;:::888888666777888777444333444555333333333333333333333333222222222222222111000000000//////////////////000///000000000000//////...000000000000000111222222000000000000000/////////......//////000000111111---------....../////////.../////////000000000111/////////............///...//////000///---+++)))---------...///000222222///////////////000111111222222222222333333333333222333444555666777888888999777555333222111111111ZZZYYYXXXWWWVVVUUUUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPNNNSSSYYY\\\ZZZUUUPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMMMMNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXWWWSSSPPPOOOSSSVVVWWWWWWYYY___kkkyyyssshhhbbbTTTRRROOOKKKHHHEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>===>>>??????@@@===>>>@@@BBBBBBAAA@@@???????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>===:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIKKKOOOSSSYYYcccnnnvvvvvvjjjfffdddeeebbb]]]\\\^^^[[[[[[[[[\\\]]]\\\ZZZXXXVVVTTTRRRRRRQQQPPPMMMJJJKKKJJJJJJJJJKKKLLLMMMNNNIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>===<<<======>>>===;;;::::::;;;===>>>;;;:::999999999;;;===???FFFEEEBBB???<<<999777666666777777666444333333444333333333333333333333333333333333333333222111000///...---,,,,,,---...///000111111111000///......000000000000000111111222......//////000000111111---......///000111111222---------.........//////.../////////000000111111...............///000111////////////---***'''%%%------......000111222333///////////////000111111222222333333333444444444222222333444555666777888999777555333111000000000[[[[[[ZZZVVVRRRPPPPPPQQQOOORRRTTTTTTSSSQQQPPPPPPOOOPPPSSSUUUUUUSSSQQQOOOOOOOOOOOONNNNNNOOOPPPPPPSSSRRROOOLLLJJJJJJKKKKKKLLLKKKLLLOOOUUUXXXXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSVVVVVVWWWYYY^^^hhhrrrzzzuuunnnbbbWWWSSSRRRMMMFFFEEEEEEEEECCCBBB@@@@@@???@@@>>><<<<<<===?????????<<<============<<<<<<;;;::::::::::::;;;<<<======@@@>>><<<;;;===>>>>>>>>>;;;;;;:::::::::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>???@@@========================???>>>===;;;;;;;;;<<<===::::::999999:::<<<>>>???======>>>???>>>===<<<;;;===<<<:::999999:::;;;<<<:::<<<>>>??????AAADDDGGGCCCIIIJJJFFFDDDJJJTTT[[[ZZZ___dddjjjsss{{{pppgggaaaaaa```___^^^^^^^^^^^^___]]]ZZZXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???KKKHHHDDD???;;;999888777999888777666555555555555555555444333333222111111///000000000000///......000000000000000000000000///000111222222222222222222111000000000000000111000000000000000///......000000000000000000000000//////......---------,,,////////////////////////---...............------111000...,,,,,,,,,...///,,,,,,------.../////////000000000000000000000000000000111111111000000//////000111333444555555555777666555444333222111111ZZZZZZZZZWWWSSSPPPOOOPPPNNNQQQSSSSSSQQQOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOSSSQQQNNNLLLJJJJJJJJJKKKLLLKKKLLLPPPUUUWWWVVVUUURRRRRRRRRRRRSSSSSSTTTTTTVVVUUUUUUVVVYYY```iiiooozzzvvvpppkkkbbbXXXTTTQQQNNNKKKIIIFFFDDDBBBEEEDDDBBBAAAAAA@@@@@@???????????????????????????>>>>>>>>>======>>>>>>???>>><<<::::::;;;<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@========================???>>>===<<<<<<===>>>???===<<<;;;::::::;;;;;;<<>>======;;;;;;;;;;;;<<<<<<<<<<<>>======<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<===>>>>>>???JJJHHHDDD@@@===;;;::::::999888777666666555555666555555444333333222111111222222333333222222111000000000000000000000000000///000111222222222222111000///////////////000000000000000000000///......000000000000000000000000/////////.........------.................................//////......---111///...,,,,,,,,,...///,,,------...//////000000000000000000000000000000000000111111111111000000000111222333444555555555555444444444444444333333XXXYYYZZZXXXTTTQQQOOOOOOMMMOOOQQQQQQOOONNNMMMNNNQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMQQQPPPMMMKKKJJJJJJJJJKKKKKKLLLNNNQQQTTTUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTRRRSSSWWW]]]aaaiiisssvvvmmmggg```[[[XXXVVVRRRNNNNNNMMMLLLJJJHHHEEEBBBAAAAAA@@@???>>>>>>???@@@@@@??????>>>============>>>>>>===;;;<<<<<<===;;;:::888999;;;===>>>>>><<<;;;???>>>>>>>>>>>>>>>???@@@<<<<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@AAAAAAAAAFFFIIILLLNNNPPPRRRVVVXXXaaaiiipppttt|||~~~rrrjjjgggeeeaaa]]]___^^^]]]\\\\\\[[[\\\\\\^^^\\\ZZZYYYXXXWWWUUUSSSSSSRRRRRRQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>::::::999999999999999999:::;;;;;;<<<===>>>??????HHHFFFCCC@@@>>>===<<<<<<999999888777666666666666555444444333333222222111333444444444444333222222000000000000000000000000000000111111222222111111......---......///000111000000000000000//////...000000000000000000000000000000////////////....................................///////////////...000///...,,,,,,---......---......//////000111111000000000000000000000000000000111111111111111000000111222444555555555555333333333444444555555555WWWXXXZZZXXXUUUQQQOOONNNNNNOOOQQQQQQOOOMMMMMMNNNRRRQQQOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMOOONNNLLLJJJIIIIIIJJJKKKKKKLLLOOOQQQSSSRRRQQQOOOOOOPPPRRRUUUVVVWWWWWWVVVTTTTTTSSSRRRQQQRRRVVVYYY```gggqqqzzzyyysssqqqoookkkhhh```aaa```]]]WWWPPPKKKHHHGGGEEECCCAAA@@@@@@BBBCCC@@@@@@??????>>>?????????AAA@@@??????@@@@@@???===<<<===>>>???@@@@@@@@@???AAA@@@@@@?????????@@@@@@<<<<<<<<<===============;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<===???@@@BBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBCCCBBBBBBCCCFFFKKKPPPRRRVVVYYY___eeejjjoootttxxx{{{sssjjjeeeddddddcccbbb^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>>;;;;;;:::::::::::::::999;;;;;;<<<<<<===>>>??????CCCBBB@@@???>>>=========999999888777666666666666444444444333333222222222222222333333222222111000000000000000000000000000000000111111111111000000---------...///000111222//////000000000000//////000000000000000000000000000000000000000/////////..............................//////000000/////////...------------............//////000111111111////////////////////////000000111222222222111111111111333444444555555555333333333333444444444444VVVXXXYYYXXXUUUQQQOOONNNOOOPPPQQQPPPOOONNNNNNOOORRRPPPOOOMMMMMMMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHIIIJJJKKKKKKLLLOOOPPPPPPPPPOOOOOOOOOQQQTTTVVVXXXXXXVVVUUUSSSTTTTTTSSSRRRSSSUUUWWWZZZ^^^ccciiiqqq{{{tttggg^^^YYYVVVTTTPPPLLLJJJHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@??????AAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>===>>>>>>AAAAAA@@@@@@??????>>>>>><<<<<<<<<===============>>>============>>>>>>????????????????????????????????????@@@????????????>>>???BBBEEEGGGHHHHHHHHHHHHJJJNNNQQQRRRQQQNNNLLLIIIHHHGGGJJJSSS___kkkssswww{{{vvvpppjjjccc___^^^___```___]]]]]]\\\ZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVUUURRRPPPRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;999888777666555555555555444444333333333333222222222333333333333222111111111111111111111111111111000000111111111000000//////...//////000111222333//////000000000000///////////////////////////////////////000000000000000........................------...///////////////......---------...............//////000111111111////////////////////////000000111222222222222222111111222333444444444444333333333333222222222222VVVWWWXXXWWWSSSQQQOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPOOONNNNNNNNNNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGHHHJJJKKKJJJLLLNNNNNNNNNMMMNNNPPPPPPSSSVVVXXXYYYWWWUUUSSSQQQSSSUUUUUUTTTTTTVVVWWWTTTVVVYYY]]]cccooo}}}yyyooolllgggaaa[[[WWWTTTSSSLLLKKKJJJHHHFFFEEEEEEEEECCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===>>>AAA@@@@@@@@@?????????????????????>>>>>>=========<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAACCCHHHMMMPPPQQQQQQQQQUUUZZZbbbiiikkkhhhccc___YYYXXXXXX^^^kkk}}}uuunnniiieee```\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZYYYZZZZZZWWWVVVUUUVVVVVVUUURRROOOQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA???>>>======<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::::::::999999999777777666555444444444444333333333333333333333333444444555555444444333222111111111111111111111111000000111111000000//////000000///000000111222333...//////000000000000000////////////////////////......////////////000000------------------------+++,,,---...////////////---------...............---......//////000111111000000000000000000000000000000111222333333333333000000111222222222222222222222222111111000000000WWWWWWWWWUUURRRPPPPPPPPPNNNOOOOOONNNLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRROOOOOONNNLLLLLLKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIKKKJJJLLLMMMLLLKKKLLLOOOQQQSSSUUUXXXZZZZZZWWWSSSPPPOOOQQQTTTUUUUUUTTTTTTUUUQQQSSSUUUWWWZZZcccnnnvvv|||tttooolllbbb```]]]YYYUUURRRPPPOOONNNKKKIIIIIIKKKOOOQQQRRRSSSUUUXXXYYYXXXUUUPPPMMMIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA?????????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFIIILLLNNNPPPPPPQQQVVV^^^fffmmmqqqssssssuuu~~~{{{zzzzzzwwwooojjjeeeccc```]]]\\\\\\\\\[[[]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWWWWXXXVVVSSSPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;888888999999999999888888666555444333333222333333333333333333333333333333444444444444444333222222111111111111111111111111000000000000000//////...000000/////////000000111......///000000000000000////////////////////////------........./////////------------------------***+++,,,---............,,,------......///......,,,------...//////000000000000000000000000000000///000111222333333333333//////000111111111111000////////////000000000000WWWWWWWWWTTTQQQPPPPPPQQQMMMNNNNNNMMMKKKJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKJJJLLLLLLKKKIIIKKKOOOSSSTTTWWWZZZ[[[ZZZVVVQQQNNNMMMPPPSSSTTTTTTSSSRRRSSSSSSTTTVVVVVVVVVZZZaaagggxxx}}}zzzvvvpppkkkfffcccaaaZZZWWWTTTTTTWWW\\\___aaahhhlllrrruuutttnnnfffaaaRRRQQQOOONNNLLLLLLKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSMMMLLLKKKJJJIIIGGGGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPUUUZZZ^^^bbbdddeeeiiiooozzz|||tttnnnhhhccc```___^^^\\\[[[ZZZZZZYYY^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYYYYYXXXUUURRROOOOOOPPPPPPPPPPPPQQQQQQLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@@@@???@@@@@@AAA======<<<;;;::::::999999999999::::::::::::::::::888888999999999999888777555555444333222222222222333333333333333333333333111111222222222111000000111111111111111111111111000000000000000///......000//////.........//////......///000000000000000////////////////////////,,,---------......//////------------------------)))***+++,,,------------,,,,,,---.../////////...,,,,,,------.../////////000000000000000000000000///000111222333444444444...//////000000000000///,,,,,,---...///000111111YYYXXXWWWUUURRRNNNLLLJJJQQQPPPNNNLLLKKKJJJJJJJJJNNNMMMMMMMMMNNNPPPRRRSSSRRRPPPMMMJJJIIIKKKMMMOOOKKKJJJIIIHHHIIIIIIHHHFFFJJJKKKLLLKKKJJJJJJLLLNNNTTTTTTTTTSSSQQQOOOLLLKKKOOOOOOOOOQQQSSSTTTRRRPPPPPPPPPOOOPPPSSSVVVYYY[[[jjjuuu{{{xxxmmmhhhnnnxxx}}}mmmbbbXXXWWWYYY[[[^^^aaaaaaeeehhhgggiiimmmnnnkkkjjjgggdddaaa[[[TTTRRRUUUXXX\\\^^^]]][[[\\\bbbhhhkkklllmmmmmmmmmllllllkkkkkklllpppvvv~~~|||qqqllliiieeebbb```^^^\\\ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888999999:::;;;:::999888777666777777777888888888888555444333333222222333333333222222111111222222333444444444333333333222222......////////////...---000000///.......................................------...//////000//////......////////////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------..............................+++---///000000//////000---///000111000000222444333111000000111111000...000000///...............XXXXXXVVVTTTPPPMMMKKKIIIMMMLLLLLLKKKKKKJJJJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKJJJKKKMMMNNNKKKJJJHHHIIIIIIJJJHHHGGGKKKLLLMMMLLLKKKKKKMMMOOOSSSSSSSSSRRRPPPNNNKKKJJJLLLLLLLLLOOOQQQRRRQQQOOOPPPOOOOOOPPPQQQTTTWWWXXX]]]fffrrr{{{xxxuuuvvvwwwzzz~~~|||ssspppqqqtttxxx||||||{{{|||~~~tttmmmiiifffbbb^^^\\\\\\[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVTTTTTTQQQPPPPPPOOONNNMMMLLLLLLKKKJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777888999::::::999888888666666666777777777888888444444333222222222222333222111111000000111111222333333333222222222111111111111222222222222111111000//////...------..............................------...///////////////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++---...///000/////////---...000000//////111333222111///000111111///...000//////...............WWWWWWUUUSSSOOOLLLIIIHHHHHHIIIJJJKKKKKKKKKJJJIIILLLKKKJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHLLLMMMMMMMMMLLLLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHIIILLLOOOPPPPPPOOOOOOOOONNNNNNOOOQQQSSSTTTTTTYYY```fffmmmyyysssoookkkhhhgggeee```\\\YYYYYYYYYZZZ[[[\\\]]]^^^[[[ZZZXXXWWWUUUUUUTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPQQQPPPOOONNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<========================>>>===<<<;;;999888777666777777888999999888888888555555666666666777777777444333222222111111222222000000000//////000000000111111111111000000000000111222222333333222222222//////...---------......------------------------------......//////......------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...////////////,,,---//////......///111111000//////000000///...//////...------------...WWWVVVTTTRRROOOLLLJJJHHHHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIKKKLLLMMMLLLKKKKKKMMMOOOOOOOOOOOONNNMMMKKKIIIGGGGGGFFFGGGJJJMMMPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPSSSUUUXXXZZZ^^^gggsss||||||sssjjjhhheeeeeedddccc```]]]XXXYYYYYYZZZ[[[\\\]]]]]]ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOOOOOOOOOONNNNNNMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999777666666888888888888777666555555444555555555555666666666333333222111111111111111111000000//////000000111000000000/////////............///000000000000///......---------------...------------------------,,,------.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...+++,,,......------...///000///......000000///...///...------,,,,,,------UUUUUUSSSRRROOOMMMKKKIIIKKKLLLMMMNNNMMMKKKIIIGGGIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGFFFGGGIIIMMMPPPQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUVVV[[[bbbgggtttzzzsssnnnfffdddaaa___^^^^^^^^^]]]ZZZZZZZZZZZZ[[[ZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFFFFEEECCCBBBAAA@@@==============================<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888777777666;;;:::888777555333222222333333444444444555555555222222111000000000000111111111111000000111111111//////.........---------,,,------...//////......------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///...---+++,,,------,,,,,,---...///...---...///000///---......---,,,,,,,,,,,,,,,RRRQQQQQQPPPNNNMMMKKKJJJLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHIIIKKKMMMLLLKKKIIIJJJJJJJJJIIIIIIKKKMMMNNNOOOOOOOOONNNLLLJJJIIIHHHGGGGGGIIIMMMPPPQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNOOOQQQSSSVVVXXXbbbnnn|||~~~tttnnnlllkkkcccaaa]]]ZZZXXXXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEEEECCCBBBAAA@@@::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<999999999999999999999999999999999888888888777777;;;:::777555333222111111222333333333333444444444222111000000///000000000222111111000000111111222............------------------...///000000000000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---------------------------***((()))---///...,,,+++,,,------,,,+++,,,......---,,,---...///...---------,,,++++++++++++,,,MMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJMMMOOOPPPLLLLLLKKKJJJJJJIIIIIIHHHIIIHHHHHHIIILLLMMMMMMLLLIIIJJJKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOMMMLLLJJJHHHGGGFFFHHHKKKNNNPPPPPPJJJJJJKKKKKKKKKKKKKKKKKKFFFGGGIIIJJJKKKLLLMMMNNNTTT\\\fffppp~~~}}}qqqiiifffeeeeee___^^^\\\YYYWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZXXXXXXUUUTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;888888888888888888888888777777777777888888888999888777555444333222333333222222222222333333333333111111000////////////000000000000//////000000000///............------------...///000111111111111+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---***'''(((,,,///...,,,,,,---...---,,,+++,,,...---,,,+++,,,...///...------,,,,,,+++++++++++++++IIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLHHHHHHHHHIIIKKKNNNQQQRRRLLLLLLJJJIIIIIIHHHIIIIIIHHHHHHHHHIIILLLNNNNNNMMMJJJKKKLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLHHHGGGFFFGGGJJJMMMNNNNNNIIIJJJKKKKKKLLLKKKKKKKKKHHHIIIIIIHHHHHHHHHHHHIIILLLQQQVVV\\\jjj}}}{{{ssskkkeeeaaa```___]]]]]]]]]\\\ZZZXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGGGGGGGFFFFFFEEEEEEAAABBBBBBBBBAAA???>>>===========================<<<;;;::::::999999::::::777777777777777777777777555666666777888999999999555444333333333333555555111111222222222333333333111111000/////////////////////............////////////.........---------,,,---...///000000000000+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************...***&&&(((,,,///...+++,,,.........,,,,,,,,,...---,,,+++,,,...///...------,,,++++++******++++++FFFIIIKKKLLLJJJHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIKKKMMMOOOQQQSSSNNNMMMKKKJJJIIIHHHIIIIIIMMMLLLJJJIIIJJJLLLOOOQQQPPPMMMJJJJJJKKKNNNOOOPPPQQQRRRSSSSSSQQQNNNKKKIIIKKKKKKJJJKKKLLLLLLJJJHHHHHHGGGFFFHHHJJJKKKKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGIIILLLPPPXXXbbbmmmuuu}}}zzztttqqqkkkeee```^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGEEECCCAAA???@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777777777777666555555555555555777777777777777666666555555555555555555555555555111111222333333333333222111111000///////////////.........------,,,,,,,,,......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************//////---,,,***)))((('''((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''GGGIIILLLLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIKKKMMMOOOQQQRRROOONNNLLLKKKJJJJJJJJJJJJOOONNNLLLKKKLLLNNNQQQRRRSSSPPPMMMKKKLLLNNNNNNNNNQQQRRRSSSSSSRRROOOLLLJJJLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFHHHJJJKKKKKKJJJEEEEEEFFFFFFGGGFFFFFFEEEGGGHHHJJJLLLPPPVVV^^^cccvvvvvvooonnnjjjgggccc^^^[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKKKKJJJLLLJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFEEECCCAAA???@@@???>>>============>>>;;;;;;<<<<<<<<<;;;::::::::::::::::::999888777777777666666555555555555555666666777777666666555444444444444444444444444444222111111111000000//////111000000///......//////............------,,,,,,...............------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))((((((''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((HHHJJJMMMMMMKKKHHHFFFEEEDDDFFFHHHJJJLLLKKKJJJJJJGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLNNNMMMLLLKKKLLLNNNPPPRRRTTTQQQNNNLLLLLLMMMMMMMMMPPPQQQRRRSSSRRRPPPNNNMMMNNNKKKIIIHHHHHHIIIHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHIIILLLPPPSSS___iiiwww~~~tttllleeebbbdddaaa___\\\YYYWWWWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIILLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEECCCBBB@@@???>>>>>>======<<<<<<======<<<<<<<<<<<<<<<;;;:::999::::::::::::999888777666777666555555444444555555555555666666555555444333333333333333333333333333222111///---,,,,,,,,,---000000///............///.........------------,,,...............---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))IIIKKKNNNNNNKKKHHHFFFEEEDDDFFFIIIKKKLLLKKKIIIHHHEEEFFFIIILLLNNNQQQRRRSSSRRRQQQOOONNNMMMLLLMMMMMMKKKKKKJJJJJJJJJLLLNNNOOORRROOOMMMKKKLLLMMMMMMLLLOOOPPPQQQRRRRRRPPPOOONNNMMMKKKGGGEEEFFFGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDEEEEEEEEEDDDCCCCCCBBBDDDGGGHHHHHHIIIKKKMMMOOOWWWcccppp|||{{{ooohhhccc^^^^^^```]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???======<<<<<<<<<<<<==================<<<<<<;;;:::999::::::999999888777666666666555444444444444555444444555555444444333222111111111111111111111111111000...,,,++++++---...//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))************************((((((((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************++++++++++++************************(((((())))))************JJJLLLNNNMMMJJJHHHFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGDDDFFFIIIMMMPPPSSSUUUVVVRRRQQQOOONNNMMMLLLMMMMMMJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLIIIEEEDDDEEEFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCFFFGGGGGGGGGHHHIIIIIINNNUUU\\\eeeqqqwwwnnngggccc```\\\[[[]]]]]]\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRRRRQQQQQQRRRRRROOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@??????======<<<<<<<<<<<<======?????????>>>>>><<<;;;;;;999999999999888777666666666666555444444444444444444444444444444333333222111111111111111111111111000///---,,,,,,---///000...---------------......************************---------...---,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((************************************************))))))*********+++++++++************************((((((((()))******++++++LLLMMMMMMKKKIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHFFFHHHKKKOOORRRTTTUUUUUUQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKIIIHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKHHHFFFDDDCCCDDDEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEEEEDDDBBBBBBBBBGGGIIIKKKNNNSSS\\\hhhqqq{{{jjjccc^^^]]][[[XXXVVVXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????======<<<<<<======>>>>>>?????????>>>===<<<;;;:::999999999999888777666555666555444444333333444444444444555555444444333222111111111111111111111111///...---------...000111---,,,,,,,,,,,,---......))))))************++++++---------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))************+++************************(((((())))))*********+++MMMMMMKKKIIIGGGHHHJJJMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKMMMPPPRRRSSSSSSSSSRRROOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJJJJIIIIIIHHHHHHGGGEEECCCCCCCCCEEEFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@??????AAACCCCCCAAA??????@@@BBBDDDFFFGGGHHHNNNVVV]]]iiirrr~~~{{{eee___ZZZYYYXXXUUUUUUWWWUUUVVVWWWWWWVVVTTTRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>??????>>>============>>>???@@@>>>>>>======<<<:::999888999999999999888777666555666555444444333333444444555555555555555444333333111111111111111111111111...............---------,,,,,,++++++,,,------...***+++++++++,,,,,,,,,,,,,,,------------,,,++++++*********+++,,,,,,------******************************))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************************************)))))))))))))))*********NNNMMMKKKHHHFFFHHHLLLOOONNNMMMLLLLLLMMMOOOQQQSSSPPPQQQSSSTTTTTTRRRQQQOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOMMMLLLKKKLLLKKKJJJHHHIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBB@@@BBBCCCBBBBBBAAA@@@???>>>===???AAABBBAAAAAABBBCCC>>>@@@DDDEEEEEEGGGMMMQQQRRRZZZfffqqq|||yyyzzzggg```ZZZYYYXXXVVVWWWZZZSSSTTTVVVWWWWWWUUUSSSRRROOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<;;;:::999777666888999999888888777666555555555444333333333333444555555666666555555444333111111111111111111111111/////////...---,,,+++***++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,---------,,,++++++))))))***+++,,,------...******************************))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))))))))PPPOOOMMMLLLKKKKKKJJJJJJJJJOOOQQQNNNMMMOOOOOOMMMPPPQQQSSSTTTTTTRRRPPPNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???===<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDIIILLLQQQXXXdddrrrzzzwwwsssrrrtttwwwzzz{{{fff```XXXTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJKKKKKKMMMOOOQQQPPPMMMJJJHHHHHHHHHHHHFFFEEECCCCCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@AAA@@@@@@??????>>>===<<<:::999888777777777666555555555555555666666555444444444444555333444666888777555333111222222222111000///......//////...---,,,,,,++++++*********++++++,,,,,,,,,******)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))(((((())))))*********+++++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))OOOOOONNNMMMLLLLLLLLLLLLJJJOOOQQQOOONNNOOOOOOMMMNNNOOOQQQRRRRRRPPPNNNLLLNNNNNNMMMLLLKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCDDDDDDEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>===<<<<<<======>>>???????????????>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGLLLTTT```llluuu~~~xxxssspppmmmlllmmmoooppppppeee```ZZZVVVUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPPPPMMMJJJHHHHHHHHHGGGFFFEEECCCCCC???@@@AAABBBCCCBBB@@@???BBBBBBAAAAAA@@@@@@??????<<<===???@@@@@@@@@???>>><<<;;;;;;999888777666666777777666555555555555555555555444333333333333333333444666666666555333222222222222222111000///...//////......---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******++++++++++++*********))))))))))))******++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***(((&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))NNNNNNNNNNNNNNNNNNNNNNNNJJJOOORRRPPPOOOPPPQQQOOOLLLMMMOOOPPPOOONNNLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<======>>>???@@@AAABBBCCCEEEIIIQQQZZZ```oooyyy|||vvvpppkkkkkkiiigggfffffffffdddcccbbb^^^ZZZXXXWWWVVVTTTSSSTTTTTTSSSSSSRRRRRRRRRQQQKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@?????????;;;<<<===>>>???>>>======::::::999999888777777666777666555555444555555555444444333222222222222333444444444444444333333333222222222222222111000///000//////......------------------...............---............------,,,++++++++++++++++++++++++)))*********+++++++++++++++******))))))******++++++************)))))))))******++++++++++++,,,,,,'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***++++++)))''''''((((((((((((((()))))))))***)))((((((''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))MMMNNNNNNOOOPPPPPPPPPPPPLLLQQQSSSQQQQQQSSSSSSQQQLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAABBBCCCCCCAAA???????????????????????????>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCDDDIIIOOOSSSXXXbbbrrrvvvpppmmmiiifffgggeeecccbbbaaa```]]][[[\\\[[[ZZZYYYXXXWWWUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOONNNKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@=========>>>>>>>>>>>>>>>:::;;;<<<=========<<<<<<;;;;;;::::::999999999888666555555444444555555555555444333333222333333333555444333222111222222333222222222222222111000000000000//////............////////////////////////---.../////////---,,,+++************************)))))))))************+++******))))))))))))******************))))))))))))*********************************)))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,+++)))(((((()))''''''((((((((()))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''((()))(((''''''((()))((((((((()))))))))))))))MMMNNNOOOPPPPPPQQQPPPPPPMMMRRRUUUSSSRRRTTTUUUSSSMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>??????>>>>>>AAAEEEIIIJJJQQQ]]]lll|||xxxoookkkhhhfffdddcccaaa```___^^^\\\XXXVVVVVVWWWYYYYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;:::::::::999999888888888555555444444444444555555666555555444444444444444444333111000000000222222111111222222222111000000///////////////.........////////////////////////,,,---.........,,,+++***************************(((((()))))))))************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***++++++)))(((((()))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''(((((())))))))))))LLLMMMOOOPPPQQQPPPOOOOOOLLLQQQTTTRRRRRRTTTUUUSSSNNNNNNNNNMMMLLLKKKJJJIIICCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<============???BBBEEECCCHHHOOOXXXddduuu}}}xxxpppjjjgggeeecccccc^^^]]][[[[[[ZZZYYYVVVTTTTTTVVVXXXYYYXXXVVVVVVWWWWWWVVVTTTSSSQQQOOOMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMLLLIIIGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>======;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===<<<;;;;;;888888777777666555555444444444444333444444555666666666555444444444444555333222111//////000111111000000111111111000000///.......................................---------+++,,,,,,,,,,,,++++++***************************(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))))))))***)))(((((((((((('''''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******)))(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''(((((())))))***LLLMMMOOOPPPPPPOOONNNMMMJJJOOORRRPPPPPPRRRSSSQQQNNNNNNMMMLLLKKKJJJIIIIIICCCDDDFFFHHHIIIIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDCCCBBB@@@;;;<<<============<<<;;;999999::::::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::<<<===>>>>>>>>>???AAADDD@@@CCCFFFJJJQQQ\\\iiirrr|||wwwsssoookkkgggdddbbbaaa```]]][[[YYYYYYYYYYYYWWWVVVUUUXXXYYYYYYVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLKKKIIIGGGFFFDDDCCCAAAAAABBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<======<<<<<<;;;;;;::::::999:::<<<=========<<<;;;999888888666555444333333444333333333444444555666666555444444333333444444111111000000/////////000...//////000000000//////---------------------------------,,,,,,+++++++++++++++++++++++++++,,,---************************'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((((('''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***LLLMMMOOOPPPPPPOOOMMMLLLGGGMMMOOONNNNNNPPPQQQOOONNNMMMLLLKKKJJJIIIHHHHHHDDDEEEHHHJJJKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGCCCDDDDDDDDDDDDDDDCCCBBBDDDCCCBBBCCCDDDDDDBBB@@@:::;;;<<<======<<<;;;:::999999999::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<999999888888888888888999999:::<<<;;;;;;;;;===???>>>@@@CCCDDDFFFLLLUUU\\\cccnnn{{{}}}zzzvvvsssmmmkkkhhheeecccaaa```___^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXZZZ[[[YYYUUURRRRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSLLLMMMMMMNNNOOOOOOPPPPPPQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;:::;;;<<<=========<<<;;;<<<;;;:::888777555444444333333333333444444555666555444333333222222333333000000000000////////////......///////////////...,,,---------------------,,,,,,,,,++++++*********,,,++++++***+++,,,...///))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******+++*********))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***JJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFFFFGGGIIIJJJEEEGGGHHHJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEECCCAAAAAAAAAAAA???===<<<<<<:::888:::>>>===888888888888999:::;;;======;;;<<<=========<<<:::999:::999999888888999999:::777999;;;===>>>>>>===<<<>>>>>>>>>???AAAEEEHHHJJJPPPVVV^^^eeekkksss~~~|||xxxssspppnnnmmmkkkkkkiiihhheeeccc```___```___]]]\\\[[[ZZZZZZZZZYYYWWWUUUSSSTTTSSSRRRQQQUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNPPPNNNLLLIIIGGGEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????===============<<<<<<<<>>===;;;<<<:::888:::>>>===888888888999999:::<<<===>>><<<<<<<<<<<<<<<;;;::::::::::::999999999999::::::888999;;;=========<<<;;;;;;;;;;;;<<<>>>AAADDDFFFCCCGGGMMMQQQUUU^^^iiiqqq|||zzzvvvrrrnnnkkkiiihhhgggggggggfffeeedddcccbbb______^^^\\\[[[ZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMKKKJJJGGGEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;===:::999;;;???@@@>>>::::::::::::999888777777777666555444333333222222222111111111111000000000///....................................------------------,,,,,,+++******)))))))))))))))))))))))))))************************))))))'''&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&&&&((((((((('''''''''''''''((('''%%%$$$$$$%%%'''((()))'''&&&'''((()))(((&&&((('''&&&%%%%%%%%%%%%%%%)))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***LLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???@@@???>>><<<:::;;;:::777999<<<<<<888777777888888999:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999;;;;;;:::;;;<<<>>>@@@BBB>>>@@@BBBCCCFFFMMMWWW^^^gggsss|||xxxvvvsssqqqnnnjjjgggdddbbbaaaaaabbbcccddddddddddddddd___^^^^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUVVVVVVUUUSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????????????????@@@>>>======<<<;;;::::::999:::888777999===>>><<<:::999999888888777777666666555555444333222222222222111111111111000000000000------------------------------------,,,,,,,,,+++---,,,,,,++++++*********))))))))))))))))))))))))************************+++******)))((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&'''(((((('''&&&)))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***KKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@>>>>>>>>>>>><<<;;;999;;;:::777888;;;;;;888666666666666777888999:::===<<<:::999999999:::;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;:::999888888<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@BBBFFFLLLQQQTTT]]]jjjvvv}}}wwwtttrrrrrrllljjjhhheeeccc```^^^^^^___```aaabbbcccccccccccc]]]]]]]]]]]]\\\[[[ZZZZZZZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@@@@???>>>======<<<=========>>>>>>?????????>>>===<<<;;;:::999888777666555555777:::;;;:::999777777777777666666555555444444333222222222222222111111111000000000000000------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++***************&&&&&&''''''((())))))***''''''''''''((((((((((((###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((((('''&&&***)))((('''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((()))'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((HHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???============;;;999888::::::777666999:::888777666666777777888999:::<<<;;;:::888888999::::::;;;::::::999999::::::;;;:::::::::999999888777777;;;:::::::::;;;;;;<<<<<<:::<<<======>>>???AAABBBIIIMMMUUU___iiivvv~~~wwwrrrooommmllllllhhhgggfffdddbbb```^^^]]]______````````````______[[[\\\\\\\\\[[[ZZZYYYXXXYYYWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFEEE@@@@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888777666444444555666888999888777666555555555555555444444333333222111111111222222000000000000000000111111------------------------.........------------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((###$$$$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''HHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???===<<<;;;<<<;;;:::888666::::::777555888:::888999999888888999::::::;;;;;;:::999999888888999999:::999999888888999999:::999999888888777777777777777777888888888888888888888888:::;;;<<<<<<;;;;;;BBBCCCFFFMMMTTT\\\jjjvvv}}}uuurrrooommmlllllljjjiiieeeeeeeeedddcccaaa___^^^____________^^^\\\[[[ZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWUUUUUUWWWXXXXXXWWWTTTSSSRRRPPPOOONNNMMMMMMHHHHHHIIIHHHHHHGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCBBB?????????>>>>>>======<<<;;;<<<<<<<<<<<<<<<======;;;::::::999888777777666444555555666666666666555444444444444444444444333222222111111000111111222000000000000111111111111------------------------............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&%%%%%%&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))JJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBB@@@@@@AAABBBCCCBBBCCCDDDDDDDDDCCCAAAAAA>>>===;;;:::;;;:::999777555:::;;;777555777999888888888777777777888999999999999999999999888888777999888888777777888888999888888777666666666777777666666777888888888888888999999888999;;;<<<<<<<<<<<<;;;>>>CCCFFFIIIRRR\\\fffqqq{{{wwwsssooommmkkkjjjjjjjjjhhhfffbbbcccccccccbbbaaa___^^^______^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZYYYXXXVVVUUUWWWUUUTTTUUUWWWXXXXXXWWWSSSRRRPPPOOOMMMLLLLLLLLLGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999888888888777777777555555666666555444444444333333333333333333333333111111000000000000111111///000000000111111111111........................------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((MMMLLLLLLJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLKKKIIIGGGEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCAAA??????@@@AAABBBBBBBBBCCCDDDCCCBBBAAA@@@>>><<<::::::::::::888666555:::;;;777444666999999555444444444444555555666888888999::::::888777666888888777777777777888888777777666666666666777777777888999::::::;;;::::::999777555555777:::<<<===888777:::???@@@>>>DDDLLLLLLXXXiiiyyy|||xxxuuusssrrrpppkkkiiifffdddddddddcccaaa```aaaaaabbbaaa```___^^^^^^]]]]]]]]][[[ZZZYYYXXXUUUVVVXXXYYYYYYWWWVVVTTTVVVUUUTTTTTTVVVXXXXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::888888888777777777777777555666777666555333333333222222222222222222222333111000000000000000111111//////000000111111111222////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%)))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&KKKJJJHHHFFFEEECCCCCCBBBJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCAAA??????AAACCCEEEEEE@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFEEEDDDAAA???===<<<<<<<<<<<<;;;999777666777777777777777777777777555444333444666666666444666666777777777777666666;;;888444333444666777777<<<;;;:::888777666555555555555666777777777777777999888888888777777666666777777888999;;;<<<<<<===IIILLLRRRZZZfffyyyxxxtttpppoooooopppnnnlllkkkiiigggeeeccccccdddeeebbbaaa```___]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUXXX[[[\\\YYYVVVTTTSSSTTTQQQOOONNNPPPRRRTTTUUUPPPMMMKKKIIIIIIHHHGGGEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;<<<===???@@@===<<<;;;:::888777666666===<<<::::::::::::888666888666333333444555555444222333333333333222111111000000000000000000000000222111000//////000111222///000111000---+++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((HHHHHHGGGGGGFFFFFFGGGGGGIIIKKKMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCAAA??????AAADDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEECCCAAA???===<<<<<<<<<<<<;;;999777666666666666666666666666666555444444444666777666555666666666777777666666666999777666444444666888999>>>===:::888666555555555555555666666777777777777777777666666666555555555777777888999:::;;;<<<<<<===@@@CCCIIIQQQ___ooozzz~~~wwwsssrrroookkkjjjjjjjjjiiiggggggfffdddbbbaaaaaabbbccc______^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRRRRVVVSSSPPPNNNPPPQQQRRRRRROOOLLLJJJHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@??????@@@???>>><<<;;;;;;<<<>>>???;;;;;;:::999888777777666777666666888:::<<<<<<;;;999777555444444555444444222222333333222222111000////////////////////////111111000//////000111111...///000...,,,************++++++,,,,,,++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''FFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHCCCAAA@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777666666666666666666666666666555444555777888777666555555666666666666555555555777777666444444888<<<@@@>>>;;;777555444444555555555555555666666666666555555555444444444444444666666777888999:::;;;;;;999;;;===???BBBIIITTT\\\kkkwwwyyyuuuqqqnnnlllllliiigggfffffffffeeeddddddcccbbbaaa```aaaaaabbb]]]]]]\\\\\\[[[[[[\\\\\\YYYZZZZZZZZZYYYWWWUUUTTTSSSTTTSSSQQQOOONNNPPPRRRVVVSSSPPPOOOPPPQQQQQQQQQNNNLLLIIIGGGGGGFFFEEECCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???????????????>>>===;;;;;;;;;<<<<<<999999999999888888888777666666777999===@@@@@@@@@<<<999666555555555444333222222333333222222111000////////////////////////000000////////////000000,,,---...---+++)))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''FFFGGGGGGHHHJJJKKKMMMNNNKKKLLLMMMLLLJJJHHHHHHIIIFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFHHHIIICCCBBB@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;:::999888888777777777777777777777777777666555666777888888666444555555666666555555444222666888666333333888===@@@>>>:::777444444444444555444444444444444555555444444444444444444444444555666666777888888999999:::<<<>>>>>>>>>AAAGGGLLLRRR\\\lll}}}zzztttpppmmmlllkkkjjjhhhgggfffeeeeeeeeedddddddddcccbbbbbbbbbbbbcccccc^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZZZZ[[[[[[YYYWWWUUUSSSSSSSSSSSSQQQOOOOOOPPPQQQTTTRRROOOOOOPPPQQQQQQQQQNNNLLLIIIHHHGGGGGGEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>><<<;;;::::::::::::777888888888888888888888;;;:::;;;===@@@BBBCCCBBB>>>;;;777666555555333222222222222222222111000000////////////////////////////////////////////////,,,---...---+++***)))******++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''IIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFHHHIIIDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======<<<;;;;;;:::999999999999888888888888888888888888777666555666777888888666444444555555555555444444111444777666333222777<<<===<<<999666444444444444444444333222222333444444444444444444444444444444444555555555666777777777555777:::::::::;;;???CCCEEEKKKTTT___jjjvvvxxxtttssstttpppjjjfffeeeddddddcccddddddeeeeeeddddddddddddcccbbbbbbbbbaaabbbbbbbbb```^^^]]][[[ZZZ[[[[[[\\\\\\\\\\\\[[[YYYWWWTTTSSSPPPQQQSSSRRRPPPNNNNNNNNNPPPOOONNNNNNQQQSSSSSSSSSOOOMMMJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===============<<<;;;::::::999999888666666777777777777888888:::::::::===AAACCCDDDDDD>>>;;;888666555444333222111222222222222111000000.................................//////.........,,,...///...,,,+++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''LLLKKKJJJJJJIIIJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIKKKFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCBBBCCCDDDEEEDDDBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@???>>>>>>======<<<;;;:::999999999999:::999999999999999999999999666555444555777888777666333333444444444444333333111333555444222222555888888777666555555444444444555444222111111111222333333333333333444444444444333444444444555555555666111555888888888999<<<@@@>>>@@@CCCHHHOOOYYYcccjjjrrryyyxxxuuurrrlllhhhhhhllliiieeebbbaaa```___^^^^^^```bbbbbbaaaaaaaaabbbaaaaaaaaa``````_________aaa___]]]\\\\\\]]]___```aaa```^^^[[[YYYVVVTTTTTTNNNOOOQQQQQQOOOMMMLLLLLLNNNMMMMMMNNNQQQSSSTTTSSSPPPNNNKKKIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::999999888888666666666666666777777777555555666:::>>>BBBDDDDDD===:::777555444444333222111111222222111111000///........................------............------,,,---///...,,,++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&LLLKKKKKKJJJIIIIIIIIIIIIKKKKKKKKKIIIGGGFFFHHHIIIFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCCCCEEEEEECCCBBB??????@@@AAABBBCCCDDDDDD@@@??????>>>============<<<;;;:::999999999::::::888888888888888888888888555444444444666777666555333333444444444444333333222222222222222222222333111222333555555555555444444333111000000000222222111111111222222222333333333333333333444444444444333666999888777777;;;>>>;;;<<<===>>>AAAFFFLLLQQQVVV^^^iiirrr{{{zzzssslllkkkjjjfffbbbbbbgggeeecccaaaaaaaaa```^^^[[[^^^aaabbb``````aaabbbbbbbbbbbbaaa```___^^^]]]___^^^]]]]]]^^^aaadddffffffddd```[[[XXXVVVUUUTTTQQQQQQQQQPPPMMMMMMNNNOOOOOONNNMMMOOOQQQRRRRRRQQQOOOMMMJJJIIIHHHHHHFFFDDD@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;888999999999999999888888666666666666666666666555555555666999===@@@AAAAAA;;;999666444444444333222111111111111111000000///........................,,,---............---,,,***,,,------+++******+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&KKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDFFFHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEEEECCCBBB===>>>???@@@BBBCCCDDDDDD@@@???>>>======<<<======<<<;;;:::999999999:::;;;777777777777777777777777555444333444666666666555222333333444444333333222333111000111222222111000---///222444666666555444555333111000///000111222//////000000111111111222333333333333333333444444444666888666444444666:::<<<<<<=========>>>AAADDDAAAGGGOOOVVV^^^iiivvv~~~wwwssspppjjjeeeggggggdddbbbbbbbbbaaa``````aaa```___]]][[[^^^bbbcccbbbaaabbbdddeeeeeeeeedddcccaaa```___^^^]]]]]]^^^```dddhhhkkkiiifffaaa[[[WWWUUUUUUUUUVVVUUUSSSPPPNNNNNNRRRUUUPPPOOONNNOOOQQQQQQQQQOOONNNLLLIIIHHHGGGGGGEEECCC>>>??????@@@@@@AAAAAABBB>>>>>>===;;;;;;;;;;;;;;;777888888999999999888888777777666666555555555555::::::999;;;===>>>>>>===:::888555333333333333222111111111111111000//////........................,,,,,,---......---,,,,,,)))+++,,,,,,***))))))***+++++++++,,,,,,+++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&LLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDHHHJJJHHHCCCAAACCCFFFCCCDDDDDDCCCAAA@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@??????????????????@@@???>>>===;;;;;;::::::999::::::;;;;;;::::::999777777777777777777777777444444444333333222222111333333333222222222111111333333333222222222111111000000111222333333444444222222222111111111000000000000000000000000000000222333333444444333333222444333333333333444555555666666666666777888999:::===???AAADDDHHHOOOWWW]]]lllsss|||{{{zzzwwwqqqkkkiiieeebbbcccggghhheeeaaa```aaaaaaaaaaaaaaa```___^^^___aaabbbbbbbbbaaa```aaa```______```aaabbbcccbbb^^^ZZZYYY]]]ccchhhjjjgggddd___[[[YYYVVVTTTRRRUUUUUUTTTRRRQQQOOONNNNNNQQQPPPMMMLLLKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFCCCAAADDDDDDCCCBBBAAAAAA@@@@@@<<<<<<;;;::::::::::::;;;;;;;;;:::999777555333222777777777777666666666666555666888999999777555333555555444333333333333444222111///.........///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))************))))))))))))&&&'''((('''&&&%%%&&&((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKKKKKKKKKKKKKJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEHHHIIIGGGBBB???AAADDDBBBDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999999999999::::::::::::999999777777777777777777777777555555444444333222222222333333222222222111111111333333222222222111111111000000111111222333333444222222222111111111000000111111111111111111111111222222333333333333222222222222222222222333333444555555555555666777888999777888:::<<>>===<<<:::999888777777999999888888777666555444666666555555555444444444555666888999999777444333555555444333333333333333222111000///...//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))***************)))))))))((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%IIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJJJJJJJGGGIIIIIIFFFAAA>>>???AAAAAADDDFFFFFFDDDAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===<<<;;;999888888888888999999::::::::::::999999777777777777777777777777666666555444444333222222222222222222111111111000222222222222111111111000000000000111222222333333222111111111111000000000111111111111111111111111000111111222222111111000000000111111111222222222333333333444444555666777333555777777888999<<>>CCCKKKRRRYYYcccnnnuuu|||pppmmmjjjjjjlllllliiigggdddaaa___```cccdddcccaaacccccccccbbb```___]]]\\\]]]^^^___```aaa```______^^^]]]\\\\\\\\\]]]^^^___```]]]YYYXXXZZZ\\\]]]^^^^^^]]][[[YYYYYYWWWTTTQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVTTTQQQNNNKKKJJJIIIIIIJJJIIIHHHHHHHHHGGGEEECCCAAAAAA@@@@@@??????>>>>>>@@@???<<<:::888666555444666666666666666555555555444444444333333333333222555666777888888666444333555444333333222222333333111111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))*********++++++******))))))))))))(((((('''((())))))((('''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJGGGBBB??????@@@AAADDDGGGGGGEEEBBB@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888888888888888999999999999888888666666666666666666666666777666555555444333222222222111111111111000000000222111111111111000000000000000000000111111222222111111111111000000000000222222222222222222222222//////000000000000//////000000111111222222222111222222111222222333444555444666888999888888999:::;;;===@@@DDDGGGNNNVVV[[[dddmmmyyy}}}yyywwwuuutttqqqooolllllllllkkkhhheeeeeebbb``````aaabbbaaa```bbbbbbbbbbbbaaa```^^^^^^\\\]]]___`````````___^^^^^^^^^]]]\\\\\\]]]^^^___```]]]ZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXWWWTTTQQQSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQOOOLLLKKKJJJJJJJJJHHHGGGGGGHHHGGGEEECCCAAAAAA@@@@@@????????????@@@???===;;;888777666555666666555555444444444444444444444333333333222222444555666777666555444333444333333222222222222222111000000/////////////////////...------,,,,,,+++++++++++++++++++++++++++************************************)))))))))))))))*********++++++++++++***)))))))))((((((((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHHHHHHHIIIKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJHHHDDDBBBAAAAAABBBEEEGGGHHHFFFCCCAAA@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;:::999888888888888777888888999999888888777555555555555555555555555777666555444333222111111111111111000000000//////111111111000000000////////////000000000000111111000000000000000000000000111111111111111111111111...//////000000//////...000000111222333222222111000000000000111222333444333555777888777777777888:::999999999:::===BBBEEEMMMSSS]]]hhhttt|||yyyvvvrrrpppooonnnmmmmmmlllkkkjjjiiigggdddbbbgggeeebbb`````````_________``````aaaaaaaaaaaa```\\\]]]___`````````___^^^```___^^^]]]]]]^^^______```^^^[[[YYYYYYYYYWWWVVVVVVUUUUUUVVVWWWVVVTTTRRRUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPOOONNNMMMMMMLLLLLLJJJHHHGGGGGGHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<::::::::::::888777666444333333333333555555555555444444444333444555555666555444333222333333222111111111111222000000000000000//////............---,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))(((((((((((('''%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCFFFHHHHHHFFFCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>??????>>>>>>===<<<;;;;;;::::::999888888888888888777777888888888888777777555555555555555555555555666666555444222111000000000000000000////////////000000000000///////////////////////////000000000//////000000000000000111000000000000000000000000...//////000000//////...///000111333333222111111000//////000000111222333///111333444333333444555777666666666777999;;;===>>>BBBHHHOOOYYYgggwww|||yyywwwvvvooooooooonnnmmmlllkkkkkkhhhhhhiiijjjiiihhhfffeeefffeeebbb```^^^^^^___```^^^___```aaaaaabbbbbbbbb]]]^^^___```aaa```______aaa```___^^^^^^^^^___``````^^^[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVTTTSSSVVVVVVVVVUUUTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<999888666444333222333333666666666666555555555555444444444444444444333222333222111111000000111111000000000000000///............------,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***)))))))))*********++++++))))))((((((((((((''''''&&&'''(((((('''&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&IIIIIIHHHGGGGGGIIIKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGEEECCCCCCDDDAAABBBBBBAAAAAA???>>>>>>??????>>>===<<<;;;::::::888888777777666666777777666777777777777777777666444444444444444444444444555555444333111000///...000000/////////.........000000/////////.........////////////////////////////////////000000111111//////////////////////////////000000000000//////---...000222222111000///////////////000111222333000111333222111111222444444444444555777999::::::888:::===@@@EEENNNZZZcccpppzzz}}}yyyuuurrrpppooonnnlllkkkllllllkkkjjjjjjjjjkkkeeegggiiijjjjjjhhhhhhgggbbbaaa___]]]\\\]]]```bbb___``````aaaaaaaaaaaa```^^^___```aaabbbaaa``````bbbaaa___^^^^^^^^^___```___\\\XXXWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTVVVUUUUUUTTTSSSSSSRRRRRRKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJHHHHHHHHHFFFDDDAAA??????@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<888777555444333444555666666666666666555555555444444444444444333333222222222222111000000000000000///000000111000///...---......---,,,,,,++++++***************************************************(((((((((((())))))******((((((((()))))))))******))))))((((((((('''''''''&&&'''((((((&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIHHHGGGGGGHHHJJJLLLNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGHHHFFFDDDCCCDDDEEEBBBBBBBBBAAA@@@???>>>======<<<<<<;;;999888777777777666666555555555666666666666777777777777666666444444444444444444444444555444333222000///...---000/////////............000/////////............///////////////............/////////000000111111//////////////////////////////000000000000//////,,,---///111111000///.../////////000000111222333555666666555333333444666000///000111333555444444666888:::;;;<<<@@@HHHNNNOOOZZZjjjvvv|||xxxqqqooommmlllllllllkkkiiihhhhhhgggeeeddddddfffgggbbbdddggggggfffdddbbbbbb^^^]]]]]][[[[[[]]]aaadddaaaaaabbbaaaaaa```______^^^___aaabbbbbbbbbaaa```aaa```___^^^]]]^^^^^^___]]]ZZZWWWUUUUUUWWWXXXXXXWWWUUUSSSRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKIIIHHHHHHFFFCCCAAA>>>>>>>>>>>>>>>?????????======<<<;;;::::::::::::777666444444444666888999666666555555555444444444444444444333333333222222222111111000000000000000///000111111111000...---......---,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBBBBCCCFFFGGGGGGEEEEEEFFFEEEDDDCCCAAA@@@CCCCCCBBBAAA@@@>>>>>>===>>><<<:::888666555555555444555555555333222333444444555666555333333444666555444444555666666444222222222222111111111111000111000///......///000111000///...------...///000............////////////000000000000000000000000......------------......//////000000000000//////...............///000000////////////000000000000000000000000000000000000111111000000111333444666666555444666888:::::::::BBBFFFMMMTTT]]]gggqqqwww|||xxxsssooolllkkkhhhhhhgggffffffffffffgggdddddddddcccccccccbbbbbbcccbbbbbbbbbddddddbbb```]]]\\\ZZZYYYZZZ\\\^^^```aaabbbcccdddbbb___\\\ZZZ^^^^^^___``````___^^^]]]aaa```___]]][[[[[[ZZZZZZ\\\ZZZXXXVVVUUUVVVWWWXXXUUUTTTSSSTTTTTTTTTRRRPPPUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMIIIDDD@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::999::::::<<<===666555444444444666777888999888777555444444333333777666444222111111222222111111000///////////////.........///////////////,,,,,,,,,+++++++++******************************+++*********))))))((((((************************(((((((((***,,,,,,***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAAAAACCCEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>===<<<;;;999777555555555555444555666555333333333555444555555444333444777999999777555555666555444333222222222111111111000000000000////////////000000000///...------...///000------------............////////////////////////......------------............////////////.....................//////000.../////////000000000000000000000000000000000000111111000000111222444555444333222333666888888888999;;;???CCCHHHNNNUUUYYYdddggglllrrrxxx{{{xxxuuutttqqqnnnjjjhhhfffeeeeeeeeeddddddddddddeeeeeedddddddddccccccbbbbbbbbbcccbbbbbbbbbccccccaaa___]]]\\\ZZZZZZZZZ]]]___aaadddeeeffffffeeebbb___]]]]]]^^^_________^^^]]]\\\___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUVVVWWWWWWVVVUUUTTTTTTTTTSSSQQQOOOTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGCCC@@@AAA@@@???===<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<777777666666666777888999999999777666555444444444555444333333222222222222111000000///////////////........................,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,***(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEFFFHHHIIIJJJKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFEEECCCAAABBBCCCEEEEEEDDDAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======999999777666666555555666555666777666444333444555333444444333333555:::===???;;;888555555555444333222222111111111000000000/////////000000///////////////...------...//////+++,,,,,,,,,------------..............................------------......---------......---------...------------...//////....../////////000000000000000000000000000000000111000000000111222333444222111000111333555555555444555777888999<<<@@@CCCKKKLLLOOORRRYYYbbbmmmttt~~~zzzsssooonnnmmmlllhhhgggeeedddbbbbbbaaaaaaaaa``````aaaaaabbbcccddddddddddddcccbbbaaaaaa```bbbaaaaaaaaabbbbbb```^^^]]]\\\\\\\\\]]]___bbbdddffffffgggfffeeecccaaa___]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]]]][[[ZZZYYYZZZYYYWWWVVVUUUVVVVVVWWWVVVUUUTTTTTTTTTSSSPPPNNNRRRQQQOOONNNNNNNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKHHHGGGFFFDDDBBB@@@AAA@@@???===<<<<<<<<<<<<;;;;;;:::999999::::::;;;999888888888888999999:::999999888777666555555555222333333333333333222222111000//////......//////.........------,,,,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++)))'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======888888888777777777777777666777777777555444555666333333333222333666<<<@@@CCC???999555444444444333111111111111000000000000---...///000000///...---........................,,,,,,,,,,,,------------------------------------...------,,,,,,------...------............------------,,,,,,------...///........./////////000000////////////////////////000000000000111111222222111000///000222333333333333444555666666888;;;===@@@AAABBBCCCFFFLLLTTTZZZdddjjjssszzz{{{uuuqqqllliiihhhhhhhhhgggcccbbbaaa```````````````^^^^^^^^^___```aaabbbcccddddddcccbbbaaa``````____________```bbbcccbbb```___^^^^^^___```ccceeegggfffeeeeeedddcccaaa```___]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[ZZZXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNPPPOOOMMMLLLLLLMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNLLLIIIFFFDDDCCCCCCBBB@@@@@@???>>>===<<<<<<<<<<<<:::::::::999999999999999888888888888888888999999999999999888777777666555000111333444444333222111000000///............///......------,,,+++******++++++++++++************************************))))))))))))))))))((((((************************((((((((()))++++++)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDCCCBBBAAAAAA@@@??????????????????>>>>>>=========999999999999999999999999666777777777555444555666333333222222222666;;;???CCC???999444333333333333111111111000000000//////---...///000000///...---------............------,,,------------.................................------,,,,,,,,,,,,------.........//////.........,,,,,,,,,,,,,,,---..................////////////........................//////000000000000000000111000//////111333333222000111333333222333555777666777999:::;;;===@@@CCCMMMRRRYYY```gggpppzzz~~~yyyuuuppplllhhhfffeeeeeeffffffeeecccbbbaaa```_______________]]]]]]]]]^^^___aaabbbcccccccccbbbaaaaaa```______\\\\\\]]]___ccceeedddcccaaaaaaaaabbbcccfffhhhiiifffeeedddbbbaaa```______]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZYYYWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVTTTSSSSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLKKKHHHDDDBBBBBBBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888777777777777777777777666666888888999999888777666555000111222333444333222111000//////.....................---,,,+++******)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIFFFCCCCCCBBBAAA???>>>>>>======>>>>>>>>>>>>======<<<<<<999::::::;;;::::::999999555666777666444333444555222333333222222444999<<<@@@<<<777333222222222222111111000000000/////////.........//////.........------............------------------....................................------,,,,,,,,,,,,------......////////////......,,,++++++++++++,,,------------........./////////...........................///000000000000//////111000//////111222222111111222333222000000000111...111444666777777999:::<<>>===>>>>>>???>>>>>>============<<<<<<999::::::;;;:::999888777444555666555333333333555222333333333222333555777<<<888444222111222222111111000000000///////////////......------......///,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......---------+++++++++++++++,,,,,,------------.........//////------------------------...//////000000///......111///......000111111000000111333222111000000111///111444555555555666888666777999;;;>>>AAAEEEGGGOOOSSSZZZ___ccchhhmmmqqqyyy~~~xxxuuupppkkkiiijjjlllmmmqqqlllfffdddcccccc```^^^ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^``````_________````````````aaa___^^^___aaadddeeeeeedddaaaaaabbbbbbcccdddeeeeeefffdddaaa^^^]]]]]]^^^______^^^\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRPPPMMMNNNNNNOOONNNLLLJJJHHHJJJIIIHHHFFFEEEEEEDDDDDDDDDBBB@@@@@@@@@@@@???===;;;:::999999888888999999888999999999888777666555555666666777666555444333555666777888888666555444333333222111000000000111//////...------------...------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))(((((()))***)))'''$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJHHHDDDAAA???>>>=========>>>@@@AAA===============<<<<<<<<<999999::::::999888666555444555666555333222333444222333444333222111333444888666222111111222111111000000000000///////////////...---,,,,,,---...///,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,------------.........//////------------------------......///000000///...---000...------///000000///***,,,///000//////111222000222222222111111222444666666777888999;;;===>>>>>>BBBFFFHHHIIIKKKOOOSSSUUU[[[cccjjjppptttxxxzzz}}}zzzvvvrrrlllhhhccc^^^]]]^^^```bbbhhhddd```^^^______]]]ZZZ]]][[[XXXXXXYYY[[[[[[[[[WWWWWWXXXYYYZZZ\\\^^^^^^[[[[[[[[[[[[\\\]]]^^^___^^^^^^______```aaaaaaaaabbbaaaaaabbbdddeeecccbbb`````````aaaaaabbbbbbbbbcccaaa^^^[[[YYYZZZ[[[\\\```^^^\\\YYYWWWVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPPPPQQQSSSTTTRRRQQQMMMNNNOOOPPPOOOLLLIIIGGGJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>>>>>??????===;;;999999888888777888888888888999999999888777555444555666777777777555444333444555777888777666444333555444222000//////000111//////...------------...------------------------************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDGGGHHHEEEBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777666666444333333333333444555555666666555444333333222222333333222222111000000000///............---------*********+++,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***+++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++------............------////////////000000000000222222111111111111111111222222222333333333444444<<<<<<<<<===>>>AAACCCDDDEEEGGGJJJOOOSSSWWW[[[\\\eeeiiipppwwwxxxsssqqqnnnnnnmmmlllkkkjjjiiiiiiiiieee___ZZZWWWWWWYYY[[[```___]]]\\\[[[ZZZZZZZZZVVVVVVWWWWWWXXXYYYZZZZZZWWWYYY\\\\\\[[[ZZZZZZ[[[WWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\\\\]]]___aaabbbaaaccceeeeeedddcccccccccaaaaaaaaa```______^^^^^^aaa___]]]ZZZYYYZZZ[[[\\\``````^^^\\\ZZZWWWUUUSSSXXXWWWVVVUUUTTTRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSNNNMMMMMMMMMMMMKKKIIIFFFHHHGGGGGGFFFEEEDDDCCCCCC??????>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777777777777777888999:::;;;777777777777666666666666555444444444444333333333111111000000000000111111111///,,,***+++,,,,,,,,,************************+++++++++************)))************************))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFEEECCC@@@@@@???>>>==============================<<<::::::999999888888777777666666444333333333333444555555666666555444444333222222333333222111111000000//////............---------++++++++++++,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---......//////......---....../////////000000000111111111111111111111111222222222222333333333333555555555666888:::<<<===;;;<<<>>>@@@BBBEEEFFFGGGNNNRRRXXX^^^dddkkkqqqvvv{{{xxxvvvrrrnnniiieeebbb```aaaaaaaaaaaaaaaaaabbbbbbdddaaa\\\WWWUUUVVVXXXYYY^^^]]]\\\[[[ZZZYYYYYYYYYUUUVVVVVVWWWXXXXXXYYYYYYVVVXXXZZZ[[[ZZZYYYZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___``````bbbddddddcccbbbaaabbb``````______^^^]]]]]]]]]___^^^\\\[[[ZZZZZZZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQMMMLLLKKKLLLLLLKKKIIIFFFHHHGGGGGGFFFEEEDDDCCCCCC??????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777888777777777777888999999777777777666666666555555444444333333222222111111111000000//////000000111222///,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEEEEEEEFFFGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA?????????>>><<<<<<;;;;;;;;;=========<<<<<<;;;:::999777666666666666666666666333333333333333444555555666666555555444333333333333222222111111000/////////............---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...............////////////...............////////////000000000000000111111111111111111111222222222333333000000000111222444555666666777777888999:::;;;;;;===@@@DDDHHHLLLQQQVVVZZZ]]]aaagggnnnwww~~~~~~tttrrrpppooommmjjjfffbbb^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSTTTVVVWWWXXXYYYZZZ^^^\\\XXXUUUTTTTTTWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWXXXTTTVVVYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^___^^^```bbbbbbaaa```___```^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[WWWVVVUUUTTTSSSQQQPPPPPPPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMNNNKKKJJJIIIJJJKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>===<<<;;;;;;:::::::::::::::999888777999888777777666666777777666666666666555555555444333333222222111000//////000000////////////000000333000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAA???>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888444555555555555555555555333333222222333333444555555555555555444444333333222222222111000000/////////............---------------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------------.........++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......////////////.........//////.........------.........//////////////////000000000000000000000000111111111222222//////000000111222333444444555666777888999:::;;;777999<<<>>>@@@CCCFFFIIIHHHJJJMMMRRRXXX^^^bbbdddkkkooovvv}}}{{{vvvssslllhhheeedddggglllooopppbbb```^^^]]]\\\ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUXXXWWWTTTSSSSSSTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTWWWYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]___aaaaaa___]]]]]]^^^[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKJJJJJJLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;:::999999999999999888777777999888777666555555555555555555555555444444444444333333222111000000//////000//////......//////000333000...,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBAAACCCDDDEEEFFFEEEEEEEEE???>>>===;;;::::::999999;;;;;;;;;::::::999888777444444444444444555555555333222222222222333444444444444444444333333333333222222111111000//////...///............---------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,+++++++++******+++,,,,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...------............------------------................../////////000000000/////////000000000111111000000000111222222222222111111222333333444444555333555666777777888;;;======>>>???AAACCCFFFIIIKKKNNNRRRXXX^^^bbbdddddddddjjjllloootttxxx|||~~~zzzuuuqqqmmmlllcccdddeeedddbbb___[[[YYYTTTRRRPPPQQQTTTYYY^^^aaaRRRPPPNNNMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSRRRRRRRRRTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUVVVXXX[[[\\\[[[[[[[[[\\\[[[ZZZYYYWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^\\\^^^______]]]\\\[[[\\\YYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYWWWVVVUUUTTTSSSQQQPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNOOONNNLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@?????????>>>===<<<;;;::::::888888999999888888777777888777666555444333333333444444444444333333333222333333333222111000000/////////............//////111///---,,,,,,,,,+++)))++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAADDDFFFFFFEEEEEEEEEEEE@@@???===<<<::::::999999::::::::::::999888777666555555444444444444444444222222222222222333444444333333333222222222222222222111111000000///......///............---------,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++++++++((())))))***,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,------------,,,,,,,,,,,,,,,---------......------......//////000000........./////////000000...///000000000000//////222222111111000000//////222333444444333333555777777777777888999;;;>>>???===???CCCGGGJJJKKKKKKJJJLLLNNNPPPSSSWWWZZZ]]]^^^^^^```bbbccceeehhhlllpppqqqrrrtttxxx}}}~~~~~~~~~}}}xxxsssnnnhhhdddbbbaaa___\\\YYYVVVTTTSSSLLLMMMMMMMMMMMMLLLJJJIIIFFFFFFEEEEEEGGGJJJMMMOOOJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ\\\\\\[[[ZZZZZZ[[[YYYXXXVVVUUUUUUUUUVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]______]]][[[ZZZ[[[XXXXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>======<<<;;;:::999999777777888888888777777666777666555444333333333333333333333333222222222222222222222111111111111111......------------.........---++++++,,,,,,***)))******************************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGGGGDDDAAAAAABBBAAA@@@>>><<<;;;::::::999999999999999888777666555666666555555444444333333222222222111222222333444111111111111111111111111111111111000//////......///............---------++++++++++++,,,------...------,,,+++************))))))******+++,,,,,,---************************))))))***+++++++++++++++)))))))))******+++++++++************************************************************************,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,---......///000000------........./////////......///000000///...---222222222222222222222222333444555444333333555777555444333333444666888:::666777999;;;<<<======<<<======>>>@@@BBBDDDFFFGGGFFFGGGHHHIIIIIILLLPPPSSSRRRSSSUUUYYY]]]bbbfffhhhiiikkkkkkjjjiiiggghhhhhhdddbbbaaabbbdddggghhhhhhhhhkkknnnoooppppppqqqrrrmmmnnnnnnnnnnnnoooqqqrrrrrrpppmmmkkkjjjhhhdddbbb______]]]]]]]]]^^^```aaajjjeee___[[[XXXTTTPPPMMMKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAACCCDDDFFFCCCAAA@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPOOOOOOOOOQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\\\\ZZZYYYXXXYYYWWWVVVTTTSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\[[[\\\^^^______\\\ZZZZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYWWWVVVUUUUUUVVVXXXZZZ[[[YYYXXXWWWVVVUUUSSSRRRRRROOOOOONNNNNNMMMMMMLLLLLLNNNMMMKKKJJJIIIHHHGGGGGGHHHFFFCCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888888777666666777777777777777666555555444333222222333333333222222222111111111111//////000000000000111111...------------------...+++***)))***++++++***((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$########################JJJIIIHHHGGGFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEGGGHHHFFFBBB>>>>>>>>>AAA@@@???===;;;:::::::::999999999888888777666555777777666555444444333333222222111111222222333444000000000000000111111111111111111000//////......//////.........---------*********+++,,,---...///...---,,,+++************(((((()))***++++++,,,,,,************************((()))***+++++++++++++++*********)))))))))))))))************************************************************************,,,,,,,,,,,,++++++***)))*********++++++*********++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////...///000111000///...---------///000222444555555111222333222111111333444666444333222222333444666333444555666666777777777999999999:::;;;<<<>>>>>><<<======<<<<<<===AAADDDBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGJJJMMMOOOOOOIIIKKKNNNPPPPPPPPPQQQRRROOOQQQRRRSSSSSSSSSTTTUUUPPPOOOOOOOOOPPPPPPNNNLLLLLLKKKJJJJJJKKKMMMOOOPPPWWWSSSMMMIIIHHHGGGEEECCCAAAAAA@@@??????>>>======BBBAAA@@@?????????AAAAAA===???@@@AAA@@@AAABBBCCCBBB???<<<<<<>>>AAABBBCCCCCCCCCDDDEEEFFFFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[YYYWWWVVVWWWUUUTTTRRRQQQQQQSSSTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^______\\\ZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTUUUTTTSSSSSSTTTVVVXXXZZZWWWVVVVVVVVVXXXZZZ]]]___ZZZYYYXXXWWWUUUTTTSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMKKKJJJIIIHHHHHHHHHHHHFFFCCCAAABBBBBBAAA@@@??????>>>===<<<;;;::::::<<<;;;;;;:::999888777666666666777777777777777666444444333333222222333333222222222111111111111000------......///000000000...------,,,,,,------...)))(((((()))++++++***((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###########################HHHHHHHHHGGGGGGEEEDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHGGGEEECCCAAA@@@??????>>>===<<<::::::;;;<<<===777777777777666666666666888888666555444333333333333333222222222222222333111111111111000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************(((((()))***+++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++******************,,,,,,,,,---------......,,,,,,------...//////000---------............///////////////////////////////////////000000000000333222000//////000222333222222222222222222222222111111222222222333333333444222111111444666777666777777777777888888888888::::::::::::;;;<<<===>>>AAA@@@???>>>===>>>>>>???<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBB>>>????????????AAAEEEHHHIIIGGGDDDAAA???===<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<============<<<======???@@@AAABBBBBBBBBDDDFFFFFFFFFEEEFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSVVVUUUUUUUUUUUUUUUUUUUUUZZZZZZYYYXXXWWWUUUTTTSSSUUUSSSQQQQQQSSSSSSSSSRRRQQQSSSVVVXXXZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWUUUTTTSSSTTTSSSRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTWWWWWWYYYZZZZZZZZZYYYXXXZZZYYYXXXXXXXXXWWWTTTRRRQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666666777777777666555555444444333333333333333333333333111111111111111111111111111000000///...---------222000---+++***+++,,,---************))))))))))))))))))))))))************'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###GGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGFFFEEEEEEFFFGGGIIIGGGEEECCCAAA?????????<<<<<<;;;;;;::::::;;;;;;888888888888777777777777888777555444333222222222222222111111111111222222111111111111000000000000////////////............//////.........---------,,,,,,,,,++++++*********++++++***))))))***++++++************************)))))))))******++++++,,,************************************************************************++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,++++++************************************++++++++++++,,,,,,,,,---+++++++++,,,------......------------............////////////////////////.../////////000000000000222111000000000000111222222222222222222222222222111111111222222222333333333111000000222444444444444555555555555666666666777777777777888999:::;;;:::999888777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;;;;:::999888888888999:::;;;<<<=========???CCCFFFEEECCCAAA>>><<<:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSSSSTTTTTTRRRPPPPPPQQQSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVVVVVVVVVVUUURRRPPPRRRRRRQQQQQQOOONNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDBBBBBBAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777666666555555444333333222222222222222222222222111111111111111111111111000000000///...---------......---,,,++++++******************))))))))))))(((((()))))))))*********'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###EEEFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHGGGEEEEEEEEEGGGJJJHHHEEEBBB@@@?????????;;;;;;;;;;;;::::::999888999999999888888888777777666555444333222111111111111111000000000111111222111111111111000000000000/////////............---//////.........---------+++++++++++++++***************)))(((((()))******************************************************************************************************************************)))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))************************************++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......////////////////////////....../////////000000000111111000000000000111111111111111111111111111111000111111111222222222222222111//////111222222111222222222222333333333444333333333333444555666666444333333222222222222333444444444444555555555555555555555555555555555555333333444555666777888888666666555444555666777888777999:::;;;;;;===@@@BBB???>>><<<:::888777666666777777888888888888777777999999:::;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<<<<======AAABBBDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOQQQRRRQQQPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVUUUSSSSSSTTTTTTSSSQQQPPPQQQTTTWWWYYYYYYYYYXXXWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVUUUUUUUUUTTTRRRPPPSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGEEECCCAAAAAA???===;;;::::::::::::::::::::::::777666666666666666666777555555555444333333222222111111111111111111111111111111111111111111111111000000//////...---------+++,,,---------+++)))(((************))))))))))))(((((())))))))))))******'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###DDDDDDEEEEEEDDDCCCBBBBBBEEEFFFGGGGGGFFFFFFGGGHHHJJJHHHEEEAAA?????????@@@999:::;;;;;;:::999777666888888888777777777777666555444333222111111111111000000000///000000111222111111111111000000000/////////.........---------------,,,,,,,,,++++++++++++++++++************************))))))*********************************************))))))))))))************************************************************************))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------------................................./////////000000//////000111111000//////000000000000000000000000000000000111111111111222222111//////111111000///000000111111111222222222111111111111111222333333222222222222111222222222111111111111222222222222222222222222222222222222444444444555666777777777444444333333444666777888555777999::::::;;;===???::::::999777666555444444555666666666666666666555777888999999::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCCCCCCCBBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRROOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOQQQQQQPPPOOOPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTSSSSSSUUUUUUTTTSSSRRRSSSVVVYYYZZZZZZYYYXXXVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVTTTRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCCAAA@@@???<<<:::::::::::::::::::::::::::999888777555444333222222444444333333222111111111000000000000000000000000111111111111111111111111/////////......------------------------,,,+++***************)))))))))((((((((((((((()))))))))***'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###CCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFFFFHHHIIIIIIGGGDDDBBB@@@???@@@@@@999:::;;;;;;:::888777555777666666666666555555555444333222111111111111111000000//////000111111222111111111111000000000///............------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,)))))))))***************(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------............////////////...//////000000//////...//////////////////////////////000000000111111111222000000000111111000///000000111111111222222222111000000000000111111222222222222222222222222222000000000000111111111111222222222222222222222222222222222222222222222222////////////000111333444555777:::;;;;;;:::;;;<<<777777777666666555444444555555666666666666555555666777777888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@DDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNPPPRRRRRRQQQOOOPPPQQQRRRTTTWWWYYY\\\]]]\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWXXXVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFCCCBBBAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888666444333222222111333333333222111111000000000000000000000000000000000000000000000000000000............------------000///---,,,,,,,,,...///************)))))))))((('''(((((((((((()))))))))'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###CCCCCCDDDDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA;;;;;;;;;:::999888777666666666555555555444444444444333222222111111111222000000000000111111222333111111111111000000000000.........------------,,,//////.........---------)))))))))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************'''(((((())))))*********++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------.........//////////////////....../////////........................////////////000000000000000//////000111222000...000000000111111111222222111000000000000000111111///000111111222222111111000000000111111111222222222222222222222222222222222222222111111111000000//////...//////111333444666888;;;<<<;;;999888888555555666666666555444444444444555555555555444444555555666777777777777666888888888999999999999:::999999999::::::;;;;;;;;;:::<<>>>>>CCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTTTTRRRPPPQQQRRRTTTVVVXXXZZZ\\\]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWTTTSSSSSSTTTVVVWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWUUUSSSQQQQQQRRRSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<555555444444444444555555333333333222111111000000000000000000000000000000000000000000000000000000------------------------222000---,,,+++---///111************))))))))))))''''''(((((((((((())))))'''))))))((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###CCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA===<<<;;;:::888888888888666666666666555555555555444444333222222222222333000000000111111222444444111111111111000000000000.........---------,,,,,,//////.........---------((()))))))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))''''''(((((()))******+++************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////------------//////------------------------........./////////000000---,,,---///000111///.../////////000000000111111000000////////////000000...///000111111111000000000000000111111111222222111111111111111111111111222222222222222333333333333333222222222333555666666888;;;<<<:::777555444333333444555555555444333333333444444444444333333444444555666666666666666666666777777777888888888666666777888999999:::::::::<<<>>>>>>======>>>???BBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVVVVTTTRRRRRRTTTVVVXXXZZZ[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXUUUSSSPPPPPPQQQRRRRRRQQQLLLMMMNNNNNNOOOOOONNNNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;555555444444444444555555444333333222222111000000111111111111111111111111000000000000000000000000------------------------///...------------...///************))))))))))))'''''''''((((((((())))))'''))))))((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###DDDDDDEEEEEEEEEEEEEEEDDDGGGGGGGGGEEEBBB@@@@@@@@@@@@BBBDDDEEEEEEDDDBBBAAA???===;;;999888888888999777777777777666666666666444444333333222333333333111111111111222333444555111111111111000000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///---,,,,,,---///000------------------------............/////////000******+++---///000...---........./////////000000000//////.........//////...///111222222222111111000000000111111111222222000000000000000000000000---......///000111222222333222222111111222444555555888;;;;;;999555222111111222333444555444444333222222333333333333222222333444555555666666555555555555555555666666666777333444555666777888999::::::<<<===<<<;;;999999:::===============>>>??????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRSSSUUUXXXXXXVVVSSSSSSUUUWWWZZZ\\\\\\[[[ZZZVVVWWWWWWXXXXXXXXXXXXXXXTTTSSSSSSTTTVVVXXXWWWWWWSSSRRRQQQQQQQQQTTTVVVXXXXXXYYY[[[\\\\\\\\\[[[ZZZVVVTTTRRRRRRSSSTTTTTTSSSKKKKKKLLLMMMNNNOOOOOOOOOIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA@@@::::::::::::::::::::::::999888777555444333222222444444333333222111111111111111111111111111111111000000000000000000000000------------------------+++,,,---.........---,,,************))))))))))))''''''''''''((((((((()))''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$GGGGGGHHHJJJJJJGGGBBB???CCCFFFIIIIIIFFFBBB>>><<<<<<>>>AAACCCDDDCCCBBBAAA???===:::999:::999666333333444555666666666555444333333333222222222111111444333222111111222333444333222000...---,,,,,,---//////...---,,,,,,+++++++++++++++***************************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''')))***)))((('''(((***(((((())))))((('''&&&&&&''''''((((((((((((''''''***)))'''&&&&&&''')))***************)))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''(((((()))***************)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------))))))***+++---...//////------------------------------------------------,,,,,,,,,---------......---------............//////...---,,,,,,---...///......//////...---,,,,,,000000000000////////////////////////000000000000...///000000//////000111111111000000000000000111000111222333444444444444:::999777666444333333333333222000//////000222333222222111111111111111111222222111111222222333444444444444555555555555666444444555666777888999999999999::::::;;;<<<<<<===;;;;;;;;;<<<>>>???AAABBB???AAABBBDDDFFFFFFFFFFFFEEEFFFHHHIIIKKKKKKKKKJJJNNNMMMLLLLLLMMMNNNPPPQQQVVVTTTRRRQQQPPPQQQRRRSSSUUUTTTSSSVVVYYYYYYWWWTTTWWWXXXYYYYYYYYYWWWVVVUUUZZZZZZZZZZZZYYYXXXVVVVVVRRRSSSUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVZZZ]]]^^^\\\ZZZ[[[\\\WWWUUUSSSSSSTTTTTTSSSRRRNNNOOOOOOOOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@AAAAAA::::::999888888777777666999777666444333333333333444444555555444444333222333222000111222333333222222111111000///000000000+++,,,,,,------,,,,,,+++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########HHHHHHHHHIIIIIIGGGCCC@@@DDDFFFIIIIIIFFFCCC@@@??????@@@AAABBBBBBBBBAAAAAA>>>;;;888888999999888666444555666666666555444333333333222222222111111111333222111000000111222333444333111///...---......///......---,,,,,,++++++,,,,,,++++++******))))))************))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''******)))))))))(((((((((''')))***)))((('''((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''(((&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))((((((''''''((()))***(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------------...------------............///...---,,,,,,---...///...............---,,,,,,////////////////////////.../////////000000000000---///000000//////000111111111000000000000111111...///000111333444555666888777555444333222222222333222000//////000222333111111111111111111111111222222111111222222333444444444444444555555555555333444555666777888888999999999999:::;;;;;;<<<<<<>>>======<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEBBBCCCFFFIIILLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSUUUTTTTTTVVVXXXYYYVVVTTTZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUUUURRRRRRRRRRRRRRRSSSTTTUUUWWW[[[^^^___]]][[[\\\]]]ZZZXXXVVVVVVVVVVVVUUUTTTOOOOOOOOOOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFDDDBBB@@@?????????:::::::::999888888777777777666555333333333444444555555555555444444444333444222111111222333222111222111111000000000000000,,,,,,------------,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######JJJIIIHHHHHHHHHGGGEEECCCEEEGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<:::888777888999:::999555666777777666555333222222222222111111111000000111111000000000000111111333222111000////////////.........------,,,,,,+++---,,,,,,+++***)))))))))************))))))))))))&&&''''''((())))))******((((((((((((''''''''''''************))))))))))))'''((())))))''''''((()))(((((((((((((((''''''&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((***))))))(((((((((((())))))))))))******)))))))))'''((())))))******)))))))))))))))*********++++++******+++++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,------------------------..................------------......---............------,,,////////////////////////....../////////000000000---///000000///...000111111000000000000000111111......///111333555777888555444333222111111111111222111000//////000111222000000000000111111111111222111111111111222333333333333333444444444555555333333444555666777777888888888888999::::::;;;;;;===<<<<<<;;;::::::::::::===>>>@@@CCCDDDEEEEEEDDDBBBDDDGGGJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOONNNMMMNNNPPPRRRTTTUUUUUUUUUWWWXXXXXXWWWUUU[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUQQQQQQQQQRRRRRRSSSUUUUUUYYY\\\___```^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWUUUTTTPPPOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFCCCAAA???>>>======;;;;;;;;;:::999999888888666666444444444444555666777666555555444444555555555333111111222222111000111111000000000/////////,,,------......------,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###KKKIIIGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDEEEEEEDDDBBBAAA????????????<<<;;;888777777888999:::666777777777666555333222222222111111111000000000000000////////////000000111111000/////////............---------,,,,,,,,,------,,,+++******)))(((************)))))))))((('''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))(((''''''((()))'''(((((((((((((((''''''''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''******))))))((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************)))******++++++++++++***))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------......------,,,---...............//////........./////////000000---...000///......///111000000000000000000111222000111444666888888777777333333222111000000000111111111000000000000111111/////////000000000000000111111111111111222222333222333333333444444444444222333333444555555666666666777777888888999::::::888888888999999:::;;;<<<<<<===???BBBCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMMMMNNNOOOOOOPPPQQQNNNMMMMMMMMMNNNQQQSSSUUUVVVWWWXXXYYYYYYYYYWWWVVVYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTUUURRRRRRRRRSSSTTTUUUVVVWWW[[[]]]___```___^^^]]]\\\[[[YYYVVVUUUUUUTTTSSSQQQPPPOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;::::::999999888777666555555555777888999888777666555444555555666555333111111111111000///000000000000000//////...,,,------......------,,,,,,+++***************+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKIIIFFFFFFFFFGGGFFFFFFCCCDDDEEEDDDCCCBBBDDDEEEGGGEEECCCAAA???>>>=========<<<;;;999777777777888777777888888777555333222222222222111111111111000////////////////////////..................---------------------,,,,,,,,,------,,,,,,+++******)))************)))))))))((()))((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''''''''(((******))))))((((((''''''&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((()))))))))*********((()))******++++++++++++(((((()))))))))*********((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------------------,,,,,,,,,---------------,,,,,,,,,------........................////////////---...//////......///000000000//////000111222222444777;;;======:::666333222222111111000111111111111000000000000000000111....../////////000000000111111000000111111222333222222222222333333333444222222222333444444555555555555666666777888888888777777777777888:::;;;;;;;;;<<>>===<<<;;;<<<<<<;;;888666666777666777777888777666444333333333333222222222111111//////000000000000//////,,,,,,---.........------------------------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((((((((()))))))))******(((((()))***++++++++++++((()))))))))************'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++,,,,,,---.........------........./////////,,,...//////...---///000////////////000111222333777:::===???===999333///000000000000000000111111000000000000000000000000------......//////000000111000000000000111222222111111222222222333333333111222222222333333333333444444444555666666777777999888888777888888999999;;;<<>>;;;;;;;;;:::999999888888999888888777888999;;;;;;555666666666666555444333444222000000111111000///...///000111000///...---+++,,,,,,------,,,,,,+++)))))))))((()))******+++************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%GGGEEEDDDEEEFFFFFFEEECCCDDDEEEGGGFFFDDDCCCCCCCCCEEEEEEDDDCCCAAA???<<<;;;777:::<<<<<<:::777777888555666777888888777666555444444444333333333333222///000111111111111000///+++,,,---/////////......------------------------+++++++++,,,,,,,,,,,,---************))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''((()))******))))))(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***'''((()))***++++++++++++)))))))))*********++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++***+++,,,---------------***++++++,,,------......---------.........//////,,,---///...------...000////////////000111222333888999::::::888444000..................///000000//////000000000000//////,,,,,,---......///000000000000000000000111222222111111111111222222222222111111111222222222222222333333333444555555666666777777777777888999::::::;;;<<>>???;;;===???BBBDDDFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLKKKKKKLLLKKKJJJKKKLLLOOOQQQSSSPPPSSSVVVUUURRRPPPPPPRRRRRRRRRQQQQQQQQQRRRTTTUUURRRSSSTTTUUUVVVWWWWWWWWWQQQRRRSSSUUUUUUUUUTTTSSSTTTTTTTTTUUUWWWYYYZZZ[[[YYYWWWWWWYYY[[[ZZZVVVSSSRRRPPPNNNNNNNNNOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDAAA>>>;;;999::::::999999888777777666888777666555555666777888111333666777777555222///222000//////111222111111...///000111000///---,,,*********++++++*********---,,,***(((&&&$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%CCCEEEHHHIIIGGGEEECCCCCCDDDDDDDDDBBBAAABBBDDDGGGFFFDDDBBB@@@===<<<;;;::::::888777777888999999888444444444444333222111111000222555777888666333111000000000000000000000000222222111000///...------,,,,,,---...---,,,+++*********++++++++++++******)))&&&$$$%%%(((******))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))+++------+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++***))))))***+++,,,************************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,---...//////000222333444555555555222111000...,,,+++++++++---------............///......---------,,,,,,,,,................................................000000////////////000000111111000000111111222333222222333444444555555666666666777888999::::::;;;===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMNNNQQQQQQRRRSSSSSSSSSSSSRRRUUUTTTRRRQQQPPPQQQSSSTTTPPPOOOOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVVVVUUUSSSTTTVVVXXXUUUUUUUUUVVVWWWUUURRROOOPPPOOOOOOOOONNNMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDBBB???<<<:::999888999999888888888888999999888777666555555444555555444444333333333333222222111111111111000000000000///............---------++++++*********************)))))))))))))))***+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""BBBEEEHHHHHHGGGDDDCCCCCCDDDDDDDDDBBBAAAAAADDDFFFEEEDDDBBB???===;;;:::::::::999777777999:::999888777777777666555333222111000111333555444333111///////////////////////////000000//////...---------,,,,,,---------,,,+++************++++++************(((''''''(((*********'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***))))))***++++++************************(((((()))******+++,,,,,,***++++++,,,,,,++++++***---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,---...111111222222333222222111111000///---,,,,,,++++++------------...............------------,,,,,,,,,------------------------........................000//////////////////000111111000000000111222222222222222333444444555555555666666777888999::::::<<<>>>@@@AAACCCCCCDDDCCCAAABBBCCCEEEEEEEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRUUUTTTRRRQQQQQQSSSTTTUUURRRQQQQQQSSSTTTUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQOOOOOOQQQRRRUUUUUUUUUVVVVVVUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???===<<<;;;::::::999888888777777888888999999888777666555555555555444444333333333222222222111111111000000000//////............------------******************************)))))))))))))))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$BBBEEEGGGHHHFFFDDDCCCCCCCCCDDDDDDBBBAAAAAACCCEEEEEEDDDAAA???<<<:::999999;;;999888888999::::::999888888777666444222111000111111111111000///......////////////////////////------------------------,,,,,,,,,---,,,++++++******************************++++++***(((((()))***'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************((())))))******+++++++++******++++++++++++******,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///222222111111000///------......---------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////............//////000000000000000111111222111111222222333444444444444555666777888999999:::;;;<<<>>>@@@AAABBBBBBBBB>>>>>>???AAAAAABBBBBBAAADDDDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSSSSTTTUUUVVVTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRQQQOOOMMMLLLMMMOOOSSSRRRRRRSSSTTTSSSPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCC>>>===<<<<<<;;;;;;<<<<<<999888888777777888888999999888777666555555555555333333333333222222222222111111000000000000//////............------------************************+++******)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCBBB@@@@@@BBBDDDCCCBBB@@@>>>;;;:::999888;;;999888888999::::::999555444444333222111///...222111000///......------////////////////////////,,,,,,------............,,,,,,,,,,,,++++++************))))))))))))******)))+++---+++'''%%%'''))))))(((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************((()))))))))*********+++******++++++++++++******++++++***************+++************************++++++++++++,,,,,,,,,,,,++++++,,,------...///000////////////...,,,++++++++++++,,,---------------+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///000////////////000111111000000111111222333333333444444555666777888888999:::;;;<<<===???@@@@@@AAA<<<<<<===>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJKKKLLLKKKJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSSSSUUUUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRPPPNNNNNNPPPRRRQQQPPPOOOOOOPPPOOOMMMKKKOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB======<<<<<<;;;<<<<<<<<<888888777777777777888888888777666555444444444444333333333222222222222111111000000000////////////.........---------,,,,,,***************+++++++++,,,+++***(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBDDDEEEEEECCCBBBBBBBBBBBBCCCCCCBBB@@@@@@@@@BBBAAA@@@>>><<<;;;999999999;;;999888888999::::::999222222222333222222111111333222000///.........///........................---------......///000000,,,,,,++++++******************)))(((((()))******(((***,,,***&&&$$$%%%''')))((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))*********))))))***++++++*********************************+++++++++,,,,,,((()))***+++,,,,,,------,,,,,,,,,---,,,,,,++++++)))***+++,,,------------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////......//////000111//////000000111222222222222333444555666777777888888999999;;;<<<===??????;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQPPPOOOPPPRRRUUUQQQPPPOOOOOOPPPOOOMMMLLLOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<888777777777777777777888666666555444333333333333333333222222222111111111000000000////////////......------------,,,,,,,,,))))))*********++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++******#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCEEEDDDBBBAAAAAABBBAAABBBCCCBBB@@@??????@@@>>>===<<<;;;:::::::::::::::888777777888999999888222222333444444444444444222222111000////////////........................------....../////////000,,,,,,+++************+++***)))(((''''''((()))***((()))***)))'''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((((((((((((******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++************************))))))*********+++++++++%%%&&&'''((()))))))))((())))))***+++,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............///000000......//////000111111222222222333444555666666777777777777888:::;;;===>>><<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMNNNOOOOOOOOOPPPOOONNNNNNPPPRRRSSSRRRPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMNNNOOONNNNNNOOORRRTTTTTTRRRQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@???===<<<;;;;;;;;;888777777666666777777888777666555444333333333333222222222222111111111111000000////////////......------------,,,,,,,,,,,,)))))))))***++++++,,,,,,***))))))(((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,,,,***)))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################BBBCCCDDDCCCAAAAAAAAABBBAAABBBCCCBBB@@@>>>>>>???;;;;;;::::::::::::;;;;;;999777666666777888888777333333444444444333333222000000000000000/////////........................------------------......,,,,,,***)))))))))***+++***)))(((''''''((()))***))))))((()))***)))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))***++++++************************))))))))))))*********+++&&&'''((())))))(((''''''))))))***+++++++++++++++''')))***,,,---,,,+++***************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------......///000---......//////000111111111111222333444555666666666666666666888:::<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLMMMOOORRRSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOONNNMMMNNNPPPSSSSSSRRRPPPOOOPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;:::::::::777777666666666666777777888888777666555555555555222222222222111111111111000000/////////.........---------,,,,,,,,,++++++((())))))***++++++,,,,,,)))(((((('''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCBBB@@@>>>>>>>>>999999999999:::;;;<<<<<<888666555555666777777666333333333222111000///...---...//////000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++)))(((''''''((()))++++++)))(((***,,,,,,)))%%%))))))(((((((((''''''''''''((((((((())))))******'''''''''''''''((()))***'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++))))))******++++++++++++******''')))+++,,,---,,,***))))))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////------......///000000000000111222333444555555666555555555555777999;;;<<<;;;;;;;;;<<<===???BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJHHHIIIIIIJJJJJJJJJJJJJJJOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLOOORRRTTTSSSRRROOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNPPPRRRQQQOOOMMMLLLMMMMMMLLLKKKOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::::::::::::::777777666666666666777777:::999888777777666666666222222222111111111111000000/////////............---------,,,,,,,,,++++++((())))))***++++++,,,,,,(((((('''''''''(((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" !!!#########""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>>>>>>>???@@@AAABBBDDDCCCBBB@@@???>>>======:::::::::999999888888888555444333333333333444555555444222000//////000111,,,---...//////...---,,,111000///...---......///------,,,,,,,,,------...+++,,,---......,,,+++))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((())),,,)))&&&%%%''''''%%%###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%)))'''%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((******+++++++++))))))))))))************++++++***)))(((((())))))************************)))((('''&&&&&&'''((())))))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,------...---------............///000000000000111222333444555555666777888999::::::999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIEEEIIIKKKKKKIIIHHHHHHJJJMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQSSSUUUVVVVVVUUUUUUSSSRRRQQQNNNLLLKKKMMMNNNRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999888777555444444444444666666666666555555555555444444333333222111000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))************((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######&&&%%%###"""""""""######%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888777777555444333222222333444555555333111000//////000111......///000000///......///...---,,,,,,,,,------......---------.........)))***+++,,,,,,***)))''')))))))))))))))******+++((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))*********(((&&&&&&'''(((&&&###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''(((((()))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''(((((()))))))))***************))))))))))))))))))((((((((('''''''''''''''(((******++++++***(((((()))))))))*********+++******)))(((((())))))************************+++******))))))******+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******************+++,,,,,,------...------------........................///000111111444555555666777888999999999;;;===???@@@@@@???>>>========================@@@AAABBBBBBBBBCCCEEEGGGFFFIIIKKKLLLJJJIIIJJJKKKMMMNNNOOOPPPOOONNNLLLKKKKKKLLLLLLMMMOOOQQQRRRSSSQQQSSSUUUWWWXXXWWWVVVVVVTTTSSSRRRPPPNNNNNNOOOQQQQQQOOONNNNNNPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>======<<<;;;;;;;;;::::::999999888777666444444444555555666666666555555555555555444333333222111111000000/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######%%%%%%######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""############"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$>>>>>>=========>>>??????????????????????????????<<<<<<;;;:::999777777666444333333222222333333444444333111000//////000111//////000000000000/////////...,,,++++++,,,------///......------.........)))***+++++++++***(((''')))))))))))))))******+++((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''((()))******++++++++++++******))))))))))))))))))))))))(((((((((''''''((()))************(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,---------,,,,,,,,,---------.........------......///000111333444444555666777888888999:::<<<>>>??????>>>>>>========================@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRSSSUUUXXX[[[[[[ZZZXXXVVVVVVUUUSSSRRRRRRRRRSSSTTTPPPOOONNNOOOQQQQQQQQQPPPJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEECCCCCCBBB@@@???>>>===<<<<<<<<<;;;:::999888888777777666555444444555666666666666555555555444444444333333222222111000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############>>>>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAA===<<<;;;:::888777666555333333222222222222333333333222111000///000000000///////////////////////////...---,,,,,,,,,---.........---,,,,,,,,,------+++,,,,,,---,,,+++******)))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))(((((('''&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***+++++++++***)))(((''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))******))))))((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((()))***,,,,,,++++++***************************,,,,,,,,,+++++++++++++++*********+++,,,,,,------+++,,,,,,,,,------------////////////000111222222222222333444555666777777777888999;;;<<<<<<<<<<<<========================???@@@AAA@@@??????@@@BBBEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJGGGGGGGGGHHHJJJMMMPPPRRRUUUWWW[[[]]]]]][[[XXXUUUVVVUUUTTTTTTUUUVVVVVVVVVPPPNNNNNNNNNPPPPPPOOONNNKKKIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAA???>>>======<<<;;;;;;999888777666666555555444333444555666777666555555555444333333333222222111111000000000000---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$==================>>>???>>>???@@@AAABBBBBBBBBBBB<<<;;;:::999777666444444111222222222222222222111111111000000000000000000........................,,,+++*********+++,,,------,,,++++++*********+++,,,,,,,,,,,,++++++******)))))))))))))))******+++''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!###&&&((()))((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((((('''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))))))))((('''(((((((((((())))))))))))((((((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((((()))***+++,,,+++******************************++++++++++++++++++++++++))))))***++++++,,,,,,---++++++++++++,,,,,,,,,---............///000111222111111222333444555555666555555666888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCCFFFFFFFFFGGGIIIJJJKKKKKKMMMLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEGGGIIIMMMQQQSSSUUUWWW[[[]]]]]]ZZZWWWTTTUUUSSSRRRTTTWWWYYYXXXWWWPPPOOOMMMMMMNNNMMMLLLJJJMMMLLLJJJHHHHHHIIIKKKLLLIIIHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@???>>>===;;;:::999888777666555555444444333333444555666777555555555444333222222222111111000000000000//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&============>>>???@@@@@@??????AAABBBBBBAAA@@@???999999888777666555444333000111111222222111111000000000000000000000000000......------------......))))))(((''''''(((***+++,,,,,,+++***))))))))))))******))))))(((((((((((()))))))))))))))******+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((''''''(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((***++++++++++++++++++***((((((***+++++++++***)))************************)))************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000111222333444555444444555666777888999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDFFFHHHGGGFFFGGGIIIKKKKKKKKKMMMLLLKKKJJJIIIIIIHHHHHHFFFEEEEEEFFFIIINNNRRRUUUUUUWWWYYYZZZZZZWWWTTTRRRRRRPPPOOORRRWWWYYYXXXVVVPPPOOOMMMLLLMMMLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>===<<<999999888777666555555444444444333333333444666777555555444333222222111000000000000///////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%&&&''''''&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""######$$$$$$####################################$$$%%%%%%%%%%%%$$$#########"""######$$$%%%""""""###$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''<<<<<<======???@@@BBBCCC>>>???@@@@@@@@@>>><<<:::777666666555444444333333000000111222222111000000//////000000000000000///000///...------...///000***))))))((()))***+++,,,---,,,+++***))))))))))))***))))))((((((((((((((()))))))))))))))******+++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&###$$$%%%'''(((((('''''''''''''''((()))*********''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((((((((('''((((((((((((((('''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((+++******))))))******+++'''(((***+++++++++***)))************************(((((()))))))))*********)))))))))***++++++,,,,,,************++++++++++++++++++++++++,,,---...///...//////000111222333444555555666666777999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCEEEHHHKKKLLLJJJHHHHHHKKKMMMMMMKKKMMMLLLKKKIIIHHHHHHGGGGGGGGGFFFFFFGGGJJJOOOTTTWWWTTTUUUVVVVVVVVVTTTQQQPPPNNNLLLLLLPPPUUUYYYWWWUUUOOONNNMMMMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBBBBBAAAAAA@@@>>>===<<<;;;:::777777777666666555555555555444333333333444555666555555444333222111000000////////////////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$&&&'''))))))'''%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################"""######$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%""""""#########"""!!! """"""""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%<<<<<<===>>>@@@BBBCCCDDD>>>?????????>>>;;;999777555555555444444333333333///000111222222111000///...///000000000000000///111000///......///000111------,,,,,,,,,---///000...---,,,+++************,,,++++++***************)))))))))))))))******+++'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''$$$&&&'''%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%% !!!$$$&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((''''''"""$$$%%%'''((((((''''''&&&''''''((()))******+++'''''''''''''''''''''''' !!!"""$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******'''(((((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))++++++******)))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))***++++++,,,,,,)))************+++++++++------------...///000000......///000111222333333777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBDDDGGGKKKNNNOOOLLLJJJJJJLLLNNNNNNLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHKKKPPPUUUXXXSSSTTTTTTTTTSSSQQQPPPOOOLLLJJJJJJNNNTTTXXXVVVSSSNNNMMMMMMMMMOOOPPPOOONNNOOOPPPQQQQQQQQQQQQPPPPPPJJJJJJHHHFFFDDDBBBAAA@@@??????>>><<<;;;:::999888666666666666666555555555555555333333333333444555555555444333222111000///.........///////////////......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&)))******(((%%%###!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%!!!"""#########!!! !!!!!!!!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$############>>>>>>@@@AAACCCDDDEEEFFFEEEAAA======???>>>:::555666555333111000000111111222222222111111111111000111111000000//////......111000///...---,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))++++++***(((&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&((()))+++%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&)))++++++***)))''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&%%%$$$&&&((()))((('''))))))))))))))))))))))))++++++)))(((((()))******))))))************))))))(((((())))))*********+++******)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222333333444555666777888888999999999999:::;;;;;;<<<<<<===>>>AAADDDHHHLLLNNNJJJJJJKKKLLLMMMNNNNNNOOONNNMMMKKKHHHEEEDDDGGGIIIHHHGGGGGGHHHKKKOOOTTTWWWXXXTTTPPPNNNOOOQQQPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLMMMNNNNNNNNNNNNNNNMMMPPPTTTYYY[[[YYYSSSNNNKKKJJJHHHEEECCCAAA@@@???>>>===;;;:::999888888888888888888777666666555555333333444444444444333333333333333333222111000000111111000///...------,,,......---------,,,,,,,,,+++++++++***)))(((((('''***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%<<<===>>>@@@BBBDDDEEEFFFEEEBBB>>>>>>@@@???;;;777444333222111111222333333222222222111111111111000111111000000//////..................------------...............---,,,,,,+++,,,,,,,,,++++++***)))))))))(((((((((((())))))'''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((***+++)))(((&&&***))))))((('''&&&&&&%%%((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))((((((((())))))***))))))************))))))(((((()))))))))***************)))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,------////////////000111222222222222333444555666666777999999999999:::;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJLLLIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJGGGDDDDDDGGGIIIIIIHHHHHHHHHJJJOOOSSSVVVVVVSSSOOONNNOOOPPPOOONNNKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLPPPSSSYYY___aaa]]]VVVPPPJJJIIIGGGEEEBBBAAA@@@???===<<<;;;999888888777777888888777777666555555444222333333444444333333222333333333333222111000000/////////......------------------,,,,,,,,,,,,+++,,,,,,++++++***))))))(((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""######"""!!!!!!"""##################$$$$$$%%%%%%"""######$$$###"""!!! """$$$&&&&&&%%%######$$$$$$$$$###""""""###$$$$$$<<<===>>>@@@BBBCCCEEEEEEBBB@@@======>>>===:::666333222222222222333444555222222222111111111111000111111000000//////......,,,,,,------........./////////000000//////...---+++++++++,,,++++++***)))))))))(((((((((((())))))''''''((()))))))))(((((())))))((('''&&&&&&&&&'''$$$$$$%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''(((((()))))))))'''&&&&&&''')))******)))((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((())))))))))))******)))))))))(((((())))))************++++++++++++,,,++++++++++++,,,,,,,,,,,,............///000111222000111111222333444555666999999999999:::;;;<<<===<<<<<<>>>@@@CCCFFFIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEEEEHHHJJJKKKJJJIIIIIIJJJNNNQQQSSSTTTRRROOONNNNNNOOONNNMMMJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKPPPTTTZZZ```aaa]]]UUUOOOIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::999888777777777777777777666555555444444222333333444444333333222333333333333222111000///------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############"""######"""!!!!!!"""######"""""""""############$$$"""############"""!!!!!!"""$$$&&&&&&$$$###$$$$$$$$$$$$###""""""###$$$$$$@@@@@@@@@AAABBBCCCCCCCCC===;;;::::::::::::777444444444444333333333333333222222222111111111000000111111000000//////......,,,,,,---------.........///////////////......---******++++++++++++******))))))(((((((((((()))))))))*********)))((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((('''%%%%%%$$$$$$%%%&&&((()))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&(((***+++***)))((((((((((((((((((((((((###$$$&&&((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,------,,,------...///000000111111222333444555555999999999:::;;;<<<===>>>===>>>???AAADDDFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGJJJLLLMMMLLLJJJJJJKKKMMMOOOQQQRRRQQQOOONNNNNNNNNNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNLLLKKKJJJMMMOOOSSSWWWXXXUUUOOOJJJHHHGGGEEECCCBBBAAA@@@@@@;;;:::999888777777777777777777666666555444444444333333444444444444333333222333333222222111000///,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))+++++++++*********))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###""""""""""""""""""""""""#######################################$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$##################$$$DDDCCCCCCCCCBBBBBBAAAAAA;;;:::999999999888666555777777666555444333111111222222222111111111000000111111000000//////.........------------,,,,,,,,,---............---,,,,,,)))******++++++*********))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''&&&(((***+++***)))''''''''''''''''''''''''###$$$&&&(((((((((((('''(((((())))))))))))(((((())))))((((((((((((((((((((((((''''''((()))******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,---......111111222333444555555666999999999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIJJJLLLOOONNNMMMKKKKKKKKKLLLNNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMLLLIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@::::::999888777777777777777777777666555555444444444444555555555555444444222222222222111000//////+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$#########DDDDDDCCCBBBBBBAAA@@@@@@;;;;;;;;;;;;::::::999888888888888666555333111000222222222111111111111000111111000000//////.........---------,,,,,,++++++,,,,,,,,,---,,,,,,+++***((()))******+++*********))))))(((((((((((())))))%%%&&&'''((()))******)))&&&''''''(((((((((''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&''')))******)))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''''''''''''''((()))******)))))))))************+++************++++++++++++************+++,,,---...000111222333444555555666999999999:::;;;===>>>???AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKMMMOOONNNMMMLLLKKKKKKLLLMMMNNNOOOQQQQQQPPPOOONNNNNNOOONNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLJJJHHHGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@::::::999888888888888888888888888777666666555555333444444555555444444333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$!!!"""############"""!!!$$$############""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$######$$$&&&"""###$$$$$$$$$$$$###"""@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;;;;:::999999999777888888777666444222111222222222111111111111000111111000000//////......+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***(((((()))***************))))))(((((((((((())))))%%%&&&'''((((((((((((((($$$%%%&&&'''((((((''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''))))))(((((((((''''''''''''&&&&&&'''''')))******))))))))))))************************++++++++++++++++++++++++,,,---...//////000000111222333444444999999999:::<<<===???@@@AAABBBDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQSSSRRRPPPNNNOOOQQQNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;::::::999999999999999999999999888777777666666111222222333333222222111222222222222111000///.........------,,,,,,++++++,,,,,,+++++++++*********((((((((((((((()))))))))'''((()))******)))((('''&&&'''((()))((('''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$!!!"""############"""!!!%%%%%%$$$$$$############""""""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$""""""$$$&&&"""###$$$$$$$$$$$$###"""<<<<<<===>>>???@@@@@@AAA777888:::999888777888888666666777777777555444333222222222111111111111000111111111000//////......)))******+++---......///,,,,,,------,,,,,,+++***(((((()))***************))))))(((((((((((())))))))))))(((((('''%%%$$$###"""###%%%'''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''########################$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))************)))************+++++++++------------...///000000......///000111222333333999999999:::<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQTTTSSSPPPOOOPPPQQQMMMLLLKKKKKKLLLNNNPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPKKKJJJIIIJJJJJJHHHEEEBBBCCCBBBAAAAAA@@@@@@@@@AAA;;;;;;::::::999:::::::::::::::999999888777777777000000111111111111000000111222222111111000///...//////...------,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))*********'''((()))******)))((('''&&&'''((())))))'''%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!################################################!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''$$$%%%%%%###""""""$$$'''"""###$$$%%%%%%$$$###"""@@@??????@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888888888888888888777666555444444444333333222333333333222111000///------,,,,,,,,,------......------,,,,,,++++++******++++++,,,++++++)))((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---............///000111222222333555666777999;;;>>>@@@BBB???@@@AAACCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCCCCCCCGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJIIIIIIJJJLLLOOOPPPTTTTTTSSSPPPNNNMMMOOOQQQLLLMMMNNNNNNOOOQQQTTTWWWTTTUUUVVVVVVUUUSSSQQQOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFBBB@@@??????>>><<<===;;;:::888777777888888666666666666666555555555777555333111000000000111333333333222111000000///------------------,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######""""""""""""############&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!! !!!"""#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@???@@@AAAAAA???===;;;;;;;;;;;;:::999888888777777666666555555444333333222111111000000000000222111000///------------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,+++***((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---............///000111111222333555666777999;;;>>>@@@BBB???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHGGGIIIKKKMMMNNNSSSRRRQQQOOOMMMMMMOOOQQQNNNOOOOOOOOONNNNNNQQQSSSQQQRRRRRRRRRRRRPPPMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEAAA@@@??????===<<<<<<;;;:::888888888888888666666666666555555555555777555333111000000000111222111111000//////.........------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))"""$$$&&&'''(((&&&%%%$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############""""""######$$$%%%$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$######""""""!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@AAABBBBBB@@@>>>;;;<<<<<<;;;;;;:::999888666666555555444333333222444333222111000/////////222111000...------------,,,,,,------------,,,,,,++++++************++++++,,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222555666777888;;;===???AAA???@@@AAACCCDDDCCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAACCCEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNPPPPPPOOOMMMKKKKKKMMMPPPPPPQQQQQQOOOMMMLLLMMMOOONNNNNNOOOOOONNNLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEECCC@@@??????>>>===;;;;;;;;;:::999888888888888777777666666555555555555666444333111000000000111000//////......------,,,......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))$$$&&&)))+++***(((%%%"""%%%%%%'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$######""""""######$$$%%%#########""""""#########%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################CCCAAA@@@AAABBBBBB@@@???<<<<<<<<<<<<;;;:::999888666666555444444333333333666555444222111000000000111111///......---------,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---...000111222222444555666777:::<<<>>>???===>>>???AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPMMMNNNMMMKKKIIIJJJLLLOOOOOOPPPPPPOOOMMMKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCAAA???>>>>>>>>><<<::::::::::::999999888888888777777666666555555444444444333222111000000000000/////////......---------.........------,,,,,,+++************)))))))))((((((((((((((((((((((((((('''((()))***)))(((%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################CCCBBB@@@@@@AAABBBAAA???<<<<<<<<<<<<;;;:::999999888777666555444444444444666555444222111000000000111000///......---......+++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))******************+++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,...///000111222333444444666888:::<<<===:::;;;<<<>>>???>>>>>>===>>>??????@@@@@@@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJIIIIIIJJJJJJLLLMMMNNNNNNKKKKKKKKKIIIHHHIIILLLNNNMMMOOOPPPOOOMMMMMMMMMNNNPPPPPPOOONNNLLLKKKIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@@@@>>>============;;;999999:::::::::999999888888888777777666555444444444333222222111000000000000000000///////////////...//////...---,,,,,,++++++************)))))))))(((((((((((((((((((((((((((&&&&&&%%%############$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$$$$###""""""""" !!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA??????@@@AAA@@@???<<<======<<<<<<;;;:::999888777666444444444444555333222111000///.........000000///...............++++++,,,,,,,,,,,,++++++******))))))))))))******)))************)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((()))******++++++))))))*********+++++++++******))))))******+++,,,******+++---...000111222111222333444666888999;;;888999:::<<<===<<<<<<;;;===>>>>>>??????????????????AAACCCDDDDDDEEEGGGIIIEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHIIILLLNNNLLLNNNPPPPPPOOONNNOOOPPPQQQQQQOOONNNLLLKKKJJJIIIEEEDDDBBBAAA??????>>>>>>===<<<;;;<<<===<<<:::999999999:::::::::999999888888888777666555444444333222222111111111000000000000000000000000000000000//////...---,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))'''%%%$$$###%%%&&&((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$###############"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA???>>>???@@@@@@???============<<<;;;:::999888666444333222222333444111111000///////////////000000///............///++++++,,,,,,,,,,,,++++++******))))))))))))******(((((()))***+++***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))******++++++(((((()))))))))*********)))))))))))))))***++++++))))))+++,,,...000111222000000111222333555777888777888:::;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIILLLOOOMMMOOOQQQQQQPPPOOOOOOOOOPPPOOOMMMLLLJJJHHHHHHGGGCCCCCCAAA???>>>===<<<<<<;;;::::::;;;<<<<<<:::888888999::::::::::::999888888888777666555444333333111111111111111000000///000000000000000000000000000///...---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""################################################BBB@@@>>>===>>>?????????============<<<;;;:::999777555333111111111222333222222111111111111111222000//////............///+++++++++,,,,,,+++++++++******))))))))))))******&&&''')))***++++++******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&))),,,---'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))******+++((()))***,,,...000111222//////000111222444666777888999;;;<<<===<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIHHHHHHIIIMMMOOOOOOQQQSSSRRRPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEECCCBBB@@@???===<<<<<<;;;:::999:::;;;<<<<<<:::777777888::::::;;;:::999888999888777666555444333333000111111111111000000////////////000000000000000000//////---,,,+++******************))))))))))))))))))))))))))))))))))))$$$%%%&&&(((((((((''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""DDDCCCBBBAAAAAA@@@@@@???<<<<<<<<<:::777555555555444222111111333333222000000///////////////000000222111///...---------...---------,,,+++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$&&&)))---000''''''%%%$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))*********)))(((''''''''',,,+++)))((((((((()))***++++++,,,------......///000000000111222222333333444666999:::::::::<<<======??????>>><<<<<<<<<===AAAAAAAAACCCEEEFFFFFFDDDDDDEEEGGGIIIKKKKKKKKKJJJKKKLLLMMMKKKIIIJJJNNNRRRPPPPPPOOOOOOOOOOOOOOOOOOHHHGGGEEEDDDCCCCCCCCCDDDAAABBBAAAAAA???<<<:::888:::;;;<<<===<<<999777555777888999::::::999888777666666555444333222222111///111333555555555444333------........................---,,,+++))))))(((************))))))))))))***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$#########""""""$$$$$$##################@@@@@@@@@@@@???>>>===<<<888999999888666444555666444333222222333333222111000///////////////000000111000///---------......,,,,,,,,,,,,+++***)))(((+++++++++******)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&(((***&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((()))))))))---,,,***)))))))))******)))******+++,,,,,,------//////000000111111222222333666888999999:::;;;<<<@@@AAAAAA@@@>>><<<<<<===BBBAAABBBCCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOLLLLLLLLLJJJIIIJJJMMMOOOMMMMMMMMMMMMMMMLLLLLLLLLGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBB@@@???===<<<<<<<<<<<<<<<;;;:::888777777777888888888888777777444444444444444333333333000111333444444333222111...........................------,,,+++***)))(((*********)))))))))((((((***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%'''((((((&&&###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$##################$$$$$$########################$$$$$$$$$#########""""""########################;;;<<<>>>???>>><<<999888555666777666444333444555555444222333333444222111000//////........./////////......---------......)))******+++******))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''((())))))******,,,,,,+++*********++++++((((((((()))******++++++---......///000000111111222555777888888999:::;;;BBBCCCCCCAAA???======>>>CCCBBBBBBBBBCCCEEEGGGHHHJJJKKKKKKMMMOOOQQQSSSTTTNNNLLLJJJIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>======<<<;;;:::999999777666666666666666666777222333333333444444444555000111222333222111000///...........................---,,,,,,+++***))))))******))))))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%$$$$$$###""""""##############################$$$$$$$$$#######################################888:::===>>>>>>;;;888555555666777666444333333444666444333333444444222111//////......------......------------------......(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%###"""!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&''''''((())))))***+++*********************''''''(((((()))******+++,,,------......//////000111333666777777777999:::???@@@AAA@@@???>>>>>>???CCCCCCCCCBBBBBBDDDGGGIIILLLLLLLLLMMMOOOQQQTTTVVVPPPMMMJJJJJJLLLMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCDDDDDD@@@???>>>======>>>???@@@???>>>===<<<::::::::::::666666444333333444666666333333333333333333333333111111111111000///...---...............---------------,,,,,,+++***))))))***)))))))))(((((((((((())))))(((((('''''''''''''''''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""###%%%''''''$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$$$$###############$$$###############################################################$$$$$$$$$777:::===??????<<<999666999999999888555333333333666444333333333333111000//////...------,,,------,,,,,,,,,---------------'''((()))***************(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---......//////000222444666666666777999:::<<<===>>>===>>>@@@AAABBBBBBCCCBBBAAABBBFFFJJJKKKJJJJJJKKKMMMPPPRRRTTTQQQNNNKKKKKKNNNNNNLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC???>>>=========>>>@@@AAA???>>>===<<<::::::::::::666555444333333444555666555444444333222222111111111111111000///...---,,,//////.........------------,,,,,,++++++*********)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&################################################""""""#########$$$$$$$$$888:::>>>@@@@@@===:::888;;;;;;;;;999666333333444555444222222222222000//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++((())))))***+++++++++***(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&''''''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---....../////////111333444444555666777666888:::<<<<<<===@@@BBB???AAACCCBBB@@@AAADDDHHHHHHIIIIIIJJJKKKMMMNNNOOONNNMMMLLLLLLMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBB>>>======<<<;;;:::999999555555444444444444555555555555444333222111000000111111000///......------/////////...------,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&''''''%%%"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%999;;;===??????>>>;;;999999::::::888666444444555555333111111111111///---///...---,,,++++++++++++,,,,,,------,,,+++***)))******+++++++++++++++***((()))***+++,,,---......++++++++++++++++++++++++(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''((()))***))))))(((((())))))******+++,,,,,,,,,,,,------.../////////...000222333333444555777666888:::;;;<<<===???AAA<<>>???===;;;:::777888888888666555666777444333111000000000...,,,///...---,,,++++++++++++,,,,,,------,,,***)))(((++++++,,,,,,,,,++++++***))))))***+++---...//////(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((()))******'''((()))+++++++++***)))(((((())))))******++++++,,,,,,---......//////000---///222333333333555666888:::;;;<<<<<<<<<>>>@@@:::>>>BBBBBB???>>>AAAEEEFFFGGGIIIJJJJJJJJJIIIHHHEEEHHHKKKKKKHHHGGGIIILLLHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@???======>>>???@@@@@@???>>>===:::;;;<<<===<<<999777555333444666666666666444333111222222222222333333333111111000////////////000000000///...------,,,,,,,,,,,,++++++++++++++++++)))((((((((('''''''''''''''''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))&&&$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%$$$######"""#################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%<<<<<<======<<<:::999777888777666555444333333222111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))******))))))))))))*********(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))***+++---.../////////000111333444555666666777777888999;;;<<<======<<<<<<======>>>???AAABBBFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999888666555555666666555444333333333222111000000///.../////////000000111111......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&$$$#########$$$$$$############""""""!!!!!!!!!"""#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&%%%""" """$$$%%%###"""""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""##################$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""########################;;;;;;;;;;;;:::999888888888777666444333333222222111111111111000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++,,,---+++)))(((((()))******))))))))))))******)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))******+++,,,---.........///111333444555555555666666777999:::;;;<<<===<<<=========>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>============:::::::::::::::999999888777666555555666666555444333222222111000000//////.........//////000000000......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%&&&#########"""""""""!!!!!!########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############""""""!!!!!!&&&%%%$$$###"""!!! ;;;:::999999888888888888777666555444333222222222111111111111000000000000......---,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++)))((()))*********))))))))))))******)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,...///000222333444555555555666777888999:::;;;<<<============>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBB@@@???>>>==================<<<<<<<<<;;;999999999:::999888888777777666555555666666555333222111111000000//////................../////////......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! $$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""########################%%%$$$###""""""""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#################################"""""""""""""""""""""!!!!!!!!!%%%%%%$$$###"""!!!!!! :::999888666666666777888666555444333222222222222111111111111000000000///...---,,,,,,++++++,,,,,,++++++++++++***************+++,,,+++)))((()))*********))))))))))))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))*********+++++++++++++++---...///111222333444444444444555666888999:::;;;<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888999999999999888777777777555444444555666444333111000000000//////......------........................---------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$#########"""!!!!!!!!!############"""""""""""""""""""""###$$$%%%%%%&&&999888777666555666777888555444333222222222222222111111111111000000000///------,,,++++++++++++,,,+++++++++*********))))))***+++,,,+++)))))))))+++******))))))))))))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((************************,,,---...000111222222333222333444555666888999999;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEEEEAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::888999999999999888777777666555444444555555444333000000000000////////////..................------......---------,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((888777777666666777777777444333222222111111111222111111111111000000000000------,,,++++++++++++++++++************))))))))))))+++,,,+++***)))***+++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$########################"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))************+++,,,---///000111222222111222333444555666777888::::::::::::;;;===>>>???AAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::999888888777666555444444555555444222000000000000000000000000/////////.....................---------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$##################""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%666777777888888888777777333222222111111111111111111111111111000000000000---,,,++++++***+++++++++************)))))))))))))))***++++++***)))***+++******))))))))))))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((()))***++++++***+++,,,...///000111111000111222333444666777777888888888999:::;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======>>>???@@@BBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888666555333444555555444222111111111111111111111111000000000//////...............---------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$###"""!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$666777888999999888777666222222111111111111111111111111111111000000000000---,,,++++++******++++++************)))))))))))))))***++++++***)))***,,,******))))))))))))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%###!!!$$$$$$$$$############"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***+++,,,...///000000111000000111222444555666777777777777888999:::<<<<<>>===<<<===???@@@BBBCCCCCCCCCBBB;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999666444333333444555333222111111111111111222222222111111000000/////////.........---------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''#########$$$$$$%%%&&&&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$ """$$$&&&&&&333444555666666555444444555555555444333222111000222222222222111111111000///...---,,,+++,,,,,,---))))))******++++++++++++---+++******+++,,,,,,+++++++++************++++++''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))((((((''''''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$""" !!!$$$$$$### %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++---......///......///111222333444555666777888888::::::;;;<<<;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@AAAAAABBBCCC===<<<;;;:::::::::::::::888999999::::::999999888<<<;;;;;;:::999888666666777666444333222222333333222111111000000000000000111000000///////////////......---,,,,,,++++++***+++++++++************))))))((('''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""444555666666666555444444444444444444333222222111222111111111000000000000///...---,,,,,,,,,------)))*********++++++++++++---+++))))))***++++++++++++******))))))******+++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%###!!!"""$$$%%%###!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))******+++,,,---...///......///000222333444555777777888999:::;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBB???>>><<<;;;999999888888888999999999999999999888;;;;;;::::::999777666555666666555333333222222222222111111000000000000000111000//////......//////,,,++++++******))))))(((*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################666777777777666555444333333333333444444333222222000000000000///////////////...------,,,---------************++++++++++++---***((('''(((***+++++++++******))))))******+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###&&&(((******((($$$"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$#########%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$### """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******+++,,,---......---...///000222333444444777777888999:::;;;;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>?????????@@@@@@???>>>===;;;999888777777999999999999999999999999999999999999888666555444444555555444444333222111222111111000000000000000000000///............///+++++++++***))))))(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((***)))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$888888777777666555444333222222333444444444333333000////////////..................------------...++++++++++++++++++++++++---***'''&&&((()))***+++******))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((%%%###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,---------...///000111222333444666777777888999:::;;;;;;;;;;;;===>>>???@@@AAAAAA????????????????????????<<<======>>>>>>>>>>>>>>>>>>===<<<:::999888888888999999888888888888999999888888888888777666555444333333444555444333222111222111111000000000000000000///......------......------,,,,,,+++*********)))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&(((***+++***'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$888888777666555444444444222222333444444444333333////////////.........------.....................,,,+++++++++++++++++++++,,,***''''''(((************))))))))))))))))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,------...///111222333444555666666777888999::::::999:::;;;<<<===???@@@AAA????????????????????????;;;<<<===>>>>>>>>>======;;;::::::999999999::::::999888888777777888888999777777777777777666555444222333444444444333222111222111111000000000000000///......---------------------,,,++++++******)))******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&(((***+++***'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$777666555444444444444444333333333444444333222222////////////............------...////////////...,,,,,,,,,,,,+++++++++++++++***((()))***+++***)))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###############$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++,,,,,,,,,---...///111222333333444444555666777888999999888888888999;;;===???@@@???????????????@@@@@@@@@;;;<<<===>>>???>>>===<<<999999999999999:::;;;;;;999888777666666777888999777777777777777666555555222222333333333333222222222111111000000000000000......---,,,,,,,,,,,,---*********)))((((((''''''*********)))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((***)))'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""#########""""""#########"""############$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222333444444444444444444333222222111000000000/////////......,,,---...///000000///...------,,,,,,,,,++++++++++++******+++,,,,,,***((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''((()))(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************++++++++++++,,,---...///000222333333222333333444555666777777666666666777999;;;>>>???>>>>>>?????????@@@@@@@@@;;;<<<>>>?????????===<<<::::::999999999999999:::999888777666666777888999777777888888888777666666333222222222222222333333222111111000000000000000...------,,,+++,,,,,,,,,******))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################444333222111222333444555555555555444333222111000000000000000////////////,,,---///000000000///...---------,,,,,,+++++++++******+++---...---+++((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&''')))***+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""""""""$$$&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''(((&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***************+++++++++,,,---...///000111222333111222222333444555666666555555555666888:::===>>>>>>>>>??????@@@@@@@@@@@@;;;<<<>>>???@@@???>>><<<<<<;;;:::999888888888888999888777555555777888999777888888888888777777666333222111111111222333444222111111000000000000000...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""666444222000000222444666777555333111000000000111------,,,,,,,,,,,,------------......///.........------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((((('''((())))))***,,,---............111333666666666777666666555444666888:::;;;:::;;;<<<===??????@@@@@@@@@??????>>>;;;<<<===??????>>>>>>===888999:::;;;;;;;;;:::999999888777666666777888888<<<;;;:::999777666555555555444333222111111111111.../////////////////////......---,,,+++++++++++++++++++++************)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$###""""""""""""################################################%%%$$$$$$######$$$$$$%%% !!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!########################""""""""""""############"""&&&'''###"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%111111000000000222444666555444333222111000000000......------------......//////////////////......------,,,,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''++++++******++++++,,,---+++,,,---------...000222333333444444444444333333555777:::;;;::::::;;;===>>>>>>???@@@@@@?????????<<<===>>>?????????>>>===888999:::;;;;;;:::999888:::999888777777888999999:::999999888777555444333555444333222111111111111///000111333222111///.........---,,,+++++++++++++++++++++*********))))))''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""############$$$((()))%%%###%%%&&&$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%---...///000111333444555333333333222111000///...///..................///111000000000//////......------,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((()))*********,,,------,,,---///222111111222333444444444444555777999:::::::::;;;<<<<<<===>>>??????@@@??????<<<===>>>@@@@@@??????>>>:::;;;;;;;;;;;;999888777:::999888888888888::::::999:::::::::999666444222444333222111111111111111000222666888777444000---......---,,,++++++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''***+++'''$$$&&&&&&$$$""""""""""""""""""""""""$$$$$$############$$$$$$---...000111333333333222111222222333222000...---//////............//////111111000///...---------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&''''''((()))+++,,,---------...000222111222333444666666666777444666999999999999:::<<<;;;<<<===>>>????????????<<<===???@@@@@@@@@???>>>============<<<:::888777999888777777777888999:::;;;<<<===>>><<<999666444333333222111111111111111222555:::===<<<777222.........---,,,++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''***+++'''$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000222333444333111111000111111222111000...---//////............//////000///...,,,,,,++++++,,,---------,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***+++++++++,,,......---...000222000111222444555666666666444666888999888888:::;;;:::;;;<<<===>>>?????????<<<===>>>???@@@???>>>>>>????????????===;;;999888777666555555666777888999;;;<<<===>>><<<999666444222222111111000000111111444777<<<>>>===999333///......---,,,++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""######################################################$$$$$$$$$$$$%%%))))))%%%###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$111111222333333222111000000000000000000///......///..................//////...,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((())))))******,,,------------000222---...000111222333333333333555777888888888999::::::;;;<<<======>>>======;;;<<<===??????>>>>>>===>>>?????????>>><<<:::999666555444444555666888999999:::::::::999666444222222111111000000000111111333666999;;;:::777333000......---,,,++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""##########################################$$$$$$$$$$$$%%%"""&&&'''###"""$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$//////000111222222222222000000///.........//////......------------......///...,,,++++++,,,---...------------------------+++++++++*********))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((***++++++***+++---///......000111222222222222222555777888777777888:::;;;;;;<<<======<<<<<<<<<:::;;;<<<===>>>======<<<<<<=========<<<;;;999888666555555555666777999::::::999999888777555444333111111000000000000111111111222333444444333111000......---,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!%%%&&&###"""$$$%%%$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$,,,---...///000111222333111000...------...///000---------,,,,,,---------///...---,,,,,,---///000------------------------+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&((()))***,,,,,,,,,+++***(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******&&&((())))))((())),,,...000111222333333333333333222444777777777777888:::<<<<<<<<<===<<<<<<;;;;;;999:::<<<=========<<<;;;:::;;;;;;<<<;;;:::888777777666666666777888:::;;;<<<;;;:::999777666555555111000000000000000111111.../////////////////////......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% $$$&&&###"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$...///000111222222111000000000///...------,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%&&&))),,,---***&&&)))'''%%%$$$###$$$&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))))))))++++++******)))*********///000111222333444444444555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888999:::;;;444444555555666888999:::::::::999777666444333333444333222000000000000111000000000000////////////------,,,,,,,,,,,,+++++++++***)))***+++***)))'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""################################################&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''...///000111222111000000//////...------,,,++++++,,,++++++++++++,,,------,,,,,,---------.........,,,,,,,,,,,,+++++++++***,,,++++++******)))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''')))+++,,,***(((---,,,***(((&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""!!!$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((())))))*********))))))******+++...///000111222333333333444555555666777888999999::::::::::::::::::::::::::::::999999::::::;;;;;;:::999999888888888888888666666666555666666777888777666666555555444444333444333111000//////000000000000000/////////......------,,,,,,,,,+++++++++***)))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......000111111111000///---------,,,++++++******+++++++++++++++,,,------+++,,,,,,---------------+++*********))))))))))))************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''...---,,,***(((%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''(((((())))))))))))((())))))***+++,,,,,,---...000111111222222333444444555666777888888888888888888888888888888888888888888888999:::;;;777888888888777777666555888777666555555555555555333333333333444444444444222111000///.........///000////////////.........,,,,,,,,,,,,++++++++++++***)))))))))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!---...///000000000///...,,,+++++++++*********)))+++++++++***+++,,,,,,---,,,---.../////////......************))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&((((((+++******)))'''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((()))'''''''''((()))***+++,,,+++,,,---...///000000000222222333444555666777777777777777777777777777777777777666777777888999:::666777888888888666555333777666555555444444555555333333333333333333333333111000000///......------/////////.........------,,,,,,,,,++++++++++++******)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! """""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""---...///000000///...---***************)))))))))+++************+++,,,,,,---...000111111111000///,,,++++++++++++*********))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''))))))'''&&&%%%''')))+++''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++***+++,,,---.../////////111111222333444555555666777777777777777777777777666666666666777888999:::777888888888888666444333444444444444444555555666555555444333333222222111000000//////...------,,,............------------,,,,,,+++++++++************)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&---.../////////...---,,,***************************************+++,,,,,,...///111333333222111///------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$"""!!!"""%%%'''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***)))***,,,---....../////////000000111222333444555666666666666666666666666555555555666777888999:::888888888777666555444333333333333333333444555666555444444333222111111000000000000000///...---,,,......---------,,,,,,,,,++++++++++++************)))((((((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''------...///...---,,,+++***************************************++++++,,,---///111333333222000///---,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((!!!""""""!!!!!!###'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''((((((******,,,---.../////////...//////000111222333444555555555555555555555555555555555666777888:::;;;888777666444333333222222555444333333333333333333111111111111111111111111000000111111000///---,,,---------,,,,,,,,,,,,+++++++++++++++************)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%------.........---+++******************+++++++++*********)))***++++++,,,,,,...000222222111///...,,,,,,,,,++++++++++++***+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&(((&&&$$$###%%%'''&&&$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''***+++,,,---.../////////......///000111222333333333333333333333333333333555555666666777999:::;;;777666444222111111111222777666444333222111111111.........///000111111222000111111111111///...------------,,,,,,,,,+++++++++++++++************))))))((('''((())))))'''%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%+++(((%%%"""!!!"""%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""...---,,,,,,++++++,,,,,,)))******++++++******))))))***++++++,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***)))(((&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))***+++,,,------...///000222222222222444444444444444444333333333333333444555666666777555555444333333333333444444444444333333222222222------...///000111222222000//////...---,,,,,,,,,............---,,,+++***,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))#########$$$$$$#########$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""############%%%((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################------,,,++++++++++++,,,******++++++++++++*********+++,,,,,,------,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))***+++,,,,,,---...///000111222222222222222222333333333333333333333444555555666777777555555444333333333333333555555555444444444333333////////////000000000000000000//////...------,,,............---,,,+++***,,,+++++++++***************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$######!!!!!!"""#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################------,,,++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((())))))))))))***+++,,,,,,,,,---...000111111222222000000111111222222333333444444555555666777777777555444333333222222333333444333333333333222222222111111000000//////......111000000//////......---.........------,,,+++***************))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++((())))))***************,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''########################%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((())))))***+++,,,,,,,,,...///000111111111///000000111222333444444555555555666666777777777444333333222222222222222000000000000000/////////000000000000////////////111111000000/////////...------------,,,+++******)))))))))))))))(((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************+++***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''(((((('''(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,---...///000000000000111111222333444444555555555555555666666666666333333222111111111111222////////////////////////////////////000000000000000000000000////////////------------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!!!!!###%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************************++++++*********,,,,,,---............---***++++++,,,,,,------...++++++++++++++++++++++++******))))))(((((('''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$""" !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***++++++***+++,,,...//////000000111111222222333333444444444555555555555555555555333222111111000000111111000000000111111111111222......//////000000111111////////////////////////---------,,,,,,+++***)))(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########""""""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++***************((())))))******))))))(((++++++,,,---------------)))***+++---......------++++++++++++++++++++++++*********)))((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%###!!! """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$######!!!###%%%%%%$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((''''''(((((()))***+++***+++,,,---.../////////111111111222222222222222444444444444444444333333222222111000000000000000000000111111111222222222000000000000////////////........................,,,,,,---,,,,,,+++***)))((((((((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$######!!!!!!"""#########""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++***)))*********(((((())))))))))))(((((((((((()))************)))((())),,,...///...---,,,+++++++++++++++++++++++++++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""" $$$&&&''''''''' """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%(((((('''&&&$$$###""""""!!!###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$%%%&&&'''''''''&&&%%%'''''''''(((((()))***+++******,,,---.../////////111111111000000000000000333333333333333333333333222111111000000000000000.../////////000000111111222222111000///...---------------...............,,,,,,,,,,,,+++***))))))(((((())))))******++++++++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&###!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!!!!$$$&&&'''&&&$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((+++++++++*********))))))************************,,,,,,,,,------.........---,,,,,,+++*********++++++***))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######""""""###%%%'''(((******&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************+++,,,---...000000111111111000000///444444444444444444444444222222222111111///......////////////000111222333444222111000111000///---------,,,,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++************))))))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$############$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&***************)))((((((+++++++++*********))))))************************++++++,,,,,,,,,------------,,,+++***************++++++***)))((((((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""  !!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))************+++,,,------000000111111111000000///111111111222222333333444111222222111111///......////////////000111222333333222000000111000///---............------------+++,,,---------,,,******+++++++++*********))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))************))))))(((+++************)))))))))*********************************++++++++++++,,,,,,+++******************,,,+++***)))(((((('''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))******)))******+++,,,---///000000111111000000000......///000111222333333111111111111000///......//////...//////000111222333111000000111111///...000000000/////////......,,,------------,,,++++++++++++*********)))))))))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%))))))************)))(((************))))))))))))************************)))))))))***************+++******)))))))))******,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))))))))))))))***+++,,,---...///000000000000000000/////////000000111111111000000111111000///......///.........//////000111222111///000111111000///000000000////////////............---------,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$((())))))*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,......///000000000000000222222111111000000000//////000000000000//////............---......///000111000///000111222111000/////////.........------......---------,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$((())))))************)))(((((()))))))))))))))******************************))))))))))))(((((((((((((((((((((((())))))***))))))((((((''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((())))))***+++,,,------...///000000000000444444333222111000///////////////000000//////.........------------......000///...///111222222111.........---------,,,,,,...------,,,+++,,,,,,,,,******)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$%%%&&&&&&'''"""######$$$$$$######"""#########$$$$$$$$$$$$%%%(((((()))***************(((((((((((())))))***************************************)))))))))(((((((((''''''''''''((()))***(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%############$$$%%%&&&'''############$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&''''''&&&&&&$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((())))))***+++,,,,,,---...///000000000000333222222111111000000000......///////////////.........------,,,------...///......///111333222111.........---------,,,,,,...---,,,+++***++++++,,,***)))))))))((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$#######################################$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((()))***************'''((((((((())))))******************************++++++******)))))))))((('''''''''''''''((()))***'''&&&&&&''''''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&"""###%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''"""############$$$$$$$$$!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&'''''''''&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,,,,---...///000000000000000000000000111111111111......///////////////......------,,,,,,,,,------///......///222333333222///............------------,,,+++*********+++,,,))))))))))))(((((((((((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))+++---............))))))))))))))))))))))))))))))))))))((((((((((((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''((()))******++++++***---------...............000//////222111...///444444222000///------...///000000000///......------------......//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%###!!!  !!!""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###############%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''')))***************---------------.........000...///111111///222777>>>;;;666222///...///000////////////.....................///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$###""""""$$$%%%&&&((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''(((((((((((((((((((((((()))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""!!!############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))************,,,,,,,,,,,,---------...111......111111111666<<>>666111///000111............///////////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''(((((((((((((((((((((((('''(((***,,,,,,,,,,,,+++(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))******************++++++,,,,,,------000......000111222888???UUUOOODDD:::333000000111---------...///000000111000000//////......---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""""" !!!!!!!!!""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))******))))))))))))***+++,,,,,,---000------///000111777>>>TTTNNNDDD:::333000000111,,,------...///000111111000000//////......---------------,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((('''%%%$$$))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))'''(((((()))***+++,,,,,,///,,,,,,/////////444:::HHHDDD===777222000//////---------...///000000111///////////////...............---------,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))))))))(((&&&$$$###))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######""""""!!!!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&''''''((()))***+++,,,---,,,,,,......,,,///444888777555222000///......------......//////000000.........////////////////////////.........------,,,,,,++++++***))))))((())))))((((((((('''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########""""""!!!"""$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++---+++,,,...---***,,,000---......//////...------.........///////////////---.........//////000000000////////////.........,,,,,,++++++***))))))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))***)))(((((()))******++++++***))))))***,,,************)))(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&%%%###"""###$$$!!!  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))******++++++))))))*********+++++++++........................,,,---...//////...---,,,////////////////////////......---,,,++++++******+++++++++************))),,,++++++***)))(((''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&******+++***)))(((***,,,*********))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.................................---,,,++++++++++++++++++*********))))))+++******))))))(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((()))*********((((((***+++))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................//////......---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$""" %%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((((()))***)))'''''')))+++(((((())))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................//////.........---------************))))))))))))'''(((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$######"""######$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$!!!""""""""""""##############################"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((())))))(((''''''(((***'''((((((((((((''''''&&&'''''''''''''''''''''&&&((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.......................................---------*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%$$$!!! $$$######"""######$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((&&&&&&((()))''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((())))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,------------------------------------------------******)))))))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***'''(((((('''&&&&&&''')))&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((((((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------***)))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$######"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((('''%%%%%%'''(((&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&'''((('''%%%$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))************************+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$***((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$#########$$$%%%%%%&&&########################!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%'''(((******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$######""""""$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###$$$%%%((()))'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&'''((()))++++++******************+++,,,,,,------,,,,,,+++,,,,,,------------......---------,,,,,,+++++++++///...---,,,+++)))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$##################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''')))((('''&&&&&&'''((()))************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,+++******)))(((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%########################$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$""""""""""""$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$###%%%$$$#########$$$&&&'''((((((''''''''''''((((((************************++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,------,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$########################$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,---------,,,++++++************++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""###$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!###%%%&&&'''&&&&&&&&&''''''(((((('''(((((((((((((((((('''(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,......---,,,+++)))************+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" ###%%%'''$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))***************++++++++++++******))))))))))))************)))+++,,,......---,,,+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################"""!!!!!!!!!!!!"""############$$$$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((()))******+++******++++++++++++******))))))))))))************)))***,,,...///...,,,+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%#######################################$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++******++++++++++++*********++++++++++++,,,,,,,,,(((***,,,...///...,,,++++++*********))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&(((***+++######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%''')))!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************,,,++++++******++++++,,,++++++*********)))))))))***)))))))))((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%''')))(((&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************,,,+++************+++,,,***))))))))))))((((((((())))))))))))((((((((((((+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))************************************************************(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************))))))***++++++***))))))))))))************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''(((((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************((()))***++++++***)))(((((((((((()))))))))******'''((((((((()))))))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,***'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%)))***'''######%%%&&&&&&&&&&&&'''))))))&&&$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%(((******(((&&&$$$(((((()))))))))'''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++******)))(((''''''&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""''''''''''''''''''''''''###$$$$$$%%%$$$###"""!!!'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''(((&&&######%%%&&&&&&&&&&&&''')))---***&&&%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))'''&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++*********)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%######%%%&&&&&&&&&&&&''')))...+++'''$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))************))))))(((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$############%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''%%%%%%%%%''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%&&&&&&$$$###%%%&&&&&&&&&&&&''')))***(((&&&$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######&&&(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%))))))'''&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))***)))))))))((((((((('''&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''''''&&&###%%%&&&&&&&&&&&&''')))))))))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&&&&&&&''')))+++++++++(((%%%###$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''((())))))))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''))))))+++,,,+++'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%''''''&&&%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''%%%$$$###""""""""""""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%###%%%&&&&&&&&&&&&''')))$$$(((++++++(((&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""$$$&&&''''''########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###))))))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''((((((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((((())),,,+++'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&%%%$$$$$$%%%''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))************))))))))))))******)))((('''&&&%%%%%%&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%###"""$$$######""""""######$$$''''''''''''''''''''''''&&&&&&&&&)))+++,,,)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((()))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((+++,,,+++)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$"""######$$$&&&'''(((((((((((((((''''''&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))---***&&&"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%************)))(((&&&%%%###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))******)))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((('''''''''&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))***++++++''''''''''''(((((())))))&&&'''(((((((((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''(((---***&&&###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$(((((('''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))&&&(((***)))'''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((******)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))&&&)))+++***'''&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''' """%%%&&&'''''''''$$$%%%&&&&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&***,,,+++'''%%%''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''###$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))*********$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&***---+++'''%%%'''***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((###$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###""" !!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&(((%%%"""!!!!!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%&&&'''########################'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***((($$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((******)))(((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((&&&%%%%%%%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((''''''''''''((((((***)))(((((('''&&&%%%%%%))))))))))))((((((((((((***)))((((((''''''((((((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$&&&'''"""$$$%%%''''''%%%$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$)))))))))(((((((((((((((******)))(((((((((((()))'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$''')))'''$$$###%%%'''&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((((((((('''''''''###$$$%%%'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((())))))*********+++******)))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***(((%%%###%%%(((&&&%%%$$$$$$$$$&&&(((***&&&'''((('''%%%%%%&&&'''((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((())))))((((((((('''''''''###$$$&&&((((((((('''&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))***+++,,,------++++++***)))))))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&++++++************++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&))),,,***&&&$$$&&&)))&&&%%%$$$###$$$&&&(((***'''((()))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$'''((())))))((('''(((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))***++++++,,,,,,))))))***+++---...//////,,,+++******)))*********((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((($$$"""!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&'''(((((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((('''&&&%%%$$$!!!"""$$$%%%'''(((((((((******))))))))))))))))))&&&'''((()))************''')))++++++***))))))***)))((((((***,,,,,,+++*********+++,,,,,,,,,+++++++++---000333444555444444666555333000...,,,,,,+++...---,,,*********++++++'''''''''''''''((())))))++++++++++++***)))((((((''')))*********+++---///,,,------,,,+++)))&&&%%%((((((((((((&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''((((((((((((''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!  """###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((*********)))))))))(((((((((((()))************)))+++,,,------,,,++++++,,,,,,,,,,,,...000111000...------..................,,,///444999===???@@@AAA@@@???<<<999555333111000333111///---,,,+++++++++***))))))((((((((()))))))))*********)))(((((('''((()))+++,,,---///333555555444333222000...,,,+++************(((((())))))(((''''''''''''((()))))))))(((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''((()))***))))))************)))))),,,+++++++++************,,,,,,---------------,,,111333333222000///000111333222333555777999888777444444444444444444444444111555;;;AAAFFFIIIJJJJJJIIIGGGEEEBBB???<<<;;;::::::999666333111///------++++++******)))***************+++++++++***))))))+++,,,...///111555:::>>>@@@???===:::888666555555111000000///---+++***))))))))))))))))))******+++))))))))))))************''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''((((((''''''((()))(((((('''&&&'''((()))***))))))***+++,,,,,,,,,,,,------......///000000000222333444555666666666666;;;;;;<<<:::888777777888;;;;;;<<<>>>AAACCCBBBAAA===<<<<<<<<<<<<<<<<<<<<<<<>>;;;777444222111+++++++++++++++,,,---...///000000111111111000000111222333444666:::???CCCHHHFFFDDDBBB@@@@@@@@@AAA<<<;;;999777444111---***)))))))))((()))******+++))))))))))))************''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))&&&''')))(((''''''(((*********(((''''''((()))***''')))+++---000111333333222222444555777999:::;;;:::;;;===???AAABBBBBBCCCDDDDDDDDDBBB@@@???@@@BBBDDDDDDDDDGGGIIIKKKKKKJJJEEEDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMPPPOOOOOONNNMMMMMMNNNNNNIIIHHHFFFCCC@@@===:::999---......///000222333444888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>BBBEEEJJJJJJHHHGGGHHHHHHJJJKKKGGGEEEBBB@@@===888111,,,))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))++++++*********)))))))))************)))))))))))))))************))))))(((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((***+++'''((())))))(((((()))+++++++++++++++++++++,,,---***,,,///333777:::<<<===;;;;;;===???AAACCCEEEFFFCCCEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJHHHFFFFFFHHHJJJIIIIIIJJJLLLNNNPPPOOONNNIIIIIIIIIIIIJJJKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRVVVUUUTTTSSSQQQPPPPPPPPPNNNMMMMMMKKKIIIGGGDDDCCC666666777777999:::<<<===AAABBBCCCDDDEEEEEEFFFEEEDDDFFFFFFFFFEEEEEEFFFHHHLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKIIIHHHFFF@@@888222++++++******++++++,,,---************))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***111000000///...---,,,,,,+++++++++******)))))))))(((((())))))***)))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))+++''')))******)))(((***++++++,,,---///111222222333222444777;;;???CCCEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJMMMOOOLLLKKKKKKMMMOOOPPPOOONNNKKKJJJJJJKKKLLLOOORRRSSSSSSQQQOOONNNNNNOOOQQQRRRUUUTTTSSSRRRQQQQQQPPPQQQPPPQQQQQQQQQPPPOOONNNMMMDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPOOONNNLLLLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQMMMKKKJJJKKKLLLHHH???888000////////////000111111------,,,+++***))))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((())))))******666555444333222000//////++++++++++++******))))))&&&'''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))###""""""""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***''')))******))))))***+++***,,,///222555777888888999;;;>>>BBBFFFIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPOOONNNNNNMMMNNNOOONNNLLLKKKLLLOOOQQQLLLKKKKKKLLLNNNOOONNNLLLJJJJJJJJJKKKMMMPPPSSSUUUUUUSSSNNNKKKIIIIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUTTTTTTSSSOOONNNMMMLLLKKKKKKJJJKKKIIIIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUVVVTTTRRRPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQKKKIIIJJJLLLOOOLLLDDD===444444333333444444555666//////...---+++***))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++???AAA@@@;;;999:::888555444222///,,,+++++++++,,,,,,+++***)))(((''''''''')))))))))))))))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++)))''''''(((((('''&&&)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""######$$$$$$))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&''''''(((((('''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$&&&%%%&&&'''((()))((('''&&&((())))))(((((()))+++...111777===@@@AAA@@@???CCCDDDGGGJJJLLLMMMMMMMMMQQQPPPOOONNNNNNOOOQQQRRRRRRRRRPPPOOOOOOPPPQQQQQQRRRQQQPPPQQQRRRRRRPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKHHHDDDAAABBBFFFIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPRRRTTTTTTSSSSSSTTTUUUSSSRRRPPPPPPOOOOOOMMMLLLOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTSSSSSSPPPNNNMMMMMMJJJDDD???::::::999::::::999777444333000,,,******)))'''&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***'''$$$###%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$&&&((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((<<<@@@AAA===;;;===??????888666333000---,,,,,,,,,++++++***))))))))))))***))))))((('''&&&&&&&&&''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''(((((('''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((('''&&&%%%'''***+++,,,---000222444888===BBBEEEFFFFFFEEEHHHJJJLLLNNNPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRSSSTTTSSSPPPNNNMMMKKKGGGCCCAAA?????????>>>>>>??????AAABBBCCCDDDBBBAAA>>>;;;888888;;;===AAABBBCCCCCCDDDFFFJJJMMMOOOQQQSSSTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSSSSTTTTTTSSSUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOLLLHHHEEE@@@???>>>>>>???>>><<<:::333000,,,************)))(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''$$$""""""$$$&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((TTTXXXVVVKKKAAA???AAABBB>>><<<888555111///......,,,,,,+++*********++++++***)))((('''%%%%%%%%%$$$)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''((((((((((((''''''&&&$$$######%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''''''''(((''''''&&&%%%((('''%%%%%%'''((('''&&&&&&''''''''''''&&&%%%%%%&&&'''''''''((((((((((((&&&)))---000333555999;;;===@@@DDDIIILLLMMMLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSOOOPPPQQQRRRSSSSSSTTTTTTVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUVVVVVVSSSOOOLLLHHHEEEAAA===999777666666777777777888999;;;<<<===<<<<<<:::888555444555777777888888999;;;???EEEIIIJJJMMMPPPRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUTTTQQQOOOMMMMMMFFFEEECCCCCCCCCBBB@@@>>>444111---++++++,,,------((((((((())))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))&&&$$$""""""$$$%%%&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((ooosssmmmZZZGGG??????BBBBBB@@@===:::777555444333///...---,,,+++*********+++***)))((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&'''''''''''''''&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((()))******)))***+++,,,+++///333777:::===@@@BBBDDDFFFIIILLLOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSOOOPPPRRRTTTUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUUUUVVVVVVSSSNNNJJJAAA???;;;777444333222222222222333555777999<<<===;;;<<<<<<:::777555555666444444444444555888>>>AAACCCEEEIIILLLMMMMMMOOOPPPTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSVVVXXXWWWTTTQQQRRRTTTMMMKKKHHHGGGEEECCC@@@===777333...,,,,,,---......))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))((()))******+++)))))))))(((((((((((((((************************(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((&&&$$$%%%&&&(((((('''))))))(((''''''&&&''''''((((((((((((((((((((((((uuuyyysss```KKKBBBCCCFFFCCCBBB@@@???===<<<;;;;;;444333111...,,,***)))((())))))((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&'''''''''''''''&&&((('''%%%%%%'''((('''&&&&&&&&&'''((((((''''''&&&''')))******)))***---000333666;;;???AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUOOOQQQSSSUUUVVVVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVSSSNNNJJJBBB@@@;;;777333111000000///000111444666999<<<===:::<<<<<<;;;999777777777888888777555444666999<<<;;;===AAACCCEEEGGGJJJLLLRRRUUUWWWVVVTTTQQQQQQQQQPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSSSSTTTUUUWWWXXXRRRUUUWWWWWWTTTSSSUUUWWWTTTRRROOOLLLIIIDDD???;;;888555000...---......---************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++******))))))(((((((((((())))))************))))))(((((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((&&&%%%&&&((()))((('''***)))(((''''''''''''''')))))))))))))))))))))))){{{~~~wwwdddOOOFFFFFFHHHDDDCCCCCCCCCBBBAAAAAA@@@:::888555222...,,,***)))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((((((((('''''')))'''&&&&&&((())))))(((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))''''''%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''((('''''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((((((((('''%%%'''))))))(((***///333:::===BBBEEEFFFGGGHHHJJJIIIIIIJJJKKKLLLNNNOOOOOOTTTTTTTTTTTTTTTUUUVVVWWWQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRTTTUUUTTTQQQNNNJJJGGGBBB<<<666333111000...///000222444777999:::<<<===>>>===<<<;;;;;;<<<<<<===<<<;;;999999:::<<<888999;;;;;;<<>><<<999666333000///...***))))))(((((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))%%%"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''((((((''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((((((((((((%%%(((+++,,,+++---333999>>>AAAFFFIIIKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTVVVWWWSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQSSSVVVVVVUUUSSSPPPMMMHHHBBB===999777666222222222222222444555555:::;;;;;;;;;::::::<<<>>>===>>>@@@AAA@@@@@@AAABBB;;;;;;999666555777;;;>>>CCCIIIOOOQQQPPPOOOQQQTTTOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOGGGFFFFFFGGGIIILLLNNNPPPPPPOOONNNOOOQQQRRRSSSRRRUUUUUUUUUTTTPPPIII@@@999111000000000222222000///+++++++++*********))))))******))))))))))))******************************)))(((((((((((()))******++++++******)))(((((('''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''!!!$$$'''(((&&&$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))'''&&&&&&''')))***((('''(((((((((((((((((()))***))))))))))))))))))))))))rrrtttnnn^^^NNNGGGEEEEEEHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<999777555333333///...---+++************)))))))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%+++)))''''''(((((('''&&&******))))))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++&&&"""###)))+++(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''((('''%%%%%%'''((('''&&&&&&&&&'''((())))))(((((((((,,,///000///222999??????CCCHHHKKKMMMMMMNNNOOOMMMMMMLLLLLLMMMNNNPPPQQQOOOOOONNNNNNPPPQQQSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQSSSVVVXXXXXXWWWQQQNNNJJJEEEBBB???>>>>>>666666555333333222222222111222222222111222555888;;;>>>BBBDDDEEEEEEGGGHHH@@@===999444111222666999===CCCKKKOOOOOOPPPSSSVVVPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLAAA@@@@@@AAACCCFFFJJJLLLPPPMMMKKKLLLPPPRRRQQQOOOOOOPPPRRRRRROOOHHH>>>777------...111333444222000++++++++++++******))))))******))))))))))))******************************((((((((((((((())))))***+++++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&%%%&&&((()))***)))(((&&&((((((((((((((((((((((((###&&&'''&&&!!!''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))*********))))))***,,,,,,+++***(((((('''(((((()))***+++))))))))))))))))))))))))___\\\VVVPPPLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHBBBAAA???===:::888666555222///,,,+++---...---,,,))))))***++++++***)))((((((((('''''''''(((((()))((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))$$$######$$$%%%''')))+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''((()))(((&&&%%%%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((()))+++,,,,,,***(((&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((()))***++++++++++++++++++---111777===AAAEEEHHHKKKLLLJJJJJJLLLNNNOOONNNNNNNNNOOONNNKKKIIIKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUWWWVVVTTTQQQOOONNNMMMLLLTTTSSSQQQPPPPPPQQQSSSTTTPPPMMMIIIFFFDDDCCCAAA???>>>======;;;999777555444444333222111111222333444777888:::<<>><<<::::::===@@@BBBEEEGGGKKKLLLLLLLLLMMMNNNTTTUUUTTTQQQNNNIII@@@555//////000222444444222111000---***)))+++---,,,***''')))++++++***(((((((((******+++,,,,,,+++))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((+++,,,,,,)))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))))))))))))))(((((('''***)))(((((((((((()))******++++++*********---///LLLJJJHHHEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@>>><<<;;;::::::999666222000000///---+++)))***+++,,,++++++***))))))))))))(((((())))))***((((((''''''''''''((((((***))))))((((((((())))))((((((((((((((((((((((((((('''''''''(((***+++,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((())))))(((''''''((()))******...///222666:::===@@@AAAFFFHHHKKKKKKJJJJJJKKKMMMPPPOOONNNNNNNNNNNNLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVXXXWWWUUURRRPPPNNNMMMMMMRRRQQQOOONNNMMMNNNOOOPPPKKKHHHEEECCCBBBBBBAAA???@@@??????>>><<<;;;999999222111000/////////000000222333444666888999;;;;;;:::888444000...///000222333777>>>BBBEEEEEEFFFFFFJJJKKKLLLMMMOOOOOOOOOOOONNNMMMMMMNNNOOOOOOKKKHHHAAA???<<<:::888888999:::>>>AAAEEEGGGHHHJJJKKKMMMNNNRRRSSSRRRPPPKKK@@@666111000000111333444333111222///,,,,,,------+++)))+++,,,---,,,***(((((()))$$$&&&''')))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((***+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((())))))(((+++***)))(((((()))***+++***+++,,,,,,,,,...111333999999999:::===AAAEEEGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDCCCAAA@@@?????????@@@AAA>>>999666333000---+++***++++++,,,,,,++++++***+++******))))))*********)))((((((''''''(((((())),,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$############$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))*********)))(((((()))+++---///444777<<>>;;;888666444444666999===@@@BBBDDDFFFIIIGGGLLLQQQQQQPPPLLLBBB888444222000000111333333222222111/////////...,,,***+++,,,---,,,*********,,,%%%&&&'''))))))************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''""""""###$$$%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((()))******+++***)))(((((()))***+++***,,,...000111444777:::333444555777999===@@@BBBDDDFFFHHHKKKKKKJJJIIIGGGGGGFFFDDDBBBBBBBBBCCCCCCEEECCC???;;;666333///---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******))))))(((((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%'''(((((('''%%%%%%)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))+++,,,,,,,,,...111666999<<>>>>>======???DDDIIILLLMMMMMMMMMJJJJJJKKKLLLMMMPPPRRRTTTTTTSSSPPPNNNKKKIIIHHHHHHDDDCCCAAA@@@>>>>>>>>>>>>777555444444555666555333444333333333222222333333000////////////000000000////////////000000000000222222222222111000000///111222444444333444666777999:::;;;<<<============@@@@@@AAABBBCCCCCCBBBAAAAAAAAA???===;;;888666555111333777999:::<<>>@@@777777777777888888999999===@@@DDDHHHKKKLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA>>>:::666444333......---,,,,,,++++++++++++***))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))%%%'''((('''&&&&&&'''((()))((((((((('''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$'''((()))******((('''%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))((((((***---///111444888>>>BBBEEEFFFGGGIIIIIIIIIGGGFFFKKKIIIEEEBBB???===;;;:::777555222222333444444444444777===CCCGGGIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMKKKJJJHHHFFFDDDBBBAAAAAA;;;:::999888777777666666666555444555555555444222444333222111111111222222,,,---...///000111111111000000000000000111111111222222333333222000///---///000111000///000333555333444555666666666666666888999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888000111333444444666888:::???DDDFFFEEEEEEFFFEEEAAA999555111//////111222222,,,...111222333333333333---...///...,,,+++,,,---...------,,,+++***************))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((('''((('''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))++++++***))))))******+++******)))***+++---///000222555999;;;===???BBBEEE:::::::::999777666444333777999>>>CCCGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAABBBBBB@@@===:::999999444333111///---,,,,,,,,,+++***)))(((((((((((((((***))))))(((((())))))***%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))'''$$$###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))(((************))))))))))))***...333666999===CCCGGGJJJJJJJJJIIIHHHGGGFFFFFFGGGDDD???;;;999777444222111000......000000000///...111666;;;@@@CCCEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>===;;;:::::::::555555555555555555555555555444444555666666555333777555333111000000000111,,,---...///000111111111000000111111222333444444222222333444333111000///000000000/////////222444222333444444555555555444555666777777666666888999555666777888999999888888111222222222111222444666<<<@@@BBB@@@@@@BBBCCCAAA:::777222000000111111111+++---000222222333555777666777777555222...,,,,,,++++++******++++++,,,---+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''''''''&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***...---+++*********+++,,,++++++,,,---///222555666:::<<>>===>>>:::999666333000///......,,,,,,+++***))))))))))))******))))))))))))******''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))***)))((((((%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$###""""""%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))+++,,,,,,---...333:::>>>???AAAFFFJJJLLLLLLLLLKKKIIIGGGDDDCCC@@@<<<777444333333111///...------...//////...,,,---///222555888;;;===>>><<<;;;999888777888888999888777666555555444444555333444555777888999999:::888888888;;;===>>>===;;;>>><<<999555333222222222222222333444444333222111111222333555777888::::::555555666777888777777666555555555444222222444666666666777777888888777777666888999888666666888:::777777777777777777777777111222222111111111444666777===AAA???===??????===;;;777444111111111000///,,,...000111000222555888:::===???>>>;;;777444333------,,,+++,,,---...///+++******))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***,,,+++***))))))+++,,,---......///222555999<<<>>>AAACCCFFFFFFFFFEEEFFFFFF777888;;;=========<<<;;;000111444888<<>>>>>AAAAAACCCFFFJJJLLLKKKJJJIIIFFFCCC???<<<:::::::::999:::::::::999777555333444555666999;;;===???@@@888999;;;<<<>>>?????????<<<<<<<<<:::777666777888999999:::;;;;;;;;;::::::999:::<<<:::888777999<<<===<<<:::888777666666666111222222222111222555777444;;;@@@???======<<<999;;;888444222111111///......000111000///000444777:::>>>BBBDDDCCC@@@>>>===444333111///............++++++************++++++++++++************++++++))))))))))))))))))))))))***************)))((((((''''''((()))******))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++***)))(((((()))+++---///000111333555999===AAACCCFFFHHHIIIIIIHHHFFFEEEFFF333444555888:::<<<===>>>;;;999777666666888;;;===BBBDDDFFFIIIIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBB???<<<888555333///---+++******)))(((&&&******++++++++++++***))))))))))))***++++++,,,,,,***)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''((())))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((()))***,,,---...000444888<<<===@@@CCCFFFHHHJJJJJJKKKNNNQQQPPPKKKCCC===999444222000...---...000222......---------------...//////000000000000//////000000///////////////000333222111222444777;;;===??????AAADDDGGGIIIIIIHHHKKKKKKLLLMMMOOOQQQRRRSSSRRRPPPNNNKKKIIIFFFDDDCCC===>>>@@@@@@@@@>>><<<:::::::::<<>>===;;;999888888888888???AAADDDFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFEEECCCAAA>>>;;;999777333111///...---,,,***(((+++,,,,,,,,,,,,++++++***+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''***))))))((((((''''''&&&***)))((((((((()))******)))+++...000222555999<<<>>>???BBBDDDFFFHHHIIIIIIKKKMMMNNNMMMGGG@@@;;;888444333000......///111222000///...------------------...///000000000000///////////////000111222222444444333333555888;;;===CCCDDDGGGLLLPPPSSSRRRQQQRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWUUUTTTQQQOOOLLLKKKFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAAAAAAAAAAA>>>;;;;;;:::888999<<<>>>??????@@@AAAAAABBBDDDEEEFFFFFFHHHGGGFFFEEECCCCCCBBBBBBAAA<<<777666888999666444111222444555666666666666777888999:::999777444333111000///......///111222777:::???DDDGGGHHHGGGFFFAAA@@@===:::777555333333...---,,,++++++******+++(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((***)))))))))))))))))))))******+++,,,///222555666@@@BBBDDDGGGIIIKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFF222222333444555777888999??????>>>===;;;888666444<<<===@@@BBBEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFDDDBBB@@@>>>===999777444333222000---+++---------,,,,,,+++++++++)))))))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''((((((((((((++++++***))))))(((((('''******(((((((((***,,,...,,,///333666999;;;>>>AAAAAABBBDDDFFFGGGIIIIIIIIIJJJLLLLLLIIIDDD???;;;:::999777444222111222444555222222000///............---...///000111222222222//////000000111333444555666555444444555777:::;;;@@@BBBFFFMMMRRRVVVVVVTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZWWWTTTRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGFFFCCCAAA===;;;:::;;;===???@@@@@@>>>???@@@BBBEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKGGGBBB?????????<<<999444444444444444444444333444555888::::::888666444222222000/////////000111333666<<>>;;;888666555222000...,,,************))))))))))))************+++******))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))******+++,,,...111555999<<<>>>GGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFF444444444444444666777888;;;<<<>>>???>>>;;;888666999999;;;===@@@CCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA>>><<<999777555333000.........---,,,++++++******%%%&&&'''((()))***+++,,,'''((()))******)))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((******((((((((((((((((((((((((+++)))(((((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))''''''((())))))******+++***)))(((((())),,,///111000444888<<<>>>???AAACCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLIIIEEEBBBAAAAAAAAA???;;;888666555666777444333222111000000000000///000222333555666666666333333333333444555666666777666666555666777999:::;;;>>>CCCKKKQQQUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXZZZ[[[]]]^^^]]]ZZZWWWUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRROOOPPPQQQRRRQQQOOOMMMLLLIIIIIIKKKLLLLLLKKKJJJHHHAAA???======>>>@@@@@@???>>>>>>???AAACCCFFFHHHJJJOOOQQQSSSUUUVVVUUUTTTRRRRRROOOKKKHHHGGGFFFDDDAAA???===;;;999777555444444111333555888888888666555444333222000000///000000000444:::@@@DDDGGGHHHHHHCCCCCCCCCBBB@@@===:::888666444111...,,,***************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))(((((((((((((((((()))((((((''''''(((((())))))((((((((()))***+++,,,...000333777<<<@@@DDDFFFIIIJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGG666555444333333333555666555777:::===>>>===<<<:::777777777888;;;???CCCEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDBBB???<<<:::888666333000000///---,,,************&&&&&&'''((()))***++++++'''((()))******)))((('''))))))(((((((((((())))))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''(((***+++***)))%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((()))))))))******&&&''''''(((((()))******)))))))))***,,,///222444666999===???@@@AAABBBDDDDDDEEEGGGJJJLLLMMMNNNNNNMMMNNNMMMJJJHHHFFFGGGHHHDDDAAA===999666555555555222111111000000111111222555666888:::<<<===>>>>>><<<;;;:::999999999999999:::999999999999:::;;;<<<@@@BBBGGGNNNUUUYYYZZZYYYZZZZZZYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^]]][[[XXXVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVXXXYYYXXXVVVTTTSSSOOOQQQRRRSSSSSSSSSRRRRRRKKKHHHEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCDDDFFFHHHJJJQQQSSSVVVYYYZZZYYYWWWUUUTTTRRRPPPOOONNNMMMLLLKKKJJJHHHDDD@@@<<<888666555000222333555666666555444444444333222111000000///000333777===BBBEEEHHHIIIGGGHHHHHHHHHFFFDDDBBB@@@:::999555222///---,,,,,,************************+++******)))))))))))))))************************(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))((((((((((((***,,,///000333555999>>>BBBFFFJJJKKKLLLLLLMMMNNNPPPQQQSSSSSSPPPOOONNNLLLKKKIIIHHHHHH888666444222111222333444333444777999;;;<<<======777555444444666:::???BBBFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDBBB???===;;;999666333222111///,,,+++*********++++++***))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&'''***+++***)))%%%&&&&&&''''''((((((((()))******(((%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((())))))))))))***))))))(((((('''&&&&&&)))***,,,...111444666777<<<>>>AAABBBBBBCCCEEEFFFGGGHHHJJJLLLMMMNNNOOOOOONNNNNNMMMJJJGGGFFFFFFHHH@@@>>>999555222111111222000000111222333555666777???@@@BBBCCCEEEFFFGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGHHHKKKQQQVVVZZZ\\\[[[\\\[[[[[[[[[[[[[[[\\\]]]\\\]]]^^^^^^^^^\\\ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXZZZ[[[\\\]]][[[ZZZYYYXXXYYYZZZZZZYYYYYY[[[\\\VVVSSSPPPOOONNNNNNMMMLLLNNNMMMKKKJJJIIIKKKLLLMMMTTTVVVXXXZZZ[[[YYYWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPNNNKKKFFFAAA===999777444444333333333444444444444444333333222111000000111222555888===BBBFFFHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>===;;;888555222000...)))))))))(((((((((((((((+++******)))))))))))))))************************''''''''''''(((***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))************))))))))))))******)))))))))+++---111555777:::<<>>CCCDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDAAA???>>><<<999777666444111...---,,,,,,,,,------,,,***)))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))'''''''''''''''''''''''')))''''''''')))))))))'''&&&&&&'''(((((()))******''')))***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))'''''''''((((((((())))))+++******))))))(((((('''+++---000444777999;;;<<>>999888555333222333444555444444444333333222111111222222111333777<<>>;;;777333111+++++++++*********))))))+++******)))))))))))))))************************(((((('''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$&&&((()))(((&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********+++******))))))******++++++,,,,,,///333888===???AAABBBEEEHHHJJJLLLMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTQQQPPPNNNLLLJJJHHHFFFFFFCCCAAA===:::999999:::;;;999777555333222444666888999666222///000444888<<>>>>>???@@@BBBCCCEEEFFFIIINNNQQQQQQPPPPPPOOONNNMMMKKKJJJKKKJJJHHHDDD>>>999777777777555333111111222444666<<<===???BBBEEEIIILLLNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUVVVWWWUUUUUUVVVZZZ]]]___```[[[ZZZYYYYYYYYYYYYYYYYYY^^^^^^]]]\\\[[[ZZZZZZYYYXXXZZZ\\\___``````___^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]]]]]]]ZZZXXXYYY]]]aaa\\\ZZZXXXXXXZZZ\\\\\\[[[XXXVVVSSSQQQQQQQQQSSSTTT]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZZZZYYYYYYYYYZZZUUUUUUTTTRRROOOKKKGGGDDD>>>;;;777444222333555777333333444444444333222222222111//////222888>>>CCCGGGFFFEEEDDDDDDDDDEEEFFFAAABBBBBBAAA>>>:::555222/////////......---------+++******)))))))))))))))***************************)))((((((((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''')))*********)))((("""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&((()))***$$$$$$$$$%%%((()))(((&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))*********+++++++++************++++++......///222666<<>>>>>>>><<>>:::888888999333333333333333777<<<@@@DDDFFFIIIKKKLLLNNNPPPRRRWWWXXXYYYXXXVVVUUUUUUUUUXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\ZZZXXXXXXZZZ]]]___\\\YYYYYY[[[\\\\\\ZZZZZZ[[[^^^aaaaaa```]]][[[]]]\\\[[[[[[]]]]]]\\\ZZZXXX[[[^^^^^^\\\[[[]]]___^^^\\\ZZZZZZ\\\^^^______aaa___\\\]]]```aaa___]]]^^^\\\XXXUUUSSSSSSSSSTTTYYY^^^```]]]\\\\\\[[[YYY\\\XXXTTTUUUYYY[[[ZZZWWW[[[YYYVVVTTTSSSPPPKKKFFFFFFCCC???<<<:::777444222555777::::::888555333222444444333444666999===???BBBCCCDDDFFFFFFFFFEEEEEEDDDBBB@@@>>>???>>>===;;;555222///---,,,,,,***))),,,,,,+++******)))******++++++++++++*********))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&'''((()))))))))(((%%%''')))***))))))***+++&&&((())))))((((((***,,,///333888===@@@CCCFFFIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOONNNNNNOOOOOONNNMMMKKKIIIFFFBBB???===UUUOOOGGGBBB@@@???>>>===999::::::999888777666777444333000//////000222333777:::>>>DDDHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEEEEEEECCC@@@>>><<<:::777555444222///------,,,+++***))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&''''''))))))(((''''''&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%((())))))******)))((((((((((((((((((((((((((((((************---111444666999:::<<<============<<<>>>@@@CCCEEEFFFGGGIIIKKKKKKJJJIIIIIIJJJGGGBBB>>>;;;<<<;;;999666444555666666666777888999>>>CCCGGGLLLMMMOOOOOOPPPQQQSSSVVVYYY[[[\\\\\\ZZZYYYYYYZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\ZZZXXXXXXZZZ\\\]]][[[YYYZZZ\\\]]]\\\ZZZYYYZZZ\\\___``````]]]\\\^^^]]]]]]^^^___^^^[[[YYYVVVXXXZZZ[[[\\\]]]___aaabbb```^^^^^^___``````___aaa______bbbeeefffdddaaa^^^\\\YYYWWWVVVVVVXXXYYY\\\bbbdddbbbaaabbbaaa^^^aaa]]]YYYYYY\\\^^^]]]ZZZ\\\ZZZXXXXXXYYYXXXTTTQQQMMMJJJFFFBBB@@@===999666666888<<<>>>>>><<<888555222111000000222666:::<<>>888555111///...---,,,***,,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((&&&((()))***)))((()))***)))*********)))***---///555888===AAADDDFFFIIIKKKIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPOOOOOOOOONNNNNNNNNLLLJJJHHHDDDAAA===;;;:::fff\\\OOOHHHGGGFFFCCC???<<<<<<;;;;;;:::999888888444333111//////000111222444555999===BBBGGGKKKMMMPPPPPPOOONNNMMMMMMLLLLLLIIIGGGEEEEEEEEEDDDBBB@@@>>><<<999777777555222000///...,,,+++)))(((((((((++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''&&&$$$###$$$%%%''')))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))((('''((((((((())))))******++++++,,,---...222555999;;;?????????>>>===;;;:::999>>>@@@AAABBB@@@@@@AAABBBFFFEEEDDDCCCCCC@@@===:::555666777666555555666777:::<<<>>>@@@BBBGGGLLLPPPSSSTTTTTTSSSRRRRRRUUUWWWZZZ\\\^^^^^^]]]\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[\\\\\\]]]^^^^^^______]]]\\\\\\\\\\\\\\\]]]^^^\\\]]]^^^]]][[[ZZZ[[[\\\ZZZZZZZZZ[[[]]]\\\[[[YYYYYYYYYZZZ\\\^^^___^^^\\\^^^^^^^^^___```___]]]ZZZ\\\\\\\\\^^^bbbeeegggggghhhfffeeeeeeffffffdddcccddddddfffkkkpppppplllggg```___]]][[[[[[\\\^^^___^^^dddgggfffeeegggfffdddccc___[[[ZZZ\\\]]]\\\ZZZZZZYYYWWWWWWXXXXXXWWWUUUUUURRRNNNKKKHHHEEEAAA>>>:::;;;===BBBEEEDDD>>>:::444333111///000333777999DDDDDDFFFGGGGGGGGGFFFEEEGGGEEECCCBBBCCCCCCBBBAAA<<<999666333222111///---,,,,,,+++************+++************)))))))))((())))))))))))))))))))))))&&&''''''((()))***++++++************************))))))))))))))))))))))))************************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''''')))******(((((()))******+++,,,+++,,,...222555<<<@@@DDDGGGHHHIIIKKKMMMIIIJJJLLLNNNOOOPPPQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKGGGEEEBBB>>>:::888777666vvvmmmaaaWWWQQQMMMGGGCCC@@@>>>===<<<;;;;;;:::999555444222000000000000111111222444888===DDDIIIMMMOOOOOONNNMMMLLLLLLLLLLLLIIIGGGEEECCCDDDDDDCCCAAA@@@>>>;;;:::999888666444222111///---***)))((((((+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((('''((()))***+++,,,,,,---...///111333777:::===???BBBAAA???===:::777555333999:::<<<;;;999888888999???>>>===<<<:::999666555222444777999:::;;;===???AAACCCFFFHHHJJJNNNRRRUUUVVVVVVVVVTTTRRRRRRTTTVVVYYY[[[]]]^^^]]]]]]^^^___```___]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^___```______^^^^^^^^^^^^______]]]^^^``````^^^]]]]]]^^^ZZZ[[[\\\]]]]]][[[XXXUUUXXXWWWXXX[[[```ccccccaaacccaaa```aaacccdddddddddhhheeedddfffkkknnnooonnnmmmmmmmmmnnnpppqqqooonnnoooppptttyyy}}}|||wwwqqqhhhgggeeedddcccdddeeeeeeeeekkkoooooonnnpppooolllhhhddd```]]]^^^^^^]]]\\\]]][[[XXXVVVUUUUUUVVVVVVYYYWWWTTTRRRPPPNNNKKKHHHCCC@@@???BBBFFFGGGCCC>>><<<999666333222444666777@@@AAACCCEEEGGGGGGGGGFFFGGGEEECCCCCCDDDDDDCCCBBB@@@>>>;;;888777555333000...---,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&((()))***)))(((((()))+++***+++,,,---///333999===CCCFFFIIIKKKKKKKKKLLLMMMJJJLLLNNNPPPQQQRRRRRRRRRPPPQQQQQQPPPNNNKKKGGGEEEAAA???<<<888666666666777wwwkkk___UUUNNNKKKFFFCCC???>>>>>>===;;;999777666444222111000000000111111222555:::@@@GGGJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIFFFDDDCCCDDDDDDCCCBBBAAA???===<<<<<<;;;999777666444222///---+++***)))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))******++++++'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((('''&&&&&&%%%&&&'''((())))))((('''%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((()))+++---...///000111333555888;;;>>>???@@@AAA@@@===999555222000...111222444444333222333444888777777555444333333444111444999===@@@CCCFFFIIIHHHKKKMMMOOOPPPQQQTTTVVVXXXYYYXXXVVVTTTSSSTTTVVVYYY[[[^^^^^^^^^^^^___`````````^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^_________^^^^^^^^^___``````]]]___``````___^^^______^^^___aaaaaa___[[[XXXUUUVVVUUUXXX```jjjrrrtttsssqqqnnnkkkkkkooosssvvvxxxwwwuuurrrsssvvvxxxvvvtttssssssuuuyyy}}}xxxwwwtttrrrpppooooooooorrryyy}}}|||||||||{{{wwwpppmmmhhheeedddddddddddddddbbb___[[[YYYZZZ\\\^^^]]][[[XXXWWWXXXXXXXXXWWWRRRLLLEEECCCFFFGGGFFFCCCCCC@@@===999666555555555;;;===@@@CCCEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCAAA???===<<<:::777555111000///...,,,,,,++++++************))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((()))))))))*********)))*********)))((('''''')))******)))((((((***,,,)))+++...111555:::@@@DDDGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMPPPRRRSSSSSSSSSRRRRRRRRRQQQOOOKKKFFFBBB???:::999777666666777999:::|||nnnaaaZZZWWWNNNIIIDDDAAAAAA@@@>>>;;;999888666444333222111111222111111333777===BBBFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFDDDBBBBBB@@@>>>>>>>>>===<<<::::::888666333111///...---*********+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%&&&(((******)))'''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((()))******)))***,,,...000222444444666777:::===???@@@@@@@@@===;;;888555111...---,,,+++---////////////000111222222222222111222444777444888>>>BBBFFFIIILLLNNNNNNPPPRRRTTTTTTTTTUUUVVVZZZ[[[\\\[[[YYYWWWXXXYYY\\\^^^````````````aaabbb______^^^]]]\\\[[[[[[ZZZWWWWWWWWWWWWXXXZZZ]]]^^^]]]]]]]]]]]]^^^___```aaa___```aaaaaa``````aaabbbeeehhhiiiiiieeeaaa___^^^YYYZZZ```mmm}}}{{{{{{~~~~~~~~~vvvsssoookkkiiiiiijjjkkkjjjhhheeeaaa___aaaeeeiiieeebbb``````bbbeeeggghhhfff^^^TTTLLLJJJIIIHHHHHHFFFDDDBBB>>>;;;888666555999;;;>>>AAADDDFFFGGGHHHDDDCCCAAABBBCCCDDDDDDCCCEEECCCAAAAAA@@@>>>;;;999555444222000...---,,,+++++++++++++++*********)))************************+++++++++******)))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))((((((((()))))))))((())),,,...,,,///444888<<>>@@@AAA@@@???>>>999777555111///---,,,,,,)))+++---...------...000///000111111111444999======@@@EEEIIIKKKMMMOOOQQQPPPRRRVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^\\\[[[ZZZ[[[[[[]]]___```___^^^___```\\\]]]]]]\\\\\\[[[[[[ZZZVVVVVVUUUUUUWWWYYY\\\]]]^^^^^^___```aaabbbdddeeefffggggggfffeeefffhhhjjjnnnqqqsssrrrooolllllllllgggiiiqqq}}}yyyuuurrrrrruuuwwwwwwtttpppjjjggghhhmmmrrrrrrnnnkkkjjjmmmrrrwwwyyyzzzssshhh\\\SSSNNNMMMLLLGGGGGGGGGFFFCCC@@@===;;;;;;===???BBBDDDEEEFFFFFFDDDCCCAAABBBDDDEEEEEEDDDEEEDDDCCCCCCCCCAAA>>><<<:::888666333000...,,,+++,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))************************************************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))*********))))))(((((()))((((((***---000333777<<<@@@CCCFFFIIIKKKIIIKKKMMMMMMKKKJJJJJJJJJKKKLLLOOORRRRRRRRRQQQPPPJJJIIIFFFCCC???;;;888666333444555666888999;;;;;;{{{tttooo\\\UUUNNNJJJIIIHHHDDD???<<<;;;999888666444222222111111000111333666:::<<>><<<>>>===;;;999777555444444,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''')))))))))(((((()))(((&&&$$$$$$$$$&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************(((((((((((((((((((((((('''((((((((((((((('''''')))((((((((()))***,,,---000111333555888;;;===>>><<<>>>@@@BBBBBB@@@>>><<<777555333000...---------***,,,......------...///...000222222333666===BBBEEEHHHMMMOOOPPPQQQRRRSSSPPPSSSWWWYYYYYYYYYZZZZZZVVVYYY]]]^^^]]]\\\[[[ZZZYYY[[[]]]]]]\\\[[[\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZVVVUUUUUUUUUVVVYYY\\\]]]aaabbbbbbdddeeegggiiijjjnnnnnnnnnlllkkkmmmppprrrtttwwwzzzyyywwwuuuvvvxxxxxxyyywwwqqqqqquuuzzz|||xxxtttrrruuu{{{wwwiii\\\TTTPPPPPPIIIJJJLLLLLLKKKHHHDDDBBB???@@@BBBDDDEEEEEEEEEDDDEEECCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDCCC@@@>>><<<;;;888444111...,,,+++---------,,,,,,,,,++++++******************************************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%&&&''''''''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''((()))***************'''((((((((((((+++...222999===BBBFFFHHHIIIJJJLLLIIIKKKMMMMMMLLLJJJJJJKKKIIIKKKNNNPPPQQQPPPOOONNNEEECCCAAA===:::888666555333444666777888999999999}}}hhhbbbYYYSSSNNNJJJDDD???======<<<;;;999777555444555222//////111555888999???CCCHHHMMMPPPPPPNNNMMMMMMLLLLLLKKKJJJKKKKKKKKKGGGFFFEEEDDDBBB@@@??????>>>???@@@???>>>;;;888777000///---+++++++++---...***++++++++++++***)))(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***,,,&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%###%%%''')))******(((((('''&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&***)))(((''''''((()))***''''''((((((((((((''''''+++)))'''%%%%%%&&&(((*********+++---///222444555333555888:::<<<<<<;;;:::AAA@@@?????????===:::777222000---+++******+++,,,,,,,,,,,,------.........///000222444777===DDDIIIJJJLLLOOOQQQRRRSSSRRRQQQXXXVVVTTTVVVXXXYYYXXXVVVXXXZZZZZZ[[[^^^aaa]]]VVVYYYYYYZZZZZZZZZZZZYYYXXXWWWXXX[[[]]]___```aaaaaa___[[[YYY[[[\\\[[[^^^bbbhhhgggggghhhlllnnnoooooorrrrrrsssrrrqqqqqqtttvvv|||~~~~~~wwwtttxxxzzz{{{zzzpppggg```ZZZVVVSSSNNNMMMOOOOOOJJJGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC>>>===:::777444111///------------------,,,+++*********************************************************))))))))))))*********************)))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))*********))))))(((((()))******((('''(((***+++***)))***...444:::>>>CCCEEEIIIMMMNNNMMMJJJHHHKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLIIIEEECCC===<<<:::777555333333222555555555666777999:::;;;xxxqqqiiiaaa[[[TTTLLLFFFDDDCCCAAA???===;;;999777555222//////000333444444:::===BBBHHHKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGEEEDDDCCCAAA@@@@@@??????@@@@@@???<<<:::999222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))((((((''')))(((&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''$$$%%%'''))))))))))))((('''&&&$$$%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((***+++,,,+++)))((()))***((((((''''''''''''((((((''''''((((((((((((''''''******)))))))))((((((((()))***+++---000222444555666777999<<<>>>>>>??????BBBAAA@@@@@@???;;;666222000///---,,,,,,---......---------------...///000333555999<<<>>>BBBGGGJJJLLLNNNQQQSSSUUUVVVVVVUUUZZZXXXWWWXXXZZZ[[[YYYVVVTTTZZZ]]]]]]]]]___^^^[[[\\\\\\[[[ZZZYYYWWWWWWVVVVVVYYY]]]aaadddfffeeeeeegggddddddggggggfffgggkkklllmmmmmmnnnoooqqqsssttttttuuuvvvvvvvvvxxx{{{~~~}}}yyy|||~~~|||}}}{{{tttmmmiiifffdddbbb^^^ZZZXXXYYYWWWPPPLLLKKKDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<999555222000...------------,,,+++************************************************************))))))))))))*********************)))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))************))))))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))************)))))))))***+++***(((((()))***,,,,,,---///333999>>>BBBHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCEEEFFFGGGFFFEEEAAA>>><<<888777666666555555555555777777888999;;;===>>>???}}}uuuooohhh___UUUNNNKKKHHHDDDAAA???===:::888666444222111222333222222555777;;;@@@DDDHHHKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>===<<<555444111///---,,,,,,---,,,+++*********+++,,,---************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((())))))******))))))((()))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((***+++,,,+++***)))***+++&&&''''''((((((''''''&&&'''(((((())))))(((((('''******+++,,,,,,***)))(((+++,,,...000333555666777888999;;;===???BBBCCCDDDDDDBBBAAA???<<<777111---.........//////000000000............000222444555:::===BBBEEEGGGIIIKKKMMMPPPQQQTTTVVVXXXYYYYYYYYY[[[ZZZZZZ[[[\\\[[[XXXVVVSSS[[[```___]]]^^^___^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUYYY___eeejjjkkkkkkkkkooollllllnnnnnnkkkkkknnnooorrruuuuuuuuuwww{{{~~~~~~~~~xxxtttmmmiiihhhjjjkkkkkkeeeaaa^^^___[[[TTTNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBB@@@>>>;;;777444111000...------,,,,,,+++******++++++++++++++++++++++++******************************))))))))))))***************+++******)))(((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((()))*********&&&&&&'''''''''((((((((())))))************)))))))))*********)))(((***,,,///000333666;;;@@@DDDFFFMMMMMMMMMMMMNNNNNNOOOOOOIIIFFFBBB>>>;;;::::::;;;>>>?????????===;;;888666333333444555666888:::;;;:::;;;<<<===???AAACCCDDD{{{vvvmmmbbb[[[UUUQQQKKKGGGEEEBBB>>>;;;888777555444555666555333333444666999===AAAEEEGGGHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBBAAA@@@???>>>999777555222000...------***)))(((''''''(((***,,,************)))))))))((()))******))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))******))))))((())))))'''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))******(((&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((''')))))))))''''''((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((***+++++++++++++++***)))---///222555888::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGGGGCCC???:::666222...+++...///000111111111111000///000000222555999<<>>???@@@@@@AAAAAACCCDDDFFFGGG~~~ssskkkddd^^^XXXSSSPPPMMMGGGBBB999777666666777888777666555555555666888;;;???AAADDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@<<<:::888555222000......+++***((('''''')))***,,,************)))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++((((((((((((((((((((((((******)))(((((('''(((((('''(((((())))))(((((('''******)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))***)))''''''((())))))(((''''''((((((((((((((()))&&&'''((((((&&&&&&'''(((((()))***++++++***)))((((((((())))))))))))((((((+++***)))((((((***,,,---...111555999<<<======<<<======>>>???AAACCCEEEFFFGGGBBB:::444111///...---111111222222111111000///111222444888<<>>;;;999777666111000...---,,,+++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((()))***************((()))*********,,,000222777999>>>CCCGGGJJJKKKLLLMMMNNNOOOPPPNNNJJJFFFDDD;;;888444111///000222333111333555777999:::::::::::::::;;;<<<>>>AAABBBDDDFFFFFFEEEEEEFFFGGGGGGHHHyyyqqqkkkccc___\\\WWWNNNGGG<<<:::888777999::::::999:::888777666666888:::;;;>>>@@@BBBEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;888555222000///......,,,+++++++++,,,---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((())))))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((()))'''&&&'''(((******)))(((((())))))))))))))))))'''((())))))(((((()))***)))******++++++******)))((())))))******))))))(((***)))''''''(((+++...000...111666;;;>>>???>>>===???@@@@@@AAAAAABBBBBBCCCBBB<<<555000...///000000222222222111111000000000333555999>>>CCCGGGKKKMMMMMMNNNOOOPPPPPPRRRUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYWWWVVVUUUUUUVVV\\\```dddiiisss{{{zzzuuugggkkkooorrroooiiiaaa[[[^^^^^^```dddkkkttt|||}}}}}}{{{qqqjjjeeebbb^^^YYYWWWYYYYYYWWWVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@???===;;;:::999444222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))***++++++,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********)))((('''''''''&&&&&&'''''''''((((((((('''((()))******+++******)))***,,,---...111666:::===@@@DDDHHHKKKMMMMMMMMMLLLMMMOOONNNKKKEEE???;;;555333111//////000222444///000333666999<<<>>>>>>@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLzzzsssooollleeeZZZQQQEEEBBB>>><<<<<<>>>>>>>>><<<;;;999888777888999:::999;;;???CCCFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@??????>>>>>><<<:::777555222111000//////...---,,,++++++************))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++***************************))))))((((((((())))))((())))))******))))))(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&$$$$$$%%%''')))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******))))))************))))))''''''((()))+++...111222111555:::@@@CCCCCCBBBAAACCCCCCDDDDDDCCCBBB@@@???999555111///000111111111111111000//////000222222777999>>>BBBGGGIIIKKKKKKMMMPPPRRRTTTTTTUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[YYYVVVWWWYYY\\\^^^ccchhhjjjooouuuuuurrreeehhhlllnnnnnnjjjeeebbbccceeeiiipppyyy|||wwwtttiiiccc^^^^^^]]]ZZZZZZ]]]]]]\\\ZZZXXXVVVTTTRRRQQQMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@???>>>===<<<<<<666444222///.........///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))***++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))'''((()))******+++++++++,,,---///111333888>>>BBBEEEGGGIIILLLNNNOOONNNNNNOOOOOOMMMJJJEEE@@@:::777222111000000000111333444333555777:::===@@@CCCDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRSSS}}}uuuiii___NNNJJJEEEBBBAAABBBBBBBBB>>>===;;;:::999999999:::666999===AAAEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJFFFEEEDDDBBB@@@????????????>>>===;;;999666444222//////......,,,***)))(((************))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,------......************************''''''&&&''''''((()))*********++++++++++++******%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''')))******(((&&&%%%###"""!!!###&&&(((((((((*********)))))))))))))))&&&((())))))(((((()))+++***)))(((''''''((()))***))))))************))))))%%%'''***---000111222222555999???EEEHHHIIIGGGFFFEEEFFFGGGFFFEEEBBB???>>>111000000111222333222111000///......///111444555999<<>>>>>>>>======777555333000///...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''(((******+++++++++...000222444888===CCCHHHJJJKKKMMMOOOPPPPPPOOOOOORRRPPPLLLGGGAAA<<<888666111111111111222222333333:::;;;===@@@BBBEEEGGGHHHDDDDDDEEEFFFIIIKKKMMMNNNLLLLLLNNNPPPRRRUUUWWWYYYtttmmmZZZUUUOOOJJJGGGEEECCCAAAAAA@@@???@@@@@@???===;;;999888888;;;???CCCFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHEEECCCAAA@@@AAAAAA>>>>>>??????>>><<<999888555222...---...---+++(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++++++++++++++***)))))))))+++...000111333555777===???BBBEEEFFFEEEDDDBBBEEEFFFHHHGGGEEE@@@:::777222222222222111111111111---.../////////000333666::::::<<<>>>===<<>>AAACCCFFFGGGMMMMMMNNNNNNOOOQQQRRRSSSMMMJJJFFFAAA<<<888666555333333333111111444999===@@@BBBEEEHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJLLLMMMOOONNNRRRWWWYYYWWWYYY```iii{{{tttgggccc\\\UUUOOOIIICCC@@@BBBAAAAAABBBCCCCCC@@@===;;;::::::<<<@@@DDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB>>>???@@@@@@???===:::999777333000.........,,,***************************))))))******+++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))***************))))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((('''''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***++++++******************+++---000222333444777:::@@@BBBEEEHHHIIIHHHGGGFFFEEEEEEEEECCC>>>999333000000000000000000000///...,,,---.........///222555666666999<<<;;;;;;BBBKKKPPPSSSVVVXXXYYYXXXUUUTTTUUUTTTTTTUUUWWWZZZ^^^```eee```]]]^^^^^^\\\]]]````````````^^^\\\\\\___bbbhhhkkkqqqyyy~~~vvvooopppoooiiijjjpppyyywwwrrrjjj```XXXRRROOOKKKIIIFFFDDDBBBAAA@@@@@@@@@????????????@@@@@@AAA>>>;;;777555444333111000---------,,,,,,,,,++++++(((((())))))***+++++++++***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''(((((((((((()))******+++++++++*********+++---///000555999???CCCFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTOOOMMMIIIDDD@@@<<<999888444555444444555888===@@@BBBDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNQQQSSSRRRUUUYYY[[[^^^eeesssyyyuuunnnggg^^^UUUKKKEEECCCBBBBBBCCCDDDCCCAAA??????>>>===>>>AAADDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>><<<;;;999666222///......---,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))******---,,,,,,***)))(((''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))))))))***+++,,,...000222444555777:::<<>>888333...+++///000111111111000...---,,,---/////////111333555555666999===>>>???EEEMMMSSSTTTWWWXXXXXXWWWTTTSSSQQQRRRRRRTTTWWW[[[^^^```bbb^^^[[[[[[ZZZXXXZZZ^^^\\\___aaaaaaaaaccciiinnnzzzyyyqqqpppqqqyyy~~~}}}{{{{{{wwwooohhhdddbbbdddeeehhhkkkqqqxxx}}}|||zzzxxxssstttyyy|||rrrfffZZZRRRQQQMMMGGGCCCCCCBBB@@@>>>@@@?????????@@@@@@AAABBBAAA>>>;;;888666444222000------------,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((((()))******++++++++++++***+++---000333444;;;???DDDGGGJJJKKKMMMNNNLLLLLLLLLMMMOOOPPPRRRSSSRRRQQQMMMIIIDDD@@@<<<:::555666777888999===BBBEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGHHHHHHIIIMMMQQQUUUYYY\\\```dddlll}}}|||ssshhh\\\UUUMMMJJJGGGEEEEEEEEEDDDCCCCCCBBB@@@@@@BBBDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEAAAAAABBBAAAAAA???>>>===;;;888444000...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((($$$%%%&&&''''''(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))((()))+++---///000222333444666888;;;>>>BBBDDDGGGIIIIIIHHHFFFEEEHHHFFFAAA;;;666111...---///000111222222111000......///111222222333666888::::::===BBBEEEFFFLLLSSSUUUVVVXXXXXXXXXVVVSSSRRRQQQQQQSSSUUUXXX[[[]]]^^^]]]ZZZXXXYYYYYYXXX[[[aaa^^^ccciiimmmpppvvv{{{}}}xxxmmmdddaaaeeeiiiuuuzzz{{{yyyxxxyyy|||yyypppgggcccaaa^^^````````````aaaeeejjjooonnntttzzz~~~yyyvvv{{{}}}zzz}}}vvviii```[[[TTTKKKFFFFFFFFFDDD@@@@@@@@@@@@@@@@@@AAABBBBBBCCC@@@===:::777555222///...------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++*********)))(((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''(((((()))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((((((((((()))******+++++++++++++++,,,///333777999>>>AAAFFFIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMOOOPPPQQQUUUSSSOOOKKKEEE@@@<<<:::666888:::<<<>>>AAAEEEHHHIIIHHHGGGFFFGGGGGGIIIIIIGGGHHHIIIIIIIIINNNTTTZZZccciiiooovvv}}}ppphhh^^^YYYQQQLLLIIIIIIHHHHHHFFFDDDBBBAAACCCDDDDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@;;;:::666222///---------++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************))))))***---///111111333444555666888<<<@@@DDDFFFHHHIIIIIIGGGEEECCCCCC@@@<<<777333111000///...///000111111111000000///111333555555666888:::???>>>AAAGGGKKKMMMQQQWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSUUUXXXZZZ[[[\\\]]][[[YYYXXXZZZZZZZZZ___fffiiipppzzz{{{tttrrrrrrrrrnnngggfffhhhkkkhhhbbb[[[WWWZZZbbbiii{{{~~~~~~xxxnnnjjjlllnnnllllllllljjjgggfffgggjjjmmmjjjnnnppprrrwww|||{{{wwwtttrrrnnnhhhfffhhhooottt}}}~~~xxxfff]]]RRRKKKIIIIIIFFFCCCBBBBBBAAAAAAAAAAAABBBBBBCCC@@@===;;;999666222000.........---------,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***+++*********)))(((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''(((((()))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&))))))))))))))))))******&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((()))******++++++***+++,,,...222777<<<>>>BBBEEEHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQTTTQQQMMMHHHCCC>>>:::888888:::===@@@AAADDDGGGIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNNNNNNNOOOTTT^^^fffqqq{{{{{{oooiii```WWWQQQMMMJJJHHHHHHEEECCCBBBCCCDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC<<<<<<:::666222...---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))***+++,,,,,,))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))*********+++---///222333333444555666777:::>>>BBBHHHIIIJJJJJJIIIGGGDDDBBB:::888444111/////////000,,,------///000111222333222444777999:::;;;<<<>>>DDDBBBEEEKKKOOOPPPSSSWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTUUUXXX[[[]]]^^^^^^]]]ZZZXXXYYY\\\]]]___fffoooyyywwwooommmnnnooojjjbbb___```dddaaa]]]WWWVVV[[[dddlll||||||~~~{{{yyyzzz}}}{{{|||{{{zzz}}}zzzsssoooiiibbb^^^]]]aaadddooommmmmmqqqvvvuuukkk]]]RRRLLLIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???===<<<;;;888555222............---------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********************))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))))))))************&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((()))*********))))))((((((((()))******++++++***,,,///444999>>>BBBDDDGGGIIILLLNNNMMMLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOOOONNNLLLHHHCCC???<<<:::999<<>>??????<<<666111//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))***++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,+++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((()))***+++---000222333444666777777888999<<>>>>>>>><<<999666............---------------------------,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))************)))((('''((()))***+++******)))((((((((()))******++++++,,,///444:::@@@EEEHHHIIIIIILLLNNNOOONNNLLLKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIGGGDDDAAA===<<<<<<===>>>AAADDDGGGIIIIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMPPPTTTVVV[[[gggxxxrrrcccZZZHHHEEECCCBBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFF???BBBBBB???999444111000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++******))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))***///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))***,,,///222333555555888999999999:::>>>CCCFFFGGGGGGGGGFFFDDD@@@;;;999111000///.........///000333222222333555999>>>@@@BBBEEEIIIKKKLLLMMMNNNPPPNNNKKKLLLQQQUUUUUUVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRUUUZZZ___cccdddeeedddhhhkkksss}}}yyyxxxzzzxxxuuunnnllliiiggggggjjjmmmppppppwww}}}~~~{{{zzz|||zzz~~~zzzssspppsssyyy~~~yyyuuuwww~~~~~~}}}|||ppphhhfffllluuu{{{}}}{{{hhhWWWNNNKKKLLLHHHGGGEEECCCAAA@@@??????@@@?????????@@@???<<<::://////.........---------------------------------+++++++++,,,,,,+++++++++*********+++,,,,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))((()))***++++++***)))((('''((()))+++++++++***)))((((((((()))******++++++---111777>>>EEEIIILLLMMMIIIKKKNNNNNNLLLJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<::::::===AAACCCEEEHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQTTTXXX]]]aaahhhwwwzzzfffYYYOOOGGGGGGFFFBBB@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@???===999666333,,,+++******++++++)))(((***+++---......---+++***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***+++++++++...111333333333444555888999:::===???BBBDDDEEEHHHHHHGGGEEEAAA;;;555222111111000...,,,,,,...111333666999<<>>AAA@@@?????????>>><<<:::999777333000.........///------------------------,,,,,,,,,+++++++++******......---,,,++++++++++++************+++,,,------******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((()))((('''"""%%%(((***)))'''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((((((((((()))+++***)))'''''''''((())))))((('''''''''(((***+++************************))))))(((((((((((()))))))))))))))***+++---...///222888AAAGGGIIIIIIJJJKKKMMMMMMMMMKKKHHHEEEBBB@@@@@@???>>><<<:::999888888:::;;;;;;<<<<<>>;;;888666000...,,,+++,,,,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))************((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******+++,,,---///222333333444555777;;;<<<>>>@@@BBBDDDFFFGGGHHHGGGEEEAAA<<<777222000000000000...---...000333;;;>>>AAACCCEEEHHHLLLOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUYYY[[[\\\ZZZVVVRRRRRRTTTYYYXXX]]]fffmmmttt~~~uuuyyyyyysssmmmlllkkkjjjrrrmmmgggbbbaaabbbeeegggiiijjjlllooossszzzyyyooojjjhhhggggggfffhhhjjjkkkkkklllnnnpppvvv}}}}}}kkk\\\SSSPPPLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@??????@@@???===;;;999777333000...---...///------------------------++++++++++++*********))),,,,,,,,,++++++,,,------,,,,,,++++++***+++++++++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&%%%***)))'''%%%$$$%%%'''))))))(((((('''&&&&&&''''''&&&''''''''''''((((((((())))))((((((((((((((()))******)))(((((((((((((((***))))))((()))***+++,,,************************+++******)))))))))***************+++---000222333:::???FFFKKKLLLLLLLLLMMMNNNLLLJJJGGGCCC???<<<;;;888888777666555555555555777999<<<>>>@@@CCCGGGJJJLLLLLLLLLLLLNNNOOOOOONNNLLLLLLMMMNNNQQQUUUZZZ]]]gggoooyyywwwkkk^^^VVVPPPJJJGGGGGGCCCCCCAAA@@@@@@@@@AAAAAAEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFAAABBBBBBAAA@@@>>><<<:::555222///------------,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,,,,---000111333444444666999;;;@@@AAABBBDDDFFFHHHHHHIIIHHHEEE@@@:::555222000//////000111111000222555777DDDFFFIIIJJJLLLNNNQQQSSSTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVYYY[[[\\\[[[VVVTTTTTTVVV\\\aaakkkwwwwwwhhhccchhhllllllgggccceeeggghhhkkkjjjiiifffdddgggmmmssszzz}}}}}}uuupppmmmllljjjkkkmmmmmmlllkkkkkklllpppssswwwzzz}}}tttggg[[[TTTNNNLLLIIIGGGGGGFFFDDDBBBBBB@@@??????@@@@@@???===999777444000............------------------------++++++*********)))))))))++++++++++++,,,---...///...---,,,+++******************)))))))))******+++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((&&&%%%%%%%%%%%%+++)))&&&$$$$$$&&&)))+++))))))((((((''''''((((((&&&''''''(((((())))))***)))((((((''''''((()))))))))))))))))))))(((((('''*********)))***++++++,,,************************---,,,+++***************+++++++++---000444888:::BBBFFFJJJMMMNNNMMMMMMNNNLLLIIIEEE@@@;;;888555444111111111111111222222333666:::???CCCFFFGGGJJJKKKIIIIIIJJJLLLMMMMMMNNNNNNMMMOOOQQQTTTXXX___ffflllttt~~~{{{oooeee]]]UUUNNNIIIFFFEEECCCAAA@@@AAABBBCCCCCCDDDGGGJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGAAAAAAAAAAAAAAA???>>>===:::666111............---)))***++++++++++++***)))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******((()))))))))******************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***,,,---.........222444555666777999===@@@CCCDDDFFFHHHIIIIIIIIIIIIDDD@@@;;;555222111222333222444555666777999<<<>>>HHHJJJMMMNNNOOOPPPRRRSSSUUUTTTRRRPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[]]]]]][[[YYYZZZ^^^bbbiiitttuuuhhh___]]]]]]bbbdddbbbccciiioooqqqvvvxxxxxxuuussswww~~~|||{{{yyyzzz||||||{{{{{{}}}|||wwwsssrrrsssssszzzpppddd\\\SSSQQQMMMJJJHHHGGGEEECCCCCCAAA@@@@@@AAAAAA@@@???:::888555222///.................................,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...---,,,++++++*********+++******))))))******++++++************************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''')))%%%&&&''')))++++++)))'''))))))(((((((((((())))))((((((((()))))))))))))))(((((('''''''''((())))))'''((()))******)))(((''')))))))))*********++++++************************---,,,+++******)))******++++++,,,///333888===@@@FFFHHHJJJLLLMMMMMMMMMMMMFFFCCC>>>888444111000000111000000111111222333444888===CCCHHHJJJJJJJJJKKKJJJIIIJJJMMMMMMMMMOOORRRSSSWWW[[[```fffpppzzzxxxoooeeeYYYPPPKKKHHHEEEAAA@@@@@@BBBCCCAAACCCFFFIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGGGGAAAAAAAAAAAA@@@@@@??????===999333000......------*********++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******((()))))))))************))))))******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,...///000111111555666888999:::===AAADDDEEEFFFHHHIIIIIIIIIHHHGGG???<<<888444333555888:::888:::<<<===>>>@@@CCCEEEKKKNNNPPPQQQQQQQQQRRRTTTTTTRRRPPPOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZ^^^^^^^^^^^^```fffpppxxxuuukkkccc^^^\\\^^^]]]dddkkkmmmqqq{{{~~~uuuooolllmmmvvv~~~xxxnnnggg___[[[VVVQQQNNNKKKHHHFFFEEECCCAAA@@@AAABBBAAA@@@;;;999777444111000///.................................---------,,,,,,,,,...---,,,,,,+++++++++,,,+++*********++++++,,,---***************+++,,,,,,************************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''(((,,,///+++)))))))))+++***'''%%%))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))'''((()))******)))((('''((((((((()))))))))))))))************************,,,+++***)))))))))))))))+++,,,...222777===BBBEEEHHHIIIJJJLLLMMMMMMKKKJJJ>>>;;;666222/////////000222222222222333555666777>>>BBBHHHKKKKKKKKKJJJJJJNNNKKKMMMQQQQQQPPPTTT\\\^^^ccckkkqqqyyy{{{kkk^^^VVVRRRLLLFFFBBBAAABBBCCCAAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBAAAAAAAAAAAAAAA@@@???<<<777333111///---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***,,,...111333444444444666888:::<<<>>>@@@DDDGGGGGGHHHIIIJJJIIIHHHFFFEEE<<<;;;999888999<<>>@@@BBBEEEFFFEEEGGGIIIJJJIIIIIIKKKLLLMMMPPPSSSUUUUUUTTTTTTUUUOOOPPPQQQRRRTTTUUUVVVVVVRRRUUUXXX\\\^^^`````````___dddlllvvv}}}oooaaa\\\XXXXXXYYY\\\dddmmmyyy}}}{{{uuukkkbbb[[[TTTOOOLLLJJJGGGDDDBBBAAAAAAAAA@@@>>>===;;;888666333111000........................///.........------------------,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))'''(((---222888111((($$$%%%(((((('''''''''&&&&&&'''(((((()))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&'''((())))))((((((((((((((()))******'''((()))*********))))))***************************************+++,,,---///111777===CCCHHHKKKLLLMMMLLLKKKLLLKKKGGG@@@:::222111000......///000111000111333777:::>>>BBBDDDHHHJJJJJJJJJIIIIIIKKKMMMKKKGGGJJJRRRVVVYYYgggwwwwwwpppeeeZZZPPPKKKIIIHHHBBBCCCCCCDDDEEEGGGIIIJJJIIIIIIKKKKKKJJJIIIFFFEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDAAA===:::777333///,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%%%%'''((())))))))))))++++++************++++++************************'''((((((((())))))******,,,...111555777888888888666999>>>AAACCCEEEGGGIIIIIIJJJLLLLLLKKKHHHEEECCC>>>???AAACCCEEEFFFGGGHHHHHHJJJLLLLLLKKKJJJKKKLLLKKKNNNQQQSSSSSSRRRRRRSSSOOOPPPRRRTTTVVVWWWXXXXXXVVVXXX\\\```ccceeeffffffkkkssszzzzzzyyyrrrdddXXXRRRRRRUUU[[[```gggttt~~~wwwrrrzzz|||qqqhhhaaa[[[WWWLLLIIIEEEBBBAAAAAA@@@???@@@>>><<<:::777444222111////////////////////////......---------,,,,,,,,,++++++++++++,,,---......------,,,+++************************+++,,,---...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++(((%%%&&&+++111...***'''))),,,---***'''&&&&&&&&&&&&&&&'''((()))""""""$$$&&&(((***+++,,,%%%%%%%%%&&&'''((()))***)))(((''''''''')))***+++((()))***+++,,,+++***************************************+++,,,---...///111444:::AAAGGGKKKNNNOOOLLLKKKJJJIIIGGGAAA888111111111000/////////000111000222555:::???EEEIIILLLJJJJJJJJJHHHHHHIIIMMMPPPRRRMMMPPPZZZ```fffwww{{{iii\\\SSSLLLFFFGGGEEECCCAAABBBEEEHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@>>><<<888333///+++++++++++++++,,,,,,,,,$$$%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))******)))(((''''''******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,***((('''&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******000555::::::666333333555777;;;AAAEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJMMMMMMMMMMMMLLLLLLKKKKKKQQQQQQRRRSSSSSSRRRQQQQQQNNNOOOPPPQQQRRRSSSTTTTTT[[[[[[```hhhjjjiiioooxxxtttooogggbbb___]]]ZZZWWWQQQWWW^^^cccjjjwwwzzzvvvrrrqqqwwwwwwpppiiibbbZZZPPPHHHFFFGGGEEEDDDEEE@@@@@@???>>>;;;888555333///000111111111000...---........................++++++,,,---...000000111...------,,,,,,------...---,,,+++***+++,,,---...((()))***+++++++++++++++************************+++*********))))))((((((************************++++++************++++++))))))))))))*********************)))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((()))*********++++++,,,,,,,,,++++++***...,,,***+++---/////////666:::AAAGGGKKKMMMMMMLLLPPPNNNKKKGGGAAA;;;777444222222111111111111222222222555999>>>BBBEEEGGGHHHMMMLLLJJJJJJKKKLLLLLLKKKNNNSSSZZZ```iiiyyy|||lllbbbXXXPPPJJJGGGDDDCCCDDDEEEFFFFFFIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@???===:::555111,,,,,,,,,+++++++++++++++***************+++,,,,,,******************************++++++++++++******+++*********))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++,,,+++)))''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))))))))***+++------///333777777444222444777:::>>>CCCFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSSSSSSSQQQQQQOOOPPPQQQRRRSSSUUUWWWXXX]]]^^^eeennnuuuzzztttiiieee___[[[[[[[[[ZZZXXXZZZ```hhhpppxxxxxxtttwww|||}}}mmm\\\LLLGGGGGGFFFCCCAAAAAAAAAAAA???===:::777666111111111111000//////...........................///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------******++++++++++++++++++************************************)))))))))(((*********************************))))))*********((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((***++++++++++++++++++,,,,,,++++++***+++---.........000444888===@@@EEEJJJMMMNNNMMMMMMOOOMMMHHHBBB<<<777444222111111000000000111111222222555999===BBBEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKPPPZZZhhhrrr|||~~~rrrggg]]]UUUNNNHHHEEEGGGGGGEEEBBBFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@???<<<999666......---,,,++++++++++++000...,,,***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))******)))((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((((()))***+++))))))((((((((((((''''''((((((((((((((((((((((((******************************))))))))))))******(((((()))***+++---///000...000222222111222666:::>>>AAAEEEGGGHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKJJJKKKLLLNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSMMMOOOQQQRRRSSSRRRQQQPPPNNNOOOPPPQQQRRRTTTXXX[[[bbbfffppp}}}{{{ssslllccc```]]]]]]___bbbddddddmmmttt|||sssoooppptttvvv}}}{{{zzzzzz|||zzzxxxxxx{{{oooVVVKKKJJJHHHEEECCCCCCCCCBBBAAA???===;;;:::333333222000////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''(((((()))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++++++++++++++++++++(((---111111000333;;;BBBDDDFFFIIILLLNNNOOOOOOOOOOOOJJJCCC;;;555222111111////////////000111222222333555999===BBBEEEHHHIIIGGGIIIJJJJJJIIIJJJNNNRRRYYYhhh|||yyyooodddZZZNNNHHHHHHIIIFFFBBBDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA???<<<:::222111///---,,,+++++++++...---,,,+++******++++++++++++++++++++++++++++++***++++++++++++++++++***************************+++***)))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())),,,+++***))))))***++++++))))))((((((((((((((((((((((((((((((((((((((((((***************************))))))))))))))))))***)))))))))***+++,,,---...,,,......//////333999===AAADDDFFFGGGGGGFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMLLLKKKLLLMMMOOOPPPNNNMMMMMMNNNOOOPPPRRRSSSNNNPPPQQQSSSSSSRRRPPPOOOQQQRRRTTTTTTTTTXXX^^^cccmmmuuuyyyuuuvvvuuusssiiiiiiiiilllpppuuuyyy{{{|||wwwuuuuuuvvvwwwvvvxxxoooddd\\\[[[\\\]]]]]]dddbbbaaa```bbbeeeiiikkkjjjlllnnnssswwwyyyyyyxxx{{{fffVVVOOOJJJHHHIIIDDDDDDCCCBBB@@@>>>===<<<777666333111000//////000........................,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++------------,,,,,,+++************************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((******++++++,,,---++++++++++++++++++,,,,,,)))---111333555:::AAAHHHHHHIIIKKKNNNOOOPPPPPPPPPNNNHHH???666000...///000......//////000222333444444666999===BBBFFFHHHJJJJJJLLLMMMLLLJJJNNNWWW^^^jjjzzzssseeeTTTJJJGGGGGGEEECCCBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA???===666555222///---,,,,,,,,,)))***+++,,,,,,,,,+++***************************))))))************))))))***************+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((******************++++++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))))))))******+++,,,---...///222777<<<@@@CCCDDDFFFGGGFFFEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQVVVXXXZZZZZZ[[[aaajjjrrrwwwsssxxx~~~xxxzzz}}}zzzhhhddd___\\\[[[[[[\\\]]]]]]XXXRRRPPPPPPQQQPPPNNNWWWVVVUUUUUUVVVXXXZZZ[[[\\\\\\^^^bbbgggjjjjjjiiihhhjjjjjjiiijjjssszzzfffVVVKKKHHHJJJFFFEEECCCBBB@@@???>>>>>>:::999666333111000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++------------,,,,,,+++***************************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((())))))*********))))))(((((((((((())))))******))))))(((((((((((((((((((((((()))))))))***************************&&&)))+++,,,+++***+++---++++++*********+++,,,---,,,---000555;;;AAAEEEGGGHHHIIIKKKNNNPPPQQQQQQQQQMMMGGG>>>555///...///111......///000222444666777888999;;;???BBBFFFIIIJJJJJJLLLLLLKKKMMMUUUbbbmmmqqq___PPPIIIGGGEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA???;;;999555111///---------&&&(((***,,,------,,,+++************************)))))))))******)))))))))*********+++++++++++++++((()))***+++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******)))))))))))))))***---...000333777<<<@@@BBBDDDEEEGGGGGGEEEDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQOOONNNMMMMMMNNNPPPRRRTTTTTTSSSSSSTTTUUUVVVWWWYYY\\\___aaadddnnn{{{|||wwwnnnlllmmmuuu{{{tttoooggg^^^UUUSSSPPPMMMLLLMMMOOOQQQLLLKKKKKKKKKLLLMMMLLLJJJOOOOOOOOOPPPRRRTTTVVVWWWYYYYYY[[[aaaiiinnnooonnniiigggddd```___dddmmmttt}}}|||{{{~~~|||}}}rrrppppppvvvyyyeeeSSSKKKKKKHHHGGGEEECCCAAA@@@??????===<<<:::777555333111111////////////////////////000000///...------,,,,,,,,,,,,............,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))(((((())))))******++++++***))))))(((((())))))***++++++***))))))(((''''''((((((((()))))))))******************************'''***------+++)))***,,,+++******)))***+++---...///000333999@@@FFFGGGFFFHHHIIILLLOOOPPPPPPOOOOOOJJJEEE===555000///000111///000111222555777999:::<<<===>>>@@@CCCFFFIIIKKKHHHJJJMMMQQQXXXeeetttnnn^^^SSSMMMIIIHHHCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGDDDCCCCCCBBBAAA??????<<<888444000///......)))***+++,,,,,,---------++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,'''(((+++,,,---,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''((())))))*********)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***++++++,,,...///333888>>>AAACCCCCCEEEGGGHHHGGGFFFFFFFFFHHHFFFFFFGGGHHHIIIKKKKKKLLLIIIJJJMMMPPPQQQRRRRRRQQQPPPOOONNNMMMNNNQQQSSSUUUTTTSSSRRRSSSUUUZZZ^^^```bbbgggmmmqqqxxx}}}zzzuuuppplllhhheeeccc```dddnnn~~~vvvrrrjjjaaa]]][[[TTTLLLKKKJJJIIIIIIIIIKKKNNNQQQMMMOOOPPPPPPPPPPPPRRRSSSSSSTTTVVVYYY]]]aaadddeeehhhhhhjjjqqq{{{{{{wwwqqqkkkiiiiiikkklllllloooqqqooolllkkknnnrrrvvvxxxyyyuuummmhhhfffgggbbbbbbcccfffkkkqqqvvvyyyuuurrrqqqrrrqqqpppsssyyy}}}iiiZZZTTTLLLKKKHHHEEECCCAAAAAAAAA??????===;;;888555222111////////////////////////000000000//////.........,,,---///000000///---,,,,,,,,,++++++,,,,,,------******++++++++++++++++++************************((()))))))))*********************************************))))))*********((((((((()))))))))******''''''(((((()))******+++******))))))))))))************))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''+++//////+++((()))++++++***))))))***+++---///111555;;;@@@DDDFFFGGGHHHJJJLLLNNNQQQQQQOOOMMMKKKEEEBBB<<<666222000000000111111333555777:::===>>>@@@AAAAAABBBDDDGGGIIIKKKJJJNNNVVVcccrrr{{{kkk^^^TTTOOOLLLDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGDDDCCCCCCBBBAAA???BBB???:::555111/////////...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,&&&(((+++......,,,***(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((()))***++++++***)))(((((())))))***+++---...///...111666<<>>;;;777222///---......---,,,,,,,,,---------,,,,,,+++*********+++...,,,***)))***+++++++++))),,,///...***'''))),,,+++*********))))))(((((())))))))))))))))))))))))************************************)))(((&&&%%%************************+++***)))(((((()))***+++------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,+++***)))***+++000555;;;@@@BBBCCCDDDDDDGGGHHHHHHHHHGGGGGGFFFEEEHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOOOOQQQSSSVVVQQQNNNQQQTTTTTTTTTUUUTTTSSSTTTVVV\\\dddmmmrrr~~~rrrkkk______^^^\\\[[[\\\___bbbffftttvvvnnnnnnfff```bbb```ZZZWWWXXXQQQPPPNNNMMMNNNOOOOOONNNIIIMMMRRRUUUVVVYYY^^^bbbjjjkkklllmmmnnnnnnnnnnnnqqqvvv{{{xxx|||{{{uuuqqqqqqssssssssssssqqqlllddd___]]]]]]]]]^^^bbbhhhoootttuuuuuusssrrroooiiieeedddhhhmmmsssooojjjjjjooouuuxxxyyy}}}qqq```YYYPPPIIIFFFFFFFFFFFFCCCBBBAAA@@@>>>999444000333111000000111111000...000000//////.........---000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***((((((((()))*********++++++++++++******))))))************))))))+++*********))))))((((((************************))))))*********))))))(((++++++***)))(((((())))))((()))***+++,,,+++******+++***)))(((((()))***+++***,,,...//////---***(((++++++++++++,,,...000111<<>>;;;666222333111000000111111000///000000/////////.........000//////......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((((()))*********++++++++++++******))))))************))))))******)))))))))(((((((((************************))))))************))))))++++++***)))))))))))))))((()))***+++++++++************))))))))))))******+++,,,---...---,,,***)))+++******+++---000333555???CCCGGGHHHFFFEEEGGGJJJMMMNNNOOOOOOMMMIIIDDDAAA<<<;;;888666444333444444555666888;;;>>>BBBEEEGGGJJJHHHHHHKKKKKKLLLQQQXXXcccqqq}}}ssslll\\\VVVNNNGGGDDDDDDDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKGGGFFFEEEEEEFFFGGGFFFDDDDDDCCCAAA>>>;;;777444222---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++000...+++******++++++******---//////,,,***+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((((((((((((******))))))))))))******))))))***,,,---...///000......---,,,++++++******************************+++,,,,,,++++++---000333888<<>>;;;999777444333222333555777888999<<>>;;;999555333000000111111111000000000//////////////////000/////////......------------------------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***************************++++++++++++******))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))************)))******)))))))))))))))***((())))))***************'''(((***++++++***)))))),,,+++***))))))******+++******+++...333999???BBBGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIFFFCCC>>>:::777555444222111222555888::::::<<>>>>>>>>>>><<<@@@EEEJJJMMMOOORRRTTTVVVSSSRRRTTTRRROOOOOORRRXXXdddxxxjjj___[[[[[[dddqqq|||vvvgggRRRMMMKKKLLLLLLJJJJJJMMMPPPRRRSSSVVV[[[bbbiiimmmsssxxx}}}|||}}}|||vvvwww|||dddSSSMMMLLLHHHFFFCCCBBBAAA???===;;;888666222111111222111000//////000000000000000000///////////////.........------------------------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++*********++++++++++++******))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************)))))))))))))))******)))))))))))))))*********'''((()))+++++++++***))),,,+++)))((((((***+++,,,++++++---111777===CCCGGGIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGEEEBBB>>>:::777555333222222222555888<<<>>><<<>>>AAADDDFFFGGGGGGGGGHHHIIILLLRRRYYYeee{{{wwwdddVVVLLLGGGDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFGGGHHHGGGEEEFFFFFFEEECCCAAA???===<<<222111000...------,,,,,,,,,,,,,,,,,,,,,------...000---++++++,,,------,,,+++,,,,,,------------,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++************************))))))************)))))))))))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((((((***,,,...000444:::===BBBDDDFFFGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFEEEEEEDDD===<<<;;;::::::;;;<<<<<<<<<@@@FFFJJJMMMOOOQQQSSSWWWSSSQQQRRRQQQPPPTTTZZZeeeuuunnn]]]YYYZZZ]]]kkk}}}xxxlll```XXXJJJHHHHHHLLLNNNMMMNNNRRRXXX]]]bbbffflllvvv}}}vvvqqqwwwoooYYYPPPPPPIIIGGGFFFEEEDDDCCC@@@======999555333222222111111//////000000000000111111////////////////////////------------............***++++++,,,,,,------...***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++******++++++++++++******))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******+++)))(((((((((((()))***+++'''((()))******+++******++++++***))))))+++,,,---,,,...111555;;;AAAFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCC@@@===:::777555444333333444666999===@@@AAA@@@AAABBBDDDFFFGGGGGGHHHGGGIIIOOOYYYeeeuuutttcccVVVNNNJJJGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFEEEEEEDDDBBB@@@???>>>555444222000...---,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++,,,.........******+++,,,------,,,+++((()))))))))************))))))))))))))))))))))))************************((('''''''''((()))+++,,,************************((()))***++++++***)))((()))))))))))))))))))))((()))))))))***************)))))))))))))))))))))))))))+++///222555999>>>AAAEEEFFFHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAA999999888777888:::<<<>>>???CCCIIIMMMOOOPPPRRRSSSSSSPPPPPPRRRUUU[[[fffqqqpppbbb[[[```dddjjj}}}xxxppplllhhhgggfffddd^^^WWWRRRPPPMMMKKKMMMQQQTTTTTTXXX]]]eeeoooxxx{{{}}}xxxzzz|||dddVVVQQQJJJJJJIIIIIIIIIGGGCCC@@@AAA===888555333333222111//////000000000111111111/////////////////////000------------.........///******+++,,,,,,---......******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++******))))))************))))))((((((((()))))))))******************************'''((()))******+++++++++)))))))))))))))***++++++)))(((((('''((()))***+++(((((((((((()))***+++,,,+++++++++++++++,,,------...000444999>>>CCCFFFHHHHHHGGGGGGGGGFFFEEEBBBAAA>>>===;;;888555444333333444555888;;;>>>AAACCCDDDCCCCCCDDDDDDFFFGGGHHHIIIKKKNNNYYYiiiyyynnn___UUUPPPHHHHHHGGGFFFGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@???777555333111///---,,,,,,,,,,,,,,,,,,,,,---...///...,,,***+++---/////////*********+++,,,---,,,+++(((((())))))*********+++))))))))))))))))))))))))************************''''''''''''((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++((())))))***++++++,,,,,,************************)))---111555888<<>>;;;999777444333222222222555777;;;???BBBDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKUUUZZZhhh}}}rrrddd[[[SSSNNNHHHEEEFFFHHHKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@<<<666000,,,,,,.../////////...------------...///......------,,,++++++***++++++,,,,,,++++++***************************))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************,,,---,,,+++***+++,,,,,,...333999>>>BBBDDDFFFKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCEEEEEEDDDAAA>>><<<:::888555444666:::@@@CCCHHHJJJNNNQQQSSSTTTSSSSSSTTTRRRRRR[[[nnnqqqeee[[[[[[\\\ZZZZZZ]]]^^^eeeppp}}}ssseee```YYYOOOLLLQQQMMMKKKIIIIIILLLOOOQQQRRRSSSWWW[[[\\\^^^ccckkkssszzzeeeWWWRRRPPPQQQUUUTTTMMMGGGEEEDDD@@@;;;777555444222111000000000000000111111111111000///////////////000...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))************))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***))))))))))))))))))))))))******))))))******+++,,,)))***,,,,,,++++++,,,---222666===BBBEEEFFFGGGHHHIIIJJJKKKJJJGGGBBB===999666555333222222333555666888<<>><<<;;;:::888888:::>>>BBBEEEIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUZZZhhh}}}yyyiii```WWWQQQRRRTTTVVV[[[aaahhhsssoooaaaVVVSSSOOOFFFEEEJJJHHHHHHIIIKKKOOOTTTZZZ]]]fffjjjnnnooopppssszzztttbbbZZZWWWVVVZZZZZZRRRIIIDDDDDDAAA===999888666444222111111111111111111111111000000000000000111222333...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***************))))))))))))))))))************))))))************************)))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++---///444888>>>CCCEEEFFFGGGHHHKKKKKKJJJHHHEEE@@@<<<999444444333222333555777999<<<@@@DDDGGGGGGEEEDDDCCCDDDDDDHHHMMMPPPSSS[[[eeelll{{{|||ddd___XXXRRRNNNKKKIIIGGGIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEBBB???;;;777333000............---,,,,,,,,,,,,---,,,,,,,,,---------......***++++++,,,,,,++++++***************************))))))************))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************)))***++++++******,,,...222555888<<<@@@CCCDDDEEEGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@??????>>>>>>>>>=========???BBBEEEFFFHHHIIIKKKKKKLLLOOORRRUUUXXX^^^jjj}}}lll]]]RRRNNNLLLNNNRRRXXXbbblll|||rrreeeYYYOOOHHHHHHGGGBBBBBBGGGGGGJJJNNNRRRWWW___hhhppp~~~uuuhhhaaa]]]______VVVKKKDDDCCCAAA>>><<<;;;999777555222222222222111111111111//////000000111333444555......------------......------------------------------------------------************************---,,,,,,+++******))))))***++++++,,,,,,++++++***************))))))))))))))))))************))))))************************++++++******************))))))))))))))))))))))))******))))))******+++,,,******+++******,,,000222777;;;@@@DDDFFFGGGHHHIIILLLKKKHHHEEEAAA===999777333333333444666888;;;<<>>;;;777333000.........---,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++***************************)))******++++++******)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))((((((************************)))***+++******+++...000777999<<>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCFFFJJJLLLNNNQQQWWW[[[aaakkk}}}{{{ggg[[[QQQRRRUUUWWW\\\ffftttlll\\\SSSMMMGGGDDDGGGGGGEEEGGGLLLKKKQQQYYY___fffppp}}}yyylllaaa___]]]UUUKKKDDDBBB@@@>>>>>>===;;;888666333333333333222222222222000000000000111111222333......------------......------------------------------------------------************************,,,,,,,,,++++++************++++++,,,,,,++++++***************)))))))))((()))******++++++******)))************************---,,,***)))((()))******))))))))))))))))))))))))******))))))******+++,,,***++++++***+++...333666;;;>>>CCCFFFGGGGGGHHHIIIJJJHHHEEEAAA===999777666222333444666999<<<>>>@@@EEEHHHJJJJJJIIIGGGGGGGGGGGGHHHMMMWWWaaammm}}}pppaaaVVVPPPLLLKKKHHHIIIKKKNNNOOOOOOOOOOOOSSSQQQNNNJJJGGGEEECCCCCCBBBBBB@@@===:::555111///......---,,,,,,,,,,,,---***++++++,,,---...//////***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))***+++++++++---000333:::<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDBBB???======???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAAEEEKKKNNNPPPSSSYYY]]]kkkxxxkkk\\\VVVSSSZZZaaagggnnn{{{iiiYYYQQQLLLGGGEEEFFFHHHJJJKKKNNNSSSRRRZZZeeepppzzzyyyfff]]]YYYRRRJJJFFFAAA@@@>>>>>>===<<<999666555444444444333333333222222111000//////////////////......------......///------------------------++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************)))))))))(((******++++++++++++******))))))))))))))))))))))))---,,,***)))((()))************************************))))))******+++,,,***+++,,,,,,---111666:::>>>AAAEEEGGGGGGGGGHHHIIIGGGEEEAAA>>>:::777666555555555777:::<<>>;;;777333111//////...------------...++++++,,,,,,---...//////***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))***++++++,,,///333777<<<===???AAACCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBB@@@>>><<<<<<>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDIIIOOOQQQRRRVVV]]]dddyyynnn]]]VVVUUUZZZdddpppyyyxxxdddUUUNNNKKKIIIEEEFFFHHHJJJLLLPPPVVV[[[]]]eeerrrpppaaaXXXQQQLLLKKKCCCAAA???>>>===<<<:::888666666555555444444333333333222111///......------//////............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***************))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************************************************))))))******+++,,,***,,,---///111555:::>>>AAACCCFFFGGGGGGFFFGGGHHHCCCBBB???===:::999888777999:::;;;>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHIIIKKKLLLIIIOOO^^^rrrzzzjjj^^^TTTOOOLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOONNNKKKGGGDDDBBBBBBAAA@@@>>>;;;888555333000000///............///,,,,,,,,,------.........***++++++,,,,,,++++++******************************++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&''''''((()))***++++++***************************+++,,,,,,...111666999<<<===@@@BBBCCCCCCCCCCCC@@@AAACCCDDDDDDDDDDDDCCC???===;;;::::::<<>>===;;;:::777777666666555444444333222222111000//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++************************************))))))******+++,,,***,,,///222555999===@@@BBBDDDFFFGGGFFFEEEFFFGGG@@@@@@???>>>===<<<;;;;;;===>>>@@@BBBCCCDDDEEEFFFEEEGGGHHHIIIIIIKKKNNNQQQSSS\\\ooo|||wwwuuuvvvwwwgggZZZSSSNNNMMMMMMLLLMMMNNNPPPQQQLLLMMMNNNNNNLLLIIIEEECCCAAAAAA???===;;;888666555111111000///////////////,,,,,,,,,---------......+++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++*********))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++************************+++,,,------///222777;;;<<<===???BBBCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB<<<;;;999888999;;;===???=========???BBBFFFJJJLLLNNNRRRVVVXXX^^^lll~~~qqqaaaXXX[[[fffpppzzzjjj___ZZZVVVTTTOOOHHHGGGJJJJJJGGGLLLPPPTTTVVVZZZdddnnnttt}}}uuueeeYYYTTTUUUJJJGGGBBB???>>>>>>===<<<888777777666555444444444222111111111111111222222//////............//////------------------------------------------------------------------------...------,,,,,,++++++***+++++++++,,,,,,+++++++++************))))))))))))***++++++,,,,,,++++++***************************''')))***,,,,,,,,,+++************************************)))***++++++,,,***---111444777;;;???AAACCCEEEGGGFFFEEEEEEEEEFFF???@@@@@@@@@@@@@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFEEEGGGHHHIIIKKKMMMQQQTTTfffpppzzzuuuqqqpppqqq}}}jjj\\\UUUNNNKKKNNNNNNJJJIIILLLKKKMMMPPPRRRQQQNNNKKKHHHGGGDDDAAA???>>>===;;;999444222///......///...---------......------,,,+++........................---,,,,,,+++*********+++''''''((()))***+++++++++''''''(((((()))))))))***))))))))))))))))))))))))************************'''((()))+++++++++***)))+++,,,,,,++++++)))(((''',,,,,,,,,,,,,,,,,,------***,,,///111333777;;;>>>===>>>@@@BBBCCCEEEEEEFFF@@@@@@AAACCCFFFDDD@@@;;;:::777555555777:::<<<===<<<<<<@@@EEEEEEDDDIIIPPPRRRVVVZZZ]]]dddwwwwwwuuuvvvtttqqqlllgggdddaaa^^^cccuuutttcccVVVPPPPPPHHHIIIHHHGGGGGGJJJOOOSSSTTTWWWZZZ___jjjyyywwwfffYYYRRRNNNGGGBBBAAA@@@<<<;;;===:::888555444555555555444222222222111111111111000//////000000000000//////...------,,,,,,------...,,,++++++******++++++,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))+++++++++++++++***)))(((***+++,,,------,,,+++***,,,,,,,,,+++++++++******...111555888;;;>>>AAACCCCCCDDDFFFGGGGGGEEEBBBAAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFHHHLLLNNNQQQYYYbbbuuu}}}uuuppplllgggbbb{{{lllbbbZZZUUUTTTRRRMMMKKKMMMKKKMMMOOOPPPPPPMMMJJJHHHFFFDDDAAA??????>>><<<:::333111///...///000000///...............---,,,,,,---------------------------,,,++++++******++++++((())))))******+++++++++((((((((())))))*********************************************************((())))))************)))************************+++++++++,,,,,,,,,,,,,,,+++...111444777:::===@@@>>>???@@@BBBCCCDDDDDDEEE??????@@@BBBCCCAAA===999999777666666888;;;===???CCCBBBDDDIIIKKKKKKOOOUUUTTTUUUZZZeeewwwppphhhggghhheeeaaaaaa______dddjjjvvvnnnaaaVVVLLLHHHHHHFFFHHHHHHHHHIIILLLRRRWWW[[[bbbiiiqqq|||vvvfff]]]RRRJJJDDDBBB@@@===;;;<<<:::888666555555555555444222222222222111111111111//////000000000000//////...------,,,,,,------......------------------...,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++******)))+++++++++++++++***))))))***++++++++++++++++++***,,,,,,,,,+++++++++++++++...222666:::===@@@BBBDDDEEEFFFHHHIIIHHHGGGDDDCCCAAABBBCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDGGGKKKPPPWWWeeessswwwpppkkkfff```[[[tttkkkbbb\\\WWWPPPNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIEEECCCAAA?????????===<<<444111///...///111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********+++++++++++++++)))))))))***************************************************************+++***))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++...333777999<<<>>>@@@???@@@AAABBBCCCCCCCCCCCC?????????@@@@@@>>>:::666888777777888:::===@@@BBBIIIFFFFFFKKKPPPQQQTTTWWW[[[\\\cccuuuqqqiii```[[[\\\]]][[[XXXZZZZZZ```mmm}}}rrrdddUUUNNNJJJEEECCCDDDEEEHHHLLLNNNPPPUUU\\\bbbdddnnnyyyssseeeZZZQQQHHHFFFDDD@@@===>>>;;;999666555666666444333333222222222111111111111//////000000000000//////......------------......------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************)))******+++++++++******++++++++++++++++++***)))++++++************++++++,,,,,,+++++++++,,,------///333999>>>AAACCCDDDFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGJJJOOOUUUbbbxxx{{{rrrkkkfffaaaZZZVVVyyymmmccc[[[UUURRRQQQOOONNNNNNMMMLLLKKKJJJJJJFFFCCCAAA@@@@@@@@@???>>>777444111//////000111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++******************++++++************************************************,,,+++***((((((((()))******))))))))))))+++,,,---)))******++++++,,,,,,,,,***...333777:::;;;===>>>AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@>>>;;;888555777888:::;;;===@@@DDDGGGPPPKKKKKKQQQXXXZZZ\\\___eeejjjvvvssseeeaaa\\\ZZZ[[[]]]______^^^bbblll~~~}}}```TTTHHHEEEFFFEEEDDDEEEFFFLLLSSSXXX\\\bbbkkkrrruuu~~~~~~ooocccXXXNNNJJJHHHDDDAAAAAA<<<:::888777777777555333333333222222222111111111000000////////////000000......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***+++++++++******+++++++++,,,,,,+++******++++++)))(((((()))++++++,,,+++++++++,,,---//////000555<<>>;;;888666999;;;>>>???@@@CCCHHHKKKUUURRRSSS[[[cccggghhhkkklllyyywwwooocccaaa___]]]]]]bbbjjjooommmuuuiiiVVVLLLDDDCCCEEEFFFFFFHHHIIIQQQ[[[ccchhhoooyyy~~~kkk^^^QQQLLLJJJGGGCCCCCC===<<<:::999999888666444333333333222222222222111000000////////////000000///......------......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++++++++++++++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++,,,...111222333888>>>CCCFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMVVVbbbqqq{{{uuupppgggaaa^^^___```bbb~~~oooeeeaaa]]]XXXTTTSSSRRRQQQOOONNNMMMMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@<<<666111//////......000000000000000//////...........................++++++******++++++,,,,,,*********+++++++++++++++***************)))))))))++++++++++++++++++++++++************************+++***))))))))))))))))))******+++++++++******)))******+++,,,------......444777:::======>>>@@@AAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDBBB>>>:::888888;;;???BBBDDDDDDGGGKKKOOOSSSSSSXXXccckkknnnqqqtttxxxvvvlllmmmcccddddddcccdddlllxxx~~~gggYYYMMMGGGCCCDDDEEEFFFIIIMMMQQQ[[[gggnnnssszzzvvvgggWWWPPPLLLHHHCCCAAA@@@>>>===<<<<<<:::888555333333333333222222222222111000///......///000111//////............//////---...///000000///...---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***+++---000333555777;;;@@@DDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHJJJHHHOOO]]]rrryyyqqqiiifffbbbaaaccchhhooosssvvvlllhhhccc\\\VVVUUUUUUTTTSSSQQQOOONNNMMMKKKHHHFFFFFFEEECCCBBBAAA<<<666111000000000/////////000000//////...---------------------------++++++******++++++,,,---((())))))******+++++++++*********))))))(((((((((++++++++++++++++++++++++************************((())))))************)))&&&(((***,,,---,,,***)))***+++,,,---...//////000999:::<<<======>>>???AAA@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDAAA===999999999>>>BBBGGGHHHHHHIIINNNRRRRRRVVV```llltttwww{{{|||fffbbbhhhhhhmmmrrrsssuuu~~~ppp___SSSOOOFFFDDDEEEHHHIIIJJJQQQXXX```jjjvvv|||tttaaaWWWRRRKKKEEEBBBBBB@@@??????>>><<<999777444444333333333222222222111000///......///000111//////............//////---...///000000///...---***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))++++++,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++***+++---111444666;;;>>>BBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCDDDGGGJJJLLLRRRYYYlllwwwmmmeeeaaacccgggmmmuuu~~~|||qqqmmmfff___WWWWWWWWWWWWUUUSSSQQQOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@<<<555111000111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---''''''((()))***++++++,,,***)))))))))((((((''''''++++++++++++++++++++++++************************'''((()))+++++++++***)))###&&&***---///...,,,***++++++,,,---...000000111999;;;;;;;;;:::;;;===??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCAAA<<<999888999@@@DDDIIIJJJIIIJJJOOOTTTXXX___lllyyymmm\\\[[[cccooowwwzzzhhhXXXJJJGGGKKKDDDEEEIIIMMMOOOQQQZZZdddmmmwwwlll```XXXPPPHHHDDDCCCBBB@@@@@@@@@>>>:::777444444444333333333222222222000///......///000222//////............//////+++,,,...//////...,,,+++***+++,,,,,,------------++++++++++++++++++++++++************************************************************************(((((()))++++++,,,,,,,,,***+++,,,,,,------------,,,,,,............,,,,,,+++******+++---111555888===???BBBDDDDDDEEEGGGIIILLLLLLMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLKKKIIIGGGGGGDDDCCCBBBCCCDDDHHHKKKMMM___ggg{{{xxxoooddd\\\```gggqqq|||}}}vvvmmmeee^^^XXXRRRSSSXXXZZZXXXTTTQQQMMMIIIGGGFFFEEEDDDCCC@@@>>>:::555222000//////000/////////...............---+++,,,,,,---+++***+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************(((((((((((())))))))))))************+++,,,---...++++++***+++---///222444===============>>>>>>???CCCCCCCCCCCCDDDDDDDDDEEEEEECCC@@@<<<::::::;;;;;;AAAEEEHHHIIIJJJMMMTTTZZZ[[[fffssszzz~~~~~~mmmbbb]]]^^^cccyyyvvvaaaTTTMMMGGGDDDDDDGGGHHHJJJOOOVVV___iiiooouuufff]]]TTTLLLGGGDDDCCCAAA@@@>>><<<:::999666666444333222111111111111111000000000000111111...---,,,++++++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,------------------------***,,,------,,,++++++,,,---------,,,+++******)))************************************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++///---,,,---111666<<<@@@@@@AAACCCDDDFFFGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOQQQMMMHHHFFFGGGHHHGGGEEEHHHFFFFFFGGGHHHIIIPPPYYYfffzzz{{{pppiiiccc```aaagggqqqvvvpppddd]]]VVVVVVZZZ]]]\\\ZZZVVVRRRMMMIIIGGGFFFEEEDDDAAA>>>:::666333000//////000000/////////.........///...,,,---......,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((()))))))))*********************+++,,,---...,,,,,,,,,---///222555777>>>>>>======>>>>>>??????AAAAAABBBCCCCCCDDDDDDDDDDDDAAA===:::999999;;;<<>><<<:::999666555444333222222222222111111000000000000111111//////............///////////////.........------......---------,,,,,,,,,------------------------***,,,------,,,++++++,,,))))))(((''''''&&&%%%%%%************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///333777<<>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDAAA>>>:::777777999<<>><<<:::888555555444333222222333333111111000000000000111111000000111111111111000000000000000/////////............---------,,,,,,,,,------------------------***,,,------,,,++++++,,,,,,++++++******))))))(((************************************************)))******+++---......///---------------------------...000222666999===???@@@AAACCCDDDFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQQQQQQQPPPNNNKKKJJJKKKLLLKKKKKKEEEEEEHHHKKKMMMSSSbbbpppzzzpppeeeaaaaaacccjjjqqqwwwooofffaaabbbgggiiijjjfff```VVVNNNHHHEEEDDDCCCAAA???<<<999555222111000000000000////////////...///---,,,---...///---,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,...000333777:::<<>>;;;777555555999>>>BBBJJJLLLOOOQQQTTTXXX^^^ccckkkkkkrrr|||gggZZZVVVTTTVVV\\\eeesssyyyrrriiidddcccaaa\\\WWWQQQJJJFFFFFFHHHHHHLLLQQQZZZcccooozzz|||oooeee```PPPKKKEEEAAA???>>>;;;888555555444333333333333333222111111000000111111222///000222222222222000///000000000/////////............---------,,,,,,,,,------------------------***,,,------,,,++++++,,,//////.........---------******************************************************+++,,,,,,---......,,,,,,,,,,,,---------------///222666999<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGGGGIIILLLOOOQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJEEEFFFJJJOOOUUU```uuu}}}uuulllfffaaaaaaccchhhpppyyyyyyoooiiihhhkkknnnoookkkdddZZZPPPJJJFFFCCCBBBBBB@@@===:::777444222000111000000000////////////---,,,+++,,,---...---++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,************+++,,,------+++,,,...111555888;;;<<>>??????@@@AAACCCDDDFFFGGGGGGGGGGGGIIIMMMPPPQQQRRRQQQQQQPPPOOONNNLLLIIIHHHGGGGGGFFFGGGLLLUUU___ooo{{{qqqjjjcccaaacccfffiiimmmvvvzzzsssppppppqqqrrrnnnggg]]]TTTMMMHHHDDDBBBBBBAAA???<<<888555222111111111000000000/////////,,,+++***+++---------+++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...,,,---000333666999;;;<<<>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEEDDDCCCAAA???999777666666999???EEEIIIKKKLLLPPPUUU\\\dddjjjnnnnnnyyykkkYYYQQQQQQPPPUUUcccyyy~~~|||zzzlll]]]SSSOOOJJJIIIIIIIIIFFFDDDAAA@@@CCCHHHNNNVVVcccooo}}}sssnnn^^^UUUKKKEEECCCBBB>>>:::888777666444333333222222222222111111111111222222//////000000000000///////////////.........------......---------,,,,,,,,,------------------------***,,,------,,,++++++,,,))))))))))))))))))))))))************************************************---------,,,,,,+++++++++)))******++++++,,,,,,---///222666:::>>>@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJMMMPPPQQQQQQOOONNNMMMNNNNNNLLLIIIFFFFFFGGGHHHJJJSSSaaappp|||wwwtttnnniiifff```bbbgggmmmqqqvvv}}}xxxvvvtttsssoooiiiaaaXXXQQQLLLGGGDDDCCCBBB@@@===999666333111111111111000000000//////---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************++++++++++++************+++,,,---...///000222555888;;;=========>>>@@@AAABBBAAA@@@???@@@AAACCCCCCBBB@@@===;;;777777777999===CCCIIILLLMMMNNNQQQVVV^^^fffllloootttrrraaaUUUQQQSSSUUU___tttxxxssspppcccTTTKKKHHHEEEEEEFFFGGGFFFDDDIIIHHHKKKOOOUUU___pppwwwrrrdddZZZNNNGGGEEEDDD@@@<<<999888777555333222111111333222222111111222222333000000////////////000000000000000/////////............---------,,,,,,,,,------------------------***,,,------,,,++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...111333777;;;>>>AAABBBBBB@@@AAACCCDDDFFFGGGGGGGGGHHHJJJMMMPPPPPPOOOMMMLLLIIIKKKMMMLLLIIIHHHHHHJJJOOOTTTaaauuuyyymmmhhhfffddddddfffeeegggnnnuuuzzz~~~yyyvvvtttpppkkkccc[[[TTTOOOIIIFFFCCCBBB@@@===:::666333222111111111111000000000000...---,,,---///000///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))*********+++++++++************+++,,,---...111222555888:::<<<>>>>>><<<>>>???AAAAAA@@@???>>>???@@@BBBBBB@@@===:::888666666888;;;???EEEKKKNNNOOOPPPRRRWWW___ffflllnnnzzziii]]]VVVTTTXXX]]]lllsssmmmiii\\\OOOIIIGGGEEEFFFHHHIIIIIIGGGKKKLLLPPPWWW___mmmyyyuuuggg\\\OOOHHHFFFEEEAAA===;;;999777555333222111000333222222111111222222333222111000//////000111222111111111111000000000000......---------,,,,,,,,,------------------------***,,,...---,,,+++,,,,,,)))))))))))))))))))))*********************************************************+++,,,------...///++++++,,,------...//////222444777;;;???AAACCCCCC@@@AAACCCDDDFFFGGGGGGGGGHHHJJJMMMOOOPPPNNNLLLJJJFFFIIILLLLLLJJJJJJKKKMMMWWW]]]nnn{{{pppeee___]]]]]]bbbgggkkkmmmsss{{{zzzvvvwwwxxxrrriiiaaa[[[TTTMMMHHHDDDDDDAAA===999666555555111111000///////////////111000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************+++***)))'''''')))***+++***+++,,,,,,,,,---///111222444777;;;===>>>???>>>>>>???@@@@@@@@@@@@???>>>BBBBBBBBB@@@>>>;;;888666999777888<<>>>>>???@@@AAADDDDDDDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLLLLLLLJJJHHHMMMUUUXXXtttyyynnnhhh___[[[]]]bbbgggjjjrrryyy|||wwwwwwzzzuuupppkkkggg^^^SSSJJJEEEDDDBBB???;;;888666666222222111000000000000111000000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++***)))(((((()))***++++++,,,------------///111222444777;;;===>>>???>>>AAA@@@@@@??????>>>>>>>>>BBBBBBAAA???===:::888777999999999===DDDIIILLLLLLMMMLLLPPPWWW^^^hhhzzzhhh```[[[UUU\\\lllooo^^^]]]```\\\TTTNNNLLLQQQ\\\fffhhhgggffflllooopppooozzz{{{mmm\\\PPPKKKJJJFFFCCCAAA===999666555555444333333222222111111111111111222111000000///000111222666333...,,,---///...---000//////......---,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,---------,,,,,,---000333666999<<<>>>??????@@@AAACCCCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKIIIIIIJJJIIIIIIQQQZZZnnnnnnfffbbb]]]\\\```gggmmmpppzzzzzzyyy|||yyywwwwwwuuukkk[[[NNNEEEDDDCCC@@@===:::777666333333222111111111111222/////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,---......------///111333555888;;;>>>??????>>>CCCAAA@@@>>>=========>>>BBBAAA???===<<<:::999999::::::;;;@@@FFFKKKNNNOOOOOOOOOQQQWWWaaasssiiibbb]]]ZZZjjjqqq^^^UUUTTTTTTUUUWWWSSSUUU___ooo|||vvveeeVVVMMMIIIFFFDDDBBB???:::777666666444333333333222111111111111111222222111000000111111111111///......///000000///000//////......---------,,,------------,,,++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---,,,,,,...111444888:::>>>???@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIILLLWWWdddqqqbbb]]]]]]___bbbhhhooovvvzzz~~~zzz~~~|||{{{~~~}}}sssbbbTTTEEEDDDBBB@@@>>>;;;777555333333222111111111111111///.........---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,---...---,,,,,,...000333555888<<<>>>???>>>>>>AAA@@@>>>===<<<===???@@@BBB@@@>>><<<;;;:::;;;;;;999:::===BBBGGGLLLOOOQQQVVVVVVXXX^^^kkkyyyhhheeefffjjj}}}~~~mmm]]]QQQNNNNNNLLLQQQ[[[YYY^^^mmmppp```TTTMMMIIIGGGCCC???;;;888666666444333333333222111111111111222111111111111222222333333111111111222222222222111000/////////......------------------------,,,,,,------------------------------------------------************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------///333666999<<>>;;;777444222222111000000000000111...............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,,,,,,,+++,,,...000444666999<<<>>>???>>>>>>>>>===<<<<<<===???AAACCC@@@???===;;;;;;;;;;;;<<<888:::???DDDIIIMMMQQQSSSWWWZZZ___hhhzzzrrrfffjjjtttwwweeeZZZOOOGGGIIIJJJKKKTTT```eeelll{{{nnn```WWWPPPMMMCCC@@@;;;888666555444333444333333222111222222222///000111222333444555555111222333333222111000//////////////////.........---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///111666999;;;>>>AAABBBBBBBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLKKKKKKKKKRRRccctttvvvfff___^^^dddlllsssxxx|||sssggg___MMMHHHCCC@@@>>><<<888444222222111000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---///111555777:::<<<>>>???>>>>>>;;;;;;;;;<<<===@@@BBBCCC======<<<<<<;;;<<<<<<<<<888<<>>:::666333333222111111111111222000000000000000000000000/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******,,,---......000222555555777:::===>>>???>>>>>>:::;;;<<<===>>>???@@@AAA;;;;;;<<<<<<===<<<<<<<<<:::???EEEKKKOOOSSSWWW[[[WWWaaaqqqnnnfffhhhzzzvvveeeUUUIIIEEEFFFFFFIIITTTffftttyyy|||xxxqqqooollljjjiiihhhiiiiiihhhkkknnnrrrwww~~~}}}mmm\\\PPPHHHDDD@@@<<<:::999777666444444333222222222222333222333444555555444444333000111222111...---...////////////////////////000...------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,...///111333666;;;???>>>AAACCCEEEDDDDDDDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMNNNPPPYYYnnn{{{jjjeeeiiihhhrrr}}}~~~{{{xxxzzz~~~}}}rrriiidddXXXQQQGGGBBB@@@???;;;888555444333333222222333333000000000000111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---///000000222555777666888:::===??????>>>>>>;;;<<<===>>>?????????>>>999:::<<<=========<<<;;;<<>><<<;;;:::888555444333333222222333333555555666666555333222000111222333222//////111444////////////000000000000...------,,,---...///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---...000222444888===AAA???AAADDDEEEEEEDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLPPPSSSVVV```vvvsssdddcccjjjnnnxxx}}}wwwsssrrryyy~~~tttmmmiiihhh]]]NNNEEEAAA???:::666555444111/////////111222000000000000000000000000000////////////.................................---,,,++++++******++++++,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---******))))))******+++,,,------------000333666888;;;;;;;;;===>>>???>>>===;;;;;;<<<>>>??????<<<:::;;;===@@@AAA???>>>>>>???EEEFFFKKKSSSWWWXXX[[[___fffvvvuuu___eeetttpppbbbWWWLLLFFFHHH@@@GGGNNNWWWmmmwwwmmmddd^^^YYYUUUQQQXXXVVVUUUUUUWWWYYYZZZZZZ\\\]]]^^^```dddiiinnnpppvvv{{{rrrcccOOOHHHBBB@@@===999888:::777666555444333444555666111222222333444444444333111111111111111000//////,,,...000111222111000///000000111111///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***,,,---///......---------......---...000333888>>>BBBEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLNNNLLLJJJIIIJJJKKKKKKKKKLLLKKKOOOXXXbbbnnn~~~qqqkkkmmmrrruuu{{{vvvuuuvvv|||xxxqqqmmmoooeeeWWWKKKCCC>>>:::777555444222111000000111111000000000000000000000000/////////............---........................------,,,+++++++++++++++,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,---...------,,,---///222555777::::::;;;<<<===>>>======;;;<<<<<<>>>>>>===;;;:::<<<>>>@@@@@@??????@@@AAAFFFGGGMMMUUUZZZ\\\aaagggssszzzkkk^^^jjj||||||eeeYYYRRRHHHDDDFFFIIIQQQZZZggg~~~mmmfff]]]VVVSSSQQQPPPOOOSSSSSSSSSUUUXXX[[[^^^______```aaadddgggkkknnnpppssswww|||~~~yyyiiiZZZOOOEEEAAA???:::888888777666444333333444444555333444444555666666555555111111111111111000//////...............//////000---...///000///...,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------...------,,,,,,,,,------...///222666;;;???CCCEEEDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGIIIKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHJJJJJJOOO[[[iiiyyyzzzppplllqqqwwwyyywwwxxx||||||vvvsssvvvooobbbSSSEEE<<<999888555444444333333222111111000000000000000000000000///............---------...........................------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---///222555666999999;;;<<<<<<=========<<<<<<======<<<;;;:::999>>>???@@@??????@@@BBBEEEIIILLLSSS\\\aaadddkkkssswwwjjj```]]]qqqoooYYYQQQMMMGGGDDDFFFMMMWWWeeevvvzzzqqqiiiZZZUUUNNNJJJJJJLLLOOOPPPRRRSSSUUUXXX]]]bbbgggiiinnnoooqqqtttwwwyyyzzz{{{}}}ttthhhYYYJJJCCC@@@<<<888666777666444333333333444444333444444555555555555555111111111111111000//////111///---,,,,,,---...000+++,,,...///000000//////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...------,,,,,,,,,,,,,,,------///111555:::>>>AAADDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGFFFEEEFFFHHHHHHNNNOOOUUUdddvvvvvvpppqqqyyyzzzyyy}}}{{{yyyyyyvvvkkkZZZGGG;;;888:::555555555555444333222111000000000000000000000000............------------..............................---,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,---...000222555666777999:::;;;;;;<<<<<<===<<<======<<<:::999999999@@@@@@@@@??????BBBFFFIIILLLQQQ\\\eeejjjmmmuuuyyyhhh^^^[[[^^^wwwiiiTTTMMMKKKGGGGGGJJJQQQ```rrr}}}zzzxxxvvvuuutttsssrrrnnnhhh___XXXOOOMMMKKKJJJKKKOOORRRTTTWWWZZZ^^^dddjjjqqqwww{{{tttaaaNNNDDDAAA===999777777666555333333333444444111222222333333333222222111111111111111000//////111000///...------...///+++,,,...///000000000000////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,---......///222777<<<@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFHHHJJJLLLTTTWWW```qqq~~~tttrrrwww~~~}}}yyyxxxppp___JJJ<<<888:::555555555555555444222222111111111111111111111111//////.........---------..............................---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,...///111333555666666888;;;<<<;;;;;;===>>>=========;;;888777999;;;AAAAAAAAA@@@AAADDDIIIMMMLLLTTTbbbmmmqqqttt~~~nnn\\\XXXZZZccc~~~xxxdddRRRKKKIIIGGGIIIPPP^^^ooozzzwwwrrrmmmkkkiiifffdddccccccbbbaaa]]]XXXQQQLLLIIIJJJKKKMMMPPPSSSWWWYYY```fffoooxxxzzzgggQQQFFFCCC???;;;:::888777666444333333444444111222222333222222111111111111111111111000//////000111222222111000///.........//////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***+++,,,...............///000000000333888===AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJIIIHHHGGGIIIMMMQQQVVV]]]llluuurrruuu~~~yyyzzzuuueeePPP@@@:::;;;666555555444444333222222111111111111111111111111000////////////....................................------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------......///------///111333555666777555999<<<===;;;;;;===@@@===>>>>>>;;;777777;;;>>>AAAAAABBBBBBCCCFFFLLLOOONNNWWWfffrrrwww}}}|||eeeUUUUUU[[[kkkkkk\\\MMMIIIFFFFFFNNNXXXlllyyy|||{{{{{{||||||{{{zzzyyyxxxvvvrrrooojjjfffaaa]]][[[YYYWWWUUURRRRRRRRRQQQNNNKKKHHHFFFEEEGGGLLLPPPTTTYYY___cccpppyyylllWWWKKKEEE@@@>>>???:::999777555444444555555444444444444444333333222111111111111111000/////////111222333333222000...000000//////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))***,,,---............///000111111222555999>>>AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMGGGHHHIIIGGGFFFIIIOOOUUUXXXggg|||wwwrrrooorrr{{{}}}{{{mmmXXXFFF===;;;666555444222222222222333111111111111111111111111111111000000000/////////........................------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++...------------...//////---///000333555666777888555999===>>><<<;;;>>>BBB===>>>>>>;;;777888<<>>???<<<<<>>>>>;;;888888>>>CCC???AAACCCEEEGGGJJJNNNQQQ___gggsss}}}qqq___SSSWWWbbbzzzjjjQQQJJJEEEEEEEEEKKK]]]qqqyyysssppplllgggcccbbbaaaaaa```YYYZZZZZZYYYVVVTTTUUUUUUXXXWWWWWWXXXXXXXXXUUUSSSTTTPPPKKKGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCEEEGGGJJJKKKMMMRRRXXXbbbqqqwwwdddUUUIIIBBBAAADDD===;;;999888666666666777222222222222222111000///111111111111111000//////000///...---...///111333//////...//////000111222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000,,,,,,,,,---...///000000888:::===@@@CCCEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMIIIKKKMMMLLLLLLPPPYYY```vvv|||rrrkkkfffcccfffhhhpppxxxeeePPPBBB<<<777555333222333444444444222222222111111111111000222111111000000000000000------------------------111000000///...---------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,111111333555777:::<<<>>>;;;;;;:::;;;<<<>>>@@@AAABBB>>>:::888:::<<>>@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOMMMKKKLLLPPPZZZeeemmmppphhheeeccc```^^^iiirrr~~~}}}kkkVVVEEE<<<888666444333444444333222222222222111111111111000111111000////////////000------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------000000222444666999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAAAAA>>>:::888:::===???@@@===CCCBBBFFFOOOOOOSSS```rrrvvvfffXXXWWWfffxxxxxx___SSSKKKFFFEEEJJJRRR```www|||sssoooiiiddd```]]]YYYWWWUUUSSSPPPMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCDDDCCCDDDFFFHHHLLLOOOUUUbbbsss}}}mmm^^^NNNFFFEEEBBB???;;;999999888777666555555555444444444333333222222222222111111111111111000000000////////////000000000000000000000000////////////............//////.........------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,------......//////......///222555;;;<<<===???BBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLIIIKKKMMMPPPXXXggg{{{ssseee___]]]\\\]]]```kkkzzz}}}}}}uuu___III<<<999888666555555444222000222222222111111111111000111000//////......//////------------------------......------,,,+++++++++------------------------...------,,,,,,------...+++,,,,,,,,,------------///000222444666888:::;;;:::;;;;;;<<<===???AAABBB@@@===:::999;;;>>>@@@AAA>>>EEEFFFIIIPPPQQQYYYkkkxxxkkk]]]UUU\\\rrrgggSSSKKKIIIGGGIIIRRR^^^nnnuuunnneee```ZZZUUURRRPPPNNNLLLJJJGGGEEECCCCCCCCCAAA@@@@@@@@@?????????????????????@@@AAABBBBBBCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDDDDEEEGGGIIIIIIKKKSSSaaaqqqzzzxxx|||zzzzzz{{{}}}~~~}}}}}}xxx{{{|||jjjYYYMMMIIIDDDAAA===:::999888777666555555555444444444444333333222222222111111111111111111000000000/////////000000000000000000000000////////////...........................------------,,,+++******+++,,,------------------......///...//////......000333666======???AAACCCDDDFFFGGGEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKGGGKKKQQQWWWccczzz{{{lllddd[[[XXXXXXZZZaaahhhuuuwww|||}}}|||}}}hhhOOO???999888666666777666444222222222222111111111000000000000///..........................................---------,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000111333555777999:::;;;:::;;;<<<===???@@@BBBBBB@@@===;;;:::===@@@BBBBBBAAAJJJKKKLLLQQQTTTaaawwwyyypppdddZZZWWWccc|||ttt^^^PPPJJJJJJMMMUUU```nnn||||||tttkkkeee[[[VVVPPPKKKIIIHHHHHHGGGCCCAAA????????????>>>===>>>>>>>>>>>>????????????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJKKKLLLQQQ\\\iiirrrvvvwwwvvvvvvuuutttsssqqqpppooorrrssstttvvvxxxyyyzzzyyyyyy|||wwwdddVVVNNNFFFBBB===:::888888777666555555555555444444444444333333222222222111111111111111111000000000//////////////////////////////////////////....................................---,,,++++++++++++,,,------------,,,---......///...////////////111555888===>>>???@@@BBBDDDEEEFFFDDDFFFHHHKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLOOOUUU___rrr}}}pppbbb^^^[[[ZZZZZZ^^^kkkwwwsssyyypppXXXFFF:::888777777777777666555222222222111111111000000000000///................................................---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///111333555777999:::;;;;;;:::;;;<<<>>>@@@AAABBBCCC@@@>>><<<<<>>======>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEHHHJJJPPPPPPRRRYYYaaahhhkkklllkkklllmmmoooqqqtttwwwxxxxxxzzz|||~~~nnn[[[OOOHHHDDD>>>:::888777666555666666555555555444444444333333333222222222222111111111111111000000000000////////////////////////////////////............---.....................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------....../////////000222666999<<<===>>>@@@AAACCCDDDEEEEEEFFFIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKPPPQQQYYYiiivvvggg]]]\\\]]]___aaagggwwwzzzxxxbbbQQQ===:::888666777777777666222222222111111111111000111000//////......//////.................................---------------++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,,,,---///000222444666999:::;;;;;;;;;:::;;;===???AAACCCCCCDDDAAA???>>>???BBBEEEGGGGGGFFFMMMMMMNNNVVV___ssssss[[[ZZZ]]]dddnnn~~~mmm\\\NNNHHHGGGQQQeee|||~~~tttjjjccc\\\TTTOOOIIIFFFAAA???>>>??????>>>>>><<<;;;;;;<<<======<<<======>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGKKKMMMOOOQQQUUUZZZ___eeeiiillljjjlllooosssxxx~~~yyycccSSSKKKGGG@@@;;;888777666666666666666555555555444444333333333333222222222222222222111111111000000000000000000000000000000000////////////............---------...............,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...---...///000111333888;;;======>>>@@@AAACCCDDDDDDFFFGGGIIILLLNNNOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLNNNSSS```xxxrrrcccYYY[[[___eeekkkvvv~~~lll]]]BBB???999666555555555555222222222111111111111000111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///...,,,,,,,,,---///000111333666888:::;;;::::::999;;;===@@@BBBCCCDDDDDDBBBAAA@@@AAADDDGGGIIIIIIJJJOOOOOORRR___mmmiiiWWW\\\ggguuurrraaaTTTMMMMMMQQQbbbzzzuuunnnddd\\\VVVPPPJJJFFFFFFCCCAAA???@@@@@@???>>>>>>===;;;;;;===>>>===<<<======>>>???AAABBBBBBCCCGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMPPPUUUXXXWWW\\\ccchhhjjjmmmrrrvvvuuuxxx}}}rrr```OOOJJJCCC===;;;999888888666666666666555555555555444444333333333222222222222222222111111111000000000000000000000000000000////////////............---------.........//////,,,------------------,,,---------------......///---...000000111444999<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJMMMNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMMMMYYYoooooocccZZZ]]]dddooo|||ssseeeGGGBBB;;;666444444444333222222222111111111111000222222111000000000000000////////////////////////++++++++++++++++++++++++------------------------...------,,,,,,------...///...,,,,,,,,,---///111111222555888999:::999999999;;;>>>@@@CCCDDDDDDDDDCCCAAAAAACCCFFFIIIJJJKKKNNNSSSRRRWWWhhhyyyooo\\\\\\dddsssyyydddTTTLLLKKKPPPXXXsss}}}uuupppfff```WWWQQQMMMJJJFFFCCCAAA???=========>>>===;;;@@@???======>>>??????>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTYYY___cccfffoooxxx|||{{{|||nnnRRRMMMFFF@@@<<<;;;::::::777666666666555555555555444444444333333333222222222222222111111111111000000000000000000000000000000/////////............---------.........//////,,,------......------,,,...............///000000---...000000222555999===@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKMMMNNNOOOOOONNNKKKJJJIIIHHHIIIKKKMMMNNNNNN```|||}}}xxxjjj```^^^aaajjjzzzsssVVVEEE999999999333111555444444333222222222333444111111111111000000000000000000///...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000000333666888888:::<<<===<<<===???AAABBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJPPPPPPTTT___ssswwwkkkaaa]]]ZZZllliiiXXXUUUOOOJJJUUUiii}}}vvvooogggbbbXXXTTTOOOIIIDDDAAA@@@@@@;;;===??????>>><<<;;;<<<============>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKGGGFFFIIILLLLLLNNNRRRQQQQQQTTT[[[^^^bbbooo|||~~~cccUUUHHHCCC@@@:::999;;;555555444333333333333444444444444333333333222222111111000000000000000000000000////////////000000////////////////////////////////////////////////,,,------......------,,,---------.........//////,,,...000333666888999:::<<<>>>AAADDDFFFHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKNNNJJJIIIJJJKKKLLLOOOUUUWWWkkk~~~zzzrrrkkkfffffffffqqqxxx^^^KKK;;;::::::555333666555444333111000000111111111111111111000000000000000//////......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111111444666888999:::;;;===<<<===???AAABBBCCCCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLPPPSSS\\\lllrrrggg]]]XXXXXXfffwwwvvvbbbRRROOOMMMMMM^^^ttt{{{xxxsssmmmggg```YYYTTTOOOMMMIIIDDDAAA@@@@@@@@@;;;<<<>>>>>><<<;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHKKKGGGGGGJJJLLLLLLNNNRRRTTTWWW```kkkssszzzfffVVVGGGAAA???;;;999:::777666555555444444555555444444444333333333222222222222222111111000000000000000////////////000000111111111111111111111111////////////////////////,,,------......------,,,---------.........//////...///222555888:::;;;<<<===???AAADDDFFFGGGGGGHHHJJJLLLNNNOOOPPPOOOMMMMMMOOOKKKIIIKKKKKKJJJMMMRRR\\\rrr{{{rrrkkkgggeeekkkooojjjTTT@@@;;;;;;888555666666555333111000/////////111111111111000000000000000//////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///000111333555888999999:::;;;===<<<>>>@@@BBBCCCDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLNNNPPPWWWfff|||mmm```WWWSSSUUU[[[wwwzzzjjjZZZMMMKKKMMMVVVmmm}}}xxxuuummmiiieee```[[[UUUOOOKKKEEECCCAAA???>>>>>>???@@@;;;<<<<<<<<<::::::<<<>>>>>>>>>??????@@@AAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKIIIJJJMMMNNNMMMQQQWWW___ggguuuooo]]]JJJAAA???<<<999777888888777666666666666666444444444444333333333333444444333333222111000000000000////////////000000111111111111111111111111////////////////////////------............------------........./////////000111444777999<<<===>>>???@@@CCCEEEFFFGGGGGGFFFIIIKKKMMMOOOPPPPPPOOONNNMMMJJJJJJLLLLLLKKKOOOUUUbbbyyy}}}rrriiieeefffhhhnnnxxxwww```GGG<<<;;;999666666555555444333111111000000111111111111000000000///000/////////......------........................------------------------------------------------------------...///111222555777999:::::::::;;;======>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMOOOQQQZZZmmmtttaaaWWWSSSSSS]]]hhh{{{mmm```TTTKKKJJJRRRccc~~~|||vvvqqqllliii```]]]YYYUUURRRMMMIIIFFF>>>===<<<;;;;;;<<<>>>???;;;<<<<<<;;;:::;;;===@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKNNNNNNPPPSSSSSSRRRXXX```rrr}}}yyygggQQQCCC@@@>>>:::666888888777666666666666777555444444444444333333333666666555444222111000000000000////////////000000111111111111111111111111////////////////////////------............------............////////////111222444777:::<<<>>>>>>AAABBBDDDEEEFFFFFFFFFEEEHHHJJJLLLOOOPPPQQQPPPOOOIIIHHHJJJMMMMMMNNNSSS[[[eeevvvllleeecccgggmmmssslllPPP@@@;;;999777666444444444444444333333333111111111111000000000//////////////////.................................------------------------------------------------------------...000222333666888:::;;;;;;;;;===>>>>>>???AAABBBCCCBBBBBBAAA???@@@BBBDDDGGGKKKMMMOOOSSS^^^tttnnn[[[TTTSSSWWWdddtttqqqcccWWWPPPJJJLLLYYYpppyyyqqqkkkeeeaaa^^^RRROOOKKKIIIGGGDDDAAA???===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<;;;===???BBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMOOOUUUVVVYYY[[[ZZZ[[[dddppp|||lllVVVFFFAAA@@@===999888777666666555555666666555555555444444444333333666666555444333222111000000000////////////000000000000000000000000000000////////////////////////---......//////......---........./////////000000111222555888:::===>>>???AAACCCDDDFFFFFFFFFFFFEEEGGGIIIKKKNNNPPPPPPPPPOOOHHHGGGIIILLLLLLMMMTTT]]]mmm{{{ooohhhcccbbbfffnnn{{{xxx\\\FFF<<<999888888444444555555555555444444111111111111000000000000////////////////////////........................------------------------------------------------------------...000222444666888;;;<<<<<<===>>>@@@???@@@AAAAAAAAA@@@???>>>===>>>@@@CCCGGGKKKNNNPPPWWWeee}}}lllYYYTTTUUU[[[lll~~~iii\\\NNNLLLKKKQQQeee~~~~~~xxxooofff___YYYTTTQQQIIIGGGDDDBBBAAAAAA???======<<<<<<;;;;;;;;;;;;<<<<<<===?????????@@@BBBDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIILLLOOOSSSUUU\\\^^^aaabbbaaadddqqq}}}||||||{{{}}}~~~}}}}}}~~~~~~sss^^^LLLCCCCCCAAA===888777777666666666666666555555555555444444444333555555444333333222111111000000////////////000000////////////////////////////////////////////////......////////////............/////////000000000222333666888;;;===??????AAACCCDDDFFFGGGGGGFFFFFFFFFHHHJJJMMMOOOOOONNNNNNJJJIIIJJJKKKJJJLLLVVVaaa|||ttthhheeedddccciiirrrgggMMM>>>::::::;;;444555555555555444222111111111111111000000000000/////////////////////000........................------------------------........................------------///111333444666888;;;======>>>@@@AAA@@@AAAAAAAAA@@@>>><<<;;;<<<===@@@CCCHHHLLLPPPRRR\\\nnnmmmYYYWWW\\\fff~~~qqq^^^TTTJJJLLLOOO[[[tttzzzpppjjjaaaYYYSSSOOOKKKIIIFFFDDDAAA@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<===???AAACCCCCCCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLPPPVVVZZZ]]]aaacccggggggeeejjj|||sssrrrqqqqqqqqqsssuuuwwwxxx|||pppXXXIIIEEEBBB===999999888777777777777888555555555555444444444444444333333333222222111111000000////////////000000000000000000000000000000////////////////////////......////////////........./////////000000000000333555777:::===???AAAAAAAAABBBDDDFFFGGGGGGGGGGGGEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJKKKMMMNNNTTTbbbooo|||nnndddeeejjjnnnxxxoooSSS@@@;;;<<<===555555555555444222000...111111111111000000000000////////////000000000000////////////////////////------------------------........................------------///111333555555888;;;===>>>???AAACCCAAAAAAAAA@@@???===:::999<<<===@@@DDDIIINNNQQQTTT```uuuooo[[[[[[eeettt~~~fffUUUMMMIIINNNTTTddd~~~vvvqqqccc]]]VVVPPPLLLJJJHHHFFFBBB???======>>>??????>>>::::::;;;;;;<<<<<<<<<<<<===@@@CCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMPPPTTTZZZ```cccdddfffiiiiiihhhnnn{{{tttoookkklllmmmooosssxxx}}}dddOOOFFF@@@;;;;;;:::999999888888999999666666555555555444444444222222222222222222222222000000////////////000000111111111111111111111111////////////////////////......////////////......////////////000000000000555666999<<>>???@@@@@@AAA???<<<::::::999999888888BBBCCCDDDLLLOOOOOOWWWeee|||lll\\\\\\sssmmmZZZQQQLLLEEELLL]]]xxx|||uuukkkbbbYYYSSSKKKHHHHHHHHHEEEBBB==================<<<<<<<<<<<<======>>>>>>??????@@@BBBDDDEEEFFFGGGIIIKKKGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLOOOTTT[[[aaaeeegggddddddfffggghhhqqqyyyrrrnnnmmmlllpppppprrrxxxvvv]]]HHH???@@@>>>===;;;::::::999888666777777777777666666666666333222222111111222222333222222222222222222222222000000000000////////////////////////////////////////////////////////////////////////000111333444888999;;;===???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNOOOVVVhhhqqqeeeaaakkkyyyhhhOOOCCC===999777666555444333222222222111111111111111111000000000000000000////////////......------------......------------------------........................//////...///000222555666;;;<<<===>>>>>>>>>>>>>>>>>><<<:::999999::::::999777AAACCCCCCLLLOOORRR[[[ppptttfff\\\hhhzzzaaaRRRKKKHHHGGGPPPeeevvvqqqjjj```YYYRRRLLLFFFCCCDDDDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKSSSSSSUUUXXX\\\```aaabbb```^^^```hhhrrrvvvoooooossswwwyyyzzz~~~iiiRRRFFFDDD>>><<<:::::::::999888666777777777777666666666666333333222222222222333333222222222222222222222222111111000000000/////////000000000000000000000000////////////////////////////////////000111333444777888999;;;===???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOQQQVVVccczzz}}}lllddddddpppvvvXXXFFF===:::888777555444333333222222111111111222222222222222000000000000////////////......------------......------------------------........................000000///000111444666777;;;<<<>>>??????>>><<<;;;999888888888999:::;;;<<<:::CCCDDDEEEMMMQQQWWWeeezzzfff\\\]]]uuuhhhVVVLLLHHHHHHLLLYYYrrr~~~rrriiiccc\\\TTTNNNKKKFFFAAA???@@@AAA???===>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLTTTUUUWWWXXXYYYZZZZZZZZZ\\\[[[```nnnppplllhhhjjjrrr~~~yyy___MMMFFF>>><<<:::999:::999888777777777777777666666666666333333222222222222333333222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////////////////000222444555888888:::<<<>>>@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKLLLMMMQQQZZZmmmqqqeeebbbhhhwwwbbbJJJ???<<<888777666444333333333333111111111222222333333444000000000000////////////......------------......------------------------........................000000000111333555777888:::<<<>>>???>>><<<:::888444666777999999;;;===???AAAHHHHHHIIIPPPTTT^^^qqquuuggg\\\[[[gggooo\\\QQQKKKKKKNNNTTTeee}}}ttthhh___YYYSSSMMMHHHGGGDDD@@@???@@@AAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGIIIJJJGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPTTTUUUWWWXXXWWWWWWWWWXXX]]]bbbmmm~~~ttthhhhhhkkkssskkkSSSEEE???===:::999999:::999888777777777777666666666666333333333222222333333333222222222222222222222222222222222222111111111000111111111111111111111111////////////////////////////////////000222444666;;;;;;===???AAACCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJNNNOOOSSS^^^tttsssddd\\\___jjj|||kkkOOOAAA???888777666555444333333333111111111222222333333444000000000000////////////......------------......------------------------........................///000111222444666777888999:::<<<======:::888666333555999:::;;;<<>>>>>>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGGGGHHHIIIFFFFFFHHHJJJLLLOOOQQQSSSQQQPPPOOONNNOOOPPPSSSTTTYYYZZZZZZYYYWWWXXXZZZ]]]cccpppzzzqqqooosss{{{zzz\\\HHHAAA???;;;:::::::::999888777777777777666666666666444333333333333333333444222222222222222222222222222222222222111111111000000000000000000000000000////////////////////////////////////111333555666<<<<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIRRRRRRXXXfff~~~zzzeeeZZZUUU]]]lllsssSSSCCC@@@888888666555444333333333111111111222222222222222000000000000////////////......------------......------------------------...........................///000222444666777888777888999::::::888666555444888<<<======>>>@@@CCCEEEJJJJJJKKKQQQVVVjjj|||qqqeee[[[WWWTTTccczzziiiYYYQQQKKKGGGLLLTTThhh|||~~~uuuooo```[[[TTTNNNIIIFFFCCCAAA>>>>>>>>>===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHIIIFFFHHHKKKNNNQQQTTTUUUVVVRRRQQQOOOOOOPPPRRRUUUWWW[[[[[[ZZZWWWUUUXXX```fffrrrzzzwwwkkkSSSEEEBBB>>>;;;:::::::::999777777777777666666666666444444333333333333444444222222222222222222222222222222111111111000000000/////////////////////////////////////////////////////////000111444666777;;;;;;===???AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIMMMPPPYYYlllmmm\\\VVVTTT^^^pppxxxWWWDDD@@@999888777555444444444444111111111111111111000000000000000000////////////......------------......------------------------........................---...000222444666777777666666666777777666555555666;;;@@@AAA??????BBBEEEEEEJJJKKKNNNUUU\\\uuuuuuiiiaaaYYYUUUUUUWWWeeemmm___RRRNNNJJJIIISSSbbbvvv|||rrrjjjdddTTTQQQMMMHHHEEECCC@@@???<<<===============>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLJJJLLLPPPSSSVVVWWWWWWVVVTTTSSSQQQQQQSSSVVVZZZ\\\\\\[[[ZZZXXXZZZcccqqq|||yyy___IIIEEE@@@===;;;;;;:::999777777777777666666666666444444333333333333444444222222222222222222222222111111000000000/////////......................../////////////////////////////////000222444666888;;;<<<>>>???AAACCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHLLLPPP]]]uuu|||cccWWWWWWVVVbbbvvv{{{YYYDDD???999888777666444444444444222111111111000000//////000000000000////////////.........------.........------------------------........................,,,---///222444555666777555555555444555555555555999===BBBCCC@@@???BBBEEEFFFLLLMMMRRRZZZccc{{{hhh^^^XXXRRRQQQTTTcccnnnwwwdddWWWNNNLLLKKKNNN^^^rrrvvvmmmddd\\\WWWNNNLLLJJJGGGEEEBBBAAA@@@===>>>??????>>>>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIKKKKKKJJJKKKLLLNNNMMMPPPTTTWWWYYYXXXVVVUUUWWWVVVUUUTTTWWWZZZ___aaa___``````aaaggguuugggKKKGGGBBB>>><<<;;;:::999777777777777666666666666555444444333333444444555222222222222222222222222000000000000////////////......................../////////////////////////////////000222444777888>>>>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHSSSXXXggguuu___WWWYYYYYYeeezzz|||ZZZCCC===999999777666555555555555222222111111111111222222000000000000000111111111111111000000/////////...///............---------............/////////000/////////111444666555444444555666444222333666:::<<>>>>>>>>???@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDIIIJJJJJJLLLNNNQQQSSSTTTTTTSSSRRRSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^^^^```^^^```jjj||||||tttXXXMMMCCC???===;;;;;;======<<<;;;:::999999999999777777666555444444333333222333333333333222111111111222222333333222222111111111111111000000000000111111000000//////....../////////000333777;;;===>>>>>>???AAACCCDDDFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGIIIFFFEEEGGGGGGFFFHHHLLLUUUbbbvvvhhh\\\\\\___ggguuu{{{YYYCCC===:::999888666555555444444222222111111111111222222111111111000000000000000000000000//////.........///............---------........./////////////////////000222555666555444333444444333222444888;;;>>>@@@BBBBBBAAAAAADDDGGGHHHMMMRRRWWWccc{{{oooaaaVVVSSSQQQMMMSSS^^^lllttteee\\\WWWUUU\\\fffpppyyyuuuoookkkeee]]]TTTMMMHHHEEEEEEDDDCCCAAA@@@@@@AAAAAA?????????@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUTTTSSSRRRSSSUUUWWWXXXXXX\\\]]]^^^___```aaacccdddiiikkksssyyywww{{{|||}}}}}}}}}~~~~~~~~~bbbUUUGGGAAA???===;;;<<<;;;:::999888777777777777777666666555555444333333222333333333333222111111111222222333333222222111111111111111000000000000111000000000/////////.../////////111444777;;;===??????@@@BBBDDDEEEGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGDDDEEEHHHIIIHHHJJJOOOWWWggg~~~~~~hhh```dddiiiyyyzzzXXXCCC>>>;;;:::999777555444333333222222111111111111222222222222111111000000///////////////...............///............---------///////////////.........//////000333555777666444333333333222333666:::>>>@@@AAABBBAAABBBDDDGGGJJJLLLNNNSSS^^^qqquuubbbXXXQQQQQQPPPQQQ[[[gggzzzzzzkkk```WWWWWW^^^lll{{{}}}xxxrrrkkkgggaaa]]]WWWQQQKKKFFFCCCBBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWTTTTTTTTTTTTVVVWWWYYYZZZ]]]^^^___``````cccgggjjjooowww~~~tttoooooolllmmmnnnnnnnnnoooqqqsssuuuuuuxxx}}}ppp^^^KKKBBB@@@>>><<<;;;;;;:::999888777777777777777666666555555444444444333333333333333222222111111222222333333222222111111111111111000000000000000000000000//////////////////000222555888;;;===???@@@AAACCCEEEFFFGGGHHHGGGHHHHHHHHHIIIJJJJJJJJJEEECCCEEEIIIJJJJJJMMMSSS\\\ooowwwiiigggqqq|||{{{XXXCCC???<<<;;;999777555333333222222222111111111111222222333222222111000///........................------///............---------////////////............///000111444777777666444222222222333555999===@@@BBBBBBAAAAAACCCFFFKKKMMMOOOPPPVVVgggsss]]]VVVPPPOOOQQQWWWfffttt}}}vvvnnneee^^^VVV]]]lll{{{vvvpppkkkeee___[[[WWWTTTOOOJJJFFFDDDDDDDDD@@@@@@@@@AAABBBCCCCCCDDDAAABBBCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSVVVXXXZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWZZZ\\\```aaaccccccdddhhhooottt{{{{{{uuuoooiiihhhjjjiiijjjllllllkkklllnnnppprrrrrrtttxxx|||fffNNNCCCAAA???<<<:::<<<<<<;;;:::999999999999777666666666555555444444333333444444333333222111111222222333333222222111111111111111000000000///000000000000///////////////000111333666999<<<===???@@@AAABBBDDDFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKLLLDDDDDDFFFIIIJJJJJJOOOUUUcccwww~~~qqqjjjppp|||XXXDDD@@@<<<;;;999777555333333222222222111111111111222222333222222111000///......------..................///............---------///////////////.........000000222555888888666444222222222555888<<<@@@BBBBBBAAAAAABBBEEEIIIMMMOOOPPPSSS]]]ssssss]]]VVVOOONNNTTTaaatttooohhhbbb]]]\\\\\\jjj}}}wwwmmmjjjddd___[[[VVVQQQNNNLLLIIIFFFBBBAAAAAABBBCCC???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJLLLJJJIIIHHHGGGHHHIIIJJJLLLMMMOOOQQQSSSUUUWWWWWWVVVWWWYYY[[[\\\[[[YYYXXXYYYZZZYYYXXXWWWXXX[[[^^^dddfffjjjkkkmmmsss}}}{{{uuuooollliiifffhhhmmmkkkmmmpppqqqqqqpppqqqrrrtttuuuwww|||mmmSSSFFFBBB???<<<;;;<<<<<<;;;:::999999999999666666666666666555555555333444444444444333222222111222222333333222222111111111111111000000000///////////////000000000000///000222444777:::<<<===>>>>>>@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKFFFEEEGGGIIIIIIJJJQQQZZZllluuunnnnnnxxx{{{VVVCCCAAA;;;:::999777555444333333222222111111111111222222222222111111000000//////...............////////////............---------............/////////000000111333666999999777555222333444888===AAABBBBBBAAA@@@@@@BBBGGGKKKNNNOOOSSSXXXgggppp^^^WWWQQQSSS```uuu{{{ggg^^^XXXWWW[[[fffxxx{{{rrrlll___\\\WWWSSSPPPLLLIIIFFFFFFEEEBBBAAA@@@AAABBBCCC>>>??????@@@@@@??????>>>DDDEEEHHHJJJKKKKKKKKKJJJLLLKKKJJJIIIIIIKKKMMMNNNJJJMMMRRRWWW[[[^^^______[[[[[[\\\\\\[[[ZZZXXXWWWXXXZZZ[[[YYYXXXYYY___cccdddiiiooosssvvv~~~}}}uuuqqqoooooonnnmmmqqqwwwvvvzzz~~~~~~}}}}}}~~~www]]]LLLEEE@@@======;;;:::999888777777777777666666666666666666666666444444444444444333222222111222222333333222222111111111111111000000000000////////////000000000000000111333555888;;;<<<======>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGHHHJJJJJJLLLWWWbbbxxx|||rrrrrrwwwwwwTTTBBBAAA:::999888666555555444444222222111111111111222222111111111000000000000000.........//////000000000///............---------,,,------...///000111111000111333777::::::777555333444777<<>>???CCCHHHMMMOOOOOOUUU^^^rrrlll^^^YYYWWW```vvvxxxddd[[[XXX\\\eeevvvyyyooofff```UUURRRNNNKKKIIIGGGEEECCCDDDCCCBBBBBBBBBBBBBBBCCC???@@@AAABBBCCCCCCBBBAAAFFFGGGIIIKKKLLLKKKJJJJJJKKKKKKJJJKKKMMMPPPTTTVVVTTTXXX^^^cccggghhhgggfff___^^^]]][[[YYYXXXVVVUUUUUUWWWYYYYYYYYY]]]dddjjjhhhoooxxx~~~{{{pppoooqqquuuvvvxxx~~~iiiVVVJJJBBB???@@@;;;:::999888777777777777666666666666666666666777444444444555444444333222111222222333333222222111111111111111000000000000.../////////000000000111000111333666999;;;===>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIHHHIIIKKKLLLRRR```nnntttpppyyytttRRRAAA@@@999999777666555555555555222222111111111111222222000000000000000111111111.../////////000000111111//////.........---------+++,,,---...///111222222000111444888::::::777555444555888>>>DDDFFFDDDAAA>>>===???CCCIIINNNOOONNNWWWbbbyyyjjj^^^\\\^^^lllvvvddd^^^]]]gggssszzzoooeee\\\VVVLLLIIIFFFCCCCCCBBB@@@???????????????????????????BBBCCCEEEGGGHHHHHHGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIJJJJJJJJJLLLPPPUUUZZZ]]]gggjjjppptttuuussspppmmmaaa```]]][[[XXXVVVUUUTTTQQQUUUXXXYYYZZZ___hhhooosss|||~~~}}}sss]]]NNNCCCAAABBB===<<<;;;:::999999999999666666666666777777777777444444555555444444333222222222222333333222222222111111111111000000000000.../////////000000111111000111444777999<<<===>>>???@@@AAACCCEEEFFFGGGHHHGGGHHHJJJKKKKKKIIIHHHFFFIIIIIIJJJLLLNNNVVVgggwwwuuummmnnn~~~uuuUUUDDDAAA<<<:::888666555555666777444444333333333333222222000000000000////////////111111000000//////................../////////000///////////////000111111+++///333666777777777777888;;;>>>AAABBBCCCDDDFFF===???CCCHHHKKKNNNPPPQQQ\\\gggjjj^^^]]]cccyyyyyykkkbbbaaapppuuukkkddd[[[TTTPPPIIIHHHGGGFFFDDDCCCBBBAAA>>>??????@@@@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIIIIJJJKKKKKKJJJIIIPPPOOOPPPRRRWWW^^^dddiiiwww|||{{{qqqkkkcccbbb```\\\WWWTTTSSSTTTWWWXXX]]]bbbcccdddnnn{{{cccQQQJJJDDD<<<>>>===<<<:::999999::::::666666666666555555555555333444444444444333222222222222222222222222222222333333222222111000/////////111222222000///000000333444666999;;;;;;;;;;;;BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKMMMPPPSSS]]]qqq~~~ooopppttttttUUUCCCAAA<<<:::888666555555666777444444333333333333222222111000000000////////////111000000000/////////............/////////000000///////////////000111111...111555888888777888888888;;;???AAABBBBBBCCCDDD===@@@EEEIIIMMMPPPRRRSSS^^^mmm~~~iii[[[ZZZffftttnnnlllppp{{{jjjaaaZZZSSSLLLJJJEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCIIIIIIKKKLLLMMMMMMNNNNNNIIIIIIJJJMMMOOOPPPOOOOOORRRSSSVVV\\\eeeoooxxx~~~{{{pppiii^^^^^^]]]ZZZVVVTTTVVVXXXXXXZZZaaajjjoootttrrr\\\QQQIIIBBB???>>><<<:::999999999:::999999999999888888888888333333333333333222111111222222222222222222222222333333222222111000000//////111222222000///000111333555777999;;;<<<<<<<<>>BBBGGGKKKNNNQQQSSSUUU```wwwuuueeeXXXXXXkkkyyyqqqsss{{{}}}nnn^^^UUUOOOIIIFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOKKKLLLMMMOOOQQQSSSTTTTTTXXX[[[bbbkkkwwwtttiiiccc]]]^^^]]]ZZZWWWWWW[[[______eeeooo{{{eeeTTTIIICCC???>>><<<:::999999999:::777777777666666666555555444444444444444333222222222222222222222222222222333333222222111000000000///111222222000000111222444555777999;;;<<<======AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJLLLRRR\\\mmm~~~tttmmmhhhnnn{{{vvvYYYFFFCCC<<<;;;:::888777666666666444444333333333222222222111111111000000000//////000000000000////////////...////////////000000000000000//////000000111222333555888999999888888999;;;???CCCEEEEEECCCBBBBBBAAAEEEJJJMMMNNNPPPSSSVVVdddjjj^^^YYYZZZqqqvvvqqqqqq{{{qqqcccUUUMMMIIIDDDCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRUUUYYY\\\ccchhhqqq|||~~~uuulllddd```^^^```aaa___]]]^^^dddjjjsss{{{nnnXXXJJJDDD@@@???===;;;:::999999:::666666555555555444444444555666666666666555444444222222222222222222222222222222222111111111000000000111222111000000222333666777888:::;;;===>>>>>>AAAAAAAAABBBCCCEEEGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIKKKKKKOOOXXXeeezzz~~~uuuqqqgggqqqyyy\\\IIIEEE<<<<<<:::999777666555555444444333333333222222222111111111111000000000000////////////000000000000////////////000000000111000000000000000111222222333555888999888888888999>>>AAAEEEGGGFFFEEEDDDDDDDDDHHHLLLMMMMMMOOOTTTYYYjjjsssbbb\\\\\\___xxxuuuiiillluuuzzzeeeYYYNNNHHHDDDAAAAAADDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSUUU\\\eeekkktttzzz|||tttmmmgggcccaaa^^^cccgggiiiiiimmmvvv~~~zzz```OOOHHHAAA@@@===;;;:::999999999999999999888888888777777555555555555555444333333222222222222222222222222222222222111111111111111000111222111000000222444777888999:::<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKRRR___ooozzzrrrooolllyyy}}}```KKKEEE===<<<;;;:::888666555444444444333333333333222222222222111111111000000000////////////000000000000/////////000000000111111111000000000000111222222333555888888888888:::;;;@@@BBBEEEFFFEEEEEEEEEFFFFFFJJJMMMMMMMMMQQQYYY```xxxkkk```^^^```ggg|||iiibbblll}}}~~~mmmZZZQQQHHHEEEBBB@@@AAADDDBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKLLLLLLMMMOOONNNNNNNNNOOOPPPRRRSSSSSSVVVZZZ^^^ccckkkvvv~~~}}}yyyssslllfffcccbbbbbbbbbjjjsssyyy}}}eeeQQQIIIBBB@@@>>><<<:::999999999888888777777777666666666333333333333333222111111222222222222222222222222111111111111111111111111111111111111000111333666999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHLLLWWWhhhzzzwwwqqqpppnnn~~~~~~aaaKKKDDD======<<<:::999777555444444444333333333333222222222222222111111111000000.../////////000000000111//////000000000111111111111111000000111111222333444666888999::::::<<<>>>@@@AAABBBCCCCCCCCCFFFHHHGGGKKKNNNNNNNNNUUUaaakkktttccc]]]```aaannnqqqeeeeeeuuusssaaaSSSLLLGGGEEECCCAAABBBFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNQQQTTTWWWYYY\\\bbbjjjqqqvvv|||}}}vvvsssnnnjjjhhhhhhjjjkkksss}}}kkkTTTJJJBBBAAA>>><<<:::999999999555555555555444444444444444444444444444333222222222222222222222222222222111111111111111111111111111111111000000111444777:::::::::;;;===???AAACCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJLLLRRRaaavvvvvvtttwwwwwwaaaKKKCCC======<<<;;;999777555444444444444333333333222222222222222111111111111000.../////////000000111111000000000000111111111111111111111000111111222333555777999;;;;;;<<>>???AAADDDFFFFFFFFFFFFMMMTTTUUUXXXkkkxxxmmmjjjcccZZZZZZbbbkkksssfffaaagggqqqwwwbbbYYYMMMJJJGGGEEEEEEFFFFFFFFFJJJIIIGGGHHHIIIKKKLLLLLLNNNNNNOOOPPPOOONNNPPPTTTQQQSSSUUUXXX^^^fffooouuu{{{~~~zzzxxxxxxyyyvvvvvvvvvyyyeeeOOODDD@@@>>>???===888777888888888888888777777777777666666555444333333222222333444444555555444444333333333111000000000111222111111111111222444666777:::;;;<<<===>>>???@@@AAADDDDDDEEEFFFGGGHHHHHHIIILLLIIIGGGHHHGGGEEEIIIOOOTTTeeezzzxxxrrruuu|||hhhRRREEEBBB???;;;999888888777666666555444444333333333333333333333222222222111111000000000000111111111111/////////000000000000111...///000000000111333555888888888888999:::<<<===AAA???======@@@DDDFFFGGGGGGHHHNNNUUUVVV]]]uuu|||oooeeeaaa\\\WWW]]]hhhyyyzzznnneeeaaahhhzzzqqq]]]TTTKKKIIIGGGFFFHHHIIIIIIIIILLLLLLMMMOOOQQQQQQPPPOOOPPPPPPRRRTTTTTTUUUYYY\\\___aaadddggglllrrrzzz}}}{{{|||}}}jjjSSSFFFAAA???@@@>>>:::888:::888888888888777777777777666666555444444333222222333444444555555444444333333333111000000000111222111111111111222444666888:::;;;<<<===>>>@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIKKKHHHGGGHHHGGGFFFJJJPPPXXXiii~~~yyyvvvwww~~~kkkTTTHHHCCC@@@<<<999888888777666555444444333333333444444333333333222222222111111000000000000111111111111000000000000111111111111...///000000000111333555999999999999:::<<<===>>>@@@>>>;;;<<>>CCCGGGIIIKKKLLLPPPUUU\\\ooopppfff\\\VVVUUU]]]ppprrrddd___eeeuuuwwwaaaRRRKKKHHHGGGHHHJJJMMMNNNMMMLLLNNNPPPRRRSSSRRRRRRSSSTTTXXX\\\```aaaeeekkkqqqsss|||~~~~~~xxxvvvttttttvvvyyy{{{{{{}}}www^^^KKKDDD???@@@???===;;;<<<999999999888888888777777666666555555444444444333333444444555555444444333333333222222111111111111111111111222333555888999;;;;;;<<<===???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIJJJGGGFFFHHHHHHHHHMMMSSS```sss}}}vvv[[[LLLEEEBBB>>>;;;:::999888777444444333333333444555555333333333222222222111111///000000000111111111111........./////////000000...000111111111111444666777777888999:::;;;<<<<<<===;;;999;;;???DDDHHHJJJLLLNNNRRRWWWbbb{{{qqqhhh\\\VVVYYYhhhuuueee___lllooo]]]QQQLLLJJJJJJJJJLLLNNNOOONNNLLLTTTUUUVVVUUUUUUWWW[[[___dddlllqqqtttyyyyyyvvvuuunnnmmmlllooouuu{{{}}}dddNNNEEE???>>>>>><<<:::;;;999999999999888888888888666555555555555555444444333444444555555444444333333333333333222222111111111111111222444666888:::;;;<<<===>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIJJJGGGGGGIIIJJJJJJOOOVVV___sssbbbNNNFFFCCC???;;;:::999888777555444444333333333444444333333333222222222111111000000000000111111111111............///////////////000111111111222444666666777888:::;;;;;;;;;;;;:::::::::<<>>>>><<<:::::::::999999999999888888888555555555555555555555555333444444555555444444333333333333444333222222111111111111222444777999;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHHHHKKKLLLMMMRRRYYYbbbuuuiiiRRRGGGDDD???<<<;;;:::888777666555444444333333333333333333333222222222111111000000000000111111111111...////////////000000000///000111222111222444666777888:::;;;<<<<<<<<<<<<999999:::???DDDHHHJJJKKKNNNQQQXXXeee~~~nnnfff]]]```rrrqqqjjjooo}}}eeeYYYUUURRRQQQPPPOOOQQQTTTWWWYYYYYYXXX]]]ccchhhlllsss}}}|||rrrjjjggggggiiikkkpppwww~~~xxxWWWLLLAAA>>>???<<<:::999::::::999999999888888888555555555555666666666666333444444555555444444333333333444444444333222111111111111222444777:::;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKIIIIIILLLNNNOOOUUU\\\lllnnnTTTHHHDDD@@@<<<;;;:::888777777666555444333222222222333333333222222222111111000000000000111111111111000000000000111111111111///000222222111222444666888999;;;===>>>>>>======888888;;;@@@FFFJJJKKKKKKOOOSSS[[[lllmmmfff___fffkkklllwwwzzzbbbYYYVVVTTTRRRQQQQQQSSSWWW\\\___```aaaiiisss{{{|||yyysssmmmjjjmmmrrrwwwwww[[[NNNCCC@@@@@@===;;;::::::::::::999999999888888555555555666666666666666333444444555555444444333333333444555444333222111111111111222555777:::<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLIIIJJJMMMOOOQQQVVV^^^wwwxxx}}}ZZZMMMEEE>>><<<;;;888999<<<777666555444444333444444333333333333333333333333000000000000000000000000000000000000000000000000/////////000222444666888999:::;;;;;;<<<<<<;;;;;;:::<<>>???@@@AAABBBCCCEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJKKKOOORRRWWWbbbmmm|||wwwkkkRRRIIIAAA>>><<<888666777777666555444444333444444333333333333333333333333222222222222222222222222000000000000000000000000//////000000222444777888999:::;;;;;;<<<<<<;;;;;;:::<<<@@@DDDHHHLLLNNNPPPUUU\\\ooonnnqqqnnnvvvpppcccdddeeeuuueee``````bbbcccgggmmmttt{{{zzzxxx|||~~~aaaHHHBBBAAA;;;999<<<:::::::::999888888777777666666666555555555444444444444444444444444444444333333333333333333333333333444444555666888:::;;;<<<===>>>???AAABBBCCCDDDFFFGGGIIIIIIHHHHHHJJJKKKGGGHHHKKKOOOQQQXXXgggvvvzzzyyy|||vvvUUUKKKBBB???>>>:::777777777666555444444333444444333333333333333333333333222222222222222222222222000000000000000000000000000000000111222555777888999:::;;;;;;<<<<<<;;;;;;;;;===AAAEEEIIIMMMPPPQQQWWWaaayyyrrriiikkkpppiii^^^```iiivvviiifffiiillluuuyyykkkMMMBBBAAA>>>;;;<<<;;;::::::999999888777777666666666666555555555555555555555555555555555555333333333333333333333333444555555666777999::::::======>>>@@@AAACCCDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLHHHIIILLLOOORRR\\\qqqzzztttyyyYYYMMMBBB??????<<<:::999777666555444444333444444333333333333333333333333111111111111111111111111000000000000000000000000000000000111333555777999999:::;;;;;;<<<<<<;;;;;;;;;>>>AAAFFFKKKNNNQQQRRRYYYgggooogggiiigggtttssscccZZZ^^^mmm|||rrrqqquuuyyyvvvTTTEEEBBB???======;;;;;;::::::999888888888777777666666666555555555555555555555555555555555333333333333333333333333444555666777999:::::::::======???@@@BBBDDDEEEFFFDDDEEEGGGHHHHHHHHHJJJLLLOOOOOOPPPSSSXXXgggwwwttt~~~```RRREEE@@@@@@>>>;;;;;;777666555444444333444444333333333333333333333333000000000000000000000000000000000000000000000000000000000111333555888999999:::;;;;;;<<<<<<;;;;;;<<<>>>BBBGGGLLLPPPRRRTTT[[[ooopppaaabbblllkkk{{{}}}rrrccc___ZZZaaauuu___JJJCCC???======;;;;;;;;;:::999999888888777777777666666666555555555555555555555555555555333333333333333333333333444555777888:::;;;;;;;;;===>>>???AAACCCEEEFFFGGGDDDFFFHHHHHHHHHIIIKKKMMMNNNNNNPPPVVV```sssyyy{{{jjjYYYHHHAAA???===;;;:::777666555444444333444444333333333333333333333333111111111111111111111111000000000000000000000000111111111222333666888999999:::;;;;;;<<<<<<;;;;;;<<>>???AAADDDEEEGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOLLLMMMSSS```ppp|||ppp^^^KKKBBB???<<<:::999777777555444444444444444333333333333333333333333222222222222222222222222000000000000000000000000111111111222333666888:::999:::;;;;;;<<<<<<;;;;;;===???CCCHHHMMMQQQTTTVVVdddwwwhhh]]]ZZZeeevvv~~~yyyllljjj]]]jjjnnnvvvtttWWWFFF>>><<<;;;<<<;;;;;;::::::999999888777777777777666666666666666666666666666666666666444444444444444444444444222444666999<<<============>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLLLLMMMMMMOOOQQQPPPRRR\\\nnn{{{bbbJJJCCC@@@:::888;;;777777666666666777777888333333444555555333222111222222222111111111111000000000000000000000000000///000222444666888:::;;;777;;;>>>>>><<<;;;<<<>>>;;;FFFGGGGGGOOOQQQQQQWWWgggmmm```[[[]]]hhhtttuuukkkfffaaalll}}}___LLLEEE???777===<<<;;;;;;999999888777888888888888777777777777555555444333222111111000666666555444333333222222555777:::;;;;;;;;;<<<>>>???AAACCCDDDEEEFFFIIIKKKKKKLLLLLLLLLLLLMMMPPPRRRUUUUUUaaa}}}~~~gggMMMDDDAAA;;;888:::888777777666666777888888222222222222222111000000222222222222111111111111111111111111111111111111000000222444666777999999888;;;>>>>>>;;;:::;;;===<<>>===???AAACCCCCCEEEGGGIIIKKKLLLLLLLLLLLLNNNQQQSSSXXXZZZiiinnnPPPDDDBBB>>>999888888888777777666777777888666666555444444444444555333222222222111111111111111111111111111111111111000111222333555666777888999<<<>>>===:::888:::<<>>======<<<;;;:::999888888888888888888777777777777666666666666777777777888555555555444444333333222555777999;;;;;;;;;===>>>===???BBBCCCDDDEEEHHHJJJKKKLLLMMMLLLMMMOOORRRUUUZZZaaauuutttTTTEEEBBB@@@;;;999777777666666555555666666888777666555444555666777333333222222222111111111111111111111111111111111111222333444555666777777:::<<<===;;;888777:::===CCCKKKKKKLLLSSSVVV```sss|||iiiXXXTTTUUUYYYgggxxxwwwhhh```eeennnwwwYYYGGGAAA@@@======<<<;;;:::999888888888888888888777777777666777777777777777777777777555555444444444333333333444666999;;;;;;;;;===>>>???AAADDDFFFFFFHHHKKKMMMLLLMMMMMMMMMMMMPPPTTTWWW]]]iiixxxXXXFFFBBBAAA===:::777666555444444444444444444333222111000111222222333333333222222222222111111111111111111111111111222222333444666777888888;;;<<<===;;;888888;;;???FFFMMMMMMNNNTTTWWWfff~~~}}}gggUUUSSSTTTWWWfffzzzsssddd___jjjzzzaaaJJJAAAAAA>>>======<<<;;;:::999888888888888888777777777666888888777777666555555444444444444444444333333333444666999:::;;;<<<===??????BBBDDDFFFGGGIIILLLNNNMMMMMMMMMMMMNNNQQQVVVZZZdddwww}}}zzzzzz}}}~~~___JJJBBB@@@>>>;;;777777666555444444444444444444333333222222222333333333333333222222222222222222222222222222222222222333444555777888999:::<<<======:::888999===BBBHHHNNNNNNPPPVVV[[[ooogggTTTSSSUUUYYYkkkqqqdddbbbrrrkkkPPPCCC@@@>>>>>>===<<<;;;:::999999888888888888777777777777888888777666555444333333444444444444444444444444333666999:::;;;<<<>>>???>>>@@@CCCEEEFFFHHHKKKMMMMMMMMMMMMMMMOOORRRXXX\\\nnnvvvuuu}}}vvvrrrwwwgggOOOCCC???===;;;999999888666666555555555777777777777777666555555444444333333333222222222222222222222222222222222333333555777888:::<<<<<<<<<===<<<:::888:::@@@EEEHHHNNNOOOSSSZZZbbbzzzhhhVVVWWW\\\bbbwwwrrrjjjmmmuuuWWWEEE@@@>>>>>>===<<<;;;:::999999888888888888777777777777777777666666555555555444444444444444444444444444333555888:::;;;<<<>>>@@@>>>@@@CCCEEEGGGIIILLLNNNNNNNNNNNNNNNOOOSSSZZZ^^^vvvyyyppppppyyy|||pppmmmtttnnnTTTDDD???<<<:::;;;:::999888777777777777444555666666666555333222444444444333333333222222222222222222222222222222333444555777:::<<<===>>><<<===<<<:::999;;;BBBGGGGGGMMMOOOUUU]]]gggkkkYYY\\\dddllluuurrryyy}}}}}}{{{\\\HHHAAA>>>>>>===<<<;;;::::::999888888888888777777777777666666666666777777777777444444444444444444444444333555888:::;;;<<<>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPNNNNNNNNNNNNOOOTTTZZZ___yyyuuullllllwwwwwwiiigggnnn~~~rrrYYYHHH@@@>>>>>>888888777777666666555555444444444333333333222222444333222111111222333444333333333222222111111111333444555777999;;;======;;;:::999999;;;???DDDFFFQQQQQQTTTWWW]]]pppzzzjjj\\\\\\jjjyyyrrrrrrcccJJJBBB@@@>>><<<;;;;;;;;;:::999999999999888888888888777666666666666666555555444777777666666555555555444777999;;;<<<<<<===>>>@@@@@@AAACCCFFFHHHKKKMMMNNNQQQOOOOOOQQQPPPQQQYYYbbbxxx~~~xxxlllhhhpppzzzvvvhhhfffmmm|||www]]]JJJ@@@======999999999888777777666666444444444333333333222222333222222222222222222333333333333222222222111111333444666777:::;;;===>>>===<<<:::;;;===BBBFFFJJJMMMOOOSSSXXX```wwwuuuhhh^^^dddxxxsssqqqwwwhhhNNNEEE@@@>>><<<;;;<<<<<<:::999999999999999888888888888666666777777666666555444777666666666555555555555777999;;;<<<<<<===???@@@AAABBBDDDGGGJJJLLLNNNOOOQQQPPPQQQSSSRRRTTT\\\eeewww|||~~~rrrgggdddnnn{{{vvvhhheeekkkyyy}}}bbbMMMAAA======;;;::::::999888888777777444444444444333333333333222222222333333222222222333333333222222222222111444555666888:::<<<===>>>???===<<<<<>>>>>:::::::::999888888777777555444444444444333333333111222333444444333222111222222222222222222222222444555777999;;;===>>>???@@@>>>>>>>>>BBBGGGMMMPPPPPPSSSXXX^^^lllmmmeeedddwww|||kkkrrr~~~~~~wwwXXXHHHBBB@@@===<<<===<<<;;;:::::::::999999999888888888777777777777777666555555666666666666666555555555888:::<<<<<<<<<===???AAABBBCCCEEEGGGJJJMMMNNNPPPPPPPPPRRRTTTRRRTTT^^^jjj|||~~~|||vvvhhhdddfffsss|||mmmhhhlllxxxmmmVVVGGG@@@???:::999999888777777666666555555555444444444333333111222333444444333222111222222222222222222222222555666777999;;;===???@@@@@@??????AAADDDIIIMMMPPPPPPTTTYYYbbbuuutttiiidddjjjxxxkkkvvv~~~~~~]]]HHHCCCAAA>>>=========;;;::::::::::::999999999999888777777777777777666666555555555555666666666666666888:::<<<======>>>???AAA@@@BBBCCCFFFIIIKKKMMMNNNOOOOOOQQQQQQOOOQQQ^^^kkk|||ttteeeeeejjjyyypppjjjmmmxxxttt\\\JJJBBB@@@999999999888777777666666555555555555444444444333222222222333333222222222111222222222222333333333666777888:::<<<>>>???@@@@@@AAABBBDDDGGGKKKNNNOOONNNQQQWWWeee~~~lllcccdddoootttooo~~~dddKKKDDDBBB???>>>>>>===;;;:::::::::::::::999999999999777777888888777777666555555555555666666666666666999:::<<<======>>>@@@BBB@@@AAACCCFFFHHHKKKMMMNNNNNNNNNOOOOOONNNRRRbbbrrr|||pppbbbfffoooqqqkkkmmmwww{{{bbbNNNCCC???:::::::::999888888777777555555555555444444444444333222222222222222222333111111222222222333333333666777999:::===>>>@@@AAABBBDDDFFFIIILLLMMMNNNOOOOOORRRXXXhhhqqqfff___dddttt~~~sssxxx}}}|||nnnSSSEEECCC@@@???>>>===<<<:::;;;;;;:::::::::999999999777888888888888777666666555555555555666666666777999;;;=========>>>@@@BBBAAABBBDDDFFFIIILLLNNNOOOMMMNNNOOOOOOOOOWWWkkk~~~{{{lllbbbiiivvvrrrkkklllvvvfffPPPCCC???<<<<<<;;;::::::999999888666666555555555444444444444333222111111222333444111111111222222333333333777777999;;;===???@@@AAADDDFFFIIIMMMOOOPPPOOOOOOTTTUUUYYYjjjqqqfffbbb^^^eeewww{{{uuu|||xxxuuuYYYFFFCCC@@@???>>>>>><<<:::;;;;;;;;;:::::::::999999888888888888888777666666444555555555666666777777999;;;===>>>>>>>>>@@@BBBBBBCCCEEEHHHJJJMMMOOOPPPMMMMMMOOOPPPRRR\\\ssszzzjjjdddmmm}}}mmmbbbgggvvvnnnRRRDDDCCC>>><<<:::888888888777555666666555555555444444444111111111111111111111111333333222222111222222222666777888999:::>>>BBBFFFIIIJJJLLLOOOQQQRRRQQQOOOPPPWWW[[[rrrzzzrrriii___ZZZ]]]gggxxx{{{uuu~~~~~~___OOOCCC@@@AAA<<<>>>AAA;;;<<<<<<;;;:::999777777666:::::::::999888777666666666666666666777888999::::::<<<===>>>===>>>???AAABBBDDDFFFIIIKKKMMMMMMMMMKKKMMMMMMQQQVVVYYYsssvvvlllfffooopppdddgggsss~~~rrrUUUEEEBBB>>><<<:::999999888777555666666555555555444444444222222222222222222222222333333222222222222222333666777999:::;;;>>>BBBFFFJJJJJJLLLOOOQQQRRRQQQPPPSSSWWW\\\wwwwwwnnnggg```ZZZWWW[[[eeevvvyyyxxxzzzuuuvvvuuuyyy~~~jjjRRREEEAAAAAA<<<===@@@;;;<<<<<<;;;:::999888777777999999999888888777555555666666666777777888999::::::<<<===>>>===>>>???AAABBBDDDGGGIIIKKKMMMMMMMMMLLLNNNMMMQQQVVV[[[uuuqqqhhhgggpppsssggghhhqqqzzzyyy[[[GGGAAA???<<<:::999999888777666666666666555555555444444333333333333333333333333333333222222222222333333666777999:::<<>>>>>>>>>>>@@@BBBCCCDDDGGGJJJLLLMMMMMMMMMMMMOOONNNQQQWWW^^^xxxnnnggggggrrrvvviiiiiirrr{{{bbbKKK@@@???===:::999999999777666666666666666555555555555444444444444444444444444333333222222222333444444666888:::<<<===???CCCFFFJJJLLLNNNPPPQQQQQQRRRSSS\\\___mmmrrrfffcccbbb______dddcccooo{{{vvvlllhhhgggllluuu~~~~~~{{{```LLLCCCCCC>>><<<>>>:::<<<;;;;;;:::999999888888888888888888888777666666777777777777888999:::::::::<<<>>>>>>>>>???AAABBBDDDEEEHHHJJJLLLMMMMMMMMMLLLPPPNNNQQQYYYbbb|||~~~oookkkgggvvvyyylllkkkuuukkkOOOBBB???===;;;::::::999888666777777666666666555555555444444444444444444444444333222222222333444444555666888;;;===>>>@@@DDDFFFIIILLLOOOPPPQQQRRRTTTWWW]]]fff{{{ssshhhjjjlllhhhhhhlllkkkxxxsssmmmlllpppzzz~~~zzzgggOOODDDDDD>>><<<>>>;;;<<<;;;;;;::::::999999999999999:::::::::999888888777777777777888999:::;;;:::<<<>>>>>>??????AAACCCDDDFFFHHHJJJLLLMMMMMMMMMKKKQQQPPPSSS]]]iii}}}pppnnnjjj~~~~~~ooonnnyyyrrrUUUEEE@@@===;;;::::::999888777777777777666666666555555444444444444444444444444333222222333333444555666666999<<<>>>???AAADDDFFFGGGKKKOOOQQQQQQSSSWWW[[[```sssvvvlllssszzzvvvrrrsssuuusssqqqttt{{{~~~mmmRRRDDDEEE@@@<<<>>>===<<<;;;;;;;;;:::::::::999999:::::::::::::::999999888888777888888999:::;;;:::<<<>>>??????@@@BBBDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKSSSTTTXXXeeerrr{{{ppppppssstttqqq{{{xxxZZZIII@@@>>>;;;:::::::::888777777777777777666666666555333333333333333333333333222222222333333555666666777999<<>>??????@@@CCCEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLVVVYYY___mmm|||}}}sssttt|||xxxsss{{{{{{]]]KKK@@@>>>;;;:::::::::888777777777777777666666666666333333333333333333333333222222222333444555666777777999===???AAABBBEEEGGGDDDIIINNNQQQQQQTTT[[[```sss}}}sssTTTDDDFFFAAA===???@@@;;;;;;;;;;;;;;;;;;::::::777888888999999999888888888888888888999:::;;;<<<:::<<<>>>???@@@AAACCCEEEFFFGGGIIIKKKMMMMMMMMMLLLMMMXXX]]]dddsssxxx{{{yyy~~~rrrvvv```JJJBBB===:::<<<<<<888777888777777777666555555444444666555555444444333333222333333222222222333444444999;;;<<<===>>>@@@CCCEEEBBBIIIMMMQQQVVVSSSZZZooo}}}}}}~~~~~~\\\GGGFFFBBB>>>>>>=========<<<;;;::::::999999::::::::::::::::::::::::999777666555666888;;;======<<<<<<===???AAACCCEEEHHHKKKMMMNNNMMMMMMMMMNNNSSSYYYaaakkkxxxyyyvvv}}}vvvyyyeeeNNNCCC>>>;;;<<<;;;888666888777777777666555555444444222222222222222222222333333333222222333333444555999;;;======>>>???BBBDDDAAAIIILLLRRRWWWTTT]]]sssvvvvvvzzz___HHHFFFBBB???AAA???===<<<<<<;;;::::::999999::::::::::::::::::::::::999888777666666888;;;<<<===<<<<<<===???AAACCCEEEHHHJJJMMMNNNNNNMMMNNNOOOTTTYYYaaammm~~~~~~yyy||||||iiiQQQEEE???<<<<<<;;;888666777888777777666666555555444000111111222333333444444333333333333333444555555:::;;;=========>>>@@@AAA@@@HHHLLLRRRWWWWWWbbbzzzwwwpppyyy~~~~~~gggMMMGGGAAA???AAA???<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::999888777777888:::;;;<<<<<<======???BBBDDDEEEGGGIIILLLNNNNNNOOOPPPRRRUUUXXX```pppuuutttsssyyykkkRRRGGGAAA======;;;888666888888888777777666555555555444444444444555555666666333333333333333444555666:::<<<>>>>>>======>>>??????HHHMMMRRRXXXZZZhhhrrrrrryyyyyypppSSSHHH???===???;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999777777888999:::<<<<<<===>>>@@@BBBEEEFFFGGGIIILLLNNNNNNPPPRRRTTTWWWXXX```rrrpppnnnmmmvvvoooTTTHHHBBB======;;;888777999888888888777666666555555666666666555555444444444333333333333444555666777;;;===??????>>>===>>>??????HHHMMMSSSYYY]]]nnnnnnuuuuuuuuuyyyvvvWWWIII??????AAA<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888999999:::<<<<<<===>>>@@@CCCEEEGGGHHHJJJLLLNNNOOOPPPSSSVVVWWWYYYbbbvvv}}}nnnmmmooo{{{xxxZZZIIIBBB======<<<999999;;;999888888777777666666555555555444444333222222111333333333333444555777777;;;===@@@@@@????????????@@@IIINNNTTTZZZ___rrr{{{tttuuurrrttt~~~zzz[[[KKKBBBCCCEEE???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::<<<<<<===>>>@@@CCCFFFHHHIIIKKKMMMNNNOOOQQQTTTVVVXXX\\\ggg|||pppooosssaaaHHHBBB======<<<::::::===999999888888777666666666444444444444444333333333222333333333555666777888;;;===@@@BBBAAA@@@@@@AAAAAAJJJOOOTTT[[[```vvvrrrkkkzzz}}}xxxppprrr|||bbbPPPEEEEEEFFF===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<===>>>AAADDDGGGHHHKKKLLLNNNNNNOOOQQQTTTWWWYYY___mmmuuuxxxdddHHHAAA======<<<;;;;;;>>>999999888888777666666666444444555555666777777777222333333444555666888888:::===AAABBBBBBAAABBBBBBBBBKKKPPPUUU[[[aaawwwyyyggg___nnn{{{|||pppqqq{{{jjjUUUFFFEEECCC888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGIIILLLMMMNNNNNNOOOPPPTTTVVVYYYbbbrrryyyeeeOOOFFF>>><<<<<<::::::<<<999888666555666555333222666777777777555444555666666666666444333333444666<<>>=========<<<;;;;;;:::::::::::::::999999999888888::::::::::::;;;<<<=========>>>@@@BBBCCCEEEHHHJJJKKKMMMPPPPPPOOOQQQUUUZZZ[[[iii|||jjjRRRHHH@@@>>>===;;;:::;;;;;;999888777777777555444444555666555333222333444666666666555444444666888<<<@@@CCCDDDBBB@@@BBBDDDKKKQQQRRRUUU\\\ddd}}}}}}ggg]]]ZZZhhhuuuwww|||~~~[[[HHHDDDBBB>>>>>>======<<<<<<;;;:::::::::::::::999999999999888::::::::::::;;;<<<=========???AAABBBCCCEEEHHHKKKKKKNNNQQQQQQPPPQQQUUUYYY___ppprrrTTTKKKCCCAAA???<<<:::;;;===;;;999999999999777666444555666555333222333444444555666555444555777:::===@@@DDDDDDBBBAAABBBDDDMMMTTTUUUWWW^^^iiinnnccc\\\\\\kkkvvvxxx~~~bbbLLLEEEBBB???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::;;;<<<=========???AAABBBCCCFFFIIIKKKLLLOOORRRSSSQQQRRRUUUXXXcccxxxxxxUUULLLDDDAAA@@@<<<;;;;;;===;;;:::999::::::888777666777888777666555555777222333444444444555888:::===AAADDDEEECCCBBBDDDFFFLLLUUUVVVWWWaaaoooggg___ZZZ\\\lll~~~wwwyyy~~~iiiPPPFFFCCC@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::;;;<<<=========???AAACCCDDDFFFJJJMMMMMMPPPSSSTTTSSSSSSUUUXXXddd}}}|||XXXNNNEEEAAA???<<<;;;===;;;:::888888999999888666777888888888666555666777111222333333333444777:::===AAAEEEFFFEEEEEEFFFIIIKKKTTTUUUWWWeeexxxzzzggg]]]YYY]]]nnn}}}xxxyyy}}}nnnTTTGGGCCCAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;<<<=========???BBBCCCEEEGGGKKKNNNNNNQQQTTTTTTSSSTTTWWWZZZeee___TTTHHHBBB???<<<;;;===:::999777888999999777666555666777666444333444555222333444333333555888:::===BBBFFFHHHHHHHHHJJJMMMLLLUUUUUUZZZmmmvvvhhhZZZYYY```ssswwwxxx{{{{{{}}}vvvYYYJJJDDDAAA??????>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>@@@BBBDDDFFFHHHLLLOOOOOOQQQTTTTTTSSSUUUYYY^^^llljjj\\\MMMDDD???;;;:::<<<:::999888888999999888777555666777666444444444666555555666666555666999;;;===BBBGGGJJJJJJKKKNNNQQQPPPWWWWWW^^^xxxpppcccWWWYYYeee|||qqquuuzzz}}}~~~}}}```NNNFFFBBB??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======>>>@@@BBBDDDFFFIIIMMMPPPPPPRRRSSSSSSRRRVVV\\\aaaxxxssscccRRRGGG???:::999<<<;;;999888888::::::999777777888999888777666777888777888888777777888:::<<<===BBBHHHKKKLLLMMMQQQTTTSSSZZZZZZbbbkkk^^^TTTZZZjjjsssxxxyyy~~~~~~eeeQQQGGGBBB??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======>>>@@@CCCEEEGGGIIIMMMPPPPPPRRRRRRRRRRRRVVV^^^ddd}}}fffQQQIII@@@===>>>:::===<<<::::::::::::888777777888888777777666555444444444444444555666888999===CCCGGGHHHLLLRRRWWWWWWXXXVVVZZZkkkggg]]]ZZZ___qqquuuvvv|||uuu~~~{{{qqqSSSEEEFFF@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>@@@AAABBBBBBDDDGGGLLLPPPRRRSSSPPPQQQVVVSSSZZZmmmdddOOOHHH???===???;;;<<<;;;::::::::::::999888666666777777777777777666555555444444555777999:::>>>DDDIIIJJJMMMTTTXXXXXX[[[[[[bbbvvv}}}fff]]][[[cccwwwuuuwww}}}yyy{{{xxxXXXGGGFFFAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>><<<>>>AAACCCDDDFFFJJJLLLQQQSSSQQQRRRWWWUUU\\\qqqbbbMMMFFF???===???<<<;;;:::999999;;;;;;:::999444555666777888888888888666666555555777888:::;;;???FFFKKKLLLPPPVVVZZZZZZ^^^```lllzzzeee___]]]hhhwww|||||||||{{{]]]IIIFFFBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???;;;>>>BBBEEEGGGHHHIIIKKKQQQTTTRRRSSSXXXWWWaaavvvaaaLLLFFF???>>>@@@===;;;999888999;;;;;;;;;999555666777888888888888888777777666666777999;;;<<>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>??????>>>AAADDDGGGHHHJJJLLLNNNQQQTTTSSSTTTZZZZZZeee}}}bbbNNNGGG@@@>>>AAA>>>;;;999888999;;;;;;;;;999888888888888888777666666777777777777888999;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????BBBCCCDDDEEEFFFIIINNNQQQQQQUUUTTTUUUZZZ[[[iiifffQQQJJJAAA???AAA>>>;;;:::999999;;;;;;:::999999999999999888777666555777777666666777999;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDHHHMMMQQQRRRVVVUUUUUUZZZ\\\kkkjjjUUUMMMCCC@@@AAA===<<<;;;::::::::::::999888888888999999999888888777666666666666777999:::<<>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFIIIMMMPPPRRRVVVUUUUUUYYY[[[llltttwww|||nnnWWWNNNEEEAAAAAA======<<<::::::::::::888777666777888999999999999999666666555555666888:::;;;AAAIIIPPPSSSXXX]]]```___gggmmmhhhUUUSSSYYYfff}}}}}}mmmmmmvvvpppwwwmmmoooooonnnooovvv~~~lllRRRJJJCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@CCCGGGJJJKKKLLLNNNPPPRRRWWWUUUUUUYYY[[[lllvvvzzzpppUUUJJJAAA???AAA>>>=========<<<;;;;;;::::::777777888888999999::::::666666777777888999;;;<<>>???@@@AAABBBDDDGGGJJJMMMPPPQQQTTTVVVXXXWWWVVV]]]ssswww|||rrrXXXNNNDDDBBBDDD@@@=========<<<;;;;;;::::::777777777888888888888888666666777777888:::;;;<<>>???@@@AAAAAACCCEEEHHHKKKNNNPPPQQQRRRTTTVVVVVVUUU]]]sssyyyrrrYYYOOOFFFDDDDDD@@@=========<<<;;;;;;::::::888777777777777777777666777777777777999:::;;;<<>>>>>>>>===<<<>>>>>>===<<<;;;::::::999;;;<<<===>>>???AAABBBBBBBBBCCCEEEHHHKKKNNNPPPQQQRRRTTTVVVVVVVVV^^^ttt{{{rrrYYYOOOFFFCCCCCC>>>=========<<<;;;;;;::::::888888777777666666555555777777777888999:::;;;<<>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<===>>>???AAABBBCCCCCCBBBDDDFFFIIILLLOOOQQQRRRVVVVVVWWWXXXYYYbbbvvv{{{uuu[[[PPPFFFCCCCCC???=========<<<;;;;;;::::::888888777777666666555555777777888888999:::<<<===AAAHHHRRRYYY\\\^^^```bbbbbbuuucccTTTQQQRRRZZZeeewwwkkk]]]ggguuurrrjjjhhh|||wwwmmmddd^^^[[[VVVVVVVVVXXX]]]gggrrryyyuuuVVVIIIGGGDDD@@@>>>>>>???>>>>>>:::;;;;;;;;;<<<<<<=========>>>???@@@AAACCCDDDDDDCCCDDDGGGIIIMMMOOORRRSSSWWWWWWXXXYYY[[[eeeyyy{{{zzz___SSSHHHEEEFFFAAA=========<<<;;;;;;::::::888777777777777777777666888888888888999;;;<<<===AAAIIISSS[[[]]]^^^```aaa___rrr|||___SSSPPPQQQ[[[iii|||jjj```nnn}}}rrrkkkkkkzzzoooeee^^^ZZZWWWWWWWWWXXX[[[aaajjjuuu}}}{{{}}}\\\KKKFFFDDDAAA?????????>>>===999::::::;;;<<<===>>>>>>===>>>???@@@AAACCCDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSVVVUUUWWWZZZ___kkkzzz~~~```RRRGGGDDDEEEBBB=========<<<;;;;;;::::::777777777888888888888888888888888999:::;;;<<<===AAAIIITTT\\\^^^______``````qqqxxx]]]TTTQQQQQQ]]]nnn~~~fff```qqqqqqmmmppp{{{qqqggg^^^YYYVVVUUUUUUXXX\\\aaagggnnnwww|||{{{{{{```LLLEEEDDDBBBAAAAAA@@@>>><<<:::;;;;;;;;;<<<===============>>>@@@AAABBBCCCDDDDDDEEEHHHKKKNNNQQQSSSTTTTTTTTTWWW^^^fffuuuyyy~~~___PPPDDDAAACCC@@@>>>======<<<;;;;;;::::::777777888888999999::::::888888888999:::;;;<<<===AAAIIITTT\\\_________```bbbrrrvvv^^^VVVSSSRRR```rrr{{{ddd___rrrnnnnnnuuu~~~xxxsssjjjaaaZZZWWWVVVVVVUUUYYY```gggmmmsssxxx|||}}}zzzbbbLLLEEECCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>???AAABBBCCCCCCEEEFFFHHHKKKNNNQQQSSSTTTUUUUUUZZZbbbnnnaaaQQQDDD@@@AAA>>>??????>>>===<<<;;;::::::888888888888777777777777666666666666777888999:::CCCLLLUUU[[[^^^______]]]___tttrrr___SSSTTTZZZ```xxxsssiiibbbwwwqqqrrrxxx{{{tttppphhh```ZZZXXXWWWXXXZZZ]]]bbbjjjttt~~~zzzdddJJJFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKNNNQQQRRRSSSSSSVVVXXXYYY^^^ppp~~~```RRREEEBBBCCC?????????>>>===<<<;;;;;;:::888888888888777777777777777777777777888999:::;;;BBBJJJTTTZZZ^^^___``````hhh~~~rrr^^^SSSTTT[[[bbb|||ssslllcccyyysssuuu{{{~~~~~~}}}{{{zzz{{{~~~{{{wwwrrrnnnfff___ZZZYYYZZZ[[[bbbdddjjjsss~~~yyyhhhMMMGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKOOOQQQSSSTTTTTTUUUYYY]]]eeexxx|||```SSSHHHDDDEEE@@@@@@???>>>>>><<<<<<;;;:::999999888888888777777777888888888888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGIIILLLOOORRRTTTUUUUUUUUUZZZ```lll|||aaaUUUJJJEEEEEE@@@@@@@@@???>>>===<<<;;;;;;999999999888888888777777888888888888999:::;;;;;;>>>DDDOOOYYY]]]___dddjjjyyysss___RRRRRR\\\hhhsssrrryyy}}}}}}uuunnndddddddddbbbbbbcccgggjjjqqqyyy{{{tttpppiiidddcccgggmmmqqqtttyyy~~~tttrrrRRRHHHEEEBBBAAA@@@@@@???>>>========================>>>???@@@AAACCCDDDEEEEEEGGGIIILLLPPPSSSUUUVVVVVVWWW[[[aaannn}}}cccWWWKKKFFFDDD???@@@@@@???>>>===<<<;;;;;;999999999999888888888888777666666777777888999:::===CCCNNNZZZ^^^___fffooorrr___RRRRRR]]]jjjyyyzzzssshhh```ZZZ[[[[[[ZZZZZZ]]]aaadddiiirrr{{{xxxtttooolllmmmrrryyy~~~~~~rrrzzzuuuSSSIIIFFFCCCAAAAAA@@@???>>>========================>>>???@@@AAACCCDDDEEEEEEHHHJJJMMMQQQTTTVVVXXXXXXZZZ]]]aaammm~~~cccWWWKKKFFFEEE@@@AAA@@@??????======<<<;;;:::999999999999888888888666666666666777888999:::>>>BBBNNN[[[^^^___hhhtttnnn]]]RRRSSS^^^mmm}}}rrrggg^^^XXXTTTUUUUUUVVVWWWZZZ___cccgggpppyyy}}}}}}yyyxxx{{{~~~qqquuuyyyUUUJJJGGGCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHJJJNNNRRRUUUXXXYYYYYY\\\___dddqqq}}}bbbVVVKKKHHHHHHCCCAAA@@@@@@???>>>===<<<<<<::::::999999999888888888777777777777888999::::::@@@CCCOOO\\\______iiixxxhhhZZZQQQTTTaaaqqq~~~ssstttyyyyyymmmccc\\\WWWTTTPPPQQQRRRTTTVVVZZZ```dddhhhqqqyyy}}}~~~ppprrr~~~YYYJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEIIIKKKNNNSSSVVVXXXZZZZZZ]]]aaaiiiyyy|||aaaUUUKKKIIIJJJGGGAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888888888888888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEIIIKKKOOOSSSVVVYYYZZZ[[[\\\cccnnnxxx___VVVNNNKKKJJJDDDDDDBBB@@@??????>>>===;;;<<<;;;;;;::::::999999888888777777666777999:::;;;===FFFNNNZZZeeedddjjj|||qqq]]]TTTSSSQQQbbbuuu|||tttllldddaaaccc```bbbffflllpppuuu{{{qqqcccYYYUUUTTTSSSQQQNNNPPPRRRTTTWWW\\\cccgggppptttyyy}}}sssnnnyyycccKKKEEEAAABBB@@@===;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAABBBBBBCCCEEEGGGIIIKKKOOOSSSVVVYYY]]]```ccccccpppyyyaaaYYYQQQNNNLLLFFFEEECCC@@@?????????===<<<<<<;;;;;;::::::999999888:::999999999999;;;<<<======FFFMMMYYYeeedddjjj}}}kkkXXXQQQSSSTTTggg~~~ppp~~~{{{lllddd^^^XXXVVVXXXYYYZZZ___eeehhhmmmwwwrrriii\\\TTTQQQPPPNNNLLLOOOQQQTTTXXX\\\cccjjjooowwwzzz~~~sssnnnxxxdddLLLGGGCCCCCCBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGIIIJJJMMMQQQTTTWWWZZZ^^^aaafffkkk}}}|||fff___VVVQQQOOOHHHEEECCC@@@?????????>>><<<<<<;;;;;;::::::999999888999999999999:::;;;<<<===<<>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKNNNSSSVVVYYY\\\___bbbiiirrryyyzzz}}}llldddYYYRRROOOHHHFFFDDDAAA@@@@@@@@@>>>===<<<;;;;;;::::::999999888777777777777888999::::::<<>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEFFFHHHJJJKKKOOOSSSWWWYYY\\\___aaajjjvvvrrrrrrwww~~~pppgggZZZQQQMMMFFFFFFDDDBBBAAAAAA@@@???===<<<;;;;;;::::::999999888666777777888999999999:::;;;BBBHHHUUUdddgggmmmeeeRRRLLLQQQWWWkkklllfffgggzzz~~~kkk^^^XXXPPPLLLNNNRRRUUUUUUWWWTTTSSSUUUUUUUUUXXX^^^dddnnnxxx|||qqqgggcccccceeefffhhhiiijjjnnnrrruuuvvvuuutttsssrrrqqqooollliiifff\\\YYYUUUSSSSSSTTTUUUUUUZZZ___eeelllrrryyyvvvlllqqq{{{aaaNNNHHHCCCBBBAAA>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDEEEHHHJJJKKKNNNSSSWWWYYY[[[^^^___lllwwwuuuwwwqqqgggXXXOOOLLLFFFGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;::::::999999888888888999;;;;;;;;;;;;;;;;;;@@@FFFSSSdddhhhoooiiiTTTLLLQQQWWWkkkiiiccccccuuuppp^^^RRRQQQNNNMMMRRRXXXZZZXXXWWWRRRPPPQQQQQQRRRVVV[[[[[[fffsss}}}xxxlllfff]]]VVVTTTUUUWWWXXXZZZZZZ[[[^^^bbbeeeffffffeeeeeedddcccbbbaaa______XXXWWWUUUSSSTTTWWWZZZ]]]bbbgggnnnuuu|||wwwkkknnnwwwbbbNNNGGGBBBAAA@@@======@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKOOOTTTXXXZZZ[[[]]]___mmmvvvooodddVVVNNNLLLHHHHHHEEECCCBBBBBBAAA@@@???<<<;;;;;;::::::999999888777888:::;;;<<<<<<;;;;;;;;;???DDDRRRdddiiipppkkkUUULLLQQQXXXnnniiiccccccssszzzeeeVVVMMMPPPRRRTTT[[[bbbbbb]]]WWWQQQMMMOOOQQQTTTYYY```aaalllxxxxxxllleee\\\WWWQQQMMMMMMNNNPPPPPPRRRQQQQQQSSSVVVYYYZZZZZZYYYZZZZZZYYYXXXXXXXXXYYYXXXWWWVVVVVVWWW\\\aaaeeeiiinnnwwwxxxkkkllluuueeeNNNGGGAAA@@@???======@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLPPPVVVZZZ\\\]]]^^^___iiiqqqlllbbbUUUNNNMMMJJJHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;::::::999999888555666888999::::::999999:::???CCCRRRdddiiipppkkkTTTKKKQQQZZZqqqkkkeeeeeeuuu|||sss___RRRMMMSSSXXX\\\dddlllkkkdddXXXQQQMMMOOOTTTXXX___fffmmmwwwrrreee[[[VVVUUUQQQNNNLLLLLLNNNOOOOOOOOONNNMMMNNNQQQTTTUUUUUUTTTUUUUUUUUUTTTTTTVVVWWWZZZZZZYYYYYY[[[```ggglllmmmsss}}}yyykkkkkkssshhhOOOHHHBBBAAA@@@===>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDFFFGGGGGGHHHKKKMMMNNNRRRWWW[[[]]]^^^___```dddlllfffYYYWWWUUUQQQNNNIIIHHHFFFDDDBBB@@@@@@???>>>======;;;:::999888888555666666777888888999999999???EEEUUUgggjjjmmm|||lllVVVMMMQQQYYYqqqmmmgggbbbkkkxxxrrrooo\\\SSSSSSYYYaaalllwwwzzzpppcccXXXVVVSSSTTTZZZcccnnnuuu{{{{{{nnneee[[[TTTQQQMMMMMMKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQTTTUUUVVVWWWYYYZZZZZZ[[[]]]___bbbhhhoootttxxx~~~{{{nnnnnnuuuhhhRRRJJJCCCBBBBBB???===>>>????????????????????????AAACCCFFFGGGHHHJJJMMMOOOOOORRRWWW[[[]]]___aaaccceeemmm~~~ggg[[[WWWTTTPPPMMMJJJIIIGGGDDDBBBAAA@@@???>>>======<<<;;;:::999888666777777888888999:::::::::???EEETTTfffjjjpppnnnYYYPPPTTT\\\sssooojjjgggssstttqqqjjjZZZTTTXXXaaammmyyyrrrcccWWWYYY[[[___dddkkkrrrvvvyyy{{{nnnccc\\\UUUOOOMMMKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKOOOQQQTTTUUUVVVXXX[[[]]]```aaabbbdddgggmmmuuuzzz|||ooopppwwwiiiRRRJJJCCCBBBBBB???>>>???????????????????????????AAACCCFFFHHHIIIKKKMMMOOOOOOSSSWWW[[[\\\^^^```bbbdddlll}}}~~~iii\\\XXXTTTOOOLLLJJJIIIGGGEEECCCAAA@@@@@@>>>>>>===<<<;;;::::::999888888999999::::::;;;;;;;;;@@@EEETTTfffllltttqqq[[[SSSWWW___uuuvvvrrrqqqqqqrrryyycccWWWVVV\\\jjj|||ppp```ZZZ___eeekkknnnpppqqqrrrrrrtttwwwzzz~~~pppaaaYYYTTTNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMRRRSSSVVVWWWYYY\\\aaadddhhhiiijjjlllooovvv}}}|||ppprrrzzzkkkSSSKKKDDDCCCBBB@@@>>>???????????????????????????AAADDDGGGIIIJJJKKKMMMOOOPPPSSSXXXZZZ\\\]]]___aaadddkkk|||}}}kkk^^^YYYTTTNNNLLLKKKJJJHHHEEECCCBBBAAA@@@>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;@@@FFFTTTfffmmmxxxsss]]]TTTYYYaaawww||||||ooouuuqqq]]]WWWZZZaaauuuwwwhhh]]]```eeekkknnnmmmkkkjjjkkkkkknnntttzzzrrrfffZZZTTTQQQLLLJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQVVVWWWZZZ\\\___ccciiimmmpppqqqssstttxxx}}}rrruuu}}}mmmTTTKKKDDDCCCCCC@@@???@@@????????????????????????AAADDDHHHJJJKKKLLLNNNOOOQQQTTTXXX[[[\\\]]]___```dddlll}}}}}}kkk___YYYTTTOOOMMMLLLJJJHHHFFFDDDBBBBBBAAA>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;AAAFFFTTTeeemmmzzzuuu^^^TTTYYYbbbxxxvvvmmmvvvkkk[[[YYY___lll}}}kkkcccaaaeeehhhjjjhhhdddbbbdddggglllrrr}}}wwwjjj```WWWSSSOOOKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLMMMOOOQQQTTTVVVXXXZZZ]]]```dddjjjqqquuuxxxzzz|||~~~uuuyyynnnTTTLLLEEEDDDDDDAAA@@@@@@????????????????????????AAAEEEIIIKKKLLLMMMNNNPPPRRRUUUYYY[[[\\\^^^___aaaeeennn~~~}}}jjj___ZZZTTTPPPNNNLLLKKKIIIGGGEEECCCBBBBBB??????>>>>>>============;;;;;;;;;;;;;;;;;;<<<<<<:::AAAGGGTTTeeemmm{{{www___TTTYYYccczzz}}}pppkkkvvvxxxfffZZZ\\\cccyyyvvvfffdddfffdddeeeddd```^^^aaajjjrrr|||pppbbbZZZSSSPPPLLLHHHGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLMMMPPPSSSWWWYYY[[[^^^bbbggglllrrryyy~~~zzzpppUUULLLFFFEEEDDDBBB@@@AAA????????????????????????BBBEEEIIILLLMMMNNNOOOPPPRRRUUUYYY\\\^^^___aaacccgggsss~~~yyyhhh___ZZZTTTQQQPPPMMMLLLJJJGGGEEEDDDCCCBBB??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999AAAHHHUUUeeemmm{{{zzz```TTTYYYddd|||xxxnnnlllyyypppaaaZZZ^^^eee|||~~~nnncccaaaaaa\\\^^^^^^]]]___jjj{{{wwwhhhZZZTTTNNNLLLJJJFFFEEEHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPSSSWWW[[[^^^bbbffflllrrrxxx~~~pppUUUMMMFFFEEEEEEBBBAAABBB????????????????????????BBBEEEJJJMMMNNNNNNOOOPPPRRRVVVZZZ]]]___aaaccceeejjjwww{{{vvvmmmnnnpppqqqooorrrvvvfff^^^ZZZUUURRRRRRMMMLLLJJJHHHEEEDDDCCCCCC????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::999AAAHHHVVVeeelllzzz|||bbbUUUZZZeee~~~wwwoooooo~~~~~~kkk___ZZZ___fffxxx{{{zzzpppfff```\\\XXXUUUXXXZZZ]]]ddduuupppcccUUUPPPLLLKKKIIIFFFFFFIIIEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRRRRTTTWWW[[[```ccciiinnnuuu|||qqqVVVMMMFFFEEEEEEBBBAAABBB????????????????????????BBBFFFJJJNNNOOOOOOOOOPPPRRRVVV[[[^^^```ccceeegggkkkzzz}}}yyyvvvrrrpppooolllgggddddddjjjtttzzzssseee```]]]XXXSSSPPPNNNLLLIIIHHHGGGGGGEEECCCCCCBBB@@@>>>===<<<<<<<<<999::::::;;;;;;::::::999===???DDDUUUfffkkkzzz}}}aaaTTTZZZcccyyy|||jjjjjjxxxfff\\\XXX[[[```nnnooonnnhhh^^^WWWUUUVVVQQQUUU]]]iiiyyy|||jjj^^^PPPNNNJJJGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLPPPSSSUUUVVVXXXYYYZZZ___hhhnnntttxxx~~~zzzzzz~~~tttWWWNNNFFFDDDCCC@@@???@@@>>>>>>>>>>>>???@@@AAABBBBBBEEEJJJNNNOOOPPPRRRSSSSSSWWW[[[]]]^^^aaaeeeiiiooozzzwwwtttpppnnnoooqqqtttuuurrroookkkgggfffiiioootttuuuiiiddd```YYYTTTRRRNNNLLLIIIHHHHHHGGGEEECCCCCCBBB@@@???===<<<<<<<<<::::::::::::::::::::::::<<<>>>BBBSSSeeekkkyyy}}}aaaTTTYYYaaawww~~~mmmooosssaaaVVVRRRUUUZZZdddffffffaaaYYYSSSPPPQQQWWW]]]iii{{{tttbbbVVVNNNLLLJJJGGGFFFGGGIIIJJJLLLLLLMMMLLLLLLNNNRRRUUUWWWZZZ\\\^^^```fffooouuu~~~}}}zzz}}}tttWWWNNNFFFDDDCCC@@@???@@@???>>>>>>>>>???@@@AAAAAABBBFFFJJJNNNPPPQQQRRRTTTTTTXXX]]]______bbbfffjjjooo{{{jjjhhheeeeeehhhooovvv{{{xxxxxxuuurrroooooorrrtttyyywwwnnniiiccc[[[VVVUUUNNNMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA???>>>===<<<<<<<<<;;;:::999999:::;;;<<<:::===AAAQQQdddkkkyyy}}}aaaTTTYYY```tttqqquuuooo]]]RRRMMMPPPUUUZZZ]]]```]]]WWWQQQNNNMMMXXXbbbuuuppp^^^RRRKKKJJJIIIHHHGGGHHHHHHIIIMMMMMMNNNNNNOOORRRVVVYYY[[[^^^cccfffjjjpppyyysssWWWNNNFFFDDDCCC@@@???@@@@@@@@@?????????@@@@@@AAACCCFFFKKKOOOPPPRRRSSSTTTVVVYYY^^^``````cccgggkkkppp~~~~~~{{{kkkjjjjjjjjjmmmrrryyy~~~~~~}}}}}}}}}wwwqqqlllddd[[[VVVWWWOOONNNLLLKKKKKKIIIGGGEEEDDDCCCAAA@@@>>>>>>=========<<<:::999999:::<<<===:::===AAAOOOccckkkyyy{{{```TTTYYYaaatttrrryyyooo\\\QQQLLLNNNSSSUUU[[[```___YYYSSSQQQQQQ\\\jjjzzzyyy{{{~~~~~~lll[[[PPPIIIIIIHHHHHHHHHHHHIIIIIIMMMOOOPPPQQQRRRUUUZZZ]]]^^^ccciiinnnsss{{{qqqWWWNNNFFFDDDCCCAAA???AAAAAAAAA@@@?????????@@@@@@DDDGGGLLLPPPQQQRRRTTTUUUVVVZZZ^^^``````bbbfffjjjqqq}}}yyytttpppooossswwwzzz{{{}}}|||vvvqqqllleee[[[VVVVVVQQQOOONNNNNNMMMLLLIIIFFFEEEDDDBBB@@@???>>>>>>>>>===<<<:::999999:::<<<===;;;>>>AAANNNaaalllxxxzzz```TTTZZZbbbuuussszzznnn[[[PPPKKKNNNRRRUUU^^^fffeee]]]VVVVVVYYYiiiyyyyyytttnnnkkkkkkooosssuuurrruuuwwwzzz|||wwwfffVVVMMMHHHHHHHHHHHHIIIJJJJJJKKKOOOPPPRRRTTTVVVYYY___bbbccchhhpppvvv|||nnnVVVMMMFFFDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@EEEHHHMMMQQQRRRTTTUUUVVVVVVYYY]]]______aaaeeeiiiooo{{{uuunnnhhheeewww}}}vvvoookkkeee]]]WWWVVVSSSRRRQQQQQQPPPNNNKKKHHHEEEDDDCCCAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===;;;???@@@KKK___jjjuuuzzz```UUU[[[bbbtttxxx}}}ttt{{{mmmZZZOOOJJJMMMRRRXXXdddooommm```XXX[[[bbbvvvyyyrrrooogggfffeeeeeefffhhhkkkmmmfffiiikkklllllloootttyyyssscccVVVNNNHHHHHHHHHHHHIIIKKKMMMNNNRRRTTTVVVXXX[[[___eeeiiikkkqqqyyymmmVVVMMMEEEDDDCCCAAA@@@BBBAAAAAA@@@@@@@@@AAAAAABBBFFFIIINNNRRRSSSTTTVVVWWWVVVZZZ]]]______aaaeeehhhnnn|||tttkkkccc^^^[[[vvvmmmjjjggg___YYYVVVUUUTTTSSSSSSSSSQQQMMMJJJFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<:::??????HHH[[[gggqqq|||bbbVVV[[[```ppprrryyyxxx~~~lllZZZOOOKKKNNNSSS^^^nnn{{{vvveee[[[bbbmmm~~~zzzooofffbbbbbbbbbdddggghhhhhhhhhgggfffaaadddfffeeedddgggmmmrrrxxx|||oooaaaVVVPPPJJJIIIHHHHHHIIILLLOOOQQQVVVXXX[[[]]]aaaffflllpppttt{{{nnnUUUMMMEEEDDDDDDAAA@@@BBB@@@@@@@@@@@@@@@AAABBBCCCFFFJJJOOORRRTTTUUUWWWXXXWWW[[[___``````bbbeeeiiirrr|||tttkkkbbbZZZVVVUUUwwwllliiihhhbbbZZZWWWVVVUUUUUUUUUTTTRRRNNNKKKFFFEEEDDDBBBAAA@@@??????;;;;;;<<<======<<<;;;;;;999>>>===EEEYYYeeennn|||~~~cccWWW[[[___mmmtttyyy{{{nnn\\\RRRNNNQQQVVVdddvvv~~~iii___hhhvvvxxxnnneeeaaa```aaadddhhhmmmooonnnjjjfffdddaaadddfffeeedddfffmmmssswww~~~~~~{{{sssggg[[[QQQKKKKKKIIIHHHGGGIIIMMMQQQTTTYYY[[[^^^aaaeeejjjpppuuu{{{oooUUULLLEEEDDDDDDAAAAAABBB?????????@@@AAABBBCCCDDDGGGJJJOOOSSSTTTVVVWWWXXXYYY\\\```aaaaaacccgggjjjwwwzzzvvvoooeee\\\UUUSSSRRRyyyooogggbbb^^^[[[ZZZWWWVVVTTTSSSSSSQQQMMMJJJJJJHHHEEEDDDCCCAAA>>><<>>===<<<;;;:::::::::>>>===>>>FFFUUUdddooouuudddUUUYYY\\\hhh~~~mmmZZZOOONNNTTT[[[qqqlllkkkuuu|||{{{kkkbbbYYY]]]ggghhhqqqwwwzzzuuummmgggeeeeeeiiimmmrrruuuwwwyyy}}}zzztttooonnnmmmkkkfff^^^UUUMMMHHHHHHHHHJJJMMMQQQUUUXXXXXXYYY]]]bbbfffkkkrrr{{{nnnVVVMMMFFFDDDCCCAAA@@@AAAAAAAAA@@@@@@???@@@@@@@@@FFFIIINNNSSSWWWYYYZZZZZZ^^^```bbbbbbaaacccgggkkk{{{wwwqqqhhh^^^VVVQQQOOONNNxxxppphhhbbb___\\\[[[YYYXXXWWWVVVTTTQQQNNNLLLIIIFFFDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<>>>FFFTTTcccnnnttteeeUUUYYY\\\iii~~~iiiYYYPPPQQQYYYaaaxxxqqqrrr~~~xxxggg```[[[cccqqquuuxxxooolllpppttt{{{pppfff```^^^^^^]]][[[WWWQQQKKKHHHIIIIIIJJJMMMRRRVVVYYY[[[bbbffflllqqqvvv~~~}}}nnnVVVNNNFFFDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAGGGJJJOOOTTTWWWXXXYYYZZZ___aaaccccccbbbccchhhlll{{{|||pppjjjaaaWWWPPPMMMLLLLLL|||{{{~~~xxxpppiiiddd```^^^\\\[[[\\\\\\YYYUUUQQQOOONNNHHHFFFDDDBBBBBBBBB@@@???::::::::::::;;;<<<===>>>===<<<>>>EEERRR```mmmsssjjjYYY[[[^^^kkkuuudddXXXRRRSSS^^^jjjxxx{{{tttbbb]]]^^^mmmyyyqqqsssuuueeeXXXQQQLLLMMMOOOPPPOOOMMMKKKIIIKKKLLLMMMPPPTTTZZZ___bbbhhhmmmtttzzz~~~xxxooommmlllpppxxxxxxzzzpppWWWNNNFFFDDDDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAGGGKKKQQQUUUWWWXXXYYYZZZ```ccceeedddcccdddiiimmm}}}yyyqqqgggbbbYYYQQQKKKJJJKKKMMMxxxyyy}}}xxxpppjjjeeebbb```^^^]]]^^^___\\\WWWSSSQQQQQQKKKIIIEEECCCCCCBBB@@@???::::::::::::;;;<<<===>>><<<<<<>>>DDDOOO^^^kkkrrrsss______```nnnwwwkkk___WWWRRRSSSaaaqqqqqq___\\\bbbwwwyyyuuu}}}ppp^^^RRRKKKEEEFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRUUUZZZ```fffkkknnnsss{{{}}}uuuoooiiiiiikkkrrr}}}uuuuuutttWWWNNNFFFEEEDDDAAA@@@BBBAAAAAA@@@@@@@@@AAABBBBBBHHHMMMSSSVVVWWWXXXYYY[[[bbbeeeffffffeeefffjjjnnn{{{nnnfff___ZZZSSSLLLIIIJJJMMMOOO}}}uuu||||||wwwqqqkkkgggdddbbb```^^^______]]]ZZZWWWUUUUUUQQQNNNIIIFFFDDDBBB@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<>>>CCCMMM[[[iiiqqq}}}eeeaaa```lllxxxssskkkaaaYYYUUUPPPQQQaaatttppp^^^^^^hhh|||jjjYYYNNNIIIFFFFFFGGGHHHJJJKKKLLLLLLPPPSSSWWW[[[```fffmmmsssxxx~~~zzztttpppqqqvvvsssrrryyyWWWNNNGGGEEEDDDBBBAAABBBAAA@@@@@@@@@AAABBBBBBCCCHHHNNNUUUXXXYYYYYY[[[^^^dddggghhhhhhfffgggkkkooo~~~qqqeee]]]VVVRRRLLLHHHFFFIIIMMMPPPuuurrr{{{wwwqqqllliiifffcccaaa```___^^^___```___\\\YYYWWWSSSMMMIIIFFFDDDBBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===BBBJJJXXXgggpppjjjbbb^^^hhhwwwpppiiiddd^^^VVVRRRRRRNNNNNN```wwwnnn^^^aaannnttt```RRRJJJGGGFFFFFFFFFGGGHHHJJJKKKLLLRRRWWW^^^cccgggmmmuuuzzzsssqqq{{{XXXOOOGGGEEEEEEBBBAAABBBAAA@@@@@@AAAAAABBBCCCDDDIIIPPPWWW[[[[[[[[[^^^bbbfffiiijjjiiihhhiiilllpppqqqeee[[[UUUMMMKKKGGGEEEEEEHHHKKKNNNyyylllmmm{{{wwwrrrmmmjjjhhheeecccbbb___]]]aaafffhhhddd___ZZZVVVPPPLLLIIIHHHFFFEEEBBBAAA@@@>>>======<<<<<<;;;<<<===AAAIIIVVVeeepppqqqfff^^^ggg}}}pppggg___YYYTTTRRRKKKKKKNNNKKKLLL```zzzlll^^^dddttt}}}}}}fffUUUKKKGGGGGGEEEEEEEEEGGGIIILLLOOOQQQXXX___hhhooosssyyysssppp~~~zzzXXXOOOGGGFFFEEEBBBAAABBB@@@@@@@@@AAAAAACCCDDDDDDIIIPPPYYY]]]\\\]]]bbbfffhhhjjjlllkkkiiijjjmmmqqqqqqdddZZZSSSOOOIIIHHHFFFFFFGGGIIILLLNNNrrreeeiii}}}zzzwwwrrrnnnkkkiiifffdddeee```]]]bbbjjjnnniiiccc[[[WWWQQQMMMLLLKKKJJJIIIBBBAAA@@@???>>>>>>>>>>>>;;;<<<===@@@HHHUUUdddoooxxxkkkaaaiiissseee[[[TTTMMMIIIJJJEEEFFFLLLJJJKKKaaa}}}iii]]]fffwww{{{ppp\\\NNNHHHHHHIIIDDDEEEEEEHHHKKKPPPTTTWWW```hhhrrryyy~~~rrrooo}}}wwwXXXOOOHHHFFFEEECCCAAACCC@@@@@@@@@AAABBBCCCDDDEEEIIIQQQZZZ^^^^^^___dddiiiiiikkklllkkkjjjjjjnnnqqq{{{hhh[[[SSSNNNLLLIIIIIIHHHIIIJJJMMMOOOQQQmmmbbbeeeyyy|||yyytttpppkkkiiihhhgggfffcccaaabbbfffjjjkkkjjj[[[UUUNNNKKKKKKMMMMMMLLLCCC@@@>>>======<<<;;;:::???>>>???AAADDDNNNaaarrreee```jjjyyyfffZZZRRRJJJFFFEEEDDDBBBEEEIIIGGGJJJ^^^wwwzzzpppfffiiiyyyzzzaaaRRRLLLHHHGGGHHHHHHIIIKKKLLLNNNSSSXXX]]]qqqvvv}}}xxxlllooo{{{rrrYYYPPPHHHFFFEEEBBB@@@AAACCCCCCBBBAAAAAAAAABBBBBBIIIOOOVVV[[[]]]___bbbdddiiiiiijjjlllkkkiiinnnuuulll```XXXQQQJJJGGGEEEEEEFFFHHHLLLPPPQQQQQQ{{{kkkbbbggg|||yyywwwsssoookkkiiiiiiiiigggccc______bbbeeeeeedddZZZUUUOOOMMMNNNOOONNNMMMDDDBBB???>>>>>>>>><<<;;;>>>===>>>@@@CCCLLL___qqqkkkcccjjj{{{rrr```VVVOOOIIIEEEEEECCCAAADDDHHHGGGKKK^^^ttt}}}rrrhhhkkk{{{~~~bbbQQQKKKIIIHHHJJJLLLMMMOOORRRYYYbbbmmmtttwwwkkknnnzzzrrrYYYPPPHHHFFFEEEBBBAAABBBBBBBBBAAAAAAAAABBBBBBCCCJJJPPPXXX]]]___```cccfffkkkjjjkkkmmmllljjjooovvvttt```UUUOOOJJJEEEDDDGGGFFFFFFHHHLLLOOORRRSSSuuugggbbbjjjwwwuuuqqqmmmkkkiiiiiiiiigggbbb]]][[[]]]___^^^]]]WWWSSSOOONNNOOOOOOMMMKKKEEECCCAAA@@@@@@???>>><<<<<<;;;===???BBBKKK^^^ooonnndddffftttwwwhhhXXXOOOJJJFFFDDDDDDBBBAAADDDGGGGGGJJJZZZmmm|||rrriiinnn}}}yyy[[[KKKGGGHHHIIIKKKNNNOOOSSSYYYdddssswwwjjjmmmyyyqqqYYYPPPHHHFFFEEEBBBAAABBBAAAAAAAAAAAABBBBBBCCCDDDJJJQQQYYY^^^```bbbeeehhhlllkkklllnnnlllkkkpppvvv|||kkkXXXOOOLLLIIIGGGHHHIIIHHHGGGHHHKKKPPPTTTWWWqqqeeedddnnnwwwuuuqqqmmmjjjhhhhhhhhhfffaaa\\\ZZZ\\\]]]\\\ZZZSSSPPPMMMLLLNNNMMMJJJGGGFFFCCCAAA@@@@@@???>>>===<<<;;;===???BBBKKK]]]nnnlll___```mmmpppaaaRRRJJJGGGDDDBBBCCCBBBBBBCCCFFFEEEHHHTTTbbbuuu}}}xxxvvvooojjjpppoooUUUIIIIIIKKKNNNQQQSSSWWW^^^iiiwwwxxxkkkmmmxxxqqqXXXOOOHHHFFFEEEBBBAAABBB@@@@@@@@@AAABBBCCCDDDEEEIIIPPPYYY___aaacccfffhhhlllkkklllnnnllljjjooovvvtttdddTTTMMMKKKJJJJJJLLLKKKJJJIIIIIILLLQQQXXX\\\oooeeeggguuuyyywwwrrrmmmjjjgggffffffeeeaaa]]]]]]^^^___^^^\\\SSSPPPMMMMMMNNNMMMJJJFFFEEECCC@@@?????????===<<<======>>>AAACCCKKK\\\mmmhhh[[[]]]lllmmm^^^OOOHHHEEEBBBAAABBBDDDCCCDDDEEEDDDEEEMMMUUUcccooovvvrrrnnnoooooommmmmmkkkkkksssyyygggUUUNNNPPPSSSWWWZZZ___fffsssyyykkkmmmwwwpppXXXOOOGGGFFFEEECCCBBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGNNNXXX___bbbcccfffhhhkkkjjjkkklllkkkiiimmmtttgggZZZMMMHHHFFFFFFGGGJJJLLLLLLLLLLLLNNNTTT\\\cccmmmffflll~~~{{{xxxsssnnnjjjgggfffeeefffcccaaaaaacccdddaaa^^^WWWTTTPPPOOOPPPOOOLLLHHHEEECCCAAA?????????>>><<>>@@@AAACCCJJJZZZjjjhhh[[[]]]lllkkk\\\NNNGGGEEEBBBBBBCCCEEEEEEEEEEEEEEEFFFJJJMMMUUU[[[___]]][[[___aaaaaaccceeehhhnnnwwwxxxiii^^^TTTRRRUUUYYY```fffoooxxxyyykkklllvvvpppWWWOOOGGGFFFEEECCCBBBCCCAAAAAAAAAAAABBBBBBCCCDDDFFFNNNXXX___bbbdddgggiiikkkjjjkkkllljjjhhhlllsssvvv^^^TTTJJJGGGFFFFFFGGGJJJLLLMMMOOOPPPRRRXXXbbbiiikkkgggqqqzzzwwwsssoookkkiiihhhhhhgggfffeeefffhhhgggbbb^^^ZZZVVVRRRPPPPPPOOOKKKHHHGGGDDDBBBAAAAAA@@@???>>>??????@@@AAABBBGGGWWWfffyyyhhh[[[[[[iiigggZZZLLLFFFEEECCCDDDEEEEEEFFFFFFGGGHHHJJJLLLLLLPPPSSSUUUTTTTTTWWWYYYXXXXXX[[[^^^aaagggtttqqqfff[[[WWWUUUXXX^^^ffftttwwwhhhiiissspppWWWNNNGGGFFFEEECCCBBBDDDBBBBBBAAAAAAAAABBBBBBCCCFFFNNNYYYaaadddfffhhhjjjlllkkklllmmmkkkiiimmmtttxxxgggXXXPPPJJJIIIJJJIIIKKKNNNKKKNNNRRRTTTVVV]]]fffnnn}}}jjjhhhuuuyyyvvvsssooolllkkkjjjjjjiiihhhhhhiiijjjhhhaaa\\\ZZZVVVPPPNNNMMMLLLJJJGGGHHHFFFCCCBBBBBBBBB@@@??????>>>???@@@@@@EEETTTcccrrrhhhZZZXXXdddxxx~~~dddWWWJJJEEEEEEDDDEEEGGGEEEFFFGGGHHHKKKNNNOOOMMMQQQTTTVVVUUUUUUVVVVVVUUUOOOSSSTTTTTTXXXgggrrrccc\\\[[[XXXXXX[[[bbbkkkyyyvvvggggggppppppWWWNNNGGGFFFEEECCCBBBDDDCCCCCCBBBAAAAAAAAABBBBBBGGGOOOZZZbbbfffhhhjjjlllnnnlllmmmnnnllljjjnnntttnnn\\\QQQKKKFFFHHHJJJJJJLLLOOOJJJNNNSSSVVVYYY___iiiqqq}}}oooooo~~~zzzuuussstttsssnnnjjjjjjlllkkkjjjjjjjjjfff```[[[XXXVVVTTTQQQNNNLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA???<<<<<<>>>@@@EEEPPP[[[nnn~~~lllZZZ]]]iiiqqquuu___SSSHHHEEEEEEEEEEEEGGG@@@CCCGGGIIIKKKNNNSSSWWWXXX^^^dddgggeee```[[[YYYOOOLLLMMMQQQRRRZZZuuuuuufff___YYYVVVTTTUUU\\\fffqqqvvvuuuzzzsssggghhhrrrkkkZZZQQQIIIGGGFFFEEEDDDFFFAAAAAA@@@@@@AAAAAABBBCCCFFFNNNYYYbbbiiikkkmmmmmmnnnnnnpppqqqmmmiiimmmuuurrr```WWWRRROOOKKKJJJLLLNNNNNNLLLNNNQQQTTTXXX^^^eeemmmsssyyynnnrrr{{{vvvrrrrrrqqqnnnmmmoooooommmllllllkkkgggaaa\\\YYYXXXUUURRRNNNLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA>>><<<===???@@@CCCMMMWWWhhhwwwoooZZZZZZdddmmmooo\\\QQQHHHFFFFFFEEEEEEGGGGGGIIILLLOOOSSSZZZbbbhhhqqqtttyyy|||zzzqqqfff]]]LLLIIIJJJNNNPPPZZZtttxxx{{{tttddd[[[WWWTTTTTTVVV^^^jjjyyy|||ooodddccchhhlllooosssyyy||||||xxxwwwxxxyyy~~~sssfffhhhrrriiiXXXOOOGGGEEEEEECCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCFFFNNNYYYccchhhkkklllmmmnnnoooqqqrrrnnnjjjnnnuuuiiiXXXPPPOOOLLLJJJJJJMMMPPPQQQPPPQQQSSSWWW[[[aaahhhoootttuuummmwww}}}vvvqqqqqqqqqpppqqqtttqqqpppooonnnlllhhhbbb^^^\\\ZZZWWWSSSOOOLLLJJJIIIIIIJJJJJJJJJIIIFFFDDDBBB>>>======??????AAAHHHQQQcccpppwww^^^XXXaaakkkyyyfffVVVNNNGGGGGGGGGFFFEEEFFFIIIKKKNNNSSS\\\hhhuuu}}}mmm]]]LLLHHHGGGJJJMMMXXXqqq{{{jjjeeeiiillllllddd\\\TTTQQQPPPQQQWWW^^^kkk}}}lllaaaWWWWWWZZZ\\\^^^```dddgggkkknnnooopppqqqrrryyyuuuoooiiidddccccccdddgggkkksss}}}sssgggiiisssfffVVVMMMEEEDDDDDDBBBAAABBBAAAAAAAAAAAAAAABBBBBBCCCGGGNNNYYYccchhhkkklllmmmoooppprrrsssoookkkooouuuttt___QQQJJJJJJIIIIIIJJJNNNQQQSSSSSSTTTWWW[[[```eeekkkrrrvvvuuunnnzzz}}}wwwssstttuuussstttvvvpppppppppooolllhhhdddaaa^^^\\\YYYUUUQQQMMMKKKJJJJJJKKKLLLLLLJJJGGGDDDAAA>>>===>>>@@@??????DDDLLL```lllzzzeeeYYY```kkkrrr^^^QQQKKKGGGHHHIIIFFFEEEGGGIIIKKKQQQ[[[jjj{{{lll\\\QQQMMMIIIIIIJJJSSShhh{{{xxxeeeWWWTTTVVVXXXXXXTTTQQQOOOOOOOOOTTTaaammmggg^^^WWWWWWYYYYYYZZZ\\\^^^```dddgggiiihhhhhhgggiiifffbbb^^^[[[ZZZ[[[\\\[[[^^^dddmmm{{{ttthhhjjjuuudddUUUMMMFFFDDDDDDBBB@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFNNNYYYbbbiiikkkmmmmmmpppqqqtttuuuqqqmmmqqqxxxlllYYYNNNIIIGGGGGGHHHJJJMMMPPPRRRSSSVVVYYY^^^ccchhhnnntttxxxwwwrrr~~~yyyxxxzzzzzzwwwuuuvvvqqqqqqqqqpppmmmiiifffeee```^^^[[[VVVRRROOOMMMLLLJJJKKKLLLLLLJJJFFFCCC@@@???>>>???AAA???>>>CCCJJJ]]]iiixxxmmmZZZ^^^iii~~~nnnZZZNNNIIIHHHJJJJJJGGGFFFHHHLLLQQQ\\\lll}}}iii___ZZZUUUOOOLLLKKKPPP]]]iiilllcccWWWNNNIIIIIIKKKMMMLLLKKKMMMQQQUUU___qqq|||fff___YYYZZZ[[[[[[\\\^^^___aaaeeehhhjjjiiifffccc___]]]ZZZWWWUUUVVVXXXYYYWWWXXX\\\dddqqquuujjjnnnyyycccVVVNNNGGGFFFFFFCCCAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEELLLXXXbbbiiilllnnnooorrrrrrtttuuurrrooottt|||{{{dddUUULLLIIIFFFGGGHHHIIIKKKMMMOOOPPPVVVZZZ```ffflllqqqwwwzzz|||zzz~~~}}}~~~zzzwwwwwwuuuvvvuuurrrnnniiigggfffaaa___\\\XXXTTTQQQOOONNNKKKKKKKKKJJJHHHEEEBBBAAA???>>>???AAA@@@@@@EEELLLYYYfffxxxvvv]]][[[cccyyykkkYYYMMMJJJIIIKKKJJJGGGGGGIIIMMMVVVggg}}}rrrgggccc___[[[VVVQQQOOOQQQVVV[[[XXXSSSMMMIIIEEEBBBEEEJJJEEEHHHOOOXXXbbbooo~~~~~~|||hhhaaa]]]___``````bbbfffhhhjjjmmmqqqrrrppplllhhhaaa]]]YYYTTTRRRRRRTTTUUUVVVWWW[[[aaalll{{{wwwmmmrrr}}}dddVVVNNNHHHHHHGGGDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBKKKWWWbbbiiimmmpppqqqssssssttttttrrrqqqxxxqqq\\\PPPJJJHHHEEEGGGIIIJJJKKKLLLNNNPPPVVV[[[bbbjjjpppvvv{{{~~~zzzxxxyyy}}}}}}|||wwwoooiiiffffffaaa___\\\YYYVVVSSSQQQPPPMMMLLLKKKJJJHHHEEECCCBBB@@@???@@@BBBAAABBBHHHPPPYYYggg{{{dddZZZ^^^rrrjjjYYYNNNKKKJJJKKKJJJGGGGGGKKKPPP]]]sssssseeeaaaaaa^^^]]][[[WWWUUUUUUUUUUUUQQQJJJEEEDDDCCCAAADDDIIIHHHMMMZZZiiivvv{{{|||}}}vvvpppmmmoooqqqrrrvvv{{{{{{rrrmmmeee]]]WWWUUUVVVWWWZZZ\\\aaahhhssszzzpppvvvfffVVVNNNHHHHHHHHHDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@IIIUUUaaajjjooorrrssstttsssssssssrrrsss|||jjjWWWMMMHHHGGGDDDGGGKKKLLLLLLMMMPPPRRRWWW\\\eeemmmtttzzz~~~~~~zzzyyy{{{zzzqqqiiieeedddaaa___\\\YYYVVVTTTSSSRRROOONNNLLLJJJHHHFFFDDDCCCAAA???@@@BBBBBBCCCKKKSSS[[[iiikkk\\\]]]llliiiYYYOOOLLLKKKLLLJJJGGGHHHLLLXXXgggtttbbbZZZYYY[[[\\\]]]\\\[[[ZZZZZZWWWTTTQQQGGG@@@AAACCCBBBDDDIIIPPPXXXgggyyy~~~~~~zzzzzz|||~~~uuujjjaaa]]]\\\\\\```ccciiirrr}}}{{{rrrxxxhhhUUUNNNHHHHHHGGGDDDAAABBBCCCBBBBBBBBBBBBCCCDDDDDD???HHHUUUaaajjjooosssuuuuuusssrrrrrrqqqttt~~~gggUUULLLIIIHHHDDDHHHLLLNNNNNNOOOSSSVVVWWW^^^gggpppwww}}}}}}|||yyyyyyyyyqqqkkkhhhiiifffddd```[[[WWWTTTRRRRRROOONNNLLLJJJGGGDDDBBBAAACCC???>>>???@@@BBBIIIQQQcccsssuuu___fffkkk}}}hhhXXXMMMPPPOOORRRVVVMMMKKKXXX___nnnuuuddd[[[UUUQQQPPPUUUUUUVVVXXXYYYXXXVVVSSSOOOIIIEEEEEECCCBBBGGGPPPRRRggg~~~}}}}}}}}}}}}}}}~~~lll___]]]ccchhhooozzztttooozzzcccSSSOOOIIIEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@FFFSSScccmmmqqqvvv{{{zzz~~~xxxtttvvvuuu}}}yyyaaaSSSKKKIIILLLFFFHHHJJJLLLNNNQQQUUUXXX\\\fffqqqxxxzzz~~~~~~{{{yyyyyy|||wwwpppkkkiiijjjgggeeeaaa]]]YYYVVVTTTSSSOOONNNLLLJJJGGGEEECCCBBBDDD@@@>>>@@@AAACCCJJJRRRdddvvvccceeeiii{{{{{{eeeWWWMMMQQQRRRVVVZZZRRROOO[[[kkk}}}jjj^^^ZZZUUURRRPPPSSSSSSTTTVVVXXXXXXVVVTTTPPPIIIDDDEEEGGGGGGMMMSSSbbbyyy}}}|||||||||{{{|||yyykkkjjjooouuu|||uuuooozzzaaaSSSOOOJJJFFFDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAFFFSSScccmmmqqqvvvzzzxxx}}}xxxuuuxxxyyywww```RRRKKKJJJKKKJJJKKKLLLMMMPPPTTTYYY]]]gggrrr}}}yyy{{{}}}}}}{{{yyyxxxyyyxxxvvvsssnnnkkkjjjkkkhhhfffccc___\\\YYYWWWVVVPPPOOOMMMKKKHHHEEEDDDBBBDDDAAA@@@AAABBBDDDKKKRRRcccvvvjjjggggggwwwuuubbbVVVOOOTTTWWW^^^cccZZZVVVbbbxxxsssbbb]]]]]]ZZZUUUQQQRRRQQQRRRTTTVVVWWWVVVTTTPPPJJJEEEFFFIIIOOOVVV^^^vvv|||}}}|||||||||}}}zzz|||vvvvvv|||uuuppp|||```SSSOOOJJJFFFDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCGGGRRRbbbmmmrrruuuzzzwww|||xxxvvv{{{}}}ttt^^^SSSLLLKKKLLLNNNOOOOOOOOORRRYYY```fffvvvxxxxxxzzz{{{{{{{{{zzzyyyuuutttrrrooollljjjiiiiiihhhfffdddaaa]]][[[XXXWWWRRRQQQOOOLLLJJJGGGEEEDDDFFFCCCAAACCCDDDEEEJJJRRR]]]pppoookkkffftttpppaaaWWWQQQXXX^^^gggmmmccc^^^iii{{{oooeeefffiiieee\\\VVVSSSRRRRRRTTTUUUUUUSSSQQQOOOKKKGGGFFFJJJUUUdddqqqzzzxxx~~~}}}}}}}}}~~~{{{}}}uuurrr{{{___TTTPPPKKKGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDGGGQQQaaammmrrrvvvzzzwww|||yyywww|||~~~qqq]]]TTTOOOMMMNNNPPPPPPQQQRRRWWW___iiippp|||rrrqqq{{{{{{}}}|||{{{uuutttqqqnnnllljjjiiihhhgggfffdddbbb___\\\ZZZXXXTTTSSSQQQOOOLLLJJJHHHGGGHHHDDDCCCDDDDDDDDDIIIPPPWWWiiiyyyrrrhhhdddqqqxxxkkk___XXXRRR[[[dddooovvvllleeennnuuuppppppwwwzzzsssfff^^^VVVUUUUUUVVVVVVSSSPPPLLLKKKLLLJJJGGGKKK]]]vvvwwwrrr|||~~~~~~~~~vvvuuuwww___UUUQQQKKKGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFPPP```mmmssswwwzzzyyy}}}yyyvvvzzz{{{nnn]]]VVVRRRPPPQQQPPPQQQTTTXXX___iiiuuu|||tttnnnkkk}}}||||||}}}wwwtttqqqooonnnllljjjhhhgggfffeeecccaaa^^^[[[ZZZWWWVVVTTTRRROOOLLLJJJIIIIIIFFFEEEEEEDDDCCCFFFLLLRRR```nnnrrrbbbaaammm}}}oooccc[[[WWWQQQ\\\gggttt{{{pppgggooo}}}rrrvvv}}}lllbbbWWWXXXYYYYYYYYYUUUNNNJJJHHHLLLMMMLLLUUUlll}}}sssrrruuu~~~vvvxxxuuu```UUUQQQLLLHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEENNN___mmmuuuyyy|||{{{zzzvvvyyyyyyjjj[[[VVVTTTRRRRRROOOSSSZZZbbblllxxx~~~oookkkmmm}}}}}}}}}xxxuuuqqqpppppppppnnnkkkhhhhhhgggeeeccc```^^^\\\ZZZYYYWWWTTTQQQOOOMMMLLLKKKGGGFFFEEECCCAAACCCIIILLLVVVaaazzzrrr```]]]iii|||sssdddZZZUUURRRNNNZZZggguuu|||pppfffmmm||||||zzzkkk___WWWXXX[[[]]]\\\XXXPPPJJJHHHKKKNNNSSSeeezzzmmmlllvvv~~~wwwqqqooonnnooovvv~~~}}}vvv{{{tttbbbVVVRRRLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCLLL]]]nnnvvv{{{}}}|||{{{wwwyyyyyyfffWWWTTTSSSRRRQQQQQQWWWbbbnnn{{{{{{mmmkkktttxxxzzz~~~~~~xxxtttqqqqqqrrrsssqqqnnniiiiiihhhgggeeebbb```^^^[[[ZZZXXXVVVSSSPPPNNNMMMLLLHHHFFFFFFCCC@@@BBBGGGFFFMMMVVVpppssscccZZZfffyyy|||lll]]]TTTPPPOOOLLLXXXfffuuu|||ooodddjjjqqqxxxgggZZZUUUXXX\\\```___ZZZRRRLLLHHHJJJMMMXXXrrrkkkdddlll}}}|||yyywwwrrrjjjccc^^^\\\\\\```iiiwww~~~~~~|||vvv|||tttcccVVVRRRMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBKKK]]]nnnwww|||}}}|||wwwzzzyyy~~~bbbUUUSSSRRRQQQPPPSSS[[[iiiwwwyyyuuujjjjjj|||rrr~~~tttvvvwwwtttnnnkkkjjjlllkkkiiigggggghhhgggccc```aaa___[[[WWWTTTQQQPPPPPPMMMGGGCCCCCCCCCAAABBBDDDGGGJJJPPPaaauuubbbXXXaaawww~~~pppcccYYYSSSPPPNNNOOOPPP\\\lllpppiiiggglllggg~~~xxxbbbUUURRRRRRZZZggglllcccTTTJJJJJJLLLPPPkkksssiiiiiisss{{{pppjjjfffggggggeee```ZZZVVVUUUUUU^^^cccttt~~~~~~yyyyyykkkbbbWWWKKKDDDEEEHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBEEENNN\\\kkkxxx~~~}}}|||yyyyyywww]]]SSSRRROOOPPPTTTZZZaaapppvvvqqqsssjjjkkk|||sss~~~~~~}}}zzzsssuuuvvvtttoookkkkkklllllljjjiiijjjkkkjjjgggdddbbb```]]]YYYVVVSSSRRRQQQOOOHHHDDDDDDDDDAAAAAADDDEEEGGGLLLZZZvvvvvveeeZZZcccyyy}}}tttggg[[[RRRNNNKKKIIIKKKKKKUUUcccgggaaaaaaggghhhooo[[[OOOQQQTTT^^^mmmrrriiiYYYNNNLLLRRRYYYwwwmmmiiirrriii___ZZZWWWZZZ[[[ZZZVVVRRROOOQQQTTT^^^fffyyyzzzzzzpppeee[[[NNNGGGGGGHHHGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFNNN\\\kkkxxx~~~~~~zzzxxx~~~uuu\\\SSSQQQOOOPPPSSS[[[bbbpppuuuooonnnsssmmmpppxxxzzz}}}{{{xxxtttuuuwwwxxxvvvqqqnnnnnnpppnnnmmmlllmmmmmmllliiigggeeeccc```]]]YYYVVVUUUTTTQQQKKKFFFFFFEEEBBBAAACCCCCCDDDGGGSSSiii}}}nnn^^^fff{{{ooohhh]]]SSSLLLIIIGGGEEEHHHHHHNNNXXX[[[XXXZZZaaammm|||dddUUUMMMPPPUUUdddvvv|||qqq___SSSNNNWWWcccuuueeeiii|||ooo[[[UUURRRQQQQQQSSSSSSOOOKKKLLLQQQWWWcccrrryyyttthhh^^^RRRJJJHHHHHHFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFNNN[[[kkkxxx|||xxxzzzrrr[[[RRRQQQOOOPPPTTT\\\cccppppppgggfffhhhtttssszzz~~~zzz~~~{{{wwwssswwwzzz{{{yyyuuussssssuuurrrqqqqqqpppnnnllliiiggghhhgggdddaaa]]]ZZZXXXWWWTTTNNNHHHHHHFFFCCCBBBDDDCCCCCCEEENNN```vvv{{{eeeiii{{{uuuddd^^^UUUNNNIIIGGGFFFEEEIIIGGGJJJPPPRRRRRRVVV]]]kkkooo]]]SSSOOOOOOXXXkkkxxxdddWWWOOOZZZiiipppbbbkkkcccUUURRRRRRRRRQQQTTTUUUQQQLLLMMMVVV^^^kkkuuurrrfff^^^SSSLLLIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGNNN[[[kkkyyy}}}wwwxxx|||oooZZZSSSRRROOOQQQVVV]]]cccnnn}}}|||mmmaaa[[[]]]bbb~~~uuuzzzwww~~~|||xxxuuuwwwzzz|||zzzwwwuuuvvvwwwzzzzzzyyyvvvrrrnnnjjjiiikkkiiigggdddaaa]]][[[YYYVVVPPPJJJIIIHHHDDDCCCEEEDDDDDDFFFNNN[[[nnnpppmmmxxx{{{lllYYYTTTNNNIIIGGGFFFFFFEEEHHHFFFGGGJJJKKKLLLQQQWWW^^^vvveeeVVVRRRPPPPPP\\\rrr|||fffXXXRRR]]]nnnnnndddqqqoooYYYOOOMMMMMMMMMRRRWWWZZZUUUOOOQQQ\\\gggwwwpppkkk```ZZZRRRLLLIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFMMMYYYiiixxx~~~wwwvvvzzzlllZZZTTTSSSPPPSSSYYY\\\aaalllxxxzzzjjj```YYYUUUWWW]]]{{{www{{{ooo}}}zzzxxxvvvxxx{{{zzzwwwuuuwwwyyy|||vvvpppmmmllllllkkkjjjgggddd```]]][[[XXXQQQLLLKKKIIIFFFEEEGGGFFFEEEGGGMMMWWWggg~~~ppprrrpppbbbPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGKKKOOOSSSiii{{{vvv^^^RRROOOOOOUUUbbbzzz~~~fffWWWTTTaaarrryyymmmiiiyyyfffTTTLLLIIIIIIJJJQQQYYY^^^\\\VVVYYYfffsssmmmfff\\\WWWQQQLLLIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFKKKWWWhhhwwwxxxwww{{{zzzhhhXXXSSSRRRPPPSSSZZZZZZ___iiivvvnnn^^^XXXUUURRRUUU\\\{{{|||sssnnn~~~{{{zzzyyywwwzzz}}}|||zzzxxxzzz|||}}}vvvqqqnnnmmmmmmmmmkkkiiieeeaaa^^^\\\XXXRRRMMMLLLKKKHHHGGGIIIFFFEEEFFFKKKRRR```xxxtttkkkuuudddXXXKKKHHHEEEDDDDDDEEEEEEDDDAAACCCDDDCCCCCCEEEGGGIIILLL\\\hhhqqqyyyxxxoooZZZPPPOOOPPP[[[iiifffVVVSSSaaauuusssllllll{{{```QQQJJJHHHJJJNNNPPP[[[ffffffccchhhyyynnnfffZZZWWWRRRMMMJJJGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEIIIUUUfffvvvxxxxxx|||~~~tttdddUUUQQQPPPNNNRRRYYYXXX]]]iiivvv}}}iiiXXXSSSRRRQQQUUU]]]pppqqq~~~|||yyyzzzzzz{{{~~~~~~}}}~~~}}}{{{tttooommmlllnnnmmmllljjjfffbbb___\\\XXXRRRMMMLLLLLLIIIHHHJJJEEEDDDEEEIIIMMMZZZsssvvvgggzzzmmm\\\PPPJJJHHHFFFEEEFFFGGGGGGFFFAAADDDFFFEEEDDDFFFGGGGGGDDDPPPWWW^^^gggiiirrrjjjXXXRRRRRRSSS```nnnfffVVVOOO___tttoookkknnnqqqXXXKKKFFFFFFJJJQQQSSS```nnnqqqqqqxxx}}}ppphhh[[[XXXSSSNNNJJJGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDIIITTTeeeuuuyyyyyy~~~~~~ppp```SSSPPPOOOMMMPPPXXXVVV]]]iiixxx~~~hhhUUUQQQQQQPPPVVV___vvvvvvppp}}}zzzyyyzzz{{{{{{|||~~~~~~}}}|||}}}~~~}}}xxxqqqnnnpppssstttqqqllliiigggeeecccaaa]]]YYYSSSOOOMMMKKKIIIGGGGGGKKKJJJKKKPPPTTTggggggrrrzzzdddUUUOOOIIIIIIIIIIIIHHHGGGGGGGGGHHHEEECCCDDDFFFHHHGGGEEEFFFGGGLLLRRRTTTXXXeeettt}}}yyypppbbbVVVQQQSSSWWWnnnzzz}}}fffXXXPPPbbbrrrmmmlllooo{{{eeePPPHHHFFFEEEIIIPPPRRRbbbvvv~~~}}}}}}zzzyyy}}}nnnfff\\\XXXSSSNNNLLLKKKJJJIIIFFFDDDBBBBBBDDDDDDDDDCCCCCCEEEHHHPPPbbbvvv{{{zzz{{{{{{|||iii^^^TTTPPPPPPOOOQQQUUUSSSYYYfffzzzkkkYYYTTTUUUVVV]]]eeelllnnnwww|||zzzyyy{{{|||{{{|||~~~}}}|||{{{}}}}}}{{{xxxtttrrrsssuuuuuurrrooollliiifffbbb```]]]YYYTTTPPPMMMKKKIIIHHHGGGLLLKKKJJJNNNPPPbbbkkkqqq|||gggZZZTTTIIIHHHHHHIIIJJJKKKKKKKKKGGGEEEDDDEEEGGGIIIHHHFFFFFFFFFIIINNNOOOQQQZZZeeennnnnnjjjbbbYYYWWW\\\bbbqqqzzzyyycccUUUSSScccpppnnnmmmpppwwwbbbMMMFFFFFFEEEHHHOOOTTTfff}}}{{{rrrtttvvvttttttvvvzzz}}}kkkccc\\\XXXSSSNNNLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBDDDGGGOOO```ttt|||{{{{{{}}}~~~ssscccYYYQQQOOONNNNNNPPPTTTWWW\\\jjj~~~|||iiiXXXVVVZZZ___gggppptttcccjjj~~~|||zzzyyy{{{}}}}}}~~~~~~}}}{{{zzz}}}{{{yyyxxxxxxyyyyyyyyyvvvtttqqqooolllhhhddd```]]]ZZZUUUQQQOOOLLLJJJHHHGGGLLLKKKJJJKKKKKK[[[yyyppppppzzz|||jjj___[[[LLLJJJHHHIIILLLNNNMMMKKKFFFEEEEEEFFFHHHIIIHHHGGGHHHGGGHHHKKKMMMNNNTTT[[[bbbggghhhccc\\\[[[bbbjjjsssyyyuuubbbUUUVVVdddmmmqqqqqquuurrr]]]JJJEEEEEEEEEIIIOOOYYYlllkkkfffkkkoooooonnnooopppsssvvv}}}zzzhhh```\\\XXXSSSOOOMMMKKKIIIHHHGGGEEECCCCCCDDDDDDDDDCCCAAACCCEEEMMM]]]qqq~~~||||||}}}rrrfff[[[SSSNNNMMMMMMLLLNNNRRRYYY___nnnxxxggg[[[^^^ffflllttt}}}jjjbbbooo}}}~~~}}}zzzyyyzzz}}}~~~|||{{{}}}yyywwwxxx}}}|||vvvuuusssrrrppplllgggccc^^^[[[WWWSSSQQQNNNKKKIIIFFFLLLKKKJJJJJJHHHWWWtttvvvooossszzziii```\\\QQQMMMKKKLLLNNNOOOLLLHHHFFFFFFFFFFFFGGGHHHGGGGGGKKKJJJJJJMMMQQQVVV\\\```hhhlllnnnggg]]]YYY^^^eeennnsssxxx{{{{{{uuugggZZZUUUbbbjjjsssuuu{{{ppp\\\JJJEEEFFFFFFJJJQQQ___rrruuudddccciiilllkkkiiihhhhhhiiimmmuuuxxxggg^^^[[[XXXSSSPPPNNNLLLJJJHHHGGGFFFDDDCCCDDDDDDDDDBBB@@@BBBDDDJJJYYYmmm{{{}}}}}}xxxggg\\\UUUPPPLLLLLLLLLJJJLLLPPPWWWaaatttuuuiiiccciiirrrxxx~~~zzzeeegggzzz}}}~~~|||yyyyyy|||~~~}}}}}}yyyvvvzzzwwwvvvuuutttsssppplllhhh```]]]YYYVVVTTTQQQNNNKKKGGGKKKIIIIIIJJJHHHUUUooozzznnnnnnuuuddd\\\YYYQQQPPPOOOPPPRRRQQQMMMIIIFFFFFFFFFFFFFFFGGGIIIJJJMMMNNNPPPSSSZZZccckkkooovvvwwwuuujjj\\\UUUVVV[[[```dddhhhmmmtttvvvnnnbbbTTT```fff~~~qqqvvvrrr^^^KKKGGGHHHIIIMMMTTTcccwwwkkkbbbdddiiiiiigggaaa`````````dddllluuu|||}}}nnnccc\\\YYYTTTQQQOOOMMMJJJHHHHHHFFFDDDDDDDDDDDDCCCBBB@@@BBBCCCHHHVVVjjjyyy~~~ooo___UUURRRNNNKKKLLLJJJHHHKKKOOOWWWeee}}}qqqkkkjjjsssyyyzzzpppfffqqq~~~~~~|||yyy{{{|||yyyxxx|||zzzyyywwwvvvuuurrrooolllccc```\\\YYYWWWTTTPPPMMMIIIJJJFFFGGGKKKIIIRRRggg{{{llljjj}}}ooo___WWWUUURRRTTTWWWXXXWWWSSSOOOLLLFFFFFFFFFFFFGGGJJJOOOSSSTTTZZZ```cccjjjsss{{{}}}vvvhhhZZZRRRQQQSSSPPPUUUZZZbbbppp{{{wwwkkkWWWaaaddd|||~~~pppxxxwwwbbbNNNHHHIIIJJJOOOWWWfff|||~~~ooo```^^^ccceeecccaaaYYYXXXXXXXXX[[[aaaiiioooyyywwwiii]]]ZZZVVVSSSQQQOOOLLLJJJIIIGGGEEEDDDEEEEEECCCBBB@@@BBBCCCFFFSSSgggxxxrrreeeXXXPPPNNNKKKIIIJJJIIIHHHLLLRRR\\\mmmyyyllliiilllssstttrrrxxxvvviiikkk}}}}}}~~~~~~|||zzz}}}~~~~~~~~~{{{zzzzzz}}}}}}zzzwwwuuurrrooollleeebbb___\\\ZZZWWWSSSPPPLLLJJJCCCDDDJJJHHHLLL]]]www{{{jjjeeeyyylll\\\UUUSSSYYY^^^cccbbb[[[RRRLLLJJJDDDEEEFFFGGGJJJPPPZZZ```fffrrr}}}tttdddVVVNNNLLLMMMGGGMMMTTT___tttvvv```fffcccvvv~~~uuu|||fffPPPIIIIIIJJJPPPXXXjjjkkk___VVVYYY______^^^]]]TTTTTTUUUUUUWWW[[[```dddlllvvv|||jjj^^^[[[XXXUUUSSSPPPMMMKKKJJJHHHEEEDDDEEEEEECCCBBB@@@CCCCCCFFFQQQeeewwwssseeeZZZPPPJJJHHHFFFEEEGGGGGGHHHNNNVVVaaarrrvvvkkkddddddgggjjjeeebbbmmm~~~kkkfffqqq}}}{{{}}}||||||}}}}}}}}}|||}}}}}}~~~~~~{{{{{{|||~~~|||xxxuuuqqqnnnkkkfffdddaaa^^^\\\XXXTTTQQQOOOJJJAAABBBIIIFFFGGGUUUdddzzzzzzhhhbbbvvvkkk[[[UUUTTTbbbiiinnnjjj]]]OOOGGGDDDBBBDDDEEEHHHLLLVVVbbbjjjxxxsss```SSSLLLIIIHHHEEEMMMUUUbbbzzzhhhjjjcccqqq~~~{{{hhhQQQHHHHHHIIIPPPXXXnnnzzzaaaWWWQQQVVV\\\\\\\\\]]]TTTUUUVVVVVVWWWYYY]]]```bbblll~~~{{{ggg___\\\YYYVVVTTTRRRNNNKKKJJJHHHFFFEEEEEEEEECCCBBBAAACCCDDDFFFQQQdddvvv{{{iii\\\RRRJJJFFFCCCAAABBBDDDEEEHHHPPPYYYcccsssxxxhhh_________bbbaaaYYYVVVfffzzzzzziiifffsss~~~|||{{{|||{{{~~~~~~{{{zzzxxxxxx{{{~~~~~~||||||}}}zzzzzzzzzxxxtttpppllljjjgggfffeeeeeedddaaaZZZUUUQQQOOOLLLHHHGGGFFFGGGHHHVVVgggttt]]]```ooojjj[[[XXXZZZjjjuuuzzzmmmYYYLLLHHHHHHLLLKKKNNNRRRUUU[[[lll}}}~~~lll[[[OOOJJJIIIIIIHHHMMMYYYnnnuuueeedddooowww~~~dddMMMIIIJJJKKKUUUeeeyyyiii^^^VVVTTT\\\___YYYXXX]]]\\\[[[XXXUUUTTTXXX]]]bbbbbbtttxxxlll^^^ZZZWWWVVVWWWVVVRRROOOGGGFFFEEEDDDDDDCCCDDDDDD@@@BBBBBBCCCMMMaaawww~~~mmm```WWWMMMFFFCCCBBBBBBAAAAAACCCHHHNNNSSSdddooo|||}}}sssggg```^^^___^^^[[[WWWVVV]]]jjjuuurrrggglll}}}|||{{{{{{||||||~~~~~~zzzxxxvvvwwwyyy|||}}}~~~|||||||||}}}|||{{{yyyxxxuuuqqqmmmjjjjjjhhhggggggfffccc\\\XXXSSSQQQMMMIIIGGGGGGGGGHHHOOO___uuuttt^^^```mmmjjj]]]]]]aaattt}}}~~~oooYYYLLLIIIIIIHHHJJJOOOVVV[[[eeexxxzzzpppbbbTTTJJJFFFFFFGGGHHHQQQaaaxxxuuudddbbbkkktttttt^^^LLLKKKMMMOOO\\\mmmeee\\\VVVVVV^^^aaa\\\\\\aaa```___]]]YYYWWWYYY```fffqqqvvvjjjddd___ZZZWWWVVVSSSOOOKKKIIIHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDLLL^^^sssuuucccYYYQQQIIIDDDBBBCCCCCCCCCCCCCCCGGGKKKOOOZZZdddnnnmmmdddZZZTTTTTTYYYYYYWWWVVVWWW^^^gggnnn|||zzzfffdddrrr}}}yyyyyyzzz}}}}}}~~~xxxvvvuuuuuuxxxzzz{{{{{{{{{|||~~~~~~}}}~~~{{{xxxvvvvvvtttoookkkmmmlllkkkkkkiiieee___[[[VVVSSSNNNJJJGGGGGGGGGHHHIIIVVViii}}}ttt``````iiilllaaaeeemmm~~~~~~lllWWWLLLKKKLLLIIINNNVVV^^^eeerrr}}}nnnhhhaaaWWWNNNHHHFFFGGGIIIMMM[[[pppsssbbb^^^fffooo}}}eeeUUUKKKLLLOOOUUUfff{{{}}}aaaZZZXXX\\\fffiiiddddddhhhggghhhgggbbb^^^```jjjrrrvvvkkkhhhccc\\\XXXVVVSSSOOOKKKLLLJJJHHHFFFDDDBBBAAA@@@DDDDDDDDDEEEKKKZZZnnn~~~xxxjjjZZZQQQLLLGGGDDDDDDCCCDDDEEEEEEDDDFFFIIIKKKVVV]]]cccaaaYYYRRRPPPRRRXXXWWWWWWYYY]]]aaadddeee}}}tttuuuuuu]]]aaayyyzzzwwwxxxyyy}}}}}}~~~~~~wwwvvvuuuuuuxxxzzzzzzzzzzzz|||~~~~~~~~~|||xxxttttttuuuuuuqqqnnnppppppooommmjjjeee```]]]XXXUUUPPPKKKGGGFFFGGGGGGGGGQQQ```rrryyyfffbbbggg{{{nnngggooozzz{{{gggSSSLLLMMMOOOPPPXXXbbbiiiqqqlll^^^ZZZWWWRRRLLLIIIIIILLLOOOVVVhhhppp___YYY```hhhyyy}}}mmmXXXOOOJJJLLLPPPZZZrrrttt```YYY]]]gggrrrtttnnnkkkmmmnnnqqqrrrmmmiiilllyyywwwoooiiiddd^^^ZZZXXXVVVRRROOOLLLKKKIIIFFFDDDCCCBBBAAACCCCCCCCCEEEJJJVVVjjj|||qqqcccTTTLLLIIIFFFEEEFFFBBBCCCEEEFFFEEEFFFHHHJJJTTTXXX[[[YYYSSSQQQSSSWWW^^^\\\\\\___cccccc___[[[vvvqqquuuooo\\\fff}}}xxxvvvwwwyyy|||}}}}}}~~~vvvuuuuuuwwwyyy{{{|||{{{zzz|||~~~~~~}}}~~~yyyvvvsssrrrtttuuusssrrrrrrrrrqqqnnniiidddaaa^^^ZZZWWWSSSMMMIIIGGGFFFEEEEEELLLYYYiiiyyyppphhhhhhyyyrrrnnnyyy{{{dddQQQLLLNNNPPPVVVbbbooowww~~~ppp___TTTOOOOOOMMMKKKJJJLLLQQQVVV```vvvlllZZZUUU[[[ccctttwwwfffYYYRRRMMMJJJLLLRRRaaaoooaaa[[[eeesss}}}|||uuupppoootttwwwyyyuuusssyyy{{{wwwrrrmmmhhhbbb]]][[[XXXTTTPPPKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@BBBEEEIIISSSggg{{{}}}iii\\\NNNIIIGGGDDDDDDEEE@@@BBBDDDFFFFFFFFFHHHJJJMMMPPPQQQOOOMMMNNNSSSYYYccc```^^^```bbb___VVVOOOqqqooowww~~~mmmcccsss|||xxxwwwwwwyyy{{{||||||}}}}}}}}}||||||uuuuuuuuuxxx{{{}}}~~~}}}yyyyyyzzz|||}}}~~~~~~~~~yyyxxxvvvsssrrrssstttuuussstttsssoooiiidddaaa```]]][[[WWWSSSNNNIIIFFFEEECCCGGGQQQ```ooo}}}rrrkkkwwwwwwwww}}}cccQQQMMMPPPRRR]]]mmm~~~vvvbbbVVVPPPIIIKKKMMMMMMNNNSSSZZZ```ooofffVVVRRRXXX___oooqqqcccVVVOOONNNMMMMMMQQQZZZmmm}}}lllgggeeeqqqxxxtttsss{{{|||}}}{{{|||{{{xxxuuussssssnnnhhhccc___ZZZSSSNNNKKKJJJIIIGGGFFFEEEEEEEEEAAA???AAAFFFHHHOOOcccyyyttt```TTTHHHDDDDDDBBBAAABBB@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLKKKKKKNNNTTTYYY___[[[XXXXXXXXXTTTLLLEEE|||ooorrr|||ssskkkmmm}}}zzzxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{rrrssstttwww{{{~~~~~~wwwuuuuuuwww|||~~~}}}{{{}}}~~~|||wwwqqqpppssswwwuuuvvvuuupppjjjdddbbbaaaaaa```]]]YYYTTTNNNIIIFFFCCCDDDKKKYYYgggttt~~~ooosss{{{~~~yyy```QQQQQQUUUXXXhhh{{{hhhXXXRRRRRRMMMQQQTTTWWWZZZbbbllltttxxx```RRROOOVVV\\\kkk|||xxxnnn```TTTMMMKKKKKKMMMRRRZZZggg|||uuunnnqqqxxx}}}|||}}}}}}zzzwwwvvvuuuqqqlllhhhddd^^^VVVPPPMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@BBBFFFGGGKKK^^^uuulllXXXMMMDDDCCCDDDBBBAAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIKKKKKKKKKKKKMMMRRRWWWTTTRRRNNNMMMLLLKKKGGGDDDxxxooowwwkkkjjjuuu}}}~~~}}}{{{yyyyyyzzzzzzzzzzzzyyyxxxwwwyyyzzzpppqqqssswww{{{~~~uuurrrqqqtttzzz~~~|||yyyzzzqqqnnnrrrwwwwwwxxxwwwrrrkkkeeeccccccccccccaaa^^^XXXQQQKKKGGGEEEDDDJJJWWWcccppprrrppp~~~rrr\\\QQQSSSZZZ^^^ssssss^^^SSSRRRUUUVVVZZZ___ccchhhqqq~~~ooo]]]OOONNNVVV[[[iiiyyy}}}|||vvvnnnbbbUUUKKKHHHJJJHHHMMMUUUaaaqqqppppppzzz~~~zzzyyyrrrooollljjjhhhbbbZZZTTTPPPNNNLLLIIIFFFDDDBBBBBBEEEAAACCCGGGFFFHHH[[[rrr{{{gggTTTJJJCCCCCCFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBDDDFFFGGGHHHHHHHHHGGGIIIMMMPPPMMMJJJGGGFFFFFFGGGGGGFFF