BM6P6(@ zzzsssrrrssswww}}}~~~ooohhhddddddgggggglllsssxxx}}}yyyvvvyyy}}}wwwtttuuuxxxzzz{{{uuuqqqooooooppplllooorrrtttwww~~~xxxqqqpppoooqqqtttsss{{{|||___UUUKKKGGGEEEAAA@@@BBB===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999999999::::::::::::;;;;;;:::;;;===>>>===>>>IIITTThhh~~~{{{tttrrrrrrvvv||||||oooiiifffgggjjjiiinnnuuuzzz{{{xxx|||{{{wwwwwwzzz~~~~~~zzzuuuooolllkkkkkklllkkknnnssswww|||vvvqqqppppppsssvvvwwwvvv^^^TTTKKKGGGEEEAAA@@@AAA======<<<;;;;;;;;;<<<<<<999999999999999999999999999999::::::::::::;;;;;;::::::===>>>===>>>HHHSSSdddyyy}}}uuuqqqqqqttt{{{zzzooojjjhhhjjjmmmlllqqqwww~~~~~~|||{{{{{{~~~~~~uuurrrnnnjjjhhhiiijjjkkkkkkooovvv||||||rrrpppqqqrrruuuxxx|||ooo]]]SSSJJJFFFEEEAAA@@@AAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::<<<>>>===>>>GGGQQQ___sssxxxrrrqqqtttzzz~~~yyyoookkkiiijjjmmmnnnrrryyy~~~{{{uuupppnnnkkkiiiiiikkkmmmooonnnssszzzwwwqqqpppqqqrrruuuyyylll[[[RRRIIIGGGEEEBBB@@@AAA???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::;;;>>>===>>>EEENNN\\\ppp|||sssrrrtttyyy}}}yyypppllliiiiiikkknnnsssyyy{{{uuuppplllkkkjjjjjjkkknnnppprrrsssxxx|||uuupppppppppqqqtttyyylllZZZQQQIIIGGGFFFCCCAAABBB??????>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::;;;======>>>DDDKKK[[[nnnwwwtttuuuyyy}}}yyyqqqmmmjjjiiijjjmmmqqqxxxxxxsssoookkkiiihhhiiijjjlllooosssuuuyyy~~~zzztttooooooooopppuuu|||lllYYYQQQJJJHHHHHHDDDCCCCCC@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<999:::===>>>>>>BBBIIIYYYjjjzzzwwwvvvzzz}}}xxxqqqmmmkkkjjjkkkkkkooovvv~~~vvvqqqnnnkkkhhhiiiiiijjjlllooorrrvvvxxx}}}xxxrrrnnnnnnoooqqqxxxjjjYYYQQQKKKJJJIIIFFFDDDEEEAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<999999<<<>>>>>>AAAGGGTTTdddzzz|||yyyxxxzzz}}}wwwqqqnnnlllkkkmmmjjjmmmtttxxxrrrnnnllliiigggkkkkkkmmmooorrrvvvyyy{{{zzzvvvqqqmmmmmmooorrr{{{|||gggZZZRRRKKKKKKJJJGGGEEEEEEAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<999999<<<>>>>>>AAAFFFOOO___uuuyyywww{{{yyyooommmmmmmmmlllooorrrxxx}}}yyysssnnnjjjiiiiiijjjjjjmmmqqqtttwwwzzz~~~{{{rrrpppqqqssstttvvv~~~zzzjjjYYYUUUOOOKKKHHHFFFDDDBBBCCCBBB@@@>>>===<<<;;;;;;======<<<;;;:::999999888::::::::::::::::::::::::999:::;;;;;;;;;===@@@CCCQQQ]]]ppp{{{yyy|||zzzqqqnnnnnnnnnmmmqqqsssxxxyyyvvvqqqmmmkkkkkklllnnnnnnqqquuuyyy{{{~~~xxxrrrqqqrrrtttuuuxxxxxxgggXXXTTTPPPLLLJJJIIIGGGEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;;;;===@@@BBBNNNZZZnnn|||~~~{{{ssspppppppppoooqqqtttyyy~~~zzzsssqqqnnnllllllnnnppprrrtttwww{{{~~~yyytttsssrrrsssvvvxxx{{{tttdddXXXUUUQQQNNNMMMLLLJJJIIIEEEDDDBBB@@@???======<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::<<>>>>>======<<<;;;::::::999999::::::::::::::::::::::::999:::;;;::::::;;;>>>@@@EEEPPPccczzz|||wwwuuusssssspppttt{{{~~~xxxsssqqqssssssssstttvvvyyy|||}}}xxxtttqqqoooooorrrxxx|||}}}lllddd```^^^ZZZWWWTTTPPPLLLIIIFFFEEECCCAAA@@@>>>>>>===>>>===<<<;;;:::999999888::::::::::::::::::::::::::::::;;;::::::;;;===@@@EEENNN___uuu|||xxxvvvvvvtttxxx~~~~~~yyyuuusssrrrssstttuuuwwwzzz~~~zzztttpppmmmoooooosssyyy~~~wwwjjjddd___]]]ZZZWWWUUURRRNNNKKKEEEDDDCCCAAA???>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;:::999:::===???CCCKKKZZZnnn{{{yyyxxxwww{{{~~~}}}|||{{{zzz|||xxxvvvuuutttssstttuuuxxx}}}vvvqqqmmmjjjppppppttt{{{ssshhhddd]]][[[YYYWWWVVVSSSPPPMMMEEEDDDBBB@@@???======<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;:::999:::<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::;;;<<<>>>???AAAHHHTTTggg~~~}}}{{{{{{{{{{{{|||}}}|||}}}{{{uuuqqqnnnlllkkkiiihhhiiijjjkkkrrrwww{{{zzz{{{{{{}}}}}}xxxtttqqqooopppqqquuu{{{}}}ooofffaaa\\\ZZZWWWUUUSSSQQQNNNLLLJJJGGGDDDBBBBBBAAA???======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;<<<===>>>@@@FFFQQQbbbxxx}}}zzzyyyzzz}}}~~~}}}}}}}}}|||zzzzzz|||~~~~~~yyyuuurrroookkkiiieeedddcccbbbccceeegggiiiooouuu~~~zzztttsssqqqqqqssstttxxxyyyllleeeaaa[[[XXXVVVTTTRRRPPPMMMKKKKKKHHHEEEDDDCCCBBB@@@???=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;::::::;;;<<<===???DDDMMM[[[ooo~~~zzzzzzyyyxxxxxxzzz~~~}}}zzzuuusssooollliiihhhffffffcccbbbbbbbbbccceeehhhjjjooovvvvvvssssssrrrsssuuuwww|||uuuiiicccaaaZZZWWWUUUSSSRRRPPPMMMKKKKKKIIIFFFEEEDDDCCCBBB@@@>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;===<<<;;;:::::::::;;;<<>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<:::999999:::;;;<<>>>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999:::;;;<<<>>>AAAFFFMMMZZZnnn~~~zzzxxxzzz}}}zzzwwwooollliiigggffffffeeecccbbbdddfffeeecccbbbcccdddddddddeeefffjjjnnnrrrtttwwwsssrrruuuwwwxxx{{{zzzpppddd___```ZZZXXXUUUTTTSSSRRRPPPNNNKKKHHHFFFEEEEEEEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;:::999999999999:::<<<===;;;???EEEKKKUUUhhh{{{uuupppmmmkkkhhheeeddddddeeedddcccbbbeeehhhhhheeeddddddfffcccdddeeehhhmmmrrrwwwzzzxxxrrroooppptttxxxyyy}}}vvvoooddd___```ZZZXXXVVVUUUTTTSSSPPPNNNJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;999999888888999;;;<<<>>>:::>>>CCCIIIRRRddd{{{zzzsssooollljjjcccbbbaaa```aaabbbdddffffffhhhjjjjjjiiihhhiiijjjeeefffjjjoooqqqssszzz|||yyyrrrtttuuuuuuuuuwww}}}sssllleeeaaa___[[[ZZZWWWTTTQQQOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDCCC@@@>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;>>>???BBBIIIPPP___vvv{{{rrrllliiifffeeedddcccbbbbbbccceeehhhiiijjjlllmmmmmmlllkkklllllliiijjjmmmsssvvvyyyzzzxxxrrrtttwwwwwwxxx|||}}}|||}}}ooohhhbbb^^^\\\[[[ZZZWWWTTTQQQOOONNNMMMLLLJJJIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA???>>>=========<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;>>>???BBBGGGMMM[[[qqq}}}ssskkkfffdddcccbbbeeeeeeeeefffgggjjjlllnnnnnnpppqqqqqqpppoooooopppnnnooorrrxxx||||||vvvvvvrrruuuxxxzzz|||vvvxxxzzzmmmgggaaa]]]\\\[[[ZZZWWWTTTRRRPPPNNNNNNMMMLLLIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@???>>>======<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;>>>>>>@@@DDDJJJVVVkkk}}}yyyooohhhdddcccccccccffffffgggiiikkknnnqqqrrrqqqsssttttttsssrrrrrrssssssssswww}}}~~~vvvssstttrrruuuyyy{{{~~~~~~sssxxxxxxnnniiiccc``````[[[ZZZXXXUUURRRPPPOOOOOONNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;======???CCCHHHSSSgggyyy{{{uuummmgggeeeeeeeeefffhhhhhhjjjlllooorrrtttvvvsssuuuwwwwwwvvvvvvvvvwwwyyyyyy}}}yyyrrrqqqsssrrruuuyyy|||zzzttt|||vvvnnniiidddbbbbbb\\\[[[YYYVVVTTTRRRQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA???@@@???>>>===<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;>>>BBBGGGRRReeewwwvvvrrrlllhhhggggggggggggkkkllloooqqqtttwwwyyyzzzwwwyyy{{{|||||||||}}}~~~|||vvvqqqppprrrssswww{{{~~~xxxwww|||qqqkkkgggcccaaabbb^^^\\\ZZZXXXVVVTTTSSSSSSPPPOOONNNLLLKKKKKKKKKLLLJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@???===<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;>>>BBBFFFPPPcccttttttqqqmmmkkkkkkkkkkkkjjjppprrrtttwwwyyy{{{}}}~~~}}}~~~vvvsssqqqpppqqqtttxxx~~~vvvuuuyyyvvvmmmiiifffbbb```aaa___^^^\\\ZZZXXXVVVUUUUUUQQQPPPOOONNNMMMNNNNNNOOONNNMMMKKKIIIGGGFFFEEEEEEAAAAAA???>>>===<<<<<<<<<999999::::::::::::;;;;;;<<<<<<>>>AAADDDLLL^^^ooouuussspppooooooooonnnmmmtttuuuxxxzzz}}}wwwrrrqqqpppooopppuuuzzz~~~qqqrrrzzz|||tttllliiigggbbbaaaccc```___]]][[[YYYWWWWWWVVVQQQQQQOOOOOOOOOOOOPPPQQQPPPOOOLLLJJJHHHHHHHHHHHHBBBAAA@@@>>>===<<<<<<<<<999999:::::::::;;;;;;;;;======>>>@@@BBBIIIZZZjjj~~~qqqpppooooooqqqsssvvvwwwwwwyyy|||vvvsssssssssuuuxxxwww}}}vvvtttsss~~~wwwqqqiiicccaaabbbbbbcccdddcccaaa___\\\YYYWWWVVVWWWTTTQQQPPPQQQRRRSSSSSSRRRPPPNNNKKKHHHGGGEEEEEEAAA???============<<<;;;:::::::::999999:::;;;;;;@@@>>>>>>AAADDDJJJUUU```|||{{{qqqqqqpppqqqrrruuuwwwyyy|||zzzsssqqqrrrsssvvvzzz~~~qqqnnnqqqvvvpppiiidddbbbbbbccccccbbbaaa```]]][[[XXXWWWVVVVVVTTTQQQPPPQQQSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFEEEBBB@@@>>>=========<<<;;;;;;::::::999::::::;;;;;;>>><<<===@@@BBBGGGRRR]]]vvv{{{xxxrrrrrrrrrsssuuuxxxzzz|||{{{sssnnnoooqqqssswww}}}zzznnnlllttttttpppiiidddccccccddddddcccbbbaaa___\\\ZZZYYYXXXVVVSSSQQQPPPRRRTTTUUUTTTRRRRRRQQQPPPMMMJJJHHHFFFCCCAAA???>>>>>>>>>===;;;;;;;;;:::::::::::::::;;;;;;:::;;;>>>@@@DDDNNNXXXlll{{{~~~|||xxxvvvsssssstttvvvxxx{{{~~~tttoookkkmmmpppsssxxxuuuoooppp~~~rrrnnniiifffeeeeeeeeedddfffeeedddbbb```___]]]]]]VVVTTTRRRQQQSSSUUUVVVVVVRRRRRRSSSRRRPPPLLLIIIGGGEEEBBB@@@?????????===<<<<<<;;;;;;::::::::::::;;;:::999:::===???AAAJJJTTTbbbzzz}}}yyyuuuwww||||||xxxuuutttssstttvvvxxx{{{~~~yyyppplllkkknnnpppssszzz{{{qqqpppttt|||pppmmmiiigggfffffffffeeeggggggfffdddcccaaa``````YYYVVVTTTSSSUUUVVVWWWWWWRRRSSSSSSSSSQQQNNNKKKIIIFFFDDDAAA@@@@@@???>>>======<<<;;;;;;:::::::::;;;;;;:::;;;>>>???@@@GGGPPP]]]ttt}}}vvvsssnnnppprrrxxxxxxuuutttsssrrrtttvvvzzz}}}tttpppmmmkkklllpppssswwwsssoooqqqzzz~~~wwwnnnllliiihhhhhhhhhgggfffffffffeeedddcccbbbaaa```\\\YYYWWWVVVWWWXXXXXXXXXSSSSSSSSSRRRPPPNNNLLLJJJGGGEEEBBBAAAAAA@@@???===>>>===<<<;;;::::::::::::;;;:::<<>>===<<<;;;;;;:::::::::::::::<<>>===BBBIIIUUUgggxxxqqqmmmkkkfffggghhhlllsss{{{~~~wwwsssqqqpppoooqqqssswww{{{}}}rrrkkkiiiggghhhlllsssyyyxxxrrrxxx~~~tttnnnllljjjiiiiiijjjjjjhhhgggjjjiiiiiihhhggggggffffffbbb___[[[YYYYYYZZZYYYYYYUUUSSSRRRPPPNNNMMMMMMMMMIIIGGGDDDBBBBBBAAA???>>>>>>>>>===<<<;;;:::::::::999999<<<>>>===<<<@@@GGGOOO___vvv}}}uuulllgggfffeeeggghhhiiilllttt~~~xxxwwwxxxwwwvvvwwwxxxzzz{{{{{{|||~~~|||tttrrrqqqooonnnpppsssvvvzzz}}}yyyqqqllljjjkkkiiilllqqqvvv}}}tttzzzxxxqqqmmmhhhgggfffeeedddeeeffffffkkkkkkkkkkkkjjjiiihhhgggbbb```^^^^^^^^^]]][[[ZZZWWWVVVTTTSSSQQQOOOMMMMMMKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;<<<===@@@CCCEEESSS]]]qqqxxxrrrjjjfffffffffgggiiikkkooowwwzzzsssqqqpppooommmooopppsssttttttvvvxxxzzz}}}yyyrrrqqqpppnnnoooqqqsssvvv{{{~~~}}}sssnnnjjjiiikkkmmmpppuuuzzz}}}uuu{{{}}}tttnnnlllhhhgggfffeeeeeefffggghhhkkkkkkkkkkkkkkkjjjiiiiiidddbbb````````````^^^\\\XXXWWWVVVTTTRRROOONNNMMMLLLKKKHHHEEECCCBBBAAAAAA>>>>>>===<<<;;;::::::999<<<<<<;;;<<<===@@@BBBDDDMMMWWWiiizzzrrrmmmgggdddeeeeeegggjjjlllqqqzzzwwwoookkkiiigggeeegggiiikkkmmmoooqqquuuwww{{{~~~|||uuupppoooooonnnooosssuuuxxx|||~~~sssnnnllljjjkkkmmmrrruuuzzz{{{yyy~~~uuuoookkkjjjhhhgggfffeeeffffffhhhhhhkkkkkklllllllllkkkjjjjjjfffeeeccccccccccccaaa___[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLJJJGGGEEEDDDCCCCCC???>>>===<<<;;;::::::999<<<<<<<<<<<<===???AAABBBGGGPPPaaawwwtttnnniiidddbbbcccbbbeeeiiimmmsss|||xxxnnniiigggdddbbbdddfffiiikkknnnqqqvvvyyy{{{|||}}}{{{uuupppmmmnnnnnnnnnppptttwwwzzz~~~|||tttnnnmmmnnnmmmnnnqqquuuyyy~~~{{{yyy}}}xxxpppkkkhhhhhhffffffeeeeeeeeefffhhhiiikkkkkklllllllllkkkkkkjjjgggeeedddcccddddddbbbaaa]]]\\\ZZZXXXUUURRRQQQOOONNNMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<===???@@@AAAFFFNNN^^^rrr~~~rrrkkkfffbbbaaabbb```dddiiinnnuuuxxxnnnhhhfffdddbbbbbbdddgggjjjmmmrrrxxx|||}}}{{{|||}}}vvvppplllkkkmmmmmmmmmqqqvvvzzz|||sssnnnkkkmmmnnnnnnppptttxxx}}}qqquuuvvvooojjjggggggddddddccccccdddfffhhhiiikkkkkkllllllkkkkkkjjjjjjeeedddccccccccccccbbb```^^^]]][[[YYYVVVTTTRRRQQQPPPOOONNNMMMKKKJJJHHHGGGDDDCCCBBBAAA???>>>===<<<<<<<<<<<<======>>>??????EEEMMMZZZlll{{{ooohhheeeaaaaaacccaaaeeelllrrrzzzyyymmmgggdddbbb``````bbbeeehhhlllqqqwww|||{{{{{{xxxrrrllljjjjjjmmmmmmmmmqqqwww{{{}}}|||uuummmiiiiiilllnnnnnnqqqvvv|||vvvlllsssuuupppjjjggggggddddddcccdddeeegggiiijjjkkkkkkkkkkkkjjjiiihhhhhhdddbbbaaaaaabbbbbbaaa```]]]]]][[[YYYWWWVVVTTTSSSQQQQQQPPPPPPNNNLLLKKKJJJDDDCCCBBBAAA???===<<<<<<========================CCCIIIUUUeeexxxwwwkkkfffcccbbbccceeeeeejjjqqqyyy}}}ooohhhccc```^^^___aaadddfffjjjpppwww{{{~~~{{{{{{|||tttooojjjiiijjjmmmmmmmmmrrrxxxzzz}}}|||rrrpppjjjhhhhhhlllooopppuuu{{{zzzrrrnnnvvvzzztttpppkkkhhhhhheeeeeeeeefffgggiiikkkmmmllllllkkkjjjiiigggfffeeecccaaa```aaabbbbbbaaa___\\\\\\[[[YYYXXXVVVUUUUUURRRRRRRRRRRRPPPNNNLLLKKKFFFEEEDDDBBBAAA???>>>=====================<<<<<<@@@FFFPPP___rrr~~~ssshhhdddcccbbbdddgggiiinnnvvv~~~sssjjjddd```^^^```bbbdddgggkkkqqqwww|||~~~zzzzzzyyyrrrmmmiiiiiijjjmmmmmmmmmrrryyyyyy|||tttooopppjjjhhhiiinnnqqqsssyyytttrrrsss|||vvvrrroookkkhhhhhhgggffffffgggiiikkkmmmooollllllkkkjjjhhhfffdddccccccaaa```aaabbbbbbaaa```[[[[[[ZZZYYYXXXWWWVVVVVVRRRSSSSSSSSSQQQPPPMMMLLLIIIIIIGGGFFFDDDBBBAAA@@@=========>>>======<<<;;;@@@FFFOOO]]]ooozzzrrrjjjfffddddddiiippppppwwwyyymmmeeeaaa___```aaaccceeeiiinnnvvv{{{|||zzz}}}vvvpppkkkhhhiiikkkkkkmmmppptttxxx|||~~~wwwoookkkkkkkkkmmmppprrruuu{{{rrrlllnnnxxx}}}wwwrrrnnnllljjjiiiiiiiiijjjkkkkkkllllllmmmooonnnllliiifffcccaaa```bbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPPPPNNNKKKIIIHHHEEEBBB???======<<<<<<<<<======>>>CCCDDDLLL[[[mmmvvvooohhhfffeeefffmmmtttxxx~~~}}}ppphhhcccaaaaaabbbdddfffiiiooovvv{{{{{{xxx~~~~~~wwwppplllhhhjjjlllmmmooosssxxx|||~~~xxxqqqkkkiiijjjlllppptttwwwzzzzzznnnrrrxxx|||vvvrrrooommmkkkiiiiiiiiijjjkkkkkkllllllmmmnnnmmmkkkiiifffcccaaa`````````___^^^]]]]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHEEEBBB???======<<<<<<<<<======>>>BBBCCCJJJXXXiii~~~uuunnniiihhhjjjmmmttt|||vvvmmmfffcccaaacccdddfffjjjpppwww||||||xxx}}}wwwqqqnnniiikkknnnpppsssxxx}}}vvvppplllhhhhhhlllooosssxxx}}}}}}qqqpppyyy{{{uuuqqqooommmkkkiiiiiiiiijjjjjjkkklllllllllmmmllljjjhhheeecccaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOMMMJJJIIIHHHEEEBBB???>>>======<<<<<<=========AAAAAAGGGTTTdddxxxyyyrrrnnnnnnqqquuu}}}|||qqqiiieeebbbdddeeegggkkkqqqxxx}}}{{{xxxrrrooommmoooqqqtttwww|||~~~vvvooollljjjhhhkkkoooqqqvvv}}}ssspppvvv|||xxxssspppnnnllljjjiiihhhiiiiiijjjjjjkkkllllllkkkjjjiiigggdddbbbaaa```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTSSSQQQPPPOOONNNMMMLLLJJJHHHGGGFFFBBB@@@???>>>==================AAAAAAEEEPPP^^^rrr~~~xxxssstttwww{{{vvvmmmgggccceeefffhhhlllrrryyy~~~}}}yyyssspppqqqsssvvvxxx|||}}}uuuppplllkkkjjjiiimmmsssuuuzzz|||oooqqqzzzxxxuuuqqqnnnmmmkkkiiiggggggggghhhhhhiiijjjjjjjjjiiihhhgggeeecccbbb``````[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRQQQOOONNNNNNLLLJJJIIIHHHGGGFFFCCCAAA??????>>>===============AAAAAAEEEMMMXXXkkk}}}yyyzzz}}}|||qqqkkkdddfffgggiiimmmssszzz}}}~~~{{{vvvtttuuuwww{{{~~~zzzrrrnnnkkkjjjkkkkkkkkkpppwww|||tttnnnttt|||sssqqqnnnlllkkkjjjhhhfffeeeeeeffffffggghhhhhhiiiggggggfffdddcccaaa``````ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXTTTTTTSSSQQQPPPOOONNNMMMKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@???>>>============@@@@@@CCCJJJSSSccc|||vvvoooeeefffhhhjjjmmmssszzzzzzxxxwwwzzz}}}tttnnnjjjiiijjjmmmnnnpppvvv}}}yyyrrrrrryyypppnnnkkkjjjiiihhhfffdddcccddddddeeeeeefffggggggfffeeedddcccbbbaaa``````ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXTTTSSSRRRQQQOOONNNMMMMMMJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@???>>>===============>>>AAAGGGNNN\\\tttyyyrrreeeggghhhjjjnnnttt{{{}}}|||xxx|||{{{tttnnnkkkjjjiiilllqqqsssuuu|||vvvtttyyyyyyrrrnnnllljjjiiihhhgggeeecccbbbbbbcccddddddeeeeeefffeeeeeedddcccbbbaaa``````ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXXSSSSSSRRRQQQOOONNNMMMLLLIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???>>>============;;;<<<@@@EEEJJJWWWnnnvvvnnniiigggjjjnnnssszzz{{{|||wwwqqqooommmlllkkknnnqqqtttwww}}}{{{{{{wwwqqqqqqkkkkkkjjjiiigggfffdddccccccbbbbbbbbbbbbbbbccccccdddcccbbbaaa___]]]\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWPPPPPPQQQQQQPPPPPPOOONNNLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDAAA???>>>>>>>>>??????>>>@@@DDDHHHQQQddduuuyyysssnnnkkkmmmpppssszzzyyyqqqmmmllllllkkklllooosssvvvzzz|||vvvooooookkkkkkjjjiiihhhfffeeedddbbbbbbaaaaaaaaaaaabbbbbbbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDBBB???>>>>>>>>>???>>>===>>>BBBEEENNN___nnnyyysssooooooqqqtttzzz}}}xxxqqqlllkkklllmmmnnnppptttyyy}}}}}}tttnnnllljjjjjjjjjiiihhhfffeeedddaaaaaa```````````````aaa___^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTUUUTTTSSSSSSRRRPPPOOONNNMMMKKKJJJIIIHHHHHHFFFCCCAAA???>>>>>>>>>===<<<===???BBBIIIWWWeeezzz|||vvvqqqqqqrrrttt{{{}}}tttrrrnnnmmmmmmoooqqqsssvvv{{{~~~yyyrrrllliiiiiiiiihhhhhhfffeeedddccc``````___^^^^^^^^^______]]]]]]\\\[[[ZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIGGGEEEBBB@@@???>>>===>>><<<<<>>@@@======@@@AAACCCLLLUUUiii{{{yyywwwwwwzzzyyyrrrmmmnnnnnnnnnoooppptttzzz~~~{{{uuusssnnnjjjhhhffffffffffffeeedddcccbbb``````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGEEECCCBBB@@@???AAA???>>>AAABBBCCCIIIPPPddduuu~~~|||xxxtttooolllmmmooopppqqqsssyyyvvvqqqnnnjjjiiiiiiggggggggggggfffeeeddddddaaa```___^^^^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[\\\^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFEEECCCBBBAAABBB???>>>AAABBBBBBFFFLLL^^^nnnyyyttttttsssqqqooooooppprrrsssvvv}}}yyyrrrnnnkkkhhhhhhjjjhhhiiiiiiiiihhhgggffffffbbbaaa```___^^^]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVUUUSSSPPPNNNMMMLLLHHHHHHGGGGGGEEEDDDCCCBBBAAA>>>>>>AAABBBBBBEEEIIIYYYiii~~~yyyyyywwwtttqqqppprrrssspppssswwwzzz}}}{{{wwwpppllljjjjjjjjjjjjjjjjjjiiihhhgggffffffeeecccccccccbbbaaa___\\\[[[[[[ZZZYYYYYYYYYZZZ\\\\\\^^^______^^^[[[YYYYYYZZZWWWZZZ]]]^^^^^^]]]]]]^^^______^^^]]][[[ZZZYYYYYYXXXVVVUUUTTTTTTQQQNNNKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEAAA@@@@@@??????CCCIIIVVVbbbvvv~~~yyyuuuuuusssqqqoooooopppsssuuuxxx}}}yyyuuuoookkkiiijjjjjjjjjiiiiiihhhhhhgggfffeeeeeecccdddddddddcccaaa___^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^______]]][[[YYYZZZ[[[WWWYYY[[[\\\[[[[[[\\\]]]______^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTPPPNNNKKKKKKJJJHHHGGGEEEDDDDDDEEEBBBAAAAAA@@@???BBBHHHQQQ\\\ppp~~~{{{wwwtttrrrrrrrrrpppooopppsssvvv{{{vvvrrrmmmjjjiiijjjjjjjjjiiiiiihhhgggfffeeedddcccddddddeeefffeeedddcccbbbaaa```___]]]]]]]]]^^^^^^^^^___^^^]]]ZZZYYYZZZ[[[ZZZ[[[\\\[[[ZZZ[[[]]]^^^___^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYWWWTTTQQQLLLKKKJJJIIIHHHGGGFFFEEEGGGDDDBBBCCCAAA???BBBHHHLLLVVVggg|||~~~yyywwwvvvvvvuuurrrssssssssstttvvvzzz}}}}}}tttqqqllliiiiiijjjjjjjjjiiihhhgggfffeeedddcccbbbcccdddfffggghhhhhhggggggeeedddbbb```_________```^^^___^^^\\\ZZZZZZ[[[\\\^^^______]]]\\\]]]___aaa^^^^^^^^^]]]]]]\\\\\\[[[YYYXXXYYYZZZ[[[ZZZVVVTTTOOONNNNNNMMMKKKJJJJJJIIIIIIFFFEEEEEECCC@@@BBBGGGIIIQQQ```ttt|||wwwsssrrrssstttuuurrrsssuuuwwwyyy}}}|||tttqqqmmmkkkjjjkkkkkkkkkiiiiiihhhfffeeedddbbbbbbcccdddfffhhhiiijjjiiiiiihhhgggeeecccbbbaaaaaabbb___```___]]][[[[[[]]]___```aaa```___]]]]]]___aaa^^^]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[]]]^^^\\\YYYUUUQQQPPPPPPOOONNNMMMLLLLLLKKKHHHGGGGGGDDDAAABBBGGGIIIOOO[[[nnn{{{vvvtttssspppooonnnoooqqqrrrrrruuuxxx{{{~~~|||vvvsssooommmmmmmmmlllllljjjjjjiiigggeeedddcccbbbbbbdddfffhhhiiijjjjjjiiijjjhhhfffeeecccccccccdddaaaaaa```^^^\\\\\\___aaa___``````___]]]\\\]]]___]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^```aaa___[[[XXXQQQQQQPPPPPPOOONNNNNNMMMNNNKKKIIIIIIFFFBBBBBBFFFIIINNNXXXiiixxxtttqqqnnnnnnnnnnnnnnnoooqqqrrrvvvxxx||||||xxxuuurrrpppoooooonnnllllllkkkjjjhhhfffdddccccccbbbccceeeggghhhiiiiiihhhjjjiiigggeeeddddddeeeeeecccbbbaaa___]]]^^^aaaccc___aaabbbaaa___]]]]]]]]]]]]]]]]]]^^^^^^^^^______aaaaaaccceeeeeeccc^^^ZZZSSSSSSSSSRRRQQQQQQPPPPPPOOOLLLKKKKKKGGGBBBBBBFFFGGGKKKTTTdddzzzzzzwwwuuutttssslllnnnppprrrrrrsssuuuwwwzzz}}}{{{zzzwwwtttqqqqqqpppnnnmmmlllllljjjiiigggeeedddcccaaabbbdddfffggghhhhhhgggiiihhhgggfffeeeeeeffffffdddcccbbb```^^^___bbbeeeaaaccceeedddbbb```______\\\]]]]]]^^^^^^_________dddeeefffhhhhhheee```\\\WWWWWWVVVVVVUUUUUUTTTTTTPPPMMMLLLLLLHHHCCCBBBFFFEEEIIIQQQ```vvv{{{zzzxxxvvvtttrrrqqqpppppprrrtttuuuvvvwwwzzz|||~~~{{{zzzxxxvvvtttqqqpppooonnnnnnkkkkkklllmmmkkkiiigggeeebbbcccdddeeefffhhhiiiiiihhhgggfffeeeeeefffggghhhgggccc___]]]^^^```bbbbbbffffffeeedddcccbbbbbbbbb_________^^^______```aaacccdddfffgggfffdddaaa```\\\[[[YYYWWWUUUSSSQQQPPPPPPOOOMMMKKKIIIFFFEEEDDDHHHIIINNNZZZjjj~~~wwwrrrttttttsssssssssrrrrrrrrrssstttvvvxxxyyy|||}}}zzzzzzyyywwwuuusssqqqpppppppppkkkkkkllllllkkkiiigggfffccccccdddeeefffggghhhhhhffffffeeeddddddeeeffffffgggccc```___```bbbdddeeeggggggfffeeedddccccccbbb```````````````aaaaaabbbccceeefffgggfffdddaaa___]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOONNNLLLIIIGGGEEEDDDGGGHHHLLLWWWeeeyyy}}}xxxvvvsssooolllnnnnnnpppqqqrrrtttuuuuuuvvvxxxzzz|||{{{xxxxxxwwwvvvsssqqqooooooooooookkkkkkllllllkkkiiigggfffccccccdddeeeeeefffggggggeeeddddddccccccddddddeeefffdddaaaaaaccceeeggghhhiiiiiihhhgggfffeeedddcccbbbaaaaaaaaaaaabbbccccccdddeeeffffffeeeccc```^^^]]]\\\[[[YYYWWWVVVTTTSSSQQQPPPOOOLLLJJJHHHFFFEEEFFFFFFJJJRRR^^^ooo~~~zzzuuuqqqpppooonnnllllllmmmooorrruuuwwwyyyzzz{{{}}}}}}|||xxxuuuuuusssqqqooommmlllkkkkkkkkkkkkkkkkkkkkkjjjhhhgggfffccccccddddddeeeeeeeeefffdddddddddccccccdddddddddfffdddbbbbbbeeehhhjjjjjjjjjjjjiiihhhfffeeeddddddbbbbbbbbbbbbbbbccccccddddddeeeeeeeeecccaaa___]]]\\\\\\ZZZYYYWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFHHHOOOYYYhhh~~~}}}xxxssspppmmmjjjiiiiiiiiiiiimmmnnnqqqtttwwwzzz|||}}}|||{{{yyytttqqqqqqpppooommmkkkjjjiiiiiijjjjjjjjjiiiiiihhhfffeeeeeecccccccccddddddddddddddddddddddddeeeeeeddddddddddddcccbbbcccfffiiikkkkkkjjjjjjiiigggfffeeedddcccaaaaaa``````aaaaaabbbcccbbbccccccbbbaaa___^^^]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMJJJIIIHHHFFFFFFHHHNNNVVVcccwwwzzztttqqqnnnmmmjjjiiihhhhhhiiijjjooopppssswwwzzz~~~~~~zzzyyyvvvqqqnnnooopppooommmkkkjjjjjjjjjjjjiiihhhgggfffeeeddddddcccdddccccccccccccccccccccccccddddddeeeeeeddddddccccccbbbaaacccfffiiijjjjjjiiiiiihhhfffdddcccbbbaaa^^^^^^]]]]]]^^^^^^___````````````______^^^]]]\\\YYYYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFHHHMMMRRR]]]nnn~~~zzzwwwtttrrrpppnnnnnnmmmllllllmmmoooqqqsssuuuyyy}}}zzzvvvvvvsssnnnlllnnnnnnmmmkkkiiihhhhhhiiiiiiggggggeeedddcccbbbbbbbbbddddddccccccbbbbbbbbbaaabbbbbbcccddddddcccbbbbbbbbbaaa```bbbeeeggghhhhhhhhhgggfffdddbbbaaa```___ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\ZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTQQQOOOMMMKKKJJJHHHGGGGGGJJJMMMUUUdddrrr~~~zzzvvvtttssssssrrrrrrmmmmmmmmmmmmmmmooosssuuuxxxzzz~~~|||wwwttttttqqqmmmlllnnnkkkjjjhhhgggffffffffffffffffffdddcccbbbaaaaaaaaaddddddccccccbbbaaaaaaaaa```aaabbbccccccbbbaaa```aaa```___aaadddfffgggfffgggfffeeecccaaa___^^^]]]XXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPMMMLLLKKKHHHGGGFFFHHHIIINNN\\\jjjwww{{{xxxuuuuuutttrrrppppppsssuuutttuuuuuutttssstttwwwyyy}}}sssqqqnnnllllllkkkiiigggeeeffffffggghhhgggggggggdddcccaaa```___```aaabbbeeeddddddeeefffeeebbb___aaabbbdddffffffeeedddccc``````_________aaabbbcccbbbbbbaaa```___^^^]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTRRRRRRQQQPPPMMMJJJGGGHHHHHHHHHKKKQQQYYY^^^ppp|||xxxvvvuuusssrrrqqqqqqqqqppppppqqqtttwwwwwwxxxyyyyyyyyy{{{~~~zzz|||zzzvvvqqqnnnkkkjjjiiiiiigggeeecccddddddeeeeeeeeeeeeeeecccbbb```______```bbbcccgggggghhhgggeeebbb```^^^aaabbbcccddddddcccbbbaaa___^^^^^^^^^___aaabbbcccbbbbbbaaa```___^^^]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\^^^]]]\\\[[[YYYXXXVVVVVVVVVTTTSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIJJJOOOVVV[[[iiiyyyzzzuuurrrooommmmmmnnnnnnnnnnnnoooqqqqqqrrrtttxxx{{{|||~~~xxxppprrr||||||ssspppmmmjjjhhhfffffffffdddccc```aaabbbbbbccccccbbbbbbaaa```___^^^___```bbbdddhhhjjjkkkiiiccc___^^^^^^aaaaaabbbbbbbbb```^^^]]]\\\\\\]]]]]]^^^```aaabbbaaaaaa```___^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYYYY[[[\\\]]]]]]^^^___^^^]]][[[YYYXXXVVVVVVVVVUUUSSSRRRRRRQQQNNNLLLKKKKKKJJJIIIJJJMMMSSSXXXaaappp~~~{{{xxxssspppnnnlllkkkkkkmmmnnnpppqqqpppqqqtttuuuvvvyyy|||xxxmmmkkkrrrxxxpppllliiigggeeedddddddddbbbaaa______```aaaaaaaaaaaaaaa^^^^^^]]]]]]^^^```bbbdddgggjjjllliiibbb^^^^^^aaabbbbbbbbbaaa```^^^\\\[[[ZZZZZZ[[[\\\]]]___```aaa______^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^```___^^^\\\ZZZXXXVVVVVVVVVUUUSSSSSSSSSRRROOOMMMKKKKKKJJJIIIJJJMMMRRRVVV]]]kkk|||~~~|||xxxuuurrrpppnnnlllkkkllllllmmmnnnoooqqqssssssuuuwwwyyy{{{}}}sssmmmjjjnnnzzz{{{uuummmiiigggeeecccbbbccccccbbbaaa______```aaaaaaaaaaaaaaa]]]\\\\\\\\\]]]___bbbddddddgggjjjgggaaa^^^```cccdddcccbbbaaa___]]]\\\[[[XXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZXXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYY[[[\\\]]]___^^^]]][[[YYYXXXVVVVVVVVVUUUTTTSSSTTTRRRPPPNNNJJJJJJJJJJJJKKKNNNSSSWWW\\\hhhwww}}}yyyvvvsssrrrpppnnnllljjjiiiiiiiiikkkmmmnnnnnnpppsssuuuwwwzzz}}}{{{rrrhhhhhhmmmyyyyyyuuunnnhhheeeeeecccaaaaaabbbbbbbbb```______```aaaaaaaaaaaa```\\\\\\[[[[[[\\\^^^aaabbbbbbdddfffdddaaa___aaacccccccccaaa```^^^\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVWWWXXXYYY[[[\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVWWWUUUTTTTTTTTTSSSQQQOOOKKKKKKLLLKKKLLLOOOSSSWWW[[[fffsss|||yyywwwuuurrrpppmmmmmmmmmkkkiiiiiiiiijjjkkknnnqqqssssssuuuxxx{{{~~~{{{pppllljjjooo{{{xxxtttpppiiieeedddcccaaa______```aaa```___^^^^^^___````````````___\\\[[[ZZZZZZ[[[]]]___aaaccccccbbbaaa````````````aaaaaa___]]]\\\ZZZZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUWWWYYY\\\^^^```aaa^^^]]][[[YYYYYYYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVTTTTTTUUUTTTRRRPPPNNNNNNNNNMMMMMMOOORRRUUUXXXbbbnnnzzz}}}wwwuuusssrrrrrrqqqooommmnnnnnnnnnmmmlllkkklllnnnooossswwwyyyzzz|||yyyqqqkkkhhhttt|||{{{uuurrrnnnhhhdddeeeaaa___^^^^^^___```___^^^]]]]]]^^^_________^^^^^^]]]\\\ZZZZZZ[[[\\\^^^```eeeccc````````````___^^^```___]]][[[ZZZYYYYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTVVVYYY\\\___aaabbbaaa___]]][[[ZZZZZZ[[[[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPQQQQQQPPPOOOMMMNNNQQQSSSUUU___kkkwww}}}yyyuuuttttttttttttsssrrrrrrqqqqqqnnnoooqqqqqqoooooopppqqqsssvvvzzz}}}|||rrrkkkoooyyy|||yyysssllliiijjjjjjgggcccaaa```]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ___``````````````````___^^^^^^^^^^^^]]]\\\[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSWWW[[[```aaabbbaaa^^^[[[ZZZZZZZZZYYYXXX]]]\\\\\\[[[ZZZYYYXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSQQQQQQOOOOOOOOOOOOPPPQQQWWW[[[eeesss}}}zzzwwwuuusssrrrsssssssssssssssrrrrrrrrrqqqrrrssstttssstttvvvxxx{{{yyyuuusssrrrzzz}}}{{{uuuqqqkkkiiijjjiiifffbbb```___]]]\\\[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYZZZ^^^___````````````___^^^]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSWWW[[[___aaaaaabbb___]]][[[\\\\\\\\\[[[^^^^^^]]]\\\[[[YYYYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRVVVYYYbbbppp~~~~~~}}}{{{yyywwwwwwwwwvvvuuutttsssrrrrrrsssssstttuuuuuuvvvwwwwwwuuuwwwxxxyyyzzz}}}wwwrrrwww|||{{{|||yyy}}}tttpppmmmjjjiiijjjiiieeeaaa^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXYYYYYY]]]^^^___``````___^^^]]][[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTWWW[[[___```aaaccc```^^^]]]^^^______^^^``````___]]]\\\ZZZYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUWWW___lllyyy~~~|||{{{yyywwwuuutttuuuuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxzzz|||}}}~~~{{{}}}}}}yyywwwzzz~~~xxxxxx|||}}}uuuooojjjiiihhhiiiiiihhhddd```]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYY]]]^^^___``````___^^^]]]ZZZZZZ[[[[[[\\\]]]^^^^^^\\\[[[YYYWWWUUUUUUTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVXXX\\\___aaaaaacccaaa___^^^```aaaaaa```bbbaaa```^^^]]][[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVTTTSSSSSSTTTTTTUUUVVV\\\hhhuuuzzzzzzyyywwwvvvuuuuuuuuurrrqqqooooooqqqtttttttttyyyyyyyyyyyyzzzzzzzzzzzzuuuvvvxxx{{{}}}xxxttt{{{zzzxxx{{{{{{vvvnnnjjjggggggggghhhhhhfffccc```\\\\\\]]]]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ^^^___aaabbbbbbaaa___^^^[[[ZZZZZZ[[[\\\]]]___```\\\[[[YYYWWWVVVUUUVVVVVV[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXX[[[^^^aaabbbbbbcccaaa______```aaaaaaaaabbbaaa```___^^^\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYWWWUUUSSSSSSSSSTTTVVVWWW\\\eeeppp}}}~~~{{{xxxuuurrrooooooooopppqqqrrrrrrrrrnnnlllkkkkkknnnqqqssstttzzzzzz{{{{{{|||}}}}}}~~~yyyzzz|||wwwqqqqqqttt~~~zzzzzz}}}yyy|||uuuooolllffffffggghhhgggeeebbbaaa\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\\\\]]]]]]```aaadddeeeeeedddaaa```\\\\\\[[[[[[\\\^^^___aaa]]][[[ZZZXXXXXXYYYZZZ\\\______^^^^^^^^^]]]]]]]]]]]]]]]\\\^^^aaadddeeeeeeeeecccaaa```aaabbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTWWWWWW[[[ccckkkvvv}}}yyyuuurrrppppppnnnmmmjjjkkkmmmnnnpppqqqrrrrrrnnnlllkkkkkkooorrrtttuuuzzzzzz|||}}}yyyqqqooopppyyy~~~{{{|||~~~{{{vvvrrrooofffggghhhgggeeecccbbbaaa\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___```bbbdddfffhhhhhhfffdddbbb___^^^]]]\\\]]]^^^```aaa^^^]]][[[[[[\\\^^^aaacccccccccbbbbbbbbbaaaaaaaaaaaa``````bbbeeeggghhhgggiiifffdddbbbcccccccccbbb_________^^^^^^]]]]]]]]]]]]]]]^^^__________________]]][[[XXXVVVUUUUUUUUUVVVVVVYYY```fffnnn{{{}}}zzzxxxwwwuuusssvvvsssooonnnnnnnnnnnnmmmkkklllnnnpppqqqrrrssssssrrrpppnnnooorrruuuxxxyyyzzz{{{}}}|||rrrjjjkkkpppxxx}}}}}}}}}wwwsssooolllggghhhhhhgggdddbbbbbbbbb]]]\\\ZZZYYYYYY[[[\\\^^^aaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]]^^^___```aaabbbdddeeehhhjjjjjjhhheeeddd```___^^^]]]]]]^^^```bbb___^^^]]]]]]___bbbeeehhheeeeeeeeedddddddddccccccdddcccbbbdddgggiiijjjiiikkkiiifffdddeeeeeedddccc^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```aaaaaaaaa```___aaa___]]]ZZZXXXWWWWWWWWWUUUUUUXXX^^^ccciiittt|||yyywwwuuutttrrrnnnlllkkknnnpppmmmlllkkkkkklllmmmnnnooonnnoooqqqqqqqqqrrruuuwwwttttttuuutttuuuwwwzzz}}}}}}pppnnnllllllnnnxxx}}}zzzyyywwwqqqlllhhheeeaaa```bbbdddcccbbb```^^^]]]\\\\\\]]]___```bbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbbbbcccccccccfffhhhkkkmmmmmmjjjgggdddcccbbb```^^^^^^___```bbb___^^^]]]]]]```fffkkknnnnnnkkkgggfffhhhhhhgggeeegggggghhhhhhiiijjjlllllllllkkkjjjhhheeecccbbbaaa```^^^[[[ZZZ[[[\\\\\\[[[________________________aaa```___]]][[[YYYXXXWWWYYYZZZ[[[]]]```fffnnnttt~~~|||}}}}}}yyyuuurrrpppnnnnnnmmmkkkiiiffffffhhhkkkoooooonnnnnnoooqqqrrrsssppprrrtttuuuuuuwwwyyy{{{yyyzzz{{{{{{{{{~~~{{{rrrmmmgggiiioooxxx|||xxxwwwvvvpppkkkiiieeebbbaaacccddddddcccaaa```^^^]]]]]]^^^___```ccccccbbbaaaaaaaaaaaaaaabbbbbbbbbccccccccccccdddhhhjjjnnnppppppnnnkkkiiidddcccbbbaaaaaabbbcccddddddcccbbbbbbdddiiinnnqqqqqqnnnjjjiiijjjjjjiiiggggggggggggggghhhiiijjjkkklllkkkjjjhhhfffeeecccbbb```^^^[[[[[[[[[\\\\\\[[[]]]^^^^^^___```aaaaaabbbbbbaaa```^^^\\\ZZZYYYXXXZZZZZZZZZ[[[]]]bbbhhhmmm}}}|||zzz{{{{{{}}}|||yyyxxxuuutttqqqnnnllljjjhhhhhhiiiiiihhhfffdddeeegggiiinnnnnnnnnoooppprrrsssttttttvvvyyyzzz{{{}}}zzznnnjjjjjjkkkhhhooo|||xxxuuuuuutttoookkkiiigggdddcccdddfffffffffdddcccaaa```______```aaadddcccaaa``````aaabbbcccccccccccccccddddddddddddhhhjjjmmmppppppooommmkkkeeedddddddddeeefffggghhhhhhgggeeeeeegggjjjnnnppppppnnnkkkjjjjjjiiihhhgggffffffffffffgggggghhhiiilllkkkkkkjjjhhhfffeeedddaaa___]]]\\\]]]]]]\\\[[[\\\]]]^^^___aaabbbcccdddaaaaaa```^^^]]][[[ZZZZZZ\\\\\\[[[ZZZ[[[^^^cccggg}}}}}}}}}}}}}}}zzzxxxzzzzzzyyyxxxwwwuuusssrrrqqqpppnnnllljjjiiihhhgggiiiiiiiiihhhhhhhhhkkknnnnnnoooppprrrtttvvvwwwxxxyyy{{{~~~qqqkkklllppprrr{{{zzztttrrrsssrrrooollliiigggfffeeeeeeggghhhiiihhhgggfffdddcccbbbbbbbbbeeecccaaa______aaacccdddccccccdddddddddeeeeeeeeedddfffiiilllmmmlllkkkjjjeeefffggghhhiiijjjkkkkkkhhhgggfffeeefffhhhjjjlllkkkjjjiiigggfffeeeddddddgggggggggfffgggggghhhhhhkkkkkkkkkkkkjjjhhhgggfffdddbbb````````````^^^]]]\\\\\\]]]^^^___```aaabbb``````___^^^]]][[[[[[ZZZ]]]]]]]]]\\\[[[^^^bbbeee~~~~~~~~~}}}}}}~~~~~~|||zzzwwwuuusssrrrtttttttttssssssrrrqqqppppppooommmkkkjjjiiihhhhhhhhhiiijjjjjjjjjllloooqqqssstttwwwyyy|||~~~yyyrrroooqqqxxx}}}yyyuuurrrpppqqqqqqooommmhhhhhhgggffffffhhhjjjllllllkkkjjjhhhfffeeedddddddddbbb```^^^^^^```bbbdddccccccdddddddddeeeeeeeeeaaacccfffiiijjjjjjiiihhhfffgggiiikkklllmmmmmmmmmgggggggggfffgggggghhhiiihhhhhhhhhgggeeedddcccccciiiiiihhhggggggggghhhhhhiiijjjkkkkkkkkkjjjhhhggggggeeeccccccccccccaaa___\\\\\\]]]]]]]]]]]]]]]^^^___^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[]]]aaaddd}}}{{{{{{|||}}}|||{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxwwwuuutttssssssssssssrrrpppooonnnnnnnnnooooooooonnnnnnmmmmmmlllkkkjjjiiiiiihhhiiigggiiikkkmmmnnnpppsssuuuxxxyyy}}}wwwrrrpppooorrr|||~~~xxxwwwsssqqqooonnnoooooonnnlllggghhhhhhgggfffhhhkkknnnnnnmmmllljjjhhhfffdddcccaaa```___^^^^^^```aaacccccccccccccccddddddddddddbbbcccfffhhhiiiiiiiiihhhfffhhhjjjmmmnnnnnnmmmllliiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjiiigggffffffgggjjjiiiiiihhhggggggggggggggghhhjjjkkkkkkjjjiiihhhhhhgggeeeeeeeeedddbbb___\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^]]]]]]\\\\\\YYYYYYZZZYYYYYY[[[^^^aaa~~~}}}{{{{{{|||{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyyyy|||~~~{{{yyyyyyvvvrrrpppqqqqqqppppppnnnoooooopppooonnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmnnnooonnnpppsssvvvwwwzzz}}}{{{uuurrruuuxxx}}}~~~uuuqqqqqqnnnmmmlllllllllkkkkkkjjjfffggghhhgggfffgggkkkooonnnmmmllljjjgggdddbbbaaa^^^^^^^^^^^^^^^___``````bbbbbbbbbccccccccccccdddbbbccceeeggghhhhhhggggggfffhhhkkknnnnnnnnnllljjjhhhiiijjjjjjjjjjjjiiihhheeehhhkkkkkkiiihhhiiijjjjjjiiihhhgggffffffffffffeeegggiiikkkkkkjjjiiihhhgggfffeeeeeeeeedddaaa^^^[[[[[[[[[\\\\\\]]]]]]^^^````````````____________ZZZ[[[[[[ZZZYYYZZZ\\\___}}}}}}}}}|||zzzyyywwwvvvtttuuuuuuttttttvvvyyy|||yyy{{{}}}~~~~~~~~~||||||zzzxxxwwwvvvuuusssqqqssspppmmmlllmmmooooooooonnnooopppppppppooommmllloooppppppqqqqqqqqqppppppnnnooooooqqqsssuuuvvvwwwwwwzzz}}}uuuqqqsssvvvwww|||}}}xxxpppllllllkkkjjjjjjiiiiiiiiihhhhhheeeggghhhgggfffgggkkkooommmlllkkkiiifffccc```___\\\]]]]]]^^^^^^_________aaaaaabbbbbbbbbcccccccccaaabbbccceeeeeeeeeeeedddfffhhhkkknnnnnnmmmkkkiiifffgggiiijjjjjjiiihhhgggcccgggjjjkkkiiihhhiiikkkiiihhhgggfffeeeddddddddddddfffhhhkkkkkkjjjiiigggfffeeeeeeddddddccc___]]]ZZZZZZ[[[\\\^^^___``````bbbbbbbbbbbbaaaaaaaaaaaa^^^___^^^]]][[[[[[]]]___|||zzzyyyvvvvvvvvvvvvvvvuuuttttttwwwwwwvvvuuuuuutttsssssswwwwwwxxxyyy{{{|||~~~~~~|||zzzxxxvvvtttssstttsssrrrqqqpppooooooooonnnpppppppppnnnnnnooopppttttttssssssrrrrrrqqqqqqttttttssssssssstttuuuuuuxxxxxxxxxxxxzzz|||~~~|||sssmmmlllmmmppp|||{{{tttooolllkkkkkkfffdddbbbcccfffgggfffeeeeeeffffffggghhhiiiiiiiiihhhgggfffeeecccbbbaaa```[[[[[[ZZZZZZZZZZZZ[[[[[[XXXZZZ\\\^^^aaabbbddddddcccdddddddddddddddddddddiiikkkmmmnnnnnnmmmjjjiiiggggggggggggggggggggggggeeeeeeeeeeeeeeefffggghhhhhhggggggeeedddcccbbbbbbcccdddeeeggggggggggggfffdddcccbbbccccccaaa___\\\\\\ZZZYYY[[[___bbbbbbaaaaaaaaaaaabbbbbbcccccccccaaa```^^^]]]\\\\\\]]]]]]{{{zzzzzzyyyxxxwwwvvvuuuvvvuuutttsssrrrppppppoooppppppqqqrrrssstttvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxwwwwwwvvvuuutttssssssrrrqqqqqqppppppppppppqqqqqqppprrrsssrrrqqqqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyyyy{{{||||||~~~vvvpppkkkiiimmmttt|||vvvpppllliiihhhhhhfffdddbbbccceeegggfffeeefffffffffggghhhiiiiiiiiiggggggeeedddbbbaaa```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]___aaabbbcccbbbcccccccccddddddeeeeeeiiijjjlllmmmmmmllljjjhhhggggggggggggggggggggggggeeeeeeeeedddeeeeeeffffffggggggfffeeedddcccbbbbbbcccdddeeefffffffffeeedddeeedddcccccccccbbb___]]]\\\ZZZYYY\\\```bbbcccbbbcccccccccccccccddddddddddddcccaaa```______```aaa~~~|||yyyxxxxxxwwwuuusssqqqooonnnmmmlllllllllmmmmmmnnnppppppoooqqqsssttttttvvvxxx{{{}}}wwwuuurrrooommmmmmmmmnnnppppppooonnnnnnooooooooopppqqqrrrrrrssssssssssssqqqqqqqqqqqqrrrtttuuuvvvssstttvvvvvvuuuuuuvvvxxxzzzzzzzzz{{{|||}}}}}}~~~xxxpppiiieeeggggggkkkvvvxxxwwwtttpppkkkgggeeeeeeeeeeeecccbbbcccdddfffeeeeeeffffffgggggghhhiiiiiiiiifffeeedddbbbaaa___^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTVVVXXXYYY\\\^^^___``````aaaaaabbbccccccdddeeeeeehhhiiijjjkkkkkkjjjiiihhhggggggggggggggggggggggggeeeeeeddddddcccdddddddddgggfffeeeeeedddcccbbbbbbcccdddeeeeeeeeedddcccbbbdddcccccccccdddccc```]]][[[ZZZZZZ\\\```cccddddddffffffeeeeeeeeeeeeeeeeeefffeeedddbbbaaabbbbbbccc~~~}}}{{{xxxuuussspppooooooooonnnnnnnnnoooooooooooopppqqqppppppppprrrtttyyyzzz|||~~~~~~}}}{{{yyyvvvsssqqqppplllkkkiiigggggggggggghhhjjjjjjjjjkkklllnnnoooppppppqqqrrrtttuuuuuuuuuuuussssssttttttvvvwwwyyyyyyuuuwwwyyyyyyyyyyyy{{{}}}~~~qqqjjjhhhggghhhjjjooozzzzzztttnnnmmmjjjgggeeecccccccccdddcccbbbbbbcccdddeeeeeeffffffggggggggghhhhhhhhhddddddcccaaa___^^^\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSUUUVVVXXXZZZ\\\]]]]]]]]]______```aaabbbcccdddeeeffffffggggggggggggggggggffffffffffffffffffffffffeeedddccccccbbbbbbbbbbbbeeeeeeeeedddcccbbbbbbaaaeeeeeeffffffeeecccbbbaaabbbbbbaaabbbbbbaaa___\\\ZZZZZZ[[[]]]```cccdddeeegggggggggggggggffffffffffffeeecccbbbaaaaaabbbbbb}}}zzzwwwvvvttttttrrrqqqqqqppppppqqqpppqqqqqqpppnnnnnnoooqqqqqqqqqsssuuuwwwyyyzzz{{{~~~~~~}}}|||||||||yyyxxxwwwvvvuuuuuuuuuvvvuuutttrrrpppnnnlllkkkkkkggggggfffeeeeeeeeefffgggggghhhiiijjjlllnnnppprrrrrrsssuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz|||~~~yyyrrrllljjjllloooqqqwww~~~}}}}}}yyyrrrpppiiihhhgggfffeeecccbbbbbbbbbbbbbbbbbbbbbcccdddeeefffffffffffffffgggggggggbbbbbbaaa```^^^]]]\\\\\\XXXWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^___```aaabbbcccccccccbbbbbbcccddddddeeedddddddddddddddddddddddddddcccbbbaaaaaaaaaaaaaaadddddddddcccbbbbbbaaaaaaeeefffffffffeeecccbbb``````_________```___]]][[[ZZZZZZ\\\]]]___aaaccceeegggggggggggggggggggggggggggfffdddcccbbbbbbcccccc|||{{{yyywwwvvvuuuuuutttrrrssssssqqqooonnnooopppooopppqqqrrrssstttuuuvvvzzz|||~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyy}}}~~~|||{{{{{{yyyuuusssssssssssssssssssssssssssrrrqqqooonnnnnnoooppppppoooooonnnlllkkkjjjiiihhheeeeeeddddddeeeeeeffffffeeefffgggiiillloooqqqssstttvvvxxxzzzzzzzzzxxxxxxzzzzzzzzz{{{|||}}}|||rrrrrrqqqrrrtttxxx|||}}}{{{}}}yyyzzz~~~wwwmmmhhhiiiffffffffffffeeedddcccbbbaaabbbcccbbbaaaaaaccceeedddeeeeeeeeeeeeeeeeeeeee`````````___^^^^^^]]]]]]XXXXXXWWWVVVVVVUUUVVVVVVUUUVVVWWWXXXYYYYYYZZZYYY[[[[[[\\\]]]^^^^^^____________^^^^^^^^^```aaacccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````cccccccccbbbbbbbbbaaaaaaddddddeeeeeedddbbbaaa```^^^]]]]]]^^^___^^^\\\ZZZYYY[[[\\\]]]]]]___aaadddeeeeeefffffffffggggggggghhhgggeeedddcccddddddeeezzzzzzzzzxxxuuutttuuuvvvtttuuuuuuvvvwwwxxxxxxxxxxxxzzz||||||zzzxxxwwwwwwuuuuuutttsssrrrrrrrrrrrrtttvvvxxxyyyyyyyyy{{{}}}{{{|||~~~~~~~~~}}}||||||||||||}}}|||{{{zzzyyyzzzyyyvvvtttuuutttsssssssssrrrooommmlllmmmnnnoooppppppppppppooonnnmmmllllllmmmooopppnnnnnnnnnmmmmmmllljjjjjjhhhhhhhhhhhhiiiiiijjjjjjiiiiiikkkmmmpppsssuuuwwwxxxzzz}}}~~~{{{tttpppuuuxxx|||yyyxxx{{{zzz|||wwwrrrnnngggccceeedddeeeffffffeeedddbbbaaa```bbbcccbbb``````bbbeeecccccccccccccccccccccccc________________________\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\ZZZZZZZZZ\\\___```````````````````````````__________________```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaa___^^^^^^]]]]]]^^^______\\\ZZZYYY[[[]]]]]]\\\\\\___bbbbbbccccccdddeeefffgggggggggfffdddcccbbbbbbcccccc~~~}}}}}}~~~wwwxxxxxxyyyyyyyyyzzzzzzxxxzzz||||||yyywwwuuuuuussssssrrrqqqqqqqqqqqqqqqoooqqqsssttttttuuuwwwxxxvvvwwwyyy{{{{{{zzzyyyxxxvvvwwwzzz}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyyyyyyyyyyyrrrssstttuuuvvvwwwwwwwwwtttssssssuuuwwwxxxwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxyyy{{{|||~~~|||yyyyyy{{{}}}~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~||||||{{{zzzyyyyyyzzzzzzxxxwwwvvvuuuvvvxxxzzz{{{}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrsssttttttssssssttttttssspppnnnrrrqqqqqqrrrrrrrrrooommmkkklllnnnoooqqqqqqrrrrrrpppooonnnmmmnnnoooqqqrrrnnnooopppppppppooommmlllnnnnnnnnnnnnoooooooooooonnnoooqqqsssvvvyyy{{{}}}|||~~~{{{vvvvvvwwwxxx}}}|||vvvvvvyyy}}}|||lllllllllgggdddgggcccdddeeefffeeedddaaa```___aaacccbbb```___bbbeeecccbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^______`````````___^^^\\\YYYWWWVVVUUUTTTVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXWWWXXXZZZ]]]___________________________^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa^^^___`````````___^^^]]]^^^^^^^^^___```___]]][[[YYY[[[]]]\\\[[[[[[]]]``````aaabbbcccdddfffggggggdddcccaaa```___``````aaa~~~~~~}}}~~~~~~~~~{{{yyyuuusssqqqqqqqqqrrrqqqpppoooooopppppppppqqqqqqqqqqqqrrruuuwwwxxxwwwuuutttvvvvvvuuuvvvwwwyyyzzz|||}}}{{{yyyxxxxxxxxxvvvttttttssssssrrrrrrqqqppppppppppppppppppooonnnmmmllljjjkkkmmmnnnooonnnmmmmmmhhhiiiiiijjjjjjkkkkkklllkkkkkkllllllmmmnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnmmmllllllkkkkkkllllllmmmnnnnnnnnnmmmmmmmmmppprrrsssrrrqqqooooooooopppqqqrrrsssuuuwwwyyyzzz{{{|||~~~}}}|||zzzyyywwwwwwvvvsssrrrooommmlllkkkkkkkkkkkkkkklllmmmmmmnnnnnnooooooooopppqqqqqqqqqqqqqqqmmmmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkkkkmmmoooppppppqqqqqqpppnnnlllmmmnnnmmmnnnooopppqqqqqqpppooolllnnnppppppoooooopppqqqnnnoooooonnnnnnooosssuuuuuuuuuuuuuuuuuuuuuuuutttpppqqqrrrtttvvvwwwxxxyyyyyyzzz{{{|||}}}{{{xxxuuutttwww}}}}}}yyyyyy|||vvvqqqjjjdddaaaaaa``````bbbbbbcccddddddddddddcccaaaaaaaaabbbccccccddddddbbbbbb```___^^^]]]]]]]]]___]]]\\\]]]______]]]ZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\XXXWWWVVVWWWYYY[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]]]]^^^cccbbbbbb```___^^^]]]\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^___aaacccdddeeeeeedddcccaaa___^^^\\\\\\\\\}}}zzzxxxvvvvvvvvvvvvuuutttssssssssssssssssssssssssqqqrrrtttvvvvvvuuutttsssttttttsssssstttuuuwwwxxxxxxvvvttttttttttttrrrpppqqqpppoooooonnnmmmllllllllllllllllllkkkjjjiiihhheeefffgggggghhhhhhgggggggggggghhhhhhhhhhhhiiiiiieeeffffffggghhhhhhiiiiiihhhhhhhhhgggggghhhhhhhhhiiihhhhhhgggggghhhhhhiiiiiijjjkkkjjjiiiiiikkkmmmmmmlllkkkjjjiiijjjjjjkkkiiijjjlllnnnpppqqqrrrrrrvvvvvvvvvuuutttsssrrrqqqmmmllljjjhhhffffffffffffeeeeeeeeefffgggggghhhhhhjjjjjjkkkllllllllllllkkkjjjkkkkkkllllllllllllllllllkkkjjjiiiiiikkklllmmmmmmoooooonnnmmmlllmmmnnnooopppqqqrrrssssssrrrrrrppprrrttttttsssssstttuuurrrsssssssssrrrtttwwwzzzyyyyyyzzzzzz{{{{{{||||||xxxyyyzzz|||~~~zzztttvvvxxx{{{{{{yyy{{{{{{oookkkeeeaaa``````______aaabbbbbbccccccdddddddddbbbbbbbbbccccccdddddddddaaa```___^^^]]]\\\\\\\\\]]][[[ZZZ\\\^^^^^^\\\ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\XXXWWWVVVWWWXXXZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]aaa``````___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[YYYZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[]]]]]]___```bbbcccccccccaaa```___^^^\\\[[[[[[[[[~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttssssssttttttuuuuuutttrrrqqqrrrqqqpppoooooonnnmmmkkkjjjjjjiiiiiiiiijjjjjjiiiiiihhhgggfffdddccccccccccccddddddeeehhhhhhggggggggggggffffffaaabbbbbbccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeefffdddfffhhhhhhgggfffggghhhgggffffffeeeeeeeeeeeefffdddeeefffhhhjjjkkklllllloooppprrrrrrrrrqqqooonnnjjjiiigggeeedddcccddddddbbbbbbbbbcccddddddeeeeeehhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkmmmlllkkkjjjiiijjjkkklllmmmnnnoooooonnnnnnoooqqqrrrssstttuuuvvvvvvvvvvvvuuuwwwyyyzzzyyyyyyzzz{{{zzzzzz{{{{{{zzz{{{~~~yyysssqqqrrrxxx~~~}}}~~~vvvooogggdddaaa^^^^^^^^^^^^]]]````````````aaabbbddddddcccccccccccccccccccccddd___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYYYYZZZZZZ[[[[[[\\\YYYWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________^^^^^^]]]XXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXYYY\\\]]]^^^___````````````^^^]]]\\\[[[ZZZZZZZZZZZZ~~~}}}}}}}}}|||{{{zzzzzzzzz{{{|||zzzyyyyyyxxxwwwwwwwwwvvvxxxvvvuuuuuuuuutttrrrqqqooonnnlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhggggggfffeeeddddddeeeggghhhiiiiiiiiihhhgggffffffeeebbbbbbbbbcccccccccddddddggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeefffccceeeggghhhgggeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjkkklllmmmmmmnnnooorrrttttttsssqqqooommmkkkjjjhhhgggfffggggggeeeeeefffgggggghhhhhhiiikkkllllllmmmmmmmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmooonnnmmmmmmlllmmmmmmnnnoooppprrrsssrrrssstttvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{}}}}}}yyyxxx{{{|||rrrnnnccc```^^^]]]]]]]]]\\\[[[^^^^^^^^^^^^___aaabbbcccbbbbbbbbbbbbbbbaaaaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVWWWYYYZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[YYYWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^```````````````___^^^]]]YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY~~~||||||{{{}}}||||||||||||zzzwwwtttooonnnllljjjjjjjjjkkkkkkkkkllllllllllllkkkkkkjjjjjjiiihhhgggfffggghhhiiikkkjjjjjjiiihhhgggffffffeeeeeeeeeeeeffffffffffffhhhhhhiiijjjjjjiiihhhhhhgggggggggffffffgggggggggdddfffhhhhhhgggfffeeeffffffgggggggggggggggggggggiiijjjkkkmmmnnnooooooooooooqqqtttvvvwwwvvvtttsssnnnmmmllljjjiiiiiiiiijjjiiiiiijjjjjjkkklllllllllnnnnnnooopppppppppppppppmmmmmmoooppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrsssuuuwwwwwwwwwxxxzzz|||}}}}}}}}}~~~~~~~~~}}}rrrkkkiiibbb```]]]\\\\\\]]]\\\[[[]]]]]]^^^^^^___```aaaaaaaaaaaa``````______^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXXTTTUUUWWWXXXYYYZZZZZZ[[[WWWWWWVVVUUUVVVWWWYYYZZZWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVVVVWWWWWWWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^bbbbbbbbbaaa```___]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXX|||xxxpppooommmllllllmmmooopppppppppqqqqqqqqqppppppooommmllllllkkkkkkkkkkkkkkknnnmmmmmmlllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkllllllkkkjjjiiilllkkkkkkjjjjjjkkkkkklllhhhjjjkkkkkkiiihhhhhhiiijjjkkkkkkllllllllllllkkklllmmmnnnoooqqqqqqqqqrrrssstttvvvxxxyyyxxxwwwvvvqqqpppnnnmmmlllllllllmmmlllmmmmmmnnnooooooppppppqqqrrrssssssttttttssssssssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~tttkkkeeecccbbb___\\\[[[\\\]]]^^^]]]___``````aaaaaaaaaaaa`````````___^^^^^^]]]\\\\\\ZZZYYYXXXXXXWWWWWWWWWXXXSSSUUUWWWXXXXXXXXXZZZ[[[XXXWWWVVVUUUVVVXXXZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVWWWXXXXXXWWWUUUUUUVVVWWWWWWVVVTTTSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[]]]^^^___bbbbbbbbbaaa```___^^^]]]]]]\\\[[[YYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXX~~~vvvuuusssrrrsssuuuxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyvvvvvvvvvvvvvvvuuuttttttvvvuuuuuuuuuttttttssssssssssssssssssssssssssssssqqqssstttuuuuuutttsssqqqttttttssssssssssssttttttrrrssssssqqqpppoooppprrrqqqrrrssstttuuuttttttsssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{||||||{{{{{{yyyxxxwwwuuuuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{|||}}}}}}}}}}}}}}}wwwqqqjjjdddaaa___\\\YYYYYY[[[^^^```aaabbbdddeeegggfffeeebbbaaaaaaaaa```___^^^\\\\\\[[[YYYYYYXXXWWWWWWWWWXXXXXXSSSVVVYYYYYYXXXWWWYYY[[[\\\ZZZXXXWWWWWWYYY[[[\\\XXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXZZZZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWXXXYYY[[[]]]^^^_________``````aaa``````___^^^\\\[[[YYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^\\\[[[YYYYYYXXXXXX|||{{{zzzyyyzzz}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{||||||{{{{{{{{{{{{||||||{{{{{{zzzxxxwwwvvvxxxzzzxxxyyy{{{|||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~wwwpppmmmhhhbbb___]]]ZZZWWWWWWZZZ___ccceeeeeegggiiikkkjjjgggdddbbbbbbbbbaaa___^^^]]]\\\\\\YYYYYYXXXWWWWWWWWWXXXXXXTTTWWWYYYYYYXXXWWWYYY[[[^^^]]]ZZZYYYYYYZZZ\\\^^^ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWXXXZZZ[[[]]]^^^^^^\\\\\\^^^```aaabbbbbbbbb]]]\\\ZZZYYYXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^^^^```___]]]\\\ZZZYYYXXXXXX~~~rrriiifffddd```]]][[[YYYWWWYYY___dddggggggkkkjjjjjjllloooooollliiifffdddbbbaaaaaa```^^^]]]]]][[[YYYXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^_________]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]___aaabbbcccbbb```___^^^]]]\\\ZZZZZZZZZZZZ[[[^^^]]][[[YYYYYYZZZ[[[\\\ZZZ\\\^^^```aaaaaa```___dddccc```^^^[[[ZZZZZZZZZ~~~}}}~~~vvvlllfffdddccc```^^^^^^[[[ZZZ\\\```eeehhhiiinnnmmmmmmoooqqqqqqnnnkkkgggfffdddccccccbbb```^^^^^^\\\ZZZYYYZZZZZZZZZYYY\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\ZZZXXXXXXYYYYYYYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]______```aaa```___^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^___aaabbbcccbbbaaaaaa```___]]]\\\[[[[[[[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___aaacccdddcccbbbaaacccbbb```^^^\\\[[[[[[[[[~~~wwwyyy}}}sssmmmeeeaaa```aaa```___^^^\\\[[[\\\```dddhhhiiinnnnnnoooppprrrqqqnnnlllhhhgggeeeddddddcccbbb```___]]]ZZZZZZZZZZZZYYYXXX^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWYYYZZZYYYXXXUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[___```aaaaaabbbaaaaaaaaa___^^^^^^]]]]]]]]]^^^^^^______^^^]]]]]]^^^______^^^___aaabbbccccccbbbbbbaaa```___]]]\\\[[[[[[[[[\\\[[[[[[[[[[[[]]]___```cccdddeeeggggggfffdddcccbbbaaa___^^^]]]\\\\\\\\\}}}|||zzz~~~zzzkkkgggaaa^^^^^^______^^^\\\[[[ZZZ[[[]]]aaaeeegggmmmnnnoooppppppnnnllljjjhhhfffeeedddddddddbbb```]]]\\\ZZZ[[[\\\\\\[[[ZZZ^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]]]]^^^^^^]]]\\\\\\[[[YYYWWWWWWXXXYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[______``````aaaaaaaaaaaa________________________aaa```____________```aaa___```aaabbbcccccccccccc``````^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]___aaabbbeeefffhhhiiiiiigggfffddd``````______^^^^^^]]]]]]|||{{{}}}}}}}}}ssshhhfffbbb___^^^^^^]]]]]]\\\\\\[[[[[[]]]```dddfffmmmoooppppppooommmkkkjjjgggeeeddddddddddddbbb```[[[ZZZZZZ\\\^^^______^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\^^^______^^^]]]\\\\\\ZZZXXXXXXXXXYYYXXXVVVXXXYYYYYYZZZ[[[[[[\\\\\\^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^^^^^^^_______________cccbbbaaa``````aaabbbccc``````aaaaaabbbbbbbbbbbb^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[\\\]]]___aaabbbccceeeggghhhiiiiiigggfffddd`````````______^^^^^^^^^}}}{{{}}}tttlllgggfffcccaaa___]]]]]]]]]^^^______^^^^^^```eeehhhoooqqqsssrrrpppmmmkkkkkkgggeeeddddddddddddcccaaa[[[ZZZ[[[^^^aaabbbbbbaaa^^^]]]\\\[[[[[[ZZZ[[[[[[[[[\\\^^^___```___]]]\\\\\\[[[YYYXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]``````___^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\^^^___``````aaa```ccccccaaaaaaaaaaaaccccccaaaaaaaaa```````````````\\\\\\\\\\\\\\\ZZZYYYYYY[[[[[[]]]___```bbbcccddddddfffgggiiiiiihhhfffeee```````````````___^^^]]]}}}}}}~~~}}}uuunnnjjjeeeeeedddbbb```^^^]]]^^^______```^^^^^^```dddhhhnnnqqqsssrrrnnnkkkjjjjjjhhhfffeeeeeeffffffdddccc]]]]]]^^^```cccdddcccaaa______]]]\\\\\\[[[[[[[[[ZZZ\\\^^^``````___^^^\\\ZZZYYYXXXYYY[[[]]]]]]\\\ZZZZZZ[[[\\\]]]^^^______aaaaaa___^^^\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[]]]```aaabbbccccccccccccbbbaaaaaabbbccccccbbbbbbaaa___^^^^^^]]]]]][[[\\\\\\]]]]]]\\\[[[[[[\\\\\\^^^```aaaccccccdddccceeeggghhhiiihhhgggfff```aaaaaaaaa```___]]]\\\}}}}}}zzzssspppmmmkkkccccccdddbbb```^^^^^^___]]]^^^^^^]]][[[]]]bbbfffllloooqqqppplllhhhggggggiiihhhffffffggggggfffddd```___```bbbddddddcccaaaaaa```___^^^]]]\\\\\\\\\ZZZ\\\^^^```aaa```^^^\\\XXXWWWWWWYYY\\\___``````]]]]]]^^^___```aaabbbcccaaa```___]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWWWWWWWXXXXXXZZZ[[[^^^aaacccdddeeeeeeccccccbbbaaaaaabbbcccccccccbbbaaa___]]]\\\\\\\\\[[[\\\]]]^^^___^^^]]]]]]\\\]]]___```bbbcccccccccccceeegggiiijjjiiihhhhhhaaaaaabbbbbb```___]]]\\\|||sssooollliiifffbbbbbbaaaaaa``````______^^^^^^]]]\\\]]]___bbbcccgggggghhhiiiiiihhhffffffeeedddcccdddfffgggfffeeecccdddeeefffeeecccaaa___``````aaaaaa```___^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[]]]\\\\\\\\\]]]^^^```aaaaaaaaa````````````aaaaaa```___]]][[[ZZZZZZ[[[[[[\\\ZZZXXXVVVUUUVVVWWWXXXYYYZZZ\\\^^^___```aaaaaadddcccbbbaaaaaaaaabbbcccdddbbb```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^___aaaccceeeggggggggggggggggggfffeeeeee```````````````___^^^^^^tttmmmjjjiiigggeeebbbbbbaaa``````______^^^^^^]]]\\\\\\]]]___aaabbbeeeeeefffgggfffeeedddcccdddcccbbbbbbdddeeeeeedddbbbccccccdddcccbbbaaa``````aaabbbbbbbbbaaa___]]][[[\\\]]]^^^^^^^^^]]]\\\^^^^^^^^^^^^___```aaabbbaaaaaa````````````aaaaaa___^^^\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUUUUUUUVVVWWWYYYZZZ[[[]]]______``````bbbaaa```______```aaaaaacccbbb___]]][[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^^^^```bbbdddeeehhhhhhhhhhhhgggfffeeeeeeaaabbbbbbbbbbbbaaa``````|||yyywwwzzzyyyrrrjjjeeedddeeeeeedddaaaaaa``````___^^^^^^^^^]]]]]]\\\\\\\\\]]]___```cccccccccccccccbbbaaaaaacccaaa______aaacccccccccbbbaaaaaa````````````aaa```aaaccceeedddccc```___[[[\\\]]]^^^^^^^^^^^^]]]___```aaabbbbbbbbbbbbbbb````````````````````````___]]]\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^______^^^^^^^^^^^^^^^___```bbb```^^^\\\ZZZYYYYYYYYY````````````````````````^^^^^^]]]^^^___aaacccdddiiiiiiiiihhhhhhfffeeeeeeccccccddddddccccccbbbaaa~~~~~~~~~vvvmmmiiiccc``````bbbbbbbbb``````______^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]```aaaaaaaaaaaa`````````bbb```]]]]]]___aaaaaaaaaaaa```^^^]]]]]]___```aaa___aaadddffffffdddbbb```[[[\\\\\\]]]^^^^^^^^^^^^^^^___aaabbbcccbbbaaaaaa___``````````````````___^^^]]][[[YYYWWWWWWWWWWWWWWWVVVTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\]]]\\\\\\\\\]]]]]]^^^^^^___```___]]]ZZZYYYXXXXXXYYY______```bbbccccccdddddd___^^^^^^^^^___```bbbccchhhhhhhhhhhhgggfffeeedddccccccddddddccccccbbbaaa}}}{{{{{{{{{|||zzzrrrooogggeeeaaa______```aaaaaa______^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ^^^^^^^^^^^^______`````````___]]]]]]___```aaa```___^^^\\\[[[\\\^^^```bbb^^^```ccceeeeeedddbbbaaa\\\\\\\\\\\\]]]^^^^^^^^^]]]^^^___`````````___^^^______````````````______]]]\\\YYYWWWVVVUUUUUUVVVUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^___^^^]]][[[YYYXXXWWWWWWXXX[[[\\\___aaadddfffgggggg```______^^^___```aaabbbeeeffffffffffffeeeddddddbbbbbbccccccbbbbbbaaa```|||xxxuuussspppqqqrrrssstttwww|||uuukkkfffeeecccbbb```^^^^^^^^^___```^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZ[[[[[[]]]^^^```aaa```___^^^___aaaaaaaaa___^^^]]]\\\[[[\\\^^^```bbb]]]^^^```bbbbbbcccbbbbbb^^^]]]]]]\\\\\\]]]]]]^^^[[[\\\\\\]]]]]]]]]\\\\\\^^^___```aaaaaa```___^^^\\\[[[XXXVVVUUUTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYXXXWWWVVVWWWWWWVVVXXX\\\```ccceeefffggg```___^^^]]]]]]^^^``````aaaaaabbbcccccccccccccccaaaaaaaaabbbaaaaaa```___wwwtttpppmmmmmmnnnnnnmmmooorrrvvvyyy}}}yyyqqqjjjbbb^^^___]]]]]]]]]\\\\\\\\\^^^___]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\___```______```bbbccccccaaa___\\\\\\\\\\\\]]]___aaabbb\\\]]]]]]^^^___```bbbbbb```___]]]\\\\\\\\\\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^```aaaaaa```^^^]]][[[ZZZXXXUUUSSSSSSRRRRRRRRRPPPOOONNNNNNOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTVVVZZZ^^^aaaccccccccc^^^]]]\\\[[[[[[\\\]]]]]]\\\]]]^^^```aaaaaaaaaaaaaaaaaabbbbbbaaaaaa```___}}}zzzuuurrriiigggfffgggkkkooorrrsssyyy|||vvvllljjjfffaaa^^^```XXXYYYZZZZZZZZZ[[[]]]___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUSSSSSSSSSUUUXXX[[[^^^```______aaadddeeeeeeaaa___[[[[[[\\\]]]^^^```aaabbb\\\\\\[[[\\\]]]___aaacccaaa```^^^\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYY[[[[[[]]]^^^```aaaaaa```^^^]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVRRRTTTVVVXXXZZZ[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVVVVTTTVVVYYY]]]___`````````\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ\\\^^^___```aaaaaabbbbbbbbbbbbbbbaaa``````{{{vvvsssrrrrrroooppprrrtttuuuuuuuuutttmmmmmmmmmqqqwww~~~~~~}}}pppmmmiiiccc___]]][[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXWWWUUUSSSSSSSSSTTTUUUVVVXXXZZZ[[[[[[```iiioooooojjjccc^^^]]]^^^^^^\\\[[[[[[]]]___XXXYYY[[[\\\]]]]]]\\\[[[___^^^\\\ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ____________^^^]]]\\\\\\ZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTSSSTTTWWWZZZ\\\\\\[[[VVVUUUTTTTTTTTTTTTQQQOOOTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]___`````````___ccccccbbbaaa```^^^\\\\\\|||zzzwwwtttrrrqqqrrrrrrnnnnnnllliiifffeeeggghhhnnnqqqvvv{{{~~~}}}|||qqqnnngggeeeaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSUUUVVVXXXYYY[[[```hhhmmmnnnjjjddd___^^^^^^]]][[[YYYYYY[[[]]]XXXXXXZZZ[[[\\\\\\\\\\\\___^^^\\\ZZZYYYYYYYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZ____________^^^]]]\\\\\\YYYXXXVVVTTTRRRQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPQQQRRRSSSSSSTTTVVVYYYZZZZZZYYYWWWUUUSSSRRRSSSRRRPPPNNNSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]``````___^^^]]]\\\ZZZYYYzzzwwwrrrmmmjjjeeedddbbbaaaaaabbbdddeeecccddddddccccccfffjjjnnnvvvzzz{{{zzzzzz}}}~~~rrrhhhdddddd___]]][[[YYYWWWVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRQQQQQQRRRSSSUUUVVVYYY^^^eeejjjkkkhhhccc___]]]^^^]]][[[XXXXXXYYY[[[YYYYYYYYYZZZZZZ[[[\\\]]]^^^]]][[[YYYXXXXXXXXXYYYWWWWWWVVVVVVVVVWWWYYYZZZ^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWUUUTTTRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQSSSSSSSSSVVVXXXYYYXXXWWWWWWTTTQQQPPPPPPOOONNNMMMQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWW|||wwwsssqqqnnnlllkkkiiigggfffdddcccfffeeeccccccccceeeggghhhjjjkkkmmmooosssxxx~~~{{{wwwzzzsssjjjddd``````bbb\\\[[[YYYWWWVVVVVVUUUUUURRRRRRSSSSSSTTTUUUVVVWWWTTTUUUUUUVVVWWWWWWXXXXXXVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRTTTWWW[[[```dddeeeccc```^^^\\\\\\\\\ZZZYYYYYY[[[\\\___^^^\\\[[[ZZZ[[[[[[\\\]]]\\\ZZZXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNOOOQQQTTTTTTUUUWWWYYYYYYWWWUUUWWWTTTPPPMMMMMMMMMMMMLLLNNNOOOQQQSSSUUUVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWzzzvvvsssooonnnlllhhheeecccbbbbbb___```bbbccceeeggghhhjjjnnnnnnmmmmmmnnnqqqtttuuuyyy|||}}}vvvlllaaa^^^\\\YYYYYY[[[[[[ZZZXXXVVVUUUSSSRRRRRROOOPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXTTTSSSSSSTTTUUUUUUSSSQQQPPPOOOMMMLLLMMMOOOQQQRRRUUUWWWZZZ]]]^^^]]]\\\[[[YYYZZZ[[[[[[ZZZ[[[^^^```dddccc```^^^\\\[[[[[[[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[YYYYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNOOONNNMMMNNNPPPRRRVVVVVVWWWYYYZZZZZZWWWTTTUUURRRNNNLLLLLLMMMLLLLLLLLLNNNOOOQQQSSSUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYY~~~{{{xxxwwwrrrppplllhhhdddaaa^^^]]]YYYZZZ[[[ZZZZZZ[[[^^^```]]]aaaeeejjjnnnrrrwwwzzz}}}ssshhh```ZZZYYYYYYWWWUUUVVVXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWTTTSSSRRRRRRSSSSSSQQQOOOOOOMMMLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZ[[[\\\```bbbfffeeeccc```^^^\\\ZZZZZZ[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[XXXXXXXXXWWWVVVTTTSSSRRRTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUSSSQQQOOOOOOOOOPPPOOOOOOPPPOOONNNOOORRRTTTWWWXXXXXXZZZ[[[ZZZVVVSSSSSSPPPNNNMMMMMMMMMMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTVVVWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[}}}|||zzzwwwtttpppmmmllliiihhhgggeeedddbbbaaa```^^^]]][[[ZZZYYYYYYZZZZZZXXXZZZ]]]___aaadddjjjoooqqquuu|||ssshhhddd___XXXTTTVVVXXXVVVUUUVVVUUUTTTTTTRRRQQQOOOMMMMMMLLLMMMOOOQQQSSSTTTTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMMMMLLLJJJJJJKKKNNNQQQTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYYYY[[[^^^```ccccccbbbaaa___]]][[[ZZZZZZYYYWWWVVVUUUTTTUUUUUUTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRTTTUUUVVVXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPPPPQQQQQQPPPOOOQQQTTTVVVWWWWWWXXXZZZZZZXXXTTTQQQPPPOOOMMMNNNOOOOOOMMMLLLKKKLLLNNNPPPSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQQQQQQQRRRTTTVVVWWWUUUVVVXXXYYYZZZ[[[[[[\\\uuuuuuuuuuuuvvvxxxzzz{{{|||}}}|||zzztttssspppmmmjjjgggeeecccccccccbbb```^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ]]]___```eeeiiimmmooorrrxxxvvvkkk```[[[[[[TTTNNNKKKOOOSSSTTTTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMOOORRRSSSTTTTTTSSSPPPPPPPPPQQQQQQQQQQQQRRRTTTSSSRRRQQQRRRQQQNNNLLLMMMKKKJJJIIIKKKNNNRRRUUUWWWVVVTTTSSSSSSSSSTTTUUUXXXYYYYYYYYYXXXYYY[[[^^^``````aaaaaa```^^^\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUURRRQQQQQQQQQSSSTTTVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWTTTRRRPPPPPPPPPPPPRRRRRRRRRQQQPPPRRRUUUXXXVVVWWWXXXYYYYYYWWWSSSOOOOOONNNMMMNNNPPPPPPNNNLLLKKKLLLNNNPPPSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPPPPQQQSSSUUUVVVUUUVVVWWWYYYZZZ[[[\\\\\\xxxrrrmmmhhheeefffhhhiiihhhmmmllljjjjjjlllppptttwww~~~|||~~~xxxxxxwwwvvvtttqqqooonnnjjjjjjiiigggeeebbb```___ZZZZZZYYYYYYXXXWWWVVVVVVRRRSSSSSSSSSQQQQQQSSSTTTRRRSSSSSSRRRRRRTTTWWWZZZ[[[]]]aaadddgggkkkpppsss{{{}}}~~~sssggg___[[[VVVRRROOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKMMMPPPSSSUUUUUUTTTSSSQQQQQQSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^^^^\\\YYYXXXVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\YYYWWWUUUTTTRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVWWW[[[YYYVVVUUUTTTTTTRRRPPPPPPOOOMMMKKKKKKKKKKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWVVVUUUSSSRRRQQQQQQPPPRRRRRRSSSUUUVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\zzzuuunnnjjjiiiiiiiiihhhllljjjgggeeeddddddeeefffiiigggddddddfffiiillllllpppsssvvvwwwvvvwwwyyy{{{~~~|||wwwxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz}}}~~~{{{{{{zzzyyyyyy{{{~~~~~~}}}|||{{{yyywwwvvvvvvvvvuuuuuusssrrrrrrrrrssssssuuuvvvyyyzzzzzzxxxuuusssppppppooommmllljjjiiiiiieeedddcccbbb```___]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSUUUWWWYYY[[[]]]^^^```cccgggjjjkkkoootttyyy~~~yyyyyyyyyyyy|||vvvhhh^^^XXXUUUQQQNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPKKKMMMNNNMMMLLLLLLMMMNNNRRRRRRSSSSSSRRRQQQOOONNNLLLKKKJJJJJJKKKNNNQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVZZZXXXUUUTTTSSSSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOOOOLLLLLLMMMOOOPPPRRRTTTUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\{{{wwwvvvvvvwwwwww|||yyyuuuppplllgggeeecccaaa]]]XXXUUUUUUVVVWWWWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^___bbbffflllsssyyy|||}}}zzzxxxuuuqqqnnnmmmmmmnnnnnnoooooopppppppppooooooppppppooonnnllliiigggfffccccccdddeeeeeeddddddccceeeeeefffhhhjjjmmmooopppooooooppppppnnnkkkhhhfffgggfffeeeeeefffhhhjjjlllmmmoooqqqtttvvvwwwwwwwwwuuutttssssssrrrrrrsssssstttuuuvvvwwwwwwuuutttsssooommmjjjhhhiiiiiihhhggggggfffeeecccbbbaaaaaaaaa]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZ[[[ZZZYYYWWWUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUXXXZZZ[[[\\\\\\]]]```bbbhhhkkkppptttxxx|||}}}zzzvvvwwwxxx{{{pppggg\\\TTTQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOKKKLLLNNNNNNNNNNNNOOOQQQQQQRRRTTTUUUTTTRRRPPPNNNNNNMMMLLLKKKLLLNNNPPPRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRRRRRRRQQQOOOLLLMMMNNNPPPQQQRRRRRRRRRMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\|||wwwtttpppkkkddd^^^[[[YYYXXXWWWUUUUUUUUUTTTTTTSSSTTTUUUSSSSSSSSSUUUYYY]]]bbbddddddddddddddddddfffhhhiiimmmoooppppppoooooopppqqqsssvvvyyy|||}}}tttnnnkkkkkkiiijjjlllmmmnnnmmmllllllgggeeeccc```^^^^^^^^^^^^______```````````````___aaaaaaaaa```^^^]]]\\\\\\ZZZZZZ[[[[[[[[[\\\[[[[[[\\\]]]]]]^^^___aaacccdddcccddddddcccbbb```^^^]]]^^^^^^]]]\\\\\\^^^___``````aaabbbcccdddeeeeeeeeebbbbbbccccccbbbaaaaaa```bbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\]]]___``````^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXYYY\\\\\\^^^___aaabbbdddddddddgggiiilllmmmppptttwww~~~|||{{{zzz|||}}}~~~yyyuuurrrddd^^^VVVPPPMMMLLLLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRPPPRRRUUUVVVVVVSSSPPPNNNPPPOOONNNNNNNNNOOOPPPQQQTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRUUUVVVYYY[[[]]]___```aaaaaa```___]]]\\\ZZZYYYXXXZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQQQQQQQOOOLLLNNNPPPRRRSSSSSSRRRRRROOONNNNNNNNNPPPRRRUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVYYY\\\___aaa___^^^]]]\\\[[[[[[[[[[[[}}}vvvooojjjgggcccaaa^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWTTTRRRRRRTTTVVVWWW[[[YYYXXXVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[]]]___aaaccceeehhhkkkgggkkkqqqwww}}}yyytttkkkbbb\\\YYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]YYYXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZVVVWWWXXXXXXXXXXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWYYY\\\___aaa[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYTTTUUUUUUVVVXXXZZZ[[[\\\\\\ZZZXXXVVVUUUVVVXXXZZZ\\\]]]___aaaeeehhhkkkmmmooopppqqqssstttvvvwwwxxxxxxzzz~~~}}}}}}|||ppphhhccc``````\\\XXXRRRMMMKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRTTTVVVVVVTTTQQQOOOPPPOOONNNNNNNNNNNNOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXVVVUUUSSSRRRQQQRRRSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUXXXZZZ]]]___```aaaaaa```___]]][[[YYYXXXWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPPPPQQQRRRRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPRRRTTTUUUWWWUUUUUUUUUTTTUUUUUUVVVWWWUUUUUUWWWYYY\\\___bbbdddaaaaaa___^^^\\\[[[[[[[[[|||wwwtttrrrooolllkkkkkklllkkkjjjhhheee___ZZZVVVUUUUUUVVVYYYVVVSSSRRRRRRRRRQQQPPPNNNOOOPPPOOOMMMLLLLLLMMMMMMOOOQQQRRRQQQRRRTTTVVVUUUXXX[[[]]]___cccgggjjjkkklllmmmnnnmmmkkkhhhfffccc___YYYRRROOONNNOOOPPPPPPQQQSSSUUUUUUVVVUUUUUURRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]___``````___]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYVVVTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQRRRRRRTTTWWWYYY[[[___dddggg``````_______________```______^^^]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^___```]]]^^^aaadddgggiiijjjkkkjjjhhheeebbbbbbcccfffhhhoooppprrrvvvzzz~~~tttiiibbb[[[UUUSSSTTTSSSQQQMMMJJJHHHGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPOOONNNMMMNNNOOOPPPQQQSSSUUUUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOOSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUSSSRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVXXXZZZ\\\^^^______```___^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTVVVXXX\\\___bbbeeefffdddcccaaa___]]]\\\[[[ZZZ}}}vvvooojjjgggffffffgggccc^^^[[[YYYXXXUUUSSSPPPPPPPPPOOOLLLJJJJJJKKKHHHJJJLLLLLLKKKKKKLLLMMMQQQRRRSSSSSSRRRSSSVVVXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTQQQNNNKKKKKKMMMPPPRRRYYYZZZ\\\^^^^^^^^^\\\[[[WWWWWWUUUTTTSSSQQQQQQPPPRRRSSSTTTVVVWWWXXXXXXYYYUUUUUUUUUUUUWWWYYYZZZ\\\\\\\\\[[[[[[\\\^^^___```aaaaaaccceeegggjjjlllmmmqqqooommmjjjiiihhhiiiiiigggfffffffffggggggggggggfffddd```]]][[[ZZZ[[[[[[\\\]]]^^^___```bbbcccccc```^^^\\\ZZZZZZ[[[]]]^^^___bbbeeehhhjjjnnntttxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuttttttsssqqqnnnllljjjiiijjjmmmoooqqqsssttttttuuuwww{{{~~~zzzwwwvvvxxx{{{}}}uuukkkbbb[[[XXXSSSNNNMMMPPPKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNPPPPPPOOOOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXUUUUUUTTTTTTSSSSSSSSSTTTXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXZZZ[[[]]]]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]][[[[[[XXXXXXWWWVVVUUUSSSSSSRRRTTTRRRQQQRRRUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSVVVZZZ___ccceeeggggggfffdddbbb```]]]\\\[[[ZZZ|||{{{{{{~~~xxxqqqlllhhheee```\\\SSSSSSSSSQQQNNNKKKKKKLLLKKKMMMOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPQQQTTTVVVUUUSSSQQQNNNMMMMMMMMMMMMIIIIIIHHHIIILLLPPPUUUXXXgggiiikkkmmmmmmkkkiiiggg```___^^^[[[YYYWWWUUUTTTWWWXXXZZZ\\\]]]_________^^^^^^^^^___aaaccceeegggggggggffffffgggiiijjjlllnnnnnnppprrruuuyyy{{{}}}~~~|||{{{||||||yyyyyyyyyyyyzzzzzzzzzzzzwwwtttpppllliiiiiiiiijjjmmmnnnnnnoooqqqsssuuuwwwqqqpppmmmkkkkkklllnnnppppppssswwwzzz|||}}}|||kkk___ZZZRRRMMMMMMKKKGGGHHHMMMGGGGGGHHHHHHGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMOOOPPPQQQRRRRRRGGGHHHJJJKKKKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSUUUVVVXXXUUUUUUUUUUUUTTTTTTTTTTTTZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]________________________^^^___`````````___^^^]]]XXXXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRSSSVVVXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVRRRTTTWWWYYYZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRUUU[[[```eeegggggggggfffeeeccc```^^^\\\[[[ZZZ}}}wwwrrroookkkgggaaa^^^\\\YYYUUUQQQWWWTTTVVV\\\^^^[[[\\\aaa[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWVVVTTTPPPNNNLLLLLLLLLLLLLLLOOOYYYeeennn{{{}}}{{{zzzvvvoooggg```^^^```cccccciiippprrrqqqqqqtttwwwxxxvvvtttrrrrrrsssvvvwwwzzzzzzxxxwwwwwwzzz}}}pppfff\\\UUUOOONNNLLLJJJIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGIIILLLNNNQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTRRRSSSSSSSSSSSSUUUYYY\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\^^^___```aaaaaaaaabbbbbbaaa``````_________cccbbbbbbaaa```______^^^XXXXXXXXXWWWWWWVVVVVVVVVUUUSSSRRRSSSVVVXXXYYYYYYZZZYYYWWWVVVUUUUUUVVVVVVSSSTTTWWWXXXYYYYYYWWWVVVSSSRRRPPPOOOPPPSSSUUUWWWYYY[[[^^^aaadddeeeffffffddddddbbb```^^^]]][[[ZZZ|||wwwtttsssqqqmmmjjjkkkiiikkkqqqssspppqqqtttnnnnnnmmmmmmmmmnnnooooooooonnnkkkgggbbb]]]YYYWWWWWWWWWVVVVVVZZZcccoooxxx~~~vvvqqqnnnppprrrqqqxxxrrrggg___YYYSSSNNNLLLKKKJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLJJJIIIJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTUUURRRSSSSSSSSSSSSUUUXXX[[[[[[[[[\\\\\\\\\[[[[[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^aaaaaabbbbbbbbbaaa``````bbbbbbaaa``````___^^^^^^YYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTWWWYYYZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWUUUVVVXXXYYYYYYXXXWWWVVVSSSRRRQQQPPPRRRTTTWWWYYY\\\^^^```bbbdddeeeeeeeeeddddddbbbaaa___]]]\\\[[[zzzuuuqqqooolllkkkiiiiiilllttt~~~nnnggg]]]VVVSSSPPPNNNKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGEEECCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSTTTSSSSSSUUUXXX[[[]]]^^^^^^]]]]]]\\\[[[ZZZ]]]\\\[[[ZZZZZZYYYYYYZZZ\\\\\\^^^___```aaaaaaaaa```aaacccdddddddddbbbaaaaaa``````______^^^^^^]]]YYYYYYYYYYYYYYYXXXXXXXXXYYYWWWVVVVVVYYY[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRRRRRRRTTTVVVYYY[[[___```bbbcccdddddddddcccdddcccbbbaaa___]]]\\\\\\qqqfffaaa\\\UUUPPPMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIIIIJJJLLLNNNOOORRRRRRRRRQQQRRRRRRSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVSSSTTTUUUUUUUUUVVVYYY[[[_________^^^^^^\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYYYY]]]]]]___```aaabbbbbbbbb^^^```ccceeefffeeecccbbb______^^^^^^]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZXXXXXXZZZ\\\]]]\\\\\\[[[ZZZXXXXXXXXXYYYZZZYYYYYYZZZYYYYYYWWWVVVUUUSSSSSSSSSTTTVVVYYY[[[]]]___```bbbcccddddddccccccbbbbbbaaa```___^^^]]]\\\vvvjjj```YYYUUURRRMMMIIIFFFDDDCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXWWWXXXZZZ\\\_________^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]___bbbdddeeeeeecccbbb]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^\\\ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUTTTTTTTTTUUUWWWZZZ\\\]]]\\\^^^```bbbcccccccccccc`````````___^^^]]]]]]\\\vvvhhh]]]WWWSSSQQQJJJIIIGGGDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQSSSTTTUUUUUUVVVUUUUUUWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\^^^```bbbcccbbbaaaaaa[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^```]]][[[[[[\\\]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUWWWXXXZZZ\\\\\\ZZZ[[[]]]___```aaaaaa```^^^^^^^^^]]]]]]\\\\\\\\\pppiii___UUUNNNJJJIIIIIIEEEEEEEEEDDDCCCCCCCCCDDDBBBAAA@@@??????@@@@@@AAADDDDDDEEEEEEDDDBBBAAA@@@<<<>>>??????@@@AAACCCEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLMMMMMMNNNOOOPPPNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRROOOPPPRRRTTTUUUUUUUUUUUUSSSUUUWWWWWWWWWVVVWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^_________\\\]]]^^^_______________ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^______````````````^^^\\\[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[}}}ooofff```[[[TTTNNNIIIFFFDDDDDDBBBCCCDDDCCCBBBAAAAAABBBAAA@@@>>>=========>>>???DDDDDDEEEEEEDDDBBB@@@???999;;;===>>>>>>@@@BBBEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKMMMNNNOOOPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOQQQSSSTTTUUUTTTTTTRRRTTTVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^YYYYYYYYYZZZZZZZZZZZZZZZ^^^_________``````aaaaaaaaa^^^\\\[[[\\\]]]\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWW[[[ZZZZZZZZZZZZZZZZZZZZZwwwkkkbbbZZZTTTMMMKKKIIIGGGEEECCCBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>><<<<<<<<<===>>>AAA@@@???>>>>>>???@@@AAA<<<<<<<<<>>>@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNRRRSSSSSSRRRQQQQQQSSSUUURRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]______```````````````___aaa^^^[[[[[[\\\]]][[[XXXXXXWWWVVVVVVUUUUUUUUUVVVYYYWWWUUUSSSRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZyyykkk```YYYTTTOOOKKKHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>>>>============??????===<<<<<<<<<======>>>>>>===<<<<<<===>>>>>><<<<<<===>>>@@@CCCFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOQQQRRRPPPOOONNNNNNNNNNNNOOOPPPNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^_________^^^^^^]]]___]]]ZZZZZZ[[[\\\ZZZXXXWWWVVVVVVUUUTTTTTTUUUUUUXXXVVVTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXzzzoooccc\\\TTTNNNLLLJJJHHHEEEBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<===???AAADDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIJJJLLLNNNPPPPPPQQQQQQPPPNNNMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZYYYYYYZZZZZZXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUSSSRRRQQQRRRRRRSSSUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUuuukkk```YYYTTTPPPKKKHHHGGGFFFCCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;===???BBBDDDFFFGGGAAABBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@?????????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKIIIGGGFFFGGGJJJNNNPPPPPPQQQRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRRRRQQQRRRRRRSSSVVVVVVXXXYYYZZZ[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVTTTTTTSSSSSSSSSzzznnnddd]]]WWWRRROOOIIIGGGDDDBBB@@@???===<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;===???AAACCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@BBBCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEHHHLLLOOOOOOQQQRRRQQQOOOMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVWWWXXXXXXVVVUUUTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTVVVVVVUUUSSSSSSRRRRRRRRRxxxvvvgggbbbYYYRRRNNNKKKHHHGGGAAA@@@???>>>===<<<<<<<<<;;;:::::::::::::::;;;;;;999999::::::::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;999::::::;;;;;;::::::999:::;;;===???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDGGGJJJKKKNNNOOOQQQQQQOOOMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZWWWWWWUUUUUUUUUVVVWWWXXXVVVWWWYYYXXXVVVSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRcccjjjttt~~~yyynnnaaaXXXTTTQQQLLLGGGDDDBBBAAA@@@>>>>>>>>>===<<<<<<===>>>::::::999999999999999:::777777888888888999999999888999:::;;;<<<;;;;;;:::888999::::::::::::999888:::;;;===>>>??????>>>>>>>>>?????????????????????@@@@@@??????>>>======<<<:::;;;;;;===>>>???@@@AAABBBCCCEEEFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHJJJMMMOOOPPPNNNLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLMMMMMMMMMRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSTTTVVVXXXYYYVVVXXXZZZYYYUUURRRQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQWWW```hhhppp{{{rrrfff___XXXOOOHHHHHHFFFCCCAAA???>>>============<<<:::888888999;;;:::999999888888888888888555666666666777777888888777888:::;;;<<<;;;;;;:::777888999::::::999888777;;;<<<===>>>>>>===<<<<<>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999:::;;;<<<===???@@@@@@BBBCCCEEEFFFGGGFFFEEECCCCCCBBBAAA????????????@@@CCCCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNMMMKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTVVVXXXZZZWWWYYY[[[ZZZUUUQQQPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVSSSSSSUUUVVVWWWXXXXXXXXXZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUMMMOOOSSSWWW]]]eeemmmssszzzjjjddd[[[RRRLLLHHHEEECCC@@@@@@???>>>======>>>>>><<<<<<;;;::::::999888888777777777777666666666666===777444777999999888:::999999999999777777999:::888999999::::::999999888:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::;;;<<<===<<<;;;<<<===???CCCEEEGGGHHHHHHFFFDDDBBB@@@???????????????@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUTTTRRRRRRSSSTTTXXXZZZ\\\[[[XXXUUUSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQFFFHHHJJJLLLOOOSSSYYY\\\fffkkkttt~~~xxxpppggg```YYYTTTOOOJJJGGGEEECCCBBB???>>>===<<<<<<<<<<<<===<<<;;;;;;:::999999888888777777777777666666666666888777888;;;;;;777777999666777888888999:::<<<===888999999999999999999888666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<===<<<;;;;;;===???BBBCCCEEEGGGFFFEEECCCAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCBBBBBBDDDEEEJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQRRRTTTVVV[[[]]]^^^\\\YYYUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPAAACCCEEEGGGGGGHHHKKKMMMPPPTTT[[[cccjjjooorrrttttttwww{{{yyymmmccc\\\WWWQQQNNNIIIGGGDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777666666666666888888999<<<:::888;;;@@@AAA@@@???===<<<<<<;;;;;;888888999999999999888888777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;===>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>===>>>>>>@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPRRRVVVZZZ```aaaaaa^^^YYYUUURRRQQQQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXWWWUUUSSSRRRQQQPPPPPP<<>>DDDKKKSSSOOOJJJEEEAAA<<<888666777777888888888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999::::::;;;<<<;;;::::::<<<>>>===>>>@@@AAAAAA@@@???>>>>>>>>>=========>>>>>>??????AAABBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHJJJLLLNNNPPPPPPQQQRRRRRRRRRPPPOOONNNNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOONNNNNNRRRYYY]]]dddeeeccc___ZZZTTTRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXZZZYYYWWWTTTSSSQQQPPPPPP777:::>>>AAAAAAAAABBBCCCFFFFFFFFFGGGIIIKKKLLLNNNPPPQQQUUUYYY___gggqqqwwwyyyqqqkkkddd___VVVRRRLLLGGGEEEDDDEEEEEEBBBAAA?????????>>>;;;888;;;;;;;;;::::::;;;;;;<<<:::999999999999999888888777777777777666666666666888777:::CCCHHHIIIJJJMMMUUUQQQKKKFFFCCC???:::777666777777888888777777666444444444555666666777777999999999999999999999999888888777777777888888999999:::;;;:::999:::;;;===;;;<<<===>>>>>>>>>>>>===;;;;;;;;;<<<===>>>???@@@???@@@BBBBBBAAAAAACCCDDDFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOPPPQQQQQQPPPNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMNNNSSSZZZ___ffffffddd___YYYTTTQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKMMMOOOQQQSSSSSSTTTRRRSSSSSSSSSTTTUUUUUUVVVYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRR;;;===@@@@@@@@@??????@@@CCCCCCCCCCCCEEEFFFHHHIIIGGGIIIJJJMMMQQQWWW___dddnnnsss{{{vvvnnnddd\\\XXXUUURRRPPPHHHFFFCCC@@@>>>>>>???@@@<<<;;;;;;<<<======;;;::::::::::::::::::;;;;;;<<<999999999999999999888888777777777777666666666666111888FFFSSSVVVNNNFFFDDDFFFCCC??????AAAAAA???<<<666666777777777777666666555555666666777777888888999999999999999999999999999888888777777777888888999:::::::::999999;;;<<<::::::;;;<<<============;;;;;;;;;;;;<<<>>>???@@@???@@@BBBBBBAAAAAACCCDDDFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMNNNSSSZZZ___eeedddbbb]]]WWWSSSQQQPPPKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXWWWUUUUUUUUU>>>???AAAAAA@@@???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDEEEGGGKKKQQQUUUYYY]]]ccciiiqqqzzzzzzqqqiiiddd\\\VVVPPPLLLKKKIIIGGGDDDAAAAAA@@@???=========>>>:::999888999;;;<<<;;;:::888888888888888999:::;;;888888888888888888999999777777777777666666666666444AAATTT]]]UUUFFF>>>>>>;;;888666888===???>>><<<555666666777777666666555777888888999999:::;;;;;;::::::::::::::::::::::::::::::999888777777777777888999:::999888888:::<<<999::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNOOONNNMMMLLLMMMOOOMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMOOOSSSYYY]]]bbbaaa___[[[VVVRRRQQQQQQKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLOOORRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXXXX:::;;;=========>>>@@@AAA>>>>>>>>>>>>=========<<>>??????>>><<<;;;;;;<<<===;;;:::999:::;;;;;;:::777777666777777888999999888888888888888888999999777777777777666666666666===LLL\\\]]]LLL:::888@@@<<<888555666:::<<<999666555555666666666666555555555555555666777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777777777888999:::999888888:::<<<999999:::;;;;;;<<<======??????===<<<;;;::::::999>>>@@@AAAAAAAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNNNNMMMLLLMMMOOONNNNNNNNNNNNNNNOOOOOOOOOMMMNNNNNNNNNOOOSSSXXX\\\```___]]]YYYUUUQQQQQQQQQMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQSSSSSSRRRQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ<<<<<<===>>>>>>>>>>>>===???????????????????????????@@@@@@AAAAAABBBCCCCCCHHHIIIJJJMMMQQQUUUYYY[[[bbbcccdddeeehhhlllrrrvvv}}}uuullleee^^^YYYTTTQQQOOOLLLHHHDDDDDDCCCBBBAAA@@@>>>======;;;;;;;;;::::::999999999;;;:::999888777777777777888777777666666666666666::::::999999888777777777444444555555666666777777@@@LLLPPPGGG<<<:::<<<===888888777666666666666666444444444555555555555666555555555555555666777777;;;<<<===>>>===<<<:::888888888999999999999888888777888:::;;;<<<;;;::::::999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCEEEGGGJJJNNNQQQSSSVVVWWWXXXXXXYYY\\\aaadddkkkqqqzzzxxxnnnfffaaa\\\TTTOOOQQQNNNIIIGGGFFFDDDAAA??????>>>>>>===<<<;;;::::::;;;;;;:::::::::999999999:::999999888777777777777888777666666555555666666777777777777777888888888555555555555666666666666888AAAEEE???777666999:::888777777666666666666666444444444555555555555666555555555555555666666777;;;<<<===>>>===<<<:::999888888999999999999888888888999:::;;;;;;;;;::::::999888888888999999:::;;;999999999::::::<<<======>>>>>>???@@@@@@AAAAAAAAACCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIILLLLLLKKKKKKJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQTTTWWWYYY\\\[[[YYYVVVTTTRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPRRRSSSUUUVVVYYY[[[\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\>>>??????@@@AAA@@@@@@@@@==============================>>>??????@@@@@@AAA??????@@@BBBDDDGGGIIIKKKKKKKKKKKKJJJIIIKKKNNNQQQUUUZZZaaagggmmmvvvxxxmmmggg^^^YYYRRRNNNLLLIIIEEEBBBDDDBBB???>>>>>>===<<<:::::::::::::::999999999999:::::::::999999999999999888888777777777777888888777777666555555555555666444444555555666777777888666666666555555555555555111777:::777444555777777777777777777666666666666444444444555555555555666555555444444555555666777;;;<<<=========<<<;;;:::888888999999999999888888888999::::::;;;:::::::::999888888888888999::::::777777888999:::<<<===>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGHHHIIIIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOORRRTTTUUUUUUTTTSSSUUUUUUTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLLLLLLLNNNPPPQQQUUUVVVYYY[[[\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[??????@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBDDDEEEGGGGGGEEEFFFFFFEEEDDDDDDGGGIIIMMMOOORRRUUUYYY```gggmmmuuu{{{|||yyy|||}}}xxxqqqjjjccc\\\UUUQQQMMMJJJGGGEEEEEEDDDCCCAAA???>>>===;;;;;;::::::999::::::::::::::::::::::::999999999999999888888888777777666666666777888888777666555555444444555555333333444444555555555555666666666555555444444444222444555555555777888777777777777777777666666555444444444555555555555666555444444444444555666666;;;;;;<<<<<<<<<<<<;;;:::888999999::::::999999888999999999:::::::::999999999888888888888888999999777777888888999;;;<<<===<<<======>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJIIILLLKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPSSSVVVYYYZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUWWWXXXWWWUUURRRPPPOOONNNNNNNNNNNNNNNOOOPPPNNNNNNOOOOOOOOONNNMMMLLLNNNMMMKKKJJJKKKLLLNNNPPPUUUVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ??????@@@AAAAAAAAAAAA@@@========================;;;<<<<<<======>>>??????AAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEDDDEEEGGGIIIIIIJJJJJJKKKNNNRRRWWW[[[___cccjjjrrrzzz~~~{{{|||zzzrrrkkkfff___\\\VVVRRRNNNKKKHHHFFFBBBAAA????????????>>>===???>>>===;;;:::999999999999999999:::::::::;;;;;;888888888888888888888888666666666555666666777777666555555444444444444444444444444333333333222222666666555555444444333333555444444555666666666777666777777888777666555555444444444555555555555666444444444444444555666666:::::::::;;;;;;;;;::::::999999::::::::::::999999999999999999999999999999999999888777777888888888999888888888888999::::::;;;<<<<<<===???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLJJJIIIHHHHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVZZZ]]]^^^]]]ZZZYYYVVVVVVWWWWWWWWWVVVTTTTTTVVVWWWYYYYYYXXXUUUQQQOOOOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJJJJJJJLLLNNNOOOUUUVVVXXXZZZ[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZYYYYYY===>>>>>>???@@@?????????========================;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHDDDCCCDDDEEEHHHKKKOOOQQQSSSUUUXXX\\\cccllluuu|||}}}zzzyyyxxxxxx|||uuupppjjjccc^^^XXXSSSOOOMMMJJJFFFCCCBBBAAA???>>><<<;;;;;;;;;;;;:::::::::<<<===<<<:::777555666777777777777888888888888888777777777777777888888888666666555555555555666666555555444333333333333444555555444333222222111111555555555444444444444444666444333555555222333666666777888888888777555444444444444555555555555666444444333333444444555666888888999999999999::::::999999::::::::::::999999::::::999888888888888999999999888777777777777888999999888888777888888999:::;;;<<<===>>>???@@@AAACCCCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNQQQPPPPPPPPPPPPQQQRRRRRRUUUXXX[[[^^^___^^^\\\[[[UUUUUUUUUUUUUUUTTTSSSSSSXXXYYYZZZYYYWWWTTTPPPNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQOOONNNLLLKKKKKKKKKJJJJJJIIIJJJMMMOOOQQQUUUVVVXXXZZZZZZZZZXXXWWWUUUVVVWWWXXXXXXYYYYYYXXX;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCBBBAAACCCDDDAAA@@@AAABBBEEEHHHIIIJJJKKKLLLNNNPPPSSSYYY```dddmmmssszzz|||yyyvvvuuuvvvvvv|||zzzwwwuuuuuuttt{{{}}}}}}|||sssjjjddd```ZZZVVVQQQNNNKKKIIIFFFDDDCCCAAA>>>=========<<<;;;999:::;;;;;;::::::::::::888999:::888555333555777777777777777777666666666666666666777777777888888777777666555444444444444555444444333222333333333333333333333333333333333333444444444444444444555555333333555333000222888666666888888888777555444444444444555555555555666444444333333444444555666777777777777777888888999999::::::;;;;;;::::::999;;;:::888777777777888999999999888777777777777777777777777777777888999:::999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWZZZ\\\^^^]]]\\\[[[UUUUUUTTTTTTTTTTTTTTTSSSWWWWWWXXXWWWVVVSSSPPPNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIKKKNNNQQQRRRUUUVVVXXXZZZZZZYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXX:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<======>>>????????????@@@BBBCCCDDDDDDDDDCCCAAACCCCCCBBB@@@???@@@AAABBBBBBBBBCCCEEEFFFFFFEEEGGGHHHIIIJJJKKKMMMQQQTTTWWW]]]ccceeebbb______aaaaaafffmmmrrrvvv{{{|||{{{|||}}}yyywwwxxxzzz|||}}}zzzwwwooolllfff```ZZZTTTPPPNNNJJJGGGDDDBBBBBBAAA@@@???>>><<<;;;;;;===>>>>>>===777999:::::::::999999:::666777888777444444666888999999888888777777777777555666666666777777888888888777666555444333333333555444333333222222333333222222222333333444555555333333333444444555555555555333444777444///333;;;555666888999888777555444444444444555555555666666444333333333333444555555666666555555666777888888999::::::;;;;;;::::::999;;;:::888777777777888888999999888777777666777777555555555666777999;;;;;;999999;;;<<<===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLOOOMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJLLLNNNPPPRRRSSSWWWUUUTTTRRRRRRRRRSSSSSSUUUVVVYYY[[[\\\[[[[[[ZZZUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPRRRSSSUUUVVVVVVUUUSSSPPPNNNMMMLLLKKKIIIIIIIIIJJJLLLOOORRRTTTUUUWWWXXXZZZZZZYYYWWWVVVSSSTTTUUUVVVWWWXXXXXXWWW;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<======999::::::;;;;;;;;;::::::>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWZZZ^^^bbbfffjjjlllsssxxx~~~vvvmmmfffaaa______WWWUUUQQQMMMJJJHHHFFFFFFBBBAAAAAA@@@???>>>>>>===<<<<<<;;;::::::999999888888888888888777777777777555555444333333222111111888888888888777666444444555555555555666666666666555555555555555555555555444444333333333333222222444444444333333222222222111222333333444444333333333333333333333333333333333444444555555444444333444444444555555555555666555555444444444444555555666777777888999:::::::::888888888888888888888888666666666666666666666666888888777777777777888888999999999888888888888777999::::::;;;<<<===>>>>>>@@@?????????@@@AAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJHHHHHHHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSSSSRRRPPPQQQSSSUUUXXXXXXYYY[[[[[[\\\\\\[[[XXXWWWUUUSSSRRRSSSSSSTTTUUUVVVWWWVVVSSSQQQOOOOOOQQQSSSUUUUUUSSSQQQQQQQQQTTTTTTTTTSSSQQQOOOLLLKKKKKKJJJJJJJJJLLLOOORRRSSSXXXWWWWWWXXXYYYXXXUUUSSSTTTTTTTTTSSSTTTTTTUUUUUU:::;;;<<<<<<<<<<<<;;;:::;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;============>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMOOOQQQTTTXXXZZZ\\\```dddiiinnnssswww{{{~~~~~~}}}||||||}}}~~~~~~uuunnnhhhddd___XXXSSSPPPNNNNNNMMMLLLIIIEEEBBBAAA@@@???======<<<<<<;;;::::::999::::::999999888777777666777777777888888888999999666555555444444333333333777888888777666555444444444555555555666666666666555555555555555555555555444444333333333222222222444444333333333222222222111222333333444444333333333333333333333333333333333333444444444444333333444444444444555555555555666555555444444555555666444444555666666777888888777777777777777777777777777777777777777777777777888777777666666777777888888888888888888888888888999999:::;;;<<<===>>>>>>>>>============>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGJJJLLLMMMLLLIIIHHHGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPQQQSSSVVVXXXXXXYYYZZZZZZ[[[[[[ZZZVVVUUUTTTRRRRRRRRRRRRRRRTTTVVVWWWVVVSSSPPPOOOOOORRRTTTUUUUUUTTTRRRQQQRRRUUUUUUTTTTTTRRROOOMMMLLLLLLLLLLLLLLLNNNQQQTTTVVVXXXWWWVVVWWWXXXWWWVVVTTTUUUTTTSSSSSSRRRRRRRRRRRR999::::::;;;;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVYYY\\\^^^bbbfffiiikkkiiiggggggjjjnnntttwww}}}~~~}}}~~~~~~{{{{{{{{{||||||yyyvvvsssqqqpppllliiifffeeeccc___YYYSSSQQQOOOMMMIIIGGGEEECCCCCCCCCBBB@@@>>><<<;;;:::::::::::::::999888888777777888888777666666555555444666666666777888888888999555555555555555555555555777777777777666555444444444444444555555555666666444444444444444444444444333333333333222222222222333333333222222222222222111222222333333333333333222222222222222222222222333333444444444444333333444444444444555555555555666666555555555555666666444444555555666666777777777777777777777777777777777777777777777777777777777666666666666666666777666666777777888888999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======???@@@AAACCCDDDEEEFFFFFFIIIKKKMMMMMMKKKHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQPPPPPPQQQTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVTTTRRROOOOOOOOOSSSTTTVVVVVVUUUSSSSSSSSSUUUUUUUUUUUUSSSQQQNNNMMMMMMMMMMMMOOOQQQTTTWWWXXXXXXWWWUUUUUUVVVWWWVVVUUUUUUTTTSSSQQQPPPPPPPPPPPP888888999999999999999999;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@?????????@@@AAAAAACCCCCCBBB@@@??????AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQRRRSSSTTTVVVZZZ]]]ZZZYYYXXXYYY[[[___dddggggggjjjoootttxxx|||~~~|||zzzzzzzzz{{{{{{}}}~~~zzzxxxxxxvvvwwwyyy|||~~~}}}|||~~~}}}xxxtttppplllhhhfffaaa```^^^\\\YYYWWWUUUTTTVVVTTTSSSRRRRRRPPPLLLIIIFFFFFFEEEDDDCCCBBB@@@@@@>>>>>>===;;;:::999999999:::::::::999999999888888777777666666555444444444666666666666666555555555444444444444555555555555666666666666666555444333333333444444444555555555444444444444444444444444333333333222222222222111222222222222222111111111111111222333333333333222222222222222222222222222333333333444444333333333333333444444444555555555777666666555555666666777666666666777777888888888777777777777777777777777777777777777777777777777666666555555555555666666444444555666777888999:::888999:::;;;<<<======>>>??????>>>======<<<======<<<>>>@@@BBBDDDDDDDDDCCCEEEHHHKKKMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPSSSVVVWWWWWWVVVVVVVVVWWWWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSPPPOOONNNOOOSSSUUUWWWWWWVVVTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNPPPRRRUUUWWWYYYXXXVVVTTTSSSUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPQQQQQQ777777777777777888999999;;;;;;:::::::::::::::;;;;;;;;;<<<======<<<;;;;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAADDDEEEDDDBBB@@@???AAADDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJKKKLLLKKKKKKLLLOOORRRNNNNNNNNNNNNPPPTTTWWWYYYZZZ\\\```cccfffiiinnnqqqppprrruuuwwwyyy||||||||||||}}}{{{||||||~~~~~~}}}~~~~~~}}}{{{vvvuuutttsssuuuyyy||||||yyywwwvvvtttrrrooolllhhhfffeeeccc```\\\XXXVVVSSSPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEECCCBBB>>>>>>??????>>>===;;;:::;;;;;;;;;;;;:::999999888::::::999999999999888888777777777666555555444444666666555444333222222111333333333333333444444444444555555555555444444333333333333333444444444444444444444444444444444444333333222222222111111111111111111111111111111111000111222222333333222222111111111111111111111111222333333333333333333222333333333444444444444555666666555555555555666666666666666666666777777777888888888888888888888888666666666666666666666666555444444444444444444555333333444555777888999999888888999:::;;;<<<======>>>======<<<;;;;;;;;;;;;:::;;;===@@@AAAAAAAAAAAAAAADDDIIIKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSQQQOOONNNNNNOOOSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPOOOLLLMMMNNNPPPRRRTTTVVVWWWWWWUUUSSSSSSTTTUUUVVVUUUQQQQQQQQQQQQQQQRRRSSSTTT666555555555666777888999:::::::::::::::;;;<<<<<<===>>>@@@AAAAAA>>>;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@CCCEEEFFFDDDAAA@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKKKKKKKMMMOOOPPPRRRRRRUUUXXXZZZ\\\]]]___aaa]]]```bbbdddfffhhhlllnnnppptttzzz~~~~~~}}}}}}}}}|||{{{{{{zzz~~~{{{xxxvvvtttsssooommmiiieee```]]]ZZZYYYZZZYYYXXXUUUSSSQQQOOONNNOOOMMMJJJHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888888888999999999888777666777777777777777777777777888888777777666555555444666555555444333222111111333333333333333333333333333444444444444444333333222222222333333333444444333333333333333333333333222222222222111111111111000000000000000111111111000111111222222222222222000000000000000000000000222222333333333333222222333333333333444444444444555555444444444444555555333333444444444444444444777777777777777777777777555555555555555555555555444444333333333333444444333333444555666777888888888888999:::;;;<<<======::::::999888888888999999999:::;;;===>>>???@@@@@@???BBBFFFIIIIIIIIIJJJKKKGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHJJJJJJKKKKKKJJJKKKNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQPPPMMMMMMNNNOOORRRTTTWWWWWWVVVUUUUUUVVVUUUUUUVVVUUUTTTRRRQQQOOOMMMMMMOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSTTTVVVUUUTTTPPPPPPPPPQQQRRRSSSTTTUUU555444444444555666777888888888888888999;;;<<<===@@@CCCFFFGGGFFFBBB===999999999999999:::;;;<<<<<<;;;::::::;;;;;;===>>>>>>???CCCFFFDDDAAA???AAADDDBBBBBBAAAAAAAAAAAABBBBBB??????AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNLLLOOOSSSUUUVVVVVVWWWXXXSSSUUUWWWXXXYYYZZZ\\\^^^```eeekkkmmmnnnqqqwww||||||wwwrrrmmmiiidddcccaaa___\\\ZZZXXXWWWTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDBBB@@@?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<===999999999999999:::::::::777888888999888777666555666666666666666666666666777777777666555555444444444444444444444444555555555555444444333333222222222333333444444444333333222222222222333333333333333333333333333333333333222222222222111111111111/////////000000000111111000000111222222222222222000000000000000000000000222222333333333333222222222222333333333444444444444444333333333333444444333333333333333333333333555555555555555555555555444444444444444444444444333333222222222222333333333333444555555666777777888888999:::;;;<<<<<<===888888777777777888999999::::::;;;<<<===???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHKKKMMMLLLLLLKKKLLLMMMOOORRRSSSRRRSSSTTTUUUUUUTTTSSSSSSPPPQQQPPPNNNLLLLLLMMMOOOQQQSSSVVVVVVUUUTTTUUUUUUTTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVTTTSSSPPPOOOOOOOOOPPPQQQRRRRRR444444333333444555777888666666666777888:::;;;<<>>:::999999999999:::;;;<<<===999999999:::;;;<<<===>>>===AAAEEEDDDAAA>>>@@@CCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFCCCBBBAAA@@@@@@???@@@@@@AAACCCFFFHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHLLLPPPSSSTTTSSSSSSTTTOOOQQQSSSSSSSSSSSSUUUWWWUUUZZZ___```___aaaeeejjjmmmpppuuuzzz~~~}}}xxxvvvuuuqqqnnnkkkhhheeebbb___\\\YYYVVVPPPPPPOOONNNMMMKKKIIIHHHFFFEEEEEEDDDDDDEEEEEEEEE?????????????????????@@@???===;;;:::;;;;;;:::999::::::::::::::::::::::::888999:::::::::999:::<<<555555555666666888999:::888888999:::999888666555666777777777777777777777777666666555555444333333333333444555666777888999777777666555444444333333222222333444444444333333111111222222222333333333333333333333333333333333222222222111111111111000.../////////000000111111000000111222222222222111000000000000000000000000222222222333333222222222222222333333333444444444444333333222222333333444555555555555555555555555333333333333333333333333333333333333333333333333333222222222222222222333333333444444555666666666777888999:::;;;<<<<<<===999888888888999:::;;;;;;<<<;;;;;;;;;===???AAACCCCCCEEEEEEEEEDDDCCCEEEFFFFFFEEECCCAAAAAAAAACCCDDDBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFIIIKKKJJJJJJIIIJJJKKKNNNQQQSSSQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPNNNLLLLLLMMMOOOQQQSSSUUUVVVUUUTTTTTTUUUSSSTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRTTTVVVVVVTTTRRRPPPPPPOOONNNNNNOOOOOOOOO444444444444444444444444555555666666777777888888???BBBFFFHHHGGGCCC>>>:::777777888888888999999999999999:::;;;;;;;;;;;;:::AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDEEEFFFFFFCCCCCCAAAAAAAAACCCEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@EEEEEEEEEEEEEEEFFFFFFGGGKKKIIIIIIKKKPPPSSSTTTSSSPPPOOOOOOOOOOOOQQQSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\bbbdddgggiiikkknnnrrruuu|||~~~}}}yyyoooiiiaaa^^^^^^^^^ZZZWWWQQQQQQOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCCCC???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666666666666666666666888888888999999::::::::::::999777666666777999:::777777777777777777777888444444555555666777777777444444333333333333222222444333333222111000//////333333333333333333333333000000000000000000000000333222222111111222222333333222222222111000000000111111111111111111111111111111000000000000111111...///000222222111111000000000000000111111111111333333333333333333333333//////000111222222333333444444444444444444444444333333333444444444555555444444333333333333444444222222222333333444444444555444333333222222222333444555777777666666888999666777888999:::;;;;;;;;;:::999777555666777:::;;;<<<===???AAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDBBB@@@>>>===>>>@@@BBBDDDDDDCCCDDDDDDEEEFFFFFFKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEFFFGGGIIILLLNNNOOONNNOOOPPPPPPPPPOOONNNMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOORRRTTTVVVVVVWWWVVVSSSRRRPPPOOONNNMMMMMMMMMRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPP444444444444444444444444555555555666777777888888;;;===@@@BBBBBB???;;;888777777777888888888999999888999999:::::::::::::::>>>>>>=========<<<<<<<<<===========================???BBBDDDFFFGGGGGGFFFCCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHGGGIIINNNQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUWWWXXXYYYZZZ[[[^^^aaaccceeegggjjjmmmnnnppprrrssstttuuuxxxzzz}}}zzzxxxwwwvvvvvvqqqmmmhhhfffhhhhhheeeaaa]]]WWWQQQNNNOOOOOOMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888777777777777777777777777888888888999999999::::::999888777666555666777888666666666666666666666666666666666555555555555555444444333333333222222222555444444333333222222111222222222222222222222222000000000000000000000000222222222111111222222222222222111111111111111111000000000000000000000000000//////////////////000---...///000111000////////////000000000111111111222222222222222222222222000000000111111222222222333333333333333333333333333333333444444444444555555444444333333444444555222222222333333333333333555444444333222222333333333555666777666666777999666777888999:::::::::::::::888777555666777:::;;;<<<===???AAABBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEECCCBBB@@@>>>===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPQQQSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMRRRSSSTTTTTTUUUUUUUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOO444444444444444444444444444555555666666777888888777888:::;;;;;;:::888666777777777777888888888888777888888999:::999999999::::::;;;<<<<<<<<<<<<<<<========================<<<>>>CCCGGGIIIIIIHHHGGGBBBAAA@@@?????????@@@AAA???@@@BBBDDDFFFGGGHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGKKKNNNOOONNNPPPQQQRRRRRRRRRQQQOOOOOOQQQRRRRRRSSSUUUVVVWWWWWWUUUXXX\\\___```aaabbbddddddfffggghhhggggggiiikkknnnssszzz}}}|||{{{|||~~~zzzvvvqqqnnnlllkkkjjjhhhbbbaaa___^^^\\\\\\[[[[[[YYYUUURRRQQQSSSSSSQQQNNNMMMIIIDDDCCCDDDEEEDDDBBB@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;::::::999999999888888888888888888888888888888888777777777777666888888888888888888888888777777888888888888999999888888777666555555666666666666555555444444444333777666666555444444333333333333333333222222222222333333333333333333333333111111111111111111111111000000000000000000000000222222111111111111222222000000111111111111111111///////////////////////////......------......///,,,---///000000//////...//////000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222333333333333444444444444555555444444444444555555333333333222222222222222444444333222222222333333333555666666555666777888666777888999999999999999888777666555666777999;;;<<<===???@@@BBBBBBCCCCCC@@@@@@??????@@@AAACCCDDDBBBAAA???>>>>>>>>>@@@AAA@@@@@@AAACCCDDDFFFGGGHHHIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPPPPPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNN444444444444444444444444444444555555666777777888555555666666777777777777666666666777777777888888777777888999999999999888777888:::<<<====================================;;;>>>CCCHHHJJJJJJHHHGGGAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTTTTSSSQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSVVVZZZ]]]]]]]]]]]]^^^___```aaaaaa______```aaacccggglllnnnnnnmmmmmmmmmppprrrxxx~~~~~~{{{xxxsssrrrrrrsssuuutttppplllccc```[[[XXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOKKKIIIGGGGGGIIIIIIHHHFFFDDDAAA???>>>@@@BBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888888888777777777777777777777777888888888777777777666666777777777777777777777777777777777777777777777777888888888777777666555555666666555555444444333333555555555444444444333333333333333222222222222111//////000000111111111222111111111111111111111111000000000000000000000000111111000000000000111111//////000000111111222222///////////////////////////..................///---...///000000000///...////////////000000000111000000000000000000000000000000000000000000//////000000000000111111111111222222333333333444444444555555444444444444555555333333222222111111000000222222111111111111111222222444555555555555666888666666777888999999888888777666555555666777999:::<<<===>>>???AAAAAAAAABBB???>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLL444444444444444444444444444444444555666666777777555555555555666777888999555555666666666777777777777777888999999999999888777999;;;===?????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCGGGJJJIIIGGGFFF??????>>>>>>============????????????>>>===<<<;;;BBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNLLLNNNRRRUUUVVVUUUSSSRRROOOOOOPPPPPPQQQRRRSSSSSSRRRUUUYYYZZZZZZYYYYYYYYYXXXYYYZZZYYYXXXWWWXXXYYYZZZ]]]```bbbbbbaaaaaa```dddfffjjjooorrrzzz~~~|||yyyvvvtttmmmkkkiiigggfffeeebbb```______```eeejjjkkkgggcccXXXTTTPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFF@@@@@@???@@@AAAAAAAAA@@@<<<;;;::::::<<<>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::888888888888777777777777888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666888888999999999888777666666666666555555444444444222333333333444444444555333333222222222111111111...//////000000111111222222222222222222222222222000000000000000000000000111000000//////000000111/////////000000111111222000000000000000000000000000//////......//////000...///000111222111000000...////////////000000000111111111111111111111111000000///////////////////////////000000111111111222222222333333333444444444444333333333333444444222222222111111000000000000///////////////000000222333555555444444666777666666777888888888777777555555555555555777888999;;;;;;===>>>????????????======<<<<<<===>>>@@@AAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKK444444444444444444444444333444444555555666777777666555555555555666888888555555555555666666666666777888888999:::999999999888999<<>>BBBEEEGGGFFFEEEDDD>>>>>>>>>>>>============>>>>>>???@@@@@@@@@??????AAAAAAAAA@@@AAABBBBBBCCCEEEFFFHHHHHHHHHIIILLLNNNJJJLLLOOOSSSTTTTTTSSSRRRMMMNNNNNNPPPQQQRRRSSSSSSQQQSSSVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ\\\^^^___^^^]]]\\\\\\]]]aaaeeehhhooo~~~{{{zzz{{{}}}}}}|||zzzxxxvvvtttrrrqqqllliiigggeeedddccc```]]]YYYXXXVVVVVVVVVVVVUUUSSSSSSSSSVVV^^^fffhhhddd```QQQMMMIIIFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@@@@???;;;<<<======>>>>>>======:::::::::;;;;;;===>>>>>>::::::::::::::::::::::::777777888999999999888888777777777777777777777777888888888888888888888888888888888888777777777777555555555555555555555555666666555555555555444444666777999;;;;;;999888666555555555555555555555555111111222333333444555555222222222222111111111111111111111222222222333333222222222222222222222222000000000000000000000000000000////////////000000//////000000000000000000000000000000000000000000000//////////////////000...///111222222222111000......////////////000000000000000000000000000000............////////////...//////000000111111111222222222222333333333333333333222222222222333333111111111000000000000000//////.........///000000111333444444333444555777666666777777777777666666444444444555555777888888999:::;;;<<<<<<=========;;;;;;::::::;;;<<<>>>??????>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLL444444444444444444444444333333444555555666666777444444444444444444555555444444555555555666666666888999999:::::::::::::::888999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCCCCBBBAAA<<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDFFFHHHHHHGGGHHHKKKNNNIIIJJJMMMOOOPPPPPPPPPOOOLLLMMMNNNOOOQQQRRRSSSTTTRRRTTTTTTTTTRRRQQQRRRSSSSSSUUUWWWWWWWWWWWWYYY[[[ZZZ[[[\\\^^^______^^^]]]ZZZYYY[[[___bbbgggsssyyyrrrmmmkkkjjjiiikkknnnooopppqqqssstttxxxzzz}}}~~~zzzwwwvvvtttsssqqqooommmkkkjjjiiieeedddcccaaa```^^^]]]\\\XXXWWWUUUUUUVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNLLLKKKKKKLLLPPPYYYbbbeeeaaa\\\LLLIIIEEEBBBAAA@@@???>>>>>>>>>?????????>>><<<<<<:::;;;===>>>======<<<===:::;;;<<<<<<<<<<<<===>>>::::::::::::999999999999666666777888888888888888777777777777777777777777777777777777777777777777777777777666666666555555666666666666666666666666555555555555444444333333333555888:::;;;:::888666222222333333444444555555222222222222222333333333222222222222111111111111111111111111222222222222111111111111111111111111000000000000000000000000000//////......//////000000000000000000////////////////////////////////////......------......///......000111111111000///........./////////000000////////////////////////---------....../////////...//////000111111222222111222222222222333333333222111111000000111111222/////////000000000000000000/////////000000111222111222444444333333555666555666666777777666666555222333333444555777777888777888999::::::;;;::::::::::::999999:::;;;===>>>>>>>>>>>>>>>?????????@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOO444444444444444444444444333333444444555666666777222222333333222222222222444444444555555555666666999999:::;;;;;;;;;;;;:::777999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@<<<<<<===>>>?????????>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBBCCCEEEGGGGGGFFFGGGJJJMMMIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVTTTRRRRRRSSSTTTOOOQQQSSSTTTTTTUUUXXXYYYXXXXXXYYY[[[\\\]]]\\\ZZZ\\\ZZZZZZ\\\^^^aaajjjsssqqqqqqoookkkfffbbbaaaaaa___aaadddeeeddddddeeegggfffhhhjjjkkkmmmmmmmmmlllqqqrrrtttvvvyyy}}}yyyuuunnnnnnmmmkkkhhheeecccbbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIGGGFFFGGGGGGKKKUUU___bbb]]]WWWJJJGGGCCC@@@??????>>>===<<<<<<======<<<;;;999888777999;;;<<<;;;:::::::::777888999999888777888999;;;;;;;;;;;;::::::::::::777777888999::::::999999777777777777888888888888777777777777777777777777666666555555555444444444777777777777777777777777555555555444444333333333111333666999:::999777666000000111222333444444555444444333333222111111111222222222111111111111000000000000///////////////000000000000000000000000000000000000000000000000//////............//////111111000000//////.................................------,,,,,,------...,,,---///000000000///.............../////////000........................,,,,,,------...///000000...//////000111222222333111111222222222333333333111111000000000000111111......//////000000111111111111000111111222333333000222333333333333444666555666666666666666555555222222333444555666777888666777888999999999999999:::999999888999;;;<<<=========>>>>>>?????????@@@===>>>AAACCCCCCCCCBBBAAA<<<===???AAACCCDDDDDDEEECCCCCCDDDFFFHHHJJJLLLMMMJJJIIIGGGEEEDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNRRRQQQOOOOOOOOOOOOQQQRRR333333222222111222222222222222333333333333333333555444444444444555666666444444444555555555555666555666888999999:::<<<>>>:::;;;===>>>?????????>>><<<;;;;;;::::::;;;;;;<<<<<<>>>AAACCCDDDBBB???======<<<<<<<<<<<<======>>>===============>>>>>>>>>??????>>>>>>>>>???AAABBBEEEEEEFFFGGGHHHHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLOOORRRUUUWWWXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQSSSTTTVVVYYY^^^aaacccaaa^^^[[[YYYXXXXXXYYYYYYYYYZZZ[[[\\\^^^```aaagggfffeeeccc```]]][[[YYYZZZ\\\]]]]]]\\\]]]___aaafffeeedddddddddeeefffgggccceeeggghhhhhhiiikkkmmmoooqqqsssuuuwwwxxxxxxwww{{{{{{|||||||||{{{yyyxxx~~~~~~}}}~~~{{{rrriiiccc```___^^^\\\ZZZXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFKKKTTT[[[]]]XXXRRRHHHFFFCCC@@@>>>===>>>>>>???????????????>>>======::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888999888888888777777666666777777777888888999999999777666666666666777777888555444444333333444444555666555444333333333333333444444333333333333222222333444555666777777777777444555555555444333333222444444333333222111000000222222111111111111222222111000/////////000222333333222111111222222000///000000000000000000000000..............................////////////......---------............///111111000///...------,,,---------............///............////////////..........................................------////////////000000000000111111111111111111111111//////000000000000////////////000000000000//////////////////000000000000111111222222222333333333222333333444444333333222000111111222333333444444777666555444444555666777555666777888:::;;;<<<===<<<<<<<<<<<<============>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>@@@BBBBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLJJJIIIJJJKKKLLLLLLMMMOOONNNMMMMMMNNNPPPUUUTTTSSSRRRQQQPPPOOOOOO222222222111111222333333333333333333333333333333444444333333444444555666444444444444555555555555444666888888888888:::;;;999:::;;;===============;;;;;;::::::::::::;;;;;;;;;===@@@BBBBBBAAA???======<<<<<<<<<<<<===>>>>>>???????????????????????????>>>>>>===>>>???AAABBBDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKMMMPPPRRRUUUVVVSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSUUUVVVYYY^^^aaabbbaaa^^^[[[YYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^```______]]]\\\ZZZXXXWWWYYYZZZ[[[[[[[[[[[[]]]______```bbbcccccccccbbbaaa^^^___aaaaaaaaaaaabbbdddcccdddfffhhhjjjjjjjjjjjjllllllmmmmmmmmmllljjjjjjjjjnnnqqqttttttuuuuuuvvvwwwwwwyyy|||}}}{{{yyyxxxwwwuuutttnnnmmmkkkiiihhhiiijjjjjjpppqqqrrrqqqmmmhhhaaa^^^YYYXXXWWWUUUSSSQQQPPPOOOOOONNNMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGKKKRRRWWWXXXRRRMMMFFFDDDBBB???===<<<=====================<<<<<<;;;::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888888888888777777777666666777888888888999999999999777777666666666666666777555444444333333444444555666666555444444444444444444444333333333222222222000111222333444444444444444444444444444333222222444333333222111111000000222111111000000111111222000000/////////000111222222111///000111111///...//////////////////////////////////////////////////////000000000000//////------------............///.....................------------........................////////////.................................................../////////000000000000111111111111111111111111//////000000000000////////////000000000000///////////////000000000000111/////////000000000111111222333333444444333333222111111111222222333333333666666555555555555666666555666777888:::;;;<<<===<<<<<<<<<============>>>>>>???@@@BBBCCCCCCBBBBBBAAA???>>>???AAACCCCCCBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOMMMKKKJJJIIIJJJKKKLLLOOOPPPQQQQQQPPPPPPQQQRRRTTTSSSSSSRRRQQQPPPOOOOOO111111111111111222333444555555444444333333222222222222222222222333444444444444444444555555555555444666777777666666777888888888999:::;;;;;;;;;;;;:::::::::999999::::::::::::<<<>>>@@@AAA???===<<<======<<<<<<======>>>??????????????????>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJLLLNNNPPPRRRSSSTTTMMMMMMNNNNNNOOOPPPPPPQQQPPPRRRTTTUUUWWWYYY]]]___```___]]]ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYYYY[[[\\\[[[]]]```bbbcccaaa^^^\\\ZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\]]]___aaabbbccccccbbbbbbbbbcccccccccbbbaaa```^^^aaadddeeefffeeefffggggggggghhhjjjllloooqqqrrrvvvxxx{{{|||}}}}}}~~~~~~}}}}}}~~~}}}zzzxxxvvvsssqqqqqqpppnnnllliiigggfffeeeffffffeeeccc^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\^^^^^^^^^\\\ZZZXXXRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGJJJNNNRRRQQQLLLFFFDDDCCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999888888888888999999888888888888888888888888888888777777777777666666888888888999999999999999888888777666555555555555555444444333333444444555777666666555555555555555333333333333222222222222///000111222333333333333333333444444444333222222222222222111111000000///222111111000000111111222//////.........///000111111///......///000///---////////////////////////////////////////////////000000000111111000000000------------............,,,,,,,,,------.........------------............---............/////////....................................................../////////000000000000000000000000000000000...//////000000//////......//////000000//////...//////000000000111111111////////////000000000000222222333333333333222222222222222222222222333333555555666666666666555555555666777888999;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMQQQSSSTTTTTTSSSSSSTTTUUURRRRRRRRRQQQQQQPPPPPPPPP000000000000111222444444666555555444333222222111111111111111111222222333333333444444444555555555555777888777666555666777888888999999::::::::::::999999999999999999999999888:::<<<>>>???>>>===;;;<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<===???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLOOOPPPQQQQQQQQQKKKKKKLLLMMMMMMNNNOOOOOOPPPRRRUUUVVVWWWYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZXXXYYY[[[[[[YYYYYYZZZ[[[[[[]]]___aaabbb```^^^\\\[[[\\\\\\[[[YYYWWWXXXYYY[[[\\\^^^```aaaaaa``````__________________^^^^^^]]]___aaabbbaaaaaaaaabbbaaaaaaaaabbbdddfffggghhhjjjlllnnnnnnnnnnnnooopppzzz|||~~~|||xxxtttrrrqqqmmmllllllllllllmmmmmmmmmooonnnnnnmmmoooqqqsssuuutttuuuvvvxxxyyyyyyyyyyyyvvvvvvvvvwwwzzz}}}|||xxxtttqqqnnnjjjgggkkkiiifffdddcccddddddddd^^^]]]]]]^^^___```___]]]XXXWWWVVVUUUUUUUUUUUUVVVSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCFFFGGGHHHKKKMMMLLLHHHDDDCCCBBB@@@???============;;;;;;:::999999999999999999999999999999999999999888888777777777777888888888888888888888888888888777777777777777777666666888888999999999999999999999888777666555444444444555444444333333444444555666555444444444444555555333333333222222222222111111111222333333333333333222222333333333333222222111111111000000000//////111111000000000000111111...............//////000000///......000000///...////////////////////////------------------------//////000000000000//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........................---------......................../////////000000////////////////////////...//////////////////......//////////////////.../////////000000000111111000000000111111111222222222222333333333333222222222222222222222222222222333444666666666666444333666666777888999:::;;;;;;<<<<<<<<<======>>>>>>???<<<===???BBBCCCDDDDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIIIIKKKLLLNNNSSSTTTUUUUUUTTTTTTUUUWWWRRRQQQQQQQQQQQQQQQQQQQQQ//////000000111222333444555555444333222111111111111000000000000111222222333333333444444444444555666888888888666555666777999999999999999999::::::888999999::::::999999888777999;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLLLLOOOQQQUUUWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVUUUTTTSSSSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYY[[[]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[\\\]]][[[YYYXXXYYYZZZYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]___^^^]]]\\\]]]^^^[[[[[[[[[\\\]]]^^^___```cccdddeeedddccccccdddfffiiijjjkkkjjjhhhfffddddddeeeeeeddddddcccbbbaaaaaadddcccbbbaaaaaacccfffggggggggghhhhhhiiiiiiiiiiiijjjjjjkkklllnnnqqqsssuuuqqqnnnjjjgggfffdddbbb```^^^]]][[[YYYXXXYYY[[[\\\WWWVVVWWWXXXZZZ[[[YYYXXXRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBEEEEEEGGGIIIJJJIIIGGGDDDBBBBBBAAA@@@???>>>>>>>>><<<;;;:::999999999::::::999999999999999999999999888777777666666777777888777777777777777777777777666666666666666666777777888888888888888888888888888888666555444444444444555444444333333444444555333333333222222333444444333333222222222111111111111111222222333222222222111111222222222222222111111111111000000000000000111000000000000000000111---......///////////////111/////////111111000///........................---------------------------..................---,,,,,,,,,------------......------,,,++++++******,,,,,,,,,------------...------------....................................---------.........//////............////////////..............................////////////............////////////.........////////////000000000//////000000000111111111111222222333333222222111111222222222222222333333333444555666666555444333666666777888999999:::::::::;;;;;;<<<======>>>>>><<<===???BBBCCCDDDDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMOOORRRTTTUUUUUUTTTSSSUUUVVVRRRRRRRRRRRRRRRRRRRRRQQQ000000000000000111222333333333222222111111000000111000000000000111222222333333333333444444444444666777888777666555666777999888888777777888999999888999:::;;;;;;:::999888777888:::;;;<<<===<<<<<<999999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAAEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIMMMPPPTTTVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]^^^^^^\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYZZZ[[[[[[YYYYYYZZZ[[[[[[\\\]]]^^^___^^^]]]\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^______^^^\\\[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]aaabbbbbbaaa``````aaacccbbbbbbbbbaaaaaa```___^^^``````______^^^\\\[[[ZZZ\\\[[[ZZZYYYYYY[[[]]]^^^_________^^^^^^^^^^^^^^^bbbcccdddfffhhhjjjlllnnngggdddaaa___^^^^^^\\\[[[VVVVVVUUUSSSQQQQQQTTTVVVUUUUUUUUUWWWXXXXXXVVVTTTOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPOOOMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAACCCEEEFFFGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@??????>>>===<<<:::999999999:::;;;999999999999999999999999888888777777777777888888777777777777777777777777555555666666666666777777777777777777777666666666777777666555444444444444555444444333333444444555222222222222222222333444222222222222111111111111//////000000000000000///000000111222222222111111111111111111111111111111111000000//////000000111---...///000000000000///000///...///111222111000................................................,,,------......------,,,,,,,,,,,,,,,------------///......---+++******))),,,,,,,,,,,,------------,,,------------.................................,,,,,,------.../////////------........./////////////////////////////////---......//////......------......//////......---------........./////////------------............111111222222222222111111000111111222333333444444444444555555555555444444666666777777888999999:::999999:::;;;<<<======>>>===>>>@@@BBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGIIIKKKNNNPPPQQQSSSTTTTTTSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRR111111000000000000111111111111000000000000000000111111000000111111222333222222333333333444444444444555666666555444555777888777666555555666777777999:::;;;<<<<<<;;;:::999777888:::;;;<<<=========888888888999:::;;;<<<===>>>>>>======<<<;;;;;;:::::::::999:::;;;>>>@@@AAADDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOSSSVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXX[[[]]]______]]]ZZZYYYYYYXXXZZZ\\\^^^^^^]]][[[ZZZWWWYYYZZZ[[[ZZZZZZ\\\]]]______```aaaaaa```___^^^^^^^^^]]]]]]]]]^^^___```bbbbbbbbb```]]]\\\\\\]]][[[[[[[[[[[[\\\]]]^^^______``````___^^^^^^```bbbbbbaaa___^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]___bbbeeegggiiiccc___\\\YYYYYYYYYXXXWWWTTTUUUUUUSSSQQQPPPSSSUUUVVVVVVVVVXXXYYYXXXUUUSSSOOOPPPPPPQQQQQQPPPPPPPPPOOOOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@DDDEEEEEEEEEDDDCCCBBBBBB??????????????????>>>>>>===;;;:::888888999:::;;;888888888888888888888888999888888777777888888999777777777777777777777777555555555666666666777777777666666666555555555444666555555444444444555555555444444333333444444555333222222222222333444555222222222222111111111111000000000111111000000//////000000111222222111111111222222222222222222222000000////////////000000...///000111111111000000///...---...000111000///................................................------............------++++++,,,,,,,,,---------......------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,------...//////000---------.........//////////////////////////////---......//////......------......//////......---,,,,,,,,,------------...,,,,,,---------.........111111222222222222111111//////000111333444555555555444444333333444444555666666777777888888999999777888888999:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBAAA???>>>???AAACCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGIIILLLOOOQQQQQQRRRTTTSSSRRRRRRSSSUUUWWWVVVVVVUUUTTTSSSRRRRRR222111000000000000000111////////////000000000000111111111111111222222333222222333333333444444444222333555444333333555666777666444444333444555666999:::<<<======<<<:::999777888:::;;;<<<=========777777777888999:::<<<===<<<<<<;;;::::::999888888999999999:::;;;===@@@AAACCCBBBBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCDDDEEEFFFJJJIIIGGGFFFFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNSSSUUUUUUSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQSSSTTTUUUVVVXXXXXXYYYYYY[[[]]]______\\\ZZZXXXXXXXXX[[[```cccdddaaa]]]ZZZWWWYYY[[[\\\\\\]]]___```]]]^^^_________^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^bbbbbbaaa___\\\ZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[[[[YYYXXXYYY[[[]]]aaa___\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTWWWZZZ^^^bbbdddfffbbb^^^ZZZWWWVVVVVVUUUTTTSSSTTTUUUTTTQQQPPPRRRTTTUUUUUUUUUVVVVVVUUURRROOOMMMNNNOOOOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@DDDEEEEEEDDDAAA?????????======>>>>>>>>>>>>======<<<;;;999777777888999:::888888888888888888888888999999888888888888999999777777777777777777777777444555555555666666777777666666555555444444444333555555444444444555555666555444444333333444444555333333333333444444555666222222222111111111111000222222333333333222222111//////000111111111111111222222222222222222333333000000////////////000000...///111222222222111000...---,,,---///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,,,,,,,---------,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,------...///000000---------.........//////000000000000000000000000---..................------..................---+++++++++,,,,,,,,,------........./////////000000111111222222222222111111...///000111333555666666555555333222222333555555666666777777888888999999666777777888:::;;;<<<<<<>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>@@@BBBBBBAAACCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIILLLOOOQQQQQQSSSTTTTTTSSSRRRTTTUUUXXXXXXWWWVVVUUUSSSSSSRRR,,,+++)))((((((+++...///000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333333333222111222333444555333666:::<<<<<<:::999999777888999;;;<<<=========999888888888999::::::;;;999999888888888999::::::::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJPPPOOOOOOPPPSSSTTTTTTSSSVVVTTTRRRTTTXXX[[[[[[YYY]]][[[XXXVVVTTTTTTTTTUUUTTTTTTUUUWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXX]]]^^^```___^^^]]]]]]^^^]]]^^^___aaabbbcccdddddd```aaaaaa___]]]]]]^^^___^^^]]]\\\[[[[[[\\\^^^```bbbaaa___^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\]]]___aaa\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTVVVYYY\\\^^^___```\\\[[[ZZZYYYYYYXXXXXXYYYUUUSSSPPPNNNMMMMMMNNNOOOUUUVVVWWWXXXXXXVVVUUUTTTQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHFFFCCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@???===============>>>===<<<<<<;;;999999999888888888888777:::::::::999888777666555555555555555666666666666777888999:::999777555444444444333333444555777888888777666555444444555666666777999::::::999888777444333333222222333333444444333333222111111111222111111111222222333333333222222222111000//////...000000000000////////////000000000000000000000000000000000000////////////......////////////......111111000000//////............------------......//////////////////......,,,,,,,,,------.........------------------------)))******++++++,,,------******+++++++++,,,,,,,,,)))***+++,,,...///000000.........///////////////++++++,,,,,,,,,,,,------......//////...,,,***)))---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------//////............//////000000111111111222222222111111222222222333333333444444444444444444444444333444555666777777777777777777666666777999;;;<<<<<<>>>AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJNNNLLLJJJHHHFFFFFFGGGHHHJJJHHHFFFDDDDDDFFFHHHJJJIIIJJJKKKKKKJJJKKKMMMOOOSSSRRRRRRRRRSSSTTTUUUUUUXXXXXXWWWWWWWWWXXXYYYYYY///...---,,,---///111222000000000000000000000000000000111111111222222222111111111222222222333333333333333333333333333333888777666444333333333333222555888:::999999999:::999999:::;;;;;;<<<;;;;;;888888888888888999:::;;;:::::::::::::::;;;;;;<<<:::::::::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLQQQQQQRRRQQQQQQQQQQQQQQQVVVTTTSSSUUUYYY\\\\\\[[[\\\[[[XXXVVVTTTTTTTTTUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWW[[[]]]^^^^^^]]]\\\]]]^^^^^^___aaacccdddddddddccc______```^^^]]]\\\]]]^^^^^^]]]\\\\\\\\\\\\^^^^^^```___^^^]]]]]]\\\\\\\\\]]]^^^______]]]]]]]]]___[[[ZZZXXXWWWVVVVVVWWWXXXVVVVVVTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOOOORRRTTTVVVXXXXXXWWWUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLJJJGGGGGGHHHIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<;;;:::999999999888888888777777888888888888777666555555555555555555666666666666888999:::::::::888666555444444333333444555777777888777555444444444555666666777999;;;;;;999777666333333222222222222333333444333222222111111111222111111111222222222333333222222111111000//////...000000000000////////////000000000000000000000000000000000000/////////.........////////////....../////////.........------......------------..............................,,,,,,,,,---------------------------------------)))******++++++,,,------++++++,,,,,,,,,---------***++++++,,,---...//////000000///...---,,,+++++++++++++++,,,,,,,,,------+++,,,---.........------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------....../////////....../////////000000000111111111222222111111111222222222333333444444444444444444333333222333444555666666666666777666666666777999;;;<<<<<<>>>@@@AAA@@@@@@@@@AAA???>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNLLLJJJGGGFFFFFFGGGHHHJJJIIIGGGEEEEEEGGGIIIJJJJJJLLLMMMMMMLLLLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUXXXWWWVVVVVVUUUUUUUUUUUU/////////000000111222222////////////////////////000000000111111111222222111111111222222222222333333333333333333333333333888777666444333333333333111333555666777888:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888999:::999::::::::::::;;;;;;<<<::::::999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCAAA@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDFFFHHHKKKMMMNNNQQQSSSTTTSSSOOOMMMOOOQQQUUUTTTUUUWWWZZZ\\\]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\ZZZYYYWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\[[[[[[\\\^^^^^^___bbbeeeeeeeeecccbbb\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^```bbbbbb```]]]\\\\\\ZZZYYYWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUXXXWWWWWWVVVUUUTTTTTTSSSQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUVVVUUUTTTSSSQQQPPPOOONNNOOOQQQUUUWWWXXXVVVTTTRRRPPPOOOOOOOOOOOONNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLJJJGGGGGGHHHHHHHHHGGGKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@?????????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888888777777777555666666777777666666555555555555555666666666666888999::::::999888666555333333333333444555666777777666555444333444555555555777999;;;;;;999666444333333222222222222333333333333222111111111111222111111111111111222222222222111111000000//////...////////////000000000000000000000000000000000000000000000/////////......---......//////......------------------,,,,,,,,,......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))******++++++,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,------------......---,,,++++++******++++++++++++,,,,,,,,,,,,)))***,,,---///000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------............000//////......//////000000000000000111111111111000111111111222222222222333333333333333333333333111222444555666666555555666555555555666888:::;;;;;;===???@@@?????????AAA?????????>>>??????@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLIIIGGGFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNOOOOOONNNNNNPPPRRRQQQQQQQQQRRRRRRSSSUUUUUUYYYXXXWWWVVVUUUTTTTTTSSS+++,,,...///000000//////........................000000000000111111111111111111111111222222222222222222222222222222222222222222222222222333333333222333444555555777;;;===?????????>>><<<;;;999888888888777777777888888999888888999999::::::::::::::::::999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOONNNRRRUUUSSSNNNLLLNNNRRRSSSTTTUUUWWWYYY[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\ZZZXXXVVVTTTTTTUUUVVVWWWWWWXXXZZZZZZYYYZZZ\\\^^^]]]```ccceeefffdddbbb```ZZZ[[[]]]]]]\\\[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[\\\\\\]]]^^^___```bbbeeefffccc```]]]\\\YYYXXXWWWUUUTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWVVVVVVUUUUUURRRSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUTTTSSSTTTTTTSSSSSSQQQOOONNNMMMMMMOOOSSSVVVWWWUUUSSSQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIJJJLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>>>>???????????????>>>===<<<;;;:::::::::::::::999888888888888888888777777777777444555666666777777777777555555555555666666666666888888888888777666555444333333333333444555666666666555444333333444555555444666999;;;;;;888555333222222111111111111222222222222111111111111111222000111111111111111111111111111000000////////////////////////000000000000000000000000000000000000000000/////////.........---------......------------------------,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------)))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++++++++,,,,,,,,,******,,,---...///000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...000//////......//////000/////////000000000111111000000000111111111111222222222222222333333333333111333555666777777666555555444444444555777999::::::<<<>>>>>>======>>>@@@BBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYYYYYYYXXXWWWWWWVVV***+++---/////////...---------------------------//////000000000111111111000000111111111222222222222222222222222222222222111111111222222222222222333444444555555888;;;>>>@@@@@@@@@???===;;;:::999888777777666666777777777888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;;;;===========================???AAABBBAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCGGGGGGIIIJJJLLLMMMNNNNNNJJJOOORRRQQQNNNMMMPPPUUUQQQSSSUUUWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYYWWWXXXXXXXXXXXXYYY[[[]]]]]]___bbbddddddccc```^^^YYY[[[]]]]]]]]]\\\]]]^^^]]]]]]^^^]]]\\\[[[ZZZYYY[[[[[[[[[\\\]]]^^^``````bbbeeehhhiiifffbbb___^^^YYYXXXVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKKKKNNNQQQSSSTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKNNNQQQRRRRRRNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAABBBAAA???>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999999999888888777888888888777777777666666555555666777888888888888555555555555666666666666666666666555555444333222222222333444444555555555555444333222222333444555444666888999999777444222222111111000000111111222111111111000000111222222000000000000000000000000000000000///////////////.../////////000000000111////////////////////////////////////............,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,---------------,,,,,,++++++***+++++++++,,,,,,,,,------)))******++++++,,,------)))*********++++++++++++---,,,,,,,,,,,,+++++++++***++++++,,,------......*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,//////............//////....../////////000000000//////000000000111111111111111111222222222333333222444666888999888777666444333333333444666888999999;;;<<<<<<;;;<<<===???AAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKOOOQQQSSSSSSRRRQQQQQQRRROOOOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYYYYYYYYYYXXX+++,,,...///000000///.........................../////////000000000111111000000000111111111111222222222222222222222222222555555555555444222111000333444555555555777:::===>>>>>>>>>===<<<;;;:::999888777777666666666666666999:::<<<===>>>>>>>>>===::::::::::::;;;<<<=================================???AAABBBBBBBBBCCCEEE@@@AAAAAAAAAAAABBBBBBBBBHHHIIIJJJKKKLLLLLLLLLLLLIIILLLOOOOOOOOOOOORRRUUUQQQSSSVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYWWWWWWWWWWWWXXXYYYWWWXXXXXXWWWWWWXXXZZZ\\\\\\^^^```aaaaaa___]]][[[YYY[[[^^^______^^^_________^^^]]]\\\[[[ZZZYYYYYY\\\\\\\\\]]]^^^___aaaaaacccfffiiiiiigggcccaaa```YYYXXXVVVUUUTTTTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNLLLKKKMMMPPPRRRTTTTTTNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888777888888777777777666666666555666777777888888888888555555555555666666666666555555444333333222222111111222333444555555555444444333222111222333444555444555666666666444222111111111000000000000111111111000000000000111222222000000000000////////////////////////////////////......//////000000111111/////////////////////////////////.........------+++,,,,,,------,,,,,,+++,,,,,,------------......------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******++++++,,,,,,------)))******++++++,,,------))))))))))))************,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++************++++++++++++---,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++...------------------...............////////////////////////000000000000000000000111111222222333333555777::::::999888666333222222222333555777888999:::;;;:::::::::<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSRRRPPPPPPQQQNNNNNNOOOOOOQQQRRRTTTUUURRRSSSUUUWWWXXXXXXWWWWWW,,,,,,---...////////////........................////////////000000000111000000000000111111111111111111111111111111111111555555555555444222111000222333555555555555888::::::::::::::::::999999888888777666555555555555666666888:::<<<======<<<<<<999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBBBBCCCDDD@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJLLLNNNOOOQQQRRRSSSSSSVVVYYYYYYWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVWWWYYY\\\\\\\\\]]]]]]]]]\\\ZZZYYYZZZ\\\```aaaaaaaaaaaabbb```___]]][[[YYYYYYYYYYYY]]]]]]]]]^^^___```aaabbbccceeehhhhhheeecccaaa```ZZZYYYWWWVVVUUUUUUVVVVVVRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRTTTUUUVVVVVVVVVTTTRRRQQQMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKKKKMMMOOOPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<===>>>???============<<<;;;::::::999999::::::999999888777888777777777666666666666555555666777777666666666555555555555666666666666555555444333222222222222000111333444555555444444333222111111111222444555444444333333222111111000000000000//////000000000000000000000000111222222000000/////////.........////////////////////////.........///000111111111//////////////////////////////.........---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,---.........+++++++++++++++,,,,,,,,,)))******+++,,,,,,------)))******++++++,,,------))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++*********************++++++++++++++++++***))))))***+++++++++***)))(((((()))***+++******************************))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------........./////////........./////////000000//////000000111222222333222444777999:::999777555222222111222333444666777888999999999888999;;;>>><<<======>>>???AAABBBCCCCCCBBBBBBAAABBBDDDGGGHHHGGGHHHJJJKKKMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRRRRQQQOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWXXXWWWVVVUUU++++++,,,,,,---......///////////////////////////////////////000000000000000000000000111111111111111111111111111111111111///000111222333222111111111222444444444444555777666666777888888888777777888777666555555555555555222444666999::::::999888999999:::;;;===???AAABBB????????????????????????BBBDDDEEEDDDCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCDDDFFFIIIJJJKKKKKKJJJKKKKKKKKKMMMPPPRRRRRRQQQTTTWWW[[[ZZZWWWUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWZZZZZZYYYXXXVVVVVVYYY[[[[[[[[[[[[[[[ZZZZZZYYYXXXZZZ]]]aaaccccccbbbbbbcccbbb```]]]ZZZXXXXXXYYYYYY^^^^^^^^^______aaabbbbbbbbbdddffffffdddbbbaaaaaaZZZYYYWWWVVVUUUUUUVVVWWWRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRQQQPPPOOOOOOOOONNNOOOQQQSSSTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRQQQTTTUUUVVVWWWVVVTTTRRRQQQLLLLLLJJJJJJKKKMMMOOOPPPOOONNNMMMMMMLLLMMMMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNOOOLLLJJJJJJKKKLLLKKKKKKNNNLLLJJJHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;<<<===???@@@============<<<;;;:::999999::::::::::::999888888777777777777666666666666444555555555555555444444555555555555666666666777666666555444333333333333000111333444555555444333222222111111111222444555444333222111000000000000000000////////////000000000000///000000111222222000000//////.........---.........///////////////---......///000111111222//////////////////////////////.........---------+++++++++,,,,,,+++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////*********++++++,,,,,,---))))))***+++,,,,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,)))************+++++++++***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))******************************))))))))))))******++++++,,,,,,,,,---------,,,++++++******++++++,,,---------.........//////............/////////000...//////000111222222222111333666999999888666444222111111111222444666777888999999888777888;;;===>>>>>>>>>@@@AAACCCEEEFFFCCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIKKKMMMNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQRRRPPPNNNMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZYYYWWWUUU++++++,,,,,,,,,---------............////////////........................//////............////////////000111111111111111333333333222222222111111333333222222333333444555111333444666777777666666777666555444444444444444444555666777999999::::::777888999;;;===>>>@@@@@@AAA???===<<<<<<===???AAAGGGGGGHHHGGGFFFCCC@@@>>>>>>?????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMMMMMMMOOOQQQTTTWWWZZZ]]]]]][[[WWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZYYYXXXWWWWWWWWWYYY]]]```bbbbbbbbbaaa\\\\\\[[[ZZZYYYXXXXXXWWW]]]]]]^^^^^^```aaacccccceeeeeedddccccccbbbaaaaaa]]][[[YYYWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWSSSPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQPPPMMMKKKKKKMMMOOOSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPIIIIIIJJJLLLOOOQQQQQQPPPQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPOOOOOOMMMLLLKKKKKKKKKKKKOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCAAA@@@???????????????>>>>>>>>><<<===@@@AAAAAA???===;;;===<<<;;;:::888777666555888999999:::999888777666555555444444444555666666444444444444444555666666777666666555444444333333333333222111222333444555555555444444444333333333222222222111111111000000000000000000////////////------............------000000000000000000000000111111000000//////......111000///...............,,,---------......//////000000////////////000000.../////////...---,,,,,,------------,,,,,,+++***************************))))))***+++,,,,,,------*********++++++,,,,,,---))))))*********+++++++++.........------,,,,,,,,,************************//////...,,,***)))((('''******+++++++++******)))************************************************''''''((()))******++++++***************)))((((((,,,,,,++++++***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,////////////////////////000000//////............------......//////000000......///000111111222222333333555555555555333333000111111222222333444444555444444555555666777888<<<<<<======>>>?????????@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMMMMMMMMMMLLLMMMJJJGGGGGGHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUWWWYYYXXXVVVSSS******+++++++++,,,,,,,,,,,,------------..........................................//////.........//////000111111111111000111111111222222333333333333222222222222333444444111222333555666666555555666666555444444444444444444444666777888999999999777888999:::<<<>>>???@@@@@@???===<<<<<<===???@@@FFFGGGGGGGGGEEECCC@@@???>>>>>>>>>>>>????????????@@@AAACCCEEEGGGHHHIIIIIIGGGIIIJJJKKKKKKLLLNNNPPPUUUXXX[[[[[[YYYUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVTTTTTTXXXWWWWWWVVVVVVVVVWWWWWW[[[[[[ZZZYYYXXXVVVUUUTTTOOORRRVVVZZZ\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWW\\\\\\]]]^^^___aaacccccceeeeeedddcccbbb``````___ZZZYYYXXXWWWVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWTTTQQQOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQRRROOOPPPOOONNNLLLMMMOOORRRPPPRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNIIIIIIJJJMMMQQQSSSTTTSSSNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGHHHJJJMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGGGGGGGHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCBBBAAA@@@@@@>>>======<<<=========>>>@@@AAAAAA???===<<<<<<<<<;;;:::999888777777999999::::::999888777666777666555555444444555555555444444444555555666777666666666555444333333333333333222222222333444555444444444333333333222222222222222111111111000000000000000000/////////...------............------........................000000000/////////......000///.................................---------///......------......///..................---,,,,,,---------,,,,,,+++***************************))))))***++++++,,,------+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++************************************,,,,,,++++++*********))))))***************))))))************************************************(((((())))))***++++++,,,***************)))((((((***))))))))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,------------------------......//////......---,,,---------...//////000000/////////000111222222222111222333333333333222111000111111222222333333444444444444444555666777888;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJHHHGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTVVVWWWWWWTTTQQQ++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------------------------...///000000///...---...//////000000000000000//////000111222333444444222222111111222222333444000111222333444444444333555555444333333333444444333444555666777888888888666777888:::;;;===>>>??????>>><<<;;;;;;<<<>>>???DDDDDDEEEDDDCCCAAA???>>><<<<<<=========>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFHHHJJJJJJJJJKKKMMMOOOSSSUUUWWWWWWUUURRRPPPPPPNNNMMMLLLKKKLLLNNNPPPRRRTTTTTTSSSSSSRRRSSSSSSSSSUUUUUUVVVVVVUUUTTTTTTSSSWWWWWWVVVVVVVVVVVVWWWWWW\\\[[[ZZZXXXVVVTTTRRRPPPIIILLLQQQUUUXXXYYYYYYXXXYYYYYYYYYXXXXXXWWWWWWVVVZZZZZZ\\\]]]___aaaccccccddddddcccaaa```^^^]]]\\\WWWWWWVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWUUURRRQQQPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQJJJKKKKKKKKKJJJKKKNNNQQQPPPRRRSSSSSSQQQPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMJJJJJJKKKNNNRRRUUUUUUUUULLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@BBBDDDEEEDDDDDDBBB???<<<:::;;;<<<===???@@@AAABBBBBB@@@>>>===;;;;;;::::::::::::999999::::::::::::999888777666888777777666555555555555666555555555555666666777666555555444444333333222333222222222222333444444333333222222222111111111222111111111111000000000000000000/////////......------............------------------------------///////////////...............---------...////////////......---,,,,,,,,,---------,,,,,,---------,,,------............---,,,,,,---------,,,++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++)))))))))))))))*********************************((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))************))))))(((((((((((((((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***,,,,,,------...//////000///000000111111222222222///000000111111000000///000000111111222333333333444444444444555666777777999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHKKKIIIHHHHHHKKKMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJLLLOOOQQQSSSTTTTTTTTTUUUVVVUUURRROOO,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------,,,---///000000///---,,,---...//////000000////////////000000111222222333111111111111111222333333000000111222222222222222444444333333333333333444333333444666666777777777666666888999:::<<<======>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMMMMMMMOOOPPPPPPQQQSSSRRROOOMMMMMMMMMLLLKKKIIIHHHIIIKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVUUUTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPIIILLLRRRWWWZZZ[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWVVVXXXYYY[[[]]]___aaabbbccccccbbbaaa___]]][[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVWWWSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWVVVUUUSSSRRRRRRRRRPPPPPPOOOOOONNNOOOOOOOOOJJJKKKLLLLLLKKKLLLNNNQQQTTTVVVWWWWWWUUUTTTSSSTTTQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKMMMPPPSSSSSSSSSMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKJJJHHHFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@???@@@???>>>@@@DDDGGGHHHHHHHHHEEE@@@<<<::::::<<<>>>@@@AAAAAABBBAAA@@@>>>===999::::::::::::;;;;;;;;;;;;:::::::::999888777777888777777666666666777777666666555555555666666777444444444444333333222222222222222222222333333333111111111111000000000000111111111111000000000000000000/////////.........------............------------------------------........................,,,,,,,,,,,,---...//////...---------------------------,,,,,,,,,,,,------+++,,,------............,,,,,,,,,------,,,,,,+++************************))))))******+++++++++,,,+++++++++******)))))))))))))))))))))************))))))******++++++,,,,,,************************&&&''''''((()))******+++'''(((((())))))))))))(((((((((((((((((((((((((((************************)))*********+++++++++,,,))))))************)))(((***))))))(((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---......,,,***(((++++++,,,---...//////000000000000111111111222222////////////////////////000000000111222222333333333333333333444555666777777777888888999::::::;;;=========>>>??????@@@@@@>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGHHHKKKNNNNNNNNNKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFGGGIIIKKKNNNQQQSSSTTTTTTTTTUUUUUUTTTPPPNNN***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++---...000000...---+++------...////////////...000000000000000000000000111000000000000111222222000000000000111111111222333333222222222222333444222333444555555555555555555666777888999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCDDDEEEEEEHHHKKKMMMNNNMMMMMMNNNOOOLLLMMMNNNLLLJJJHHHIIIIIIHHHGGGEEEDDDEEEHHHJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRLLLPPPVVV[[[^^^^^^]]][[[VVVVVVVVVWWWWWWWWWWWWWWWWWWYYY[[[^^^```aaabbbcccaaa```___]]][[[YYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQRRRWWWYYYZZZZZZXXXUUUTTTTTTQQQQQQQQQQQQQQQPPPOOONNNNNNMMMKKKLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLNNNMMMKKKHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHHHHFFFEEECCCDDDEEEEEEEEECCCAAA???AAA??????AAAEEEIIIKKKKKKLLLHHHCCC>>><<<<<<>>>???@@@@@@@@@@@@@@@>>>===<<<888888999::::::;;;;;;<<<:::::::::999999999999999777777777777888888999:::666666555555555555666666333333333333333222222222111111222222222333333333111111000000000/////////000000000000000000000000////////////............------............------........................---------------.........,,,,,,+++,,,,,,---...///***++++++,,,---...//////...------,,,,,,------...++++++,,,---.........---+++,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))***************++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++((())))))*********))))))---,,,+++***)))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...,,,***(((******+++,,,---.../////////000000000000000111111000000000//////000000000///000000111111222333333222222222333333444555666666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAACCCEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFGGGJJJMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFGGGJJJMMMPPPRRRTTTSSSSSSTTTUUUSSSPPPMMM(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------...............000000000000/////////...000000000///000000111222111111000000000111111222222222111111222222333333222222333444444444444444555555666777888999::::::;;;;;;::::::::::::;;;;;;:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDDDDEEEEEEHHHJJJKKKKKKJJJJJJKKKIIIJJJIIIGGGEEEDDDEEEFFFDDDCCCCCCCCCEEEGGGJJJKKKNNNNNNOOOPPPRRRUUUVVVXXXUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUPPPTTTYYY^^^```___\\\ZZZVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ\\\___aaabbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXXXXYYYXXXWWWUUUTTTQQQQQQPPPNNNMMMMMMMMMMMMKKKMMMNNNNNNMMMMMMNNNPPPWWWYYYZZZZZZWWWUUUSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMPPPPPPMMMKKKIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJHHHFFFCCCDDDDDDDDDDDDBBBAAA@@@AAA??????AAAEEEIIILLLMMMMMMJJJEEE@@@======???@@@??????>>>>>>===<<<;;;:::777777888999999:::;;;;;;:::999999999999:::;;;;;;999888888888888999::::::666666555444444444444555222222222222222222222222000111111222333222222222111111000000000///////////////000000000000000111/////////.........------------............------........................,,,,,,,,,---------------,,,,,,+++++++++,,,------))))))***,,,---...///000...------,,,,,,------...+++,,,,,,------------,,,++++++,,,---------,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((((((((***)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,***)))))))))***+++---...//////////////////////////////111000000//////000000111//////000000111222222222222222222222333444555555555555666666777888888888999::::::;;;;;;<<<============???@@@BBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFIIILLLOOOPPPQQQQQQQQQRRRSSSRRROOOLLL(((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---......//////////////////000////////////000111111222222111000000000111222111111111111111222333333111222222333333333333333444555666666777888999999::::::999999999999:::::::::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBDDDDDDEEECCCEEEHHHIIIIIIHHHHHHHHHGGGGGGFFFCCCAAA@@@BBBDDDCCCCCCEEEGGGJJJNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUXXX]]]aaaaaa___\\\YYYUUUVVVVVVWWWXXXYYYYYYYYYZZZ[[[^^^```bbbbbbbbbaaa[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSVVVXXXYYYZZZZZZYYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLGGGJJJLLLMMMMMMMMMOOOPPPWWWYYY[[[ZZZXXXTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOLLLJJJIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJMMMPPPQQQOOOLLLJJJIIIEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDFFFHHHIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@@@@>>>===???CCCGGGJJJLLLKKKIIIEEEAAA>>>>>>???@@@======<<<;;;:::999888888777777777888888999999999888888888888999;;;===>>><<<<<<:::999888888888888555555444333333333333333111111111222222222222222///000111222333222222111111111111000000000//////////////////000000111111//////.........---------------............------------------------------++++++,,,,,,,,,------------,,,++++++++++++++++++******+++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***+++,,,,,,---------,,,))))))))))))))))))))))))************)))))))))))))))))))))*********************))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++(((((()))+++,,,---...///.....................---111000///......///000111//////000000111111222222111111111111222333444555555555666666777888888888888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAACCCFFFGGGGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEGGGJJJMMMOOOMMMMMMNNNOOOPPPPPPMMMJJJ++++++,,,,,,,,,---------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,------...///000111111///////////////000111111333222111000000111222222111111000000111222333333111111222333333333222222444555555666777888888999999999999999999999999999:::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<===???AAACCCDDDEEEEEECCCEEEHHHJJJIIIHHHGGGHHHFFFEEEDDDAAA???>>>@@@CCCDDDFFFIIINNNRRRVVVYYY[[[XXXWWWWWWVVVVVVWWWWWWXXXWWWVVVTTTRRRQQQPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUYYY\\\aaaddddddaaa\\\YYYUUUVVVWWWWWWXXXYYYZZZZZZ[[[\\\___aaabbbbbbaaaaaaYYYYYYXXXWWWWWWVVVUUUUUUQQQRRRTTTUUUVVVVVVUUUUUUOOOOOOOOOOOOPPPQQQRRRRRRVVVXXXZZZ[[[[[[ZZZWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMPPPRRRSSSTTTVVVXXXXXX[[[]]]\\\YYYUUUSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNLLLIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIILLLPPPQQQOOOLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGG@@@AAABBBEEEGGGGGGEEECCCCCCBBBAAA@@@???????????????===<<<===AAAFFFIIIJJJJJJGGGDDD@@@>>>>>>>>>???<<<;;;;;;999888777666666666666777777888888888888888777777888999<<<>>>???@@@???===:::888777666666555444333333222222222222111111111111111111222222///000111222333222111111111111111111000000000000.../////////000000111111//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,+++******+++,,,,,,------------))))))))))))))))))))))))*********)))))))))))))))******++++++,,,,,,,,,---******))))))((((((((('''------,,,,,,++++++******))))))))))))))))))))))))(((((())))))******++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,---'''((()))***,,,---...///---------------------,,,000///...------...///000/////////000111111222222111111111111222333444555555555666666777888888888777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEEEECCCEEEDDDBBB@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEGGGIIILLLNNNJJJJJJKKKMMMNNNNNNKKKIII))))))************))))))+++*********))))))((((((+++*********+++,,,------///...,,,***)))***,,,,,,---......---,,,+++---...---.../////////...,,,,,,............////////////000000000000111111111111111111000000111111222333444333222111222333444555555555555777999999777555666666777888888888888888777777777777777888888999======<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHKKKLLLOOORRRVVVZZZ\\\^^^\\\YYYUUUTTTVVVXXXXXXVVVWWWVVVUUUUUUTTTSSSPPPNNNQQQQQQQQQQQQQQQRRRSSSSSSQQQSSSUUUWWWXXXXXXXXXWWW^^^_________]]][[[XXXVVVWWWVVVTTTTTTUUUWWWZZZ[[[XXXYYYZZZ[[[\\\]]]^^^___YYYWWWUUUVVVWWWXXXWWWVVVTTTRRRQQQSSSVVVXXXVVVSSSTTTSSSRRRQQQQQQRRRTTTUUUXXXXXXZZZZZZYYYXXXVVVTTTSSSQQQOOOOOOOOONNNLLLKKKIIILLLPPPTTTVVVXXX[[[]]]aaafffgggaaaZZZWWWUUURRROOOOOOPPPRRRSSSRRROOOLLLJJJIIIHHHHHHJJJNNNRRRTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKMMMMMMLLLJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA>>><<<<<<======???>>>======???AAADDDEEEHHHFFFCCCAAA?????????@@@;;;;;;:::999888777666555666666555555555555666666777888999;;;<<<<<<;;;;;;<<<;;;:::999888666666555555555333333333333555555222222000///.....................///000111111111111111000000//////......111111111111111111111111------------------------.........------,,,,,,,,,*********+++---///000111)))******++++++******)))+++*********))))))((((((,,,+++*********+++------++++++++++++++++++++++++//////...---,,,,,,+++***,,,,,,,,,+++***))))))(((((()))***)))''''''((()))))))))))))))************+++******)))(((''''''&&&***))))))((('''&&&&&&%%%))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,)))))))))))))))******+++,,,+++)))(((((()))+++,,,++++++******************------............------------...///000000000///////////////000000000000000000111222444555666666666666666666777777777777666777888999999:::999999::::::;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ))))))************))))))************)))))))))(((''''''((()))+++---///000222111///------...///000,,,------,,,+++***,,,------.../////////...,,,,,,,,,,,,------......///////////////000000000000000111111000000111111222333444333222222222333444555444444444555777777666444666666777888888888888777777777666666777777888999;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBBBBCCCDDDGGGHHHKKKMMMOOOQQQTTTWWWYYYZZZZZZWWWTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYXXXXXX\\\]]]^^^___^^^\\\ZZZYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\]]]]]]ZZZXXXWWWWWWXXXYYYYYYXXXUUUTTTSSSTTTVVVWWWUUUSSSRRRQQQPPPOOOOOOQQQRRRTTTWWWXXXYYYYYYXXXWWWUUUSSSTTTRRRQQQPPPQQQPPPOOOMMMMMMPPPSSSVVVXXX[[[___bbbkkkppppppiiiaaa\\\YYYUUURRRQQQPPPQQQRRRQQQNNNLLLKKKKKKKKKLLLOOORRRUUUWWWYYYXXXVVVTTTQQQNNNKKKJJJLLLMMMMMMMMMKKKIIIFFFDDDGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEEEECCCAAA>>>=========>>>???>>>======>>>AAACCCDDDEEECCCAAA>>>===<<<======;;;::::::999777666666555777666555555555555555666777888999;;;;;;;;;;;;:::::::::999888777666555444444444333222222333444444222111000///............////////////............000000000000//////..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++++++++******++++++++++++*********)))+++******)))***+++,,,---+++++++++++++++++++++++++++++++++++++++*********,,,++++++***))))))((((((''''''((((((((())))))***(((((()))))))))******************)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,************************,,,,,,------------,,,,,,------------------,,,+++.../////////000000000000111111222222333444555555444444555666777888888999666666777888999999999999999999:::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJ))))))************))))))************))))))))))))&&&''''''(((***,,,...//////...---,,,+++,,,---...,,,---------++++++---...---............---,,,,,,***++++++,,,---.....................//////000000111000000000000111222222444333333333333444555666333333333444555666444333555666666777777777777777666666666666666777888888999999999::::::;;;;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>????????????AAAAAAAAAAAABBBDDDFFFGGGJJJKKKMMMOOOQQQTTTUUUVVVVVVUUUSSSSSSTTTTTTRRRPPPPPPSSSVVVYYYZZZXXXUUUSSSPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZXXXZZZ[[[]]]]]]\\\ZZZYYYTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXXXXZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWUUUTTTSSSTTTSSSRRRRRRSSSSSSQQQPPPQQQSSSVVVXXXZZZ^^^cccfffsssxxxxxxpppfff```[[[VVVTTTSSSQQQPPPPPPOOONNNLLLJJJKKKMMMPPPSSSVVVXXXYYY]]]\\\ZZZWWWSSSPPPMMMKKKMMMMMMMMMLLLJJJGGGEEECCCHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>======>>>>>>>>>======>>>@@@AAACCCCCCAAA???===<<<<<<<<<<<<::::::999888777666555555777777666555444444444555666777999:::;;;;;;:::999888888777666555555444444333333222111111222333333222111000//////......///111000///...---,,,+++***000000000////////////...------------------------........................------------,,,,,,,,,,,,///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))(((((('''&&&&&&%%%''')))++++++***(((((())))))))))))************))))))((((((''''''$$$%%%&&&'''(((******+++***)))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&)))((('''''''''(((***+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++************************+++++++++,,,,,,+++++++++---......------,,,+++***....../////////000000000111222222222333333444444333333444555777888999:::555666777888999999999999888888999:::::::::999999<<<<<<===>>>????????????>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJ))))))************))))))*********)))))))))))))))***)))))))))))))))******---,,,++++++++++++,,,,,,---.........------...000.........---------,,,,,,******+++,,,---...//////,,,------....../////////000000000000000111222222333333333444444555666666444333222333555555444333444555666666777777666666666555555555555666777777777777888999:::;;;;;;;;;:::;;;<<<===>>>>>>??????<<<=========>>>>>>>>>>>>?????????@@@AAACCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRPPPOOOQQQUUUZZZ]]]\\\YYYVVVTTTOOOOOOPPPQQQRRRTTTVVVWWWTTTUUUWWWYYY[[[]]]^^^^^^XXXYYYZZZ[[[[[[YYYXXXVVVUUUVVVXXXYYYYYYXXXWWWVVVSSSTTTVVVWWWXXXYYYYYYXXX[[[ZZZXXXXXXZZZ[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWUUUVVVVVVVVVUUUTTTSSSRRRTTTRRRQQQRRRSSSSSSRRRQQQRRRSSSUUUWWWYYY]]]bbbfffpppuuuvvvnnneee___YYYTTTWWWTTTRRRPPPPPPOOONNNMMMHHHJJJMMMQQQUUUWWWXXXYYY\\\\\\ZZZWWWTTTQQQNNNLLLIIIJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEFFFGGGIIIKKKGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@>>>>>>>>>>>>>>>============>>>@@@@@@BBBAAA???>>>============999999888777666666555555777777666555444444444444666777999:::::::::999888666555555555444444333333222111111111111111111222111111000///////////////111000000///------,,,+++////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,***)))))))))(((((('''''''''&&&%%%&&&)))+++***((((((((((((((()))))))))******)))))))))((((((((('''$$$%%%&&&'''((()))***+++***)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((&&&&&&&&&&&&((())))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***)))))))))))))))******+++******))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,....../////////...------........./////////000000222222222222222222333333444444555555666777888888555666777888999999999999888888999999:::999999888:::;;;<<<===>>>?????????======>>>???@@@AAAAAABBB@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJ))))))************))))))))))))))))))))))))************)))))))))))))))***..................//////+++,,,---,,,++++++---///......------,,,,,,,,,,,,+++,,,,,,---......//////+++,,,,,,---.../////////000000//////000000111222222222333444444555555555666444333333444555444333444444555666666666666555555555555444555555666777666777888999::::::::::::999999;;;<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDBBBDDDFFFIIIMMMPPPSSSTTTRRRSSSTTTTTTSSSRRRQQQQQQVVV[[[```aaa^^^XXXTTTRRRNNNNNNOOOPPPRRRSSSUUUVVVRRRSSSUUUXXX[[[^^^aaabbb]]]]]]^^^^^^\\\ZZZWWWUUUWWWXXXZZZ[[[[[[YYYWWWVVVQQQSSSUUUWWWYYYYYYYYYXXX[[[YYYXXXXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSUUUXXX]]]aaaggglllmmmggg```\\\XXXTTTWWWUUURRRQQQQQQQQQPPPOOOJJJLLLPPPTTTWWWXXXYYYYYYYYYYYYWWWVVVSSSQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@??????>>>>>>=====================>>>>>>>>>======<<<<<<<<<<<<888777777666666555555555666666555444444444444444666777888999999999888777444444333333333333333333111111111111111111111111111000000////////////000////////////////////////.............../////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,))))))******************(((((())))))************************************------,,,+++******))))))))))))))))))((((((((((((((('''''''''(((((('''&&&'''(((((((((((()))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))******+++***))))))))))))))))))***))))))*********+++++++++------,,,++++++,,,------+++,,,---...////////////............////////////222222222222222222222222666666666666555555555555555555666777888888888888999999:::::::::999999888999999;;;<<<===>>>>>>>>><<<======>>>@@@AAAAAABBB>>>>>>============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKK))))))************))))))))))))))))))************((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,((()))***)))((()))+++---...------,,,+++,,,,,,,,,------------............+++,,,,,,---...///000000000////////////000111111000111222333444555555555666555333333444444444333333444444555555555555555444444444444444555666666666777999:::;;;;;;:::999888999;;;<<<===>>>??????============>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@AAADDDGGGKKKOOORRRSSSSSSTTTUUUUUUTTTTTTUUUVVV\\\aaaeeeddd^^^WWWRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTPPPQQQSSSVVVZZZ]]]aaabbbdddddddddccc```]]]ZZZXXXXXXYYYZZZ[[[ZZZXXXVVVUUUPPPRRRUUUXXXZZZ[[[[[[ZZZ[[[YYYXXXXXXYYYZZZZZZYYYXXXXXXWWWUUUSSSSSSTTTVVVRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQQQQOOONNNMMMNNNPPPQQQQQQTTTWWWZZZ]]]bbbddd___ZZZXXXWWWUUUVVVTTTSSSTTTUUUUUUTTTRRRPPPRRRTTTWWWYYYZZZZZZZZZWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999999999777666666666555555555444555444444444444444555555666777888999999888777666222222333333333333333333000111222222222222111000000000////////////000000......//////000111111222---............/////////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,************+++---......,,,+++***))))))***+++,,,)))))))))))))))*********((()))******++++++******************************++++++***)))((('''&&&%%%))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&'''(((***+++))))))))))))))))))))))))************************''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,++++++,,,---...'''(((***+++---.........------........./////////000111111111222222333333777777666555555444444333444555666777888888888888999999:::::::::999888888777888:::;;;<<<===>>>>>>;;;<<<===>>>???AAABBBBBB>>>>>>>>>===>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLL))))))************))))))((()))))))))************)))))))))******,,,---...''''''((()))))))))))))))((()))******)))***,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...///000111111///////////////000111111...///111222444444444333666444111111222333222222333333444555555555555444444444333333444444555666888999:::;;;<<<;;;999888888999;;;<<<>>>?????????<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>>>>@@@BBBDDDGGGJJJMMMOOOQQQTTTVVVWWWVVVUUUVVVYYY\\\```dddhhheee^^^VVVRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTWWWZZZ]]]___fffffffffdddbbb^^^[[[YYYXXXXXXXXXXXXWWWVVVTTTSSSOOORRRVVVZZZ]]]^^^^^^]]]\\\[[[YYYYYY[[[\\\[[[ZZZVVVWWWWWWTTTRRRQQQTTTWWWRRRSSSTTTUUUWWWWWWXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPNNNMMMLLLNNNPPPQQQPPPQQQSSSUUUUUUZZZ[[[WWWSSSTTTUUUTTTSSSSSSTTTVVVXXXYYYXXXVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWUUUSSSQQQNNNLLLJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;::::::777777888888999888888888666666555555555555444444333333333333444555666666666666777888888777666555222222222333333444444444111111222333333222111111000000////////////000000------......///000000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************+++,,,---...+++***(((''''''(((***+++)))))))))******+++++++++))))))+++,,,,,,,,,+++***************************))))))((((((((('''''''''************************###'''+++)))%%%###&&&+++'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&((()))***)))))))))))))))******+++(((((())))))))))))((((((((())))))***++++++,,,,,,---,,,+++******+++,,,---((()))***+++,,,------------------.........////////////000111222333333444555555555555555555444444444555666777888888888888888888999999888888777666666777999:::<<<=========;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMNNN))))))************))))))(((((())))))*********+++------,,,+++******++++++((()))***++++++++++++++++++,,,------,,,---///111...---,,,+++***+++,,,---------,,,++++++******))),,,,,,---...///000111222///////////////000111111---...000222333333333333555333000///000111111000222333444444555555444444444333333333333444555555999:::;;;<<<<<<;;;999888888999;;;===>>>???@@@@@@;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOO))))))))))))((((((((((((((('''&&&'''((())))))'''---,,,+++***))))))))))))++++++******************++++++++++++++++++++++++........................+++++++++++++++++++++,,,---...............------....................................///000222222444444333222222111000000111222333444555555555555333333333444444444444555666888:::<<<<<<<<<;;;:::======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???AAADDDFFFGGGIIIKKKNNNSSSTTTWWWZZZ\\\]]]^^^^^^cccbbb```]]]YYYVVVRRRQQQRRRRRRRRRQQQPPPOOONNNMMMSSSTTTSSSSSSRRRTTTXXX[[[dddbbb___^^^\\\ZZZWWWUUUXXXVVVUUUUUUUUUTTTRRRPPPSSSSSSWWW]]]dddhhhhhhfffeeebbb___^^^^^^^^^]]]]]]WWWVVVUUUTTTSSSSSSSSSSSSSSSXXX[[[[[[WWWVVVYYY\\\VVVUUUTTTRRRQQQQQQPPPPPPRRRRRRQQQPPPOOOOOOOOOOOONNNOOOQQQSSSTTTSSSRRRQQQOOOPPPQQQPPPOOOOOOPPPRRRRRROOONNNRRRXXX\\\[[[YYYSSSRRRQQQPPPQQQSSSUUUVVVVVVUUURRROOOLLLIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@CCCAAA>>>;;;999999999:::;;;:::999999888888999999666555555555555444444444333333333333333333333333333333444555555444333333111000000000111222333333777555333111000000000111333111///...---...///000///////////////.........------...///000000//////......------------......,,,,,,---......---,,,,,,***+++,,,------,,,+++***,,,,,,************,,,,,,************))))))((((((,,,+++++++++***)))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''&&&''')))***(((&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))((((((((((((,,,,,,,,,++++++)))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******------++++++++++++------//////.........---------000111111222222222111111111333555666444222111111333333444444555666666777888888888888777555444333333555888:::<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFHHHKKKMMMNNN*********)))))))))))))))(((''''''''')))***)))(((,,,,,,***))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********,,,,,,------------,,,,,,....................................///000111222222222222222222222222222111222333444555555555555333333444444444555555555666777999;;;<<<;;;:::999<<<============<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@BBBDDDEEEFFFGGGIIIKKKPPPRRRUUUYYY[[[]]]]]]]]]^^^^^^\\\YYYVVVRRROOONNNNNNOOOOOOPPPPPPPPPPPPOOOSSSSSSTTTTTTUUUYYY___cccgggddd```^^^\\\ZZZXXXVVVWWWUUUTTTTTTTTTTTTQQQOOOTTTUUUXXX___ggglllmmmmmmkkkgggaaa^^^]]]^^^^^^^^^XXXWWWVVVTTTSSSSSSSSSSSSUUUYYY]]]\\\XXXVVVWWWZZZWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQSSSTTTUUUVVVUUUTTTSSSPPPQQQRRRQQQOOONNNOOOQQQQQQOOONNNQQQVVVZZZYYYVVVRRRQQQPPPPPPPPPRRRTTTUUUVVVUUURRROOOLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDBBB???<<<::::::::::::::::::999888777777777777666555555555555444444444333333333333333333333333333333444555555444333333111111111000111111222222777555333111000000000111333222000......///000111/////////////////////...------...///////////////......------------......++++++,,,------,,,++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++*********)))))))))++++++******************))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''(((((())))))******************************((((((((('''''''''''''''************)))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++***))))))******,,,+++************+++,,,///.........------------///000111222222222222222333444444333111111222333222333333444444555666666444555666777888888888888444666888;;;===>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNN************************)))(((((((((***+++***)))+++***)))(((((('''((((((((((((((((((((((((((((((******************++++++,,,+++***)))(((&&&%%%%%%------,,,+++***))))))(((++++++,,,,,,,,,,,,++++++------------------------............///000111111///000000111222333333333111222333444444555555555444444444444555555555555555666888:::::::::999999;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???BBBCCCCCCDDDDDDDDDDDDDDDEEEDDDAAA>>><<<;;;:::::::::999999888777666666666666555555555555444444444333333333333333333333333333333444555555444333333222222111111000111111111666444333111000000000111222111000......///000000......//////////////////------...////////////.........------------......***++++++,,,,,,++++++***+++++++++******++++++++++++******))))))******++++++++++++***************))))))******************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''###$$$&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++******)))*********+++******))))))******+++............------------...///000111222222333333444444333111///000222555111222222333333444555555222333555666888999999999666777999;;;===???@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNOOO)))))))))))))))************)))((()))+++,,,+++***))))))(((''''''''''''''''''((((((((((((((()))))))))))))))***************,,,,,,+++***))))))((((((,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,------------------------...............///000111//////000000111222222222111111222333444444444444333444444444444555555555555555777888888999888888999:::::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???AAACCCCCCCCCCCCEEEGGGFFFJJJOOOTTTXXXZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPJJJKKKLLLMMMNNNPPPRRRRRRQQQSSSUUUXXX^^^fffooouuuuuuooogggaaa]]][[[YYYXXXWWWVVVUUUUUUVVVUUUSSSQQQRRRSSSVVV[[[aaafffkkkmmmmmmjjjfffccccccbbb```___YYYXXXWWWVVVTTTTTTTTTTTTVVVYYY\\\]]]ZZZXXXWWWWWWUUUTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXYYYYYYXXXWWWVVVUUUTTTUUUUUUSSSPPPNNNMMMNNNNNNMMMLLLMMMPPPQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTSSSQQQNNNLLLJJJIIIIIIEEEEEEEEEFFFHHHIIIKKKLLLFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>===<<<<<<=========??????@@@AAAAAAAAAAAAAAAEEEDDDBBB???===<<<;;;;;;:::::::::999888777666555666555555555555444444444333333333333333333333333333333444555555444333333333333222111000000000111444333222111000000000000000///......---...//////............////////////------...//////...............------------......++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++************(((((())))))******++++++))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++***************+++++++++************++++++---------------------------...///111222333333333333333333111//////111333000111111222333333444444555555666777777777777777777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOPPP''''''''''''(((((())))))+++***)))***+++,,,+++***)))(((''''''''''''''''''((((((((())))))*********((((((((())))))******************+++++++++++++++)))))))))******+++++++++++++++,,,---------------------------------------...............//////000000000000000000000000000000111222333444444444444333333333333444444444444444444555666777777777777888888999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???AAABBBBBBDDDFFFHHHDDDGGGLLLQQQTTTVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQMMMLLLLLLMMMNNNOOOPPPQQQTTTWWW\\\aaagggnnnvvv{{{zzzsssjjjbbb^^^[[[YYYXXXYYYXXXWWWWWWXXXXXXVVVTTTSSSTTTWWWYYY\\\```cccfffeeeeeeeeeggggggeeeaaa^^^YYYXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYZZZZZZYYYXXXXXXUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWUUUQQQNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIDDDDDDEEEEEEGGGHHHIIIJJJFFFEEEDDDBBBAAA???>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>CCCBBBAAA???===<<<;;;:::;;;;;;;;;;;;:::999888777666555555555555444444444333333333333333333333333333333444555555444333333333333222111000000000111333222222111000000000000---------,,,---------------.........//////000000------............------......------------......------,,,,,,,,,,,,------,,,+++))))))))))))+++,,,+++,,,,,,,,,,,,,,,,,,+++************************((((((((())))))******+++))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,---///000111222333333///111333333111000///000000000111111222333333444444555666777777888888777888999:::<<<>>>@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIILLLNNNPPPQQQ%%%&&&&&&''''''(((((()))***)))))))))+++,,,+++***((((((''''''''''''((((((((((((((())))))******+++''''''(((((())))))******((((((((()))******++++++'''(((((()))***+++,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////000000000///////////////000111222333333444444444222222222222333333333333333333444444555555666666666666777888888888777777777888999;;;<<<<<<<<<<<<============>>>>>>>>>???<<<>>>AAABBBBBBDDDFFFHHHEEEFFFJJJMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMOOOPPPQQQXXX]]]dddkkkpppuuuyyy{{{wwwrrriiibbb^^^[[[YYYXXXZZZYYYXXXYYYZZZYYYXXXVVVVVVXXXZZZ[[[[[[\\\^^^```]]]___cccfffhhhfffaaa]]]XXXWWWWWWVVVVVVWWWWWWXXXUUUUUUVVVWWWXXXXXXYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVRRROOOMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;999888666555555555555444444444333333333333333333333333333333444555555444333333222222111111000111111111222222111111111000000000,,,,,,,,,---------------------......///000000000---............---,,,,,,......------------.........------,,,,,,------...*********))))))************+++,,,,,,,,,,,,+++***)))))))))))))))*********(((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********'''(((((((((((((((''''''''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************)))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...///000111111222222...000333333222000......000111111222222333444444111222444666888999:::;;;888999999;;;===???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQRRR&&&&&&&&&'''((()))))))))***)))((()))+++++++++***)))(((((('''(((((())))))&&&&&&'''(((((()))******&&&&&&'''(((((()))******))))))))))))))))))******(((((())))))******++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------.........---......//////000000000000111222333333444333333000000111111111222222222222222222333333444555666555555666777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBCCCBBBCCCEEEFFFGGGGGGHHHJJJKKKNNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMNNNPPPRRRSSSXXX^^^hhhooossstttttttttoookkkddd___\\\[[[ZZZYYYYYYXXXXXXYYYZZZYYYXXXVVVVVVYYY[[[\\\ZZZYYYZZZ[[[ZZZ\\\___ccceeeccc___[[[VVVVVVVVVVVVWWWXXXYYYZZZWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUWWWXXXWWWSSSPPPNNNMMMLLLMMMNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@??????>>>;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;:::999999888999:::<<<<<<;;;:::999666555555555555444444444333333333333333333333333333333444555555444333333111111111000111111222222111111111111111000000///------......////////////------......///000000111---.........------,,,+++......------------......------,,,++++++,,,------))))))************))))))((()))************)))(((''''''((((((((())))))))))))))))))))))))((((((((())))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************))))))***++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------......///000111111000000///111222111///...//////111111222222333444444444222333555666888999::::::888888999:::<<>>>>>;;;;;;;;;;;;;;;<<<===>>>999::::::;;;<<<;;;;;;;;;888888999::::::999999999555777999;;;;;;;;;:::999666666555555555444444444333333333333333333333333333333444555555444333333111000000000111222333333000111111111111000000///......///000111111000000---------...///000000111---.........------,,,+++.........------.........---,,,+++******+++,,,---((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''))))))************))))))++++++************++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''&&&'''***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------//////000000000000000///111111000...------///222111222222333333444555555666666777777777777666666888888888999;;;>>>AAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRSSS&&&&&&&&&'''((())))))*********((('''&&&&&&&&&&&&++++++***)))(((&&&$$$###&&&&&&&&&'''((())))))***$$$%%%&&&((()))*********&&&&&&&&&&&&''')))***,,,))))))))))))((((((((((((***+++,,,,,,---------,,,...------,,,,,,++++++***..................//////---------........./////////000000000111111111111222222222111000//////...///000333555666555333222666666666666666555555555666777888999999999999999<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMNNNNNNNNNNNNMMMNNNQQQSSSTTTWWW\\\aaadddcccbbb```ccccccbbb```\\\YYYXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQYYYYYYXXXWWWVVVUUUUUUTTTXXXWWWXXX[[[]]]]]]YYYVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYUUUQQQOOOPPPSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOONNNOOOOOOPPPOOONNNLLLKKKMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888777777777777777888888888999999:::::::::777777666555555555555555444444444444444444444444444444444333333333222222333333333222222222111111000000000000000///............................../////////...---------,,,---------------------------------,,,,,,,,,++++++,,,,,,+++***)))(((''''''************))))))))))))******))))))))))))******,,,***(((((())))))'''%%%'''((()))((('''&&&''')))******))))))))))))******(((((((((((((((((((((((()))(((((())))))***+++,,,***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&''')))******((('''(((+++,,,+++)))))))))******+++++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++++++++,,,---............////////////............///000000000000000333444555555666666555555333444555555444444555777555666777888:::;;;<<<===AAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFHHHJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQ&&&&&&''''''((())))))***+++***)))(((''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''((())))))***((((((((((((((('''&&&&&&''''''&&&&&&'''(((***+++))))))))))))((((((((((((,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------........./////////000000000111111111222222111111000//////...///000333555666555333222666555555555555555555555555666777888888999999999::::::::::::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLNNNOOONNNNNNNNNPPPRRRRRRUUUYYY\\\^^^^^^]]]]]]___```aaa___]]]ZZZZZZZZZXXXWWWVVVVVVUUUTTTSSSSSSZZZYYYYYYXXXWWWVVVUUUUUUXXXXXXYYY[[[^^^]]]ZZZWWWUUUUUUVVVWWWXXXYYYYYYYYYWWWTTTQQQOOOQQQTTTVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPPPPOOOOOONNNMMMLLLMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@?????????>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777555555666777777888999999777888888888888888999999777666555555555555555666666666666666666666666666333333333333222222222222222222222222111111111111000000000000000///..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++***************************))))))))))))******))))))))))))******,,,***(((((())))))'''%%%'''((()))((('''&&&''')))***))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))'''&&&''')))***)))''''''''''''((((((((())))))((((((((((((((((((((((((+++***)))))))))***+++,,,*********+++++++++,,,,,,++++++++++++,,,---............////////////............///000000000000000111222333333444444333333222444555555444444555666555555777888999;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRR&&&&&&''''''((()))))))))+++***)))((((((''''''(((###$$$%%%&&&''''''''''''&&&&&&''''''((())))))))))))))))))((('''&&&%%%$$$)))((((((''''''(((((()))(((((((((((())))))))))))******+++++++++******)))******++++++,,,------...+++++++++,,,,,,---------------------............////////////000000000000222111111000000//////......000222444555444333222555555555555555555555555555666666777888888999999888888888999999:::<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIIIIKKKLLLLLLMMMMMMLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ]]]______]]][[[ZZZZZZUUUUUUTTTSSSTTTUUUVVVWWW[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYZZZ\\\]]]]]][[[XXXVVVVVVWWWWWWXXXXXXXXXXXXUUUSSSPPPOOORRRUUUXXXYYYXXXVVVTTTRRRRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNLLLJJJGGGFFFFFFFFFDDDCCCCCCBBBAAA???>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999888777777666555555222333444555777888999:::888888888777777777777777666555555555555555666666555555555555555555555555333222222222222111111111111111111111000000000000///000000000000///..............................------------............+++++++++++++++++++++++++++************)))))))))*********++++++,,,,,,,,,************))))))))))))***))))))(((((())))))***+++***(((((())))))'''&&&'''((()))((('''&&&'''))))))((((((''''''(((((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&############$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''%%%$$$###'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,*********++++++++++++,,,++++++++++++,,,---............////////////............///000000000000//////000111111222222111111222333444444333333444555444555666777888999:::;;;;;;<<<<<<======>>>>>>>>>@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPPPP''''''''''''(((((())))))+++***)))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((())))))&&&&&&''''''((('''''''''***))))))(((((((((''''''(((((((((((())))))))))))++++++++++++++++++***)))******++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------........./////////000000111111000000////////////...///111333444333222222444444444444444555555555666666666777888999:::;;;:::999999888888999999:::999:::<<<===>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHJJJJJJKKKLLLLLLKKKNNNQQQSSSRRRQQQPPPPPPQQQPPPPPPPPPQQQSSSTTTUUUXXX[[[^^^___]]][[[YYYYYYUUUTTTSSSSSSTTTWWWYYY[[[\\\[[[YYYWWWVVVVVVUUUVVVXXXYYYZZZ\\\\\\\\\[[[YYYWWWXXXYYYYYYYYYXXXWWWWWWTTTQQQOOOOOORRRVVVYYY[[[ZZZXXXUUUSSSSSSTTTWWWYYYZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>>===<<<<<<<<<===============<<<;;;:::999999999999999999999999888888777666555444444333222333444555666777888999999999888888777777777666555555444444444555666666333333333333333333333333222222222111111111000000000000000000//////////////////000000//////...---........................,,,,,,,,,------.........************************,,,,,,,,,,,,++++++++++++))))))*********+++++++++************)))))))))((())))))(((((((((((())))))***))))))((()))((((((''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((($$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++***)))'''&&&'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************++++++++++++++++++++++++,,,---......---......//////......------...//////000000//////...///000000111111000000111222333333222222333555333444555666777888999999999:::::::::;;;;;;;;;<<<>>>???BBBDDDFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNN''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&*********))))))((('''''''''((((((((()))))))))***------............------,,,,,,,,,++++++*********'''(((((()))******++++++------------------,,,,,,---............/////////000000000///////////////...///000222222222222222222333333333444444444555777777777777888:::<<<======<<<:::999888777777777777888:::<<<===>>>??????===>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGHHHIIIKKKKKKLLLOOOSSSUUUTTTSSSRRRQQQQQQPPPOOONNNOOOQQQSSSUUUWWWZZZ]]]]]]\\\YYYWWWWWWVVVUUUUUUUUUVVVYYY\\\^^^\\\ZZZXXXVVVTTTTTTTTTTTTWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZXXXWWWSSSPPPNNNNNNQQQVVVYYYZZZZZZXXXUUUSSSSSSUUUXXXZZZ[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNJJJIIIGGGFFFFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999777777666666555444333333444444555555666777777777:::::::::999999888888777555555444444444444555555333333333333333333333333222222222111111111000000000000000/////////......///////////////...------........................+++,,,,,,,,,------......************************,,,,,,,,,+++++++++******))))))))))))((((((((((((************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''(((*********)))(((''''''(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))*********+++++++++++++++++++++,,,---......------............------------...//////////////////000000111111111111111000111222222111111222333333333444444555666777777999999999999999:::::::::;;;===???BBBDDDEEEFFFFFFCCCCCCBBBBBBAAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMM''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((((((((((((((((((((('''&&&%%%$$$###)))************)))((('''''''''(((((())))))******((()))******+++++++++***---,,,,,,+++******))))))))))))***+++,,,------...------------,,,,,,,,,,,,------------.........///////////////////////////...///000000111111222111111222222333333444444444666666666666888:::<<<===<<<<<<:::999777777666666666777999;;;===>>>>>>???<<<===>>>>>>@@@@@@AAABBBDDDDDDDDDEEEFFFHHHJJJJJJLLLOOOSSSUUUTTTSSSRRRRRRQQQPPPNNNNNNOOOQQQSSSUUUVVVXXX[[[[[[ZZZXXXWWWWWWWWWWWWVVVWWWXXXZZZ\\\^^^ZZZXXXUUUSSSQQQQQQQQQRRRTTTVVVXXXXXXWWWVVVWWWXXXWWWYYYZZZ[[[[[[ZZZXXXWWWSSSQQQNNNMMMPPPSSSVVVWWWWWWVVVTTTSSSSSSUUUWWWYYYZZZYYYXXXVVVTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888888888888888888888888666666666555555555444444555555555666666777777777:::::::::999999999999999666555555444333333444444444444444444444444444444333222222222222111111111000000000000////////////...////////////...------........................,,,,,,,,,,,,------------***************************))))))))))))((((((((()))))))))(((((('''''''''************)))))))))))))))((((((''''''(((((()))((()))***)))((('''((()))'''((()))((('''&&&'''))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))"""###$$$&&&''''''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))*********)))))))))))))))************+++++++++++++++,,,---......------............------------...////////////...///000111111222222111111///000111111000000111333222222333333444555555666888888888888888888888888999:::===@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMMMM((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$))))))*********)))(((((('''''''''((()))*********$$$%%%&&&((())))))))))))+++++++++***************,,,,,,---...///000111111---------,,,,,,,,,++++++,,,,,,---------.........////////////////////////......///000000111111111111111111222333333444444555444444444555888:::<<<999888777777666666777777666777999;;;===>>>>>>???<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJLLLNNNQQQSSSRRRQQQQQQQQQOOOOOONNNNNNOOORRRTTTUUUTTTVVVXXXXXXXXXXXXXXXZZZWWWWWWXXXXXXYYYZZZZZZZZZXXXVVVSSSPPPNNNNNNOOOOOOQQQTTTUUUUUUSSSSSSTTTVVVUUUVVVXXXZZZZZZYYYWWWUUUTTTQQQNNNMMMNNNQQQSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTRRRPPPNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGGGGEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::888888888888888888888888555555555555666666666666444444555666888999::::::888888888888999999999999777666555444333222222222444444444444444444444444333333333333222222222222111111111000000000//////......//////......---,,,........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((''')))******''''''(((***'''((()))((('''&&&''')))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%'''((('''$$$###$$$&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))*********)))((())))))))))))************++++++++++++,,,---......,,,------......------,,,,,,---......//////......//////000111111111111111...///111000//////000222111111222222333444444444666666666666666666666666777999;;;>>>AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJ((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))))))))((((((((((((((('''''''''"""###$$$&&&'''(((((((((((()))***++++++***)))(((&&&''''''((()))******+++((()))+++,,,.../////////)))))))))***++++++,,,,,,))))))***+++,,,......///---------,,,,,,+++++++++,,,,,,,,,---------...............///////////////......//////000111111111000000111222333333444444333222222222333666999:::555444444555555666777888666777999;;;===>>>??????<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJKKKMMMPPPPPPPPPOOOPPPPPPNNNNNNNNNNNNPPPRRRTTTUUURRRTTTVVVWWWWWWXXXZZZ]]]VVVWWWXXXXXXYYYXXXXXXWWWWWWUUUQQQNNNLLLLLLMMMNNNPPPRRRTTTSSSQQQQQQSSSUUURRRTTTVVVXXXYYYXXXVVVTTTUUURRRNNNLLLMMMOOOQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVTTTRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOMMMKKKHHHGGGIIIHHHGGGGGGGGGEEEBBB@@@@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;;;;::::::777777777777777777777777444444555555666777777777222333444666999;;;<<<===666666777777888888999999888777666444333222111111222222222222222222222222444444444333333333222222111111111111000000000000......//////......---,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************''''''((()))***+++,,,,,,************))))))))))))((((((''''''''''''((((((&&&)))+++***''''''(((+++'''((()))((('''&&&''')))******))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''$$$&&&'''&&&###!!!###%%%******)))))))))(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))************++++++++++++,,,---......,,,------......------,,,,,,---......//////.........//////000000000000000...///000000//////000111111111111222222333333444555555555555555555555555666888:::>>>@@@BBBBBBCCC@@@@@@@@@??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE(((''''''((())))))'''%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******+++,,,---...---,,,+++***++++++++++++++++++++++++***+++------------...000000000000000////////////......///000000000000000...//////000111222222222333222111111222333555666666555444333333444555666777777888999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFMMMLLLLLLLLLMMMNNNOOOOOOTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRTTTUUUWWWYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNPPPRRRTTTTTTRRRPPPRRRRRRSSSTTTUUUUUUUUUUUUPPPOOONNNNNNNNNNNNNNNNNNOOOOOONNNOOOQQQTTTWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPMMMKKKKKKMMMMMMKKKHHHLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIPPPQQQSSSRRRPPPKKKGGGDDDEEEEEEEEEDDDCCCBBB@@@???===>>>>>>>>>>>><<<:::999888888888999999:::::::::;;;::::::999888777666666666666666666666666666666666555444666999;;;<<<<<<999777555444555555555444444444333333222111000000000000000000000000000000000000000000000///......333222111///......------000//////...---,,,,,,,,,,,,...000222222000...,,,---,,,,,,++++++,,,,,,---))))))))))))************---,,,+++)))(((''''''''')))((('''''''''(((***+++***(((&&&'''***+++)))'''((((((((((((((()))******))))))((('''''''''''''''+++*********))))))(((((($$$%%%&&&'''((((((((((((------...---,,,)))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''&&&%%%""" (((((((((((((((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''')))%%%$$$%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&,,,)))%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++)))'''))),,,---,,,***,,,,,,++++++++++++++++++++++++,,,,,,---...//////++++++,,,---.........---------,,,,,,---...000111000111111222222333444444222222222333444555666777888999:::;;;===>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHHHHGGGEEEEEEDDDDDDDDD&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))************+++,,,---------,,,,,,,,,,,,,,,++++++++++++***+++------,,,---...000000000000/////////......------...////////////......//////000111111222222222222222222333444666777666666555444444555555666666666777888999;;;<<<===>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCDDDEEEJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXYYY[[[[[[ZZZYYYWWWVVVTTTSSSOOONNNLLLJJJJJJJJJKKKLLLNNNNNNOOOQQQSSSSSSQQQPPPNNNOOOPPPQQQRRRRRRQQQQQQOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOORRRTTTVVVXXXWWWVVVUUUSSSSSSSSSSSSQQQNNNLLLLLLNNNNNNLLLJJJLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJOOOPPPQQQPPPNNNJJJFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@===>>>>>>>>>===<<<;;;:::888888999999999:::::::::;;;::::::999888777666666555555555555555555555555666555444555777888888777999777444444444555555444444333333222111111000000000000000000000000000000222222222222222111000000222222111000////////////000000///......---,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---))))))))))))************+++******))))))))))))))))))(((((('''((()))***+++***(((''''''******)))'''((((((((((((((()))*********)))((((((''''''(((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((($$$###%%%$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''***(((%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********+++)))((())),,,---+++***++++++++++++++++++++++++++++++,,,------...//////...///////////////......------,,,,,,---...000111000111111222222333333444333333333333444444555666777888999:::;;;===>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA%%%%%%%%%&&&((()))(((&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))*********))))))(((((())))))***)))))))))***+++---...///---------,,,,,,+++++++++***+++------,,,,,,...///000////////////.........,,,,,,---............---/////////000111111222222222222222333444555777888666666555555555555666777555555555666888999;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@AAAAAABBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWZZZZZZ[[[ZZZXXXUUURRRPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTYYYXXXWWWUUUTTTTTTTTTTTTRRRPPPNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOONNNLLLIIIFFFDDDAAAAAABBBBBBBBBAAAAAA@@@===>>>>>>>>>===<<<;;;:::999999999999::::::::::::::::::999888777666666555555555555555555555555555666555444444555666555444999777444333444444444333333333222222111000000000000000000000000000000000111111222222111111000000000//////......//////000000000000///......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************(((((())))))*********+++((((((((((((((()))*********((('''((()))***)))'''((((((((((((((()))************)))(((((((((((()))'''''''''&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&((((((%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++)))))))))+++,,,+++***)))*********+++,,,,,,,,,,,,,,,,,,---......//////------...///////////////------,,,------...000000000000111111222333333333444444444444444444444444666666777888:::;;;<<<<<<===<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???((('''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))******)))))))))+++---.........------,,,+++++++++***+++------,,,,,,---.../////////.........------,,,,,,---...............//////000000111111111111111111222333555666777888666555555555666666777777444444444555666777999:::::::::;;;;;;<<<<<<======????????????@@@AAACCCCCCEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUXXXYYYZZZZZZXXXTTTQQQNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNNNNOOOOOOQQQSSSUUUWWWWWWXXXWWWVVVUUUSSSRRRMMMLLLKKKKKKLLLNNNQQQSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUTTTRRRRRRQQQQQQQQQRRRQQQOOONNNNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIINNNNNNNNNMMMKKKHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???===============<<<<<<;;;::::::::::::::::::::::::::::::999888777666555555555555555555555555555555666555555666777888777555999777444333333444333222222222111111000000000000000000000000000000000000...///////////////......------,,,,,,---......///000000000//////.........------,,,++++++,,,------,,,,,,++++++++++++,,,,,,((()))))))))************(((((()))***************((((((((((((((())))))***)))((((((((()))))))))(((((((((((((((((())))))***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&))))))))))))************'''''''''((((((((())))))(((((((((((()))))))))***************+++++++++***((())))))***+++,,,,,,---,,,,,,------............((()))+++,,,---.........,,,,,,------...//////000000000000111222222333333444444444444444444333333444555555777888999999::::::::::::::::::;;;<<<===<<<===???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@+++)))((('''(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))(((((((((((()))))),,,+++)))(((((()))***+++---------,,,,,,+++++++++***,,,---,,,++++++,,,---............------------------...////////////...000000000000000111111111111111222333555666666666444444555666666666666666333333333444555666777888::::::;;;;;;<<<===>>>>>>===>>>>>>>>>@@@AAABBBCCCEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKMMMPPPRRRTTTVVVWWWXXXXXXVVVSSSOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMNNNOOOOOOPPPTTTYYY]]]]]]\\\ZZZXXXUUURRROOONNNMMMLLLLLLLLLMMMOOORRRTTTSSSRRRRRRQQQQQQPPPQQQQQQSSSRRRQQQPPPPPPOOOOOOPPPQQQPPPOOONNNMMMNNNOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGGGGEEECCCAAA???>>>>>>======<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888777666555555555555555555555555555555555555666888;;;<<<<<<:::999666333222222333222111111111000000000000//////////////////////////////---....../////////......------------...///000000////////////...............---+++******+++---...,,,++++++******++++++,,,((()))))))))************)))************)))(((((('''(((((()))))))))))))))((()))))))))((((((((()))((((((((((((((())))))***+++******)))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((()))))))))******++++++''''''''''''(((((((((((('''(((((((((((()))))))))***+++++++++************(((((()))***++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++,,,,,,---......////////////000000111111222333333333444555555555444333222333444444555666777888888888888888888999:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@***)))'''&&&'''((('''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++)))((((((''''''(((((()))+++******)))(((((())))))++++++++++++++++++++++++***,,,---,,,+++***+++---......---------,,,,,,,,,------...///////////////000000000000000000111111111111222333444444444444222333444555666666666555333333333444444555777777::::::;;;<<<===>>>>>>???=========>>>@@@AAACCCDDDDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIJJJKKKNNNQQQSSSTTTTTTUUUUUUSSSQQQOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOQQQQQQSSSYYYaaahhhkkkhhhccc]]]XXXTTTQQQPPPMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPOOOOOONNNRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKNNNQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLOOORRRUUUWWWVVVTTTRRROOOMMMKKKJJJJJJJJJJJJHHHFFFDDDAAA>>>===>>>===<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::999999888777666555555444444444444444444444444444333444666999===??????>>>999666333222222222111000000000000/////////////////////////////////////////////000111111111000000000/////////000111222222.....................---,,,+++***))))))***+++,,,++++++************++++++))))))))))))************)))***+++++++++)))((('''''''''((()))))))))))))))''')))***)))((('''(((***((((((((((((((()))************)))(((((((((((()))((((((((((((((()))))))))$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$""""""%%%%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((())))))***+++,,,+++)))))))))+++((()))))))))***++++++++++++++++++++++++,,,,,,,,,111111000///---+++)))(((+++,,,---...//////////////////000000111222222222222333444555555555444333333333444555555666777777666666666777888999:::;;;;;;<<<>>>???AAABBBCCCCCC@@@AAABBBBBBBBBAAA@@@???&&&$$$###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''(((((((((((())))))))))))))))))((())))))******++++++,,,***,,,---,,,+++***+++,,,---------,,,,,,,,,,,,+++,,,,,,---............---111000000000000000000000111111222333333222222111111222333444555555555444444444444444444555666777999999:::;;;<<<===>>>???======>>>???@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJMMMQQQSSSQQQQQQRRRQQQPPPOOONNNNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPRRRTTTWWW^^^jjjssszzzuuulllccc\\\WWWTTTTTTNNNOOOPPPRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMLLLJJJHHHIIILLLPPPOOONNNMMMLLLLLLKKKKKKKKKIIIJJJKKKNNNRRRWWW\\\^^^\\\YYYVVVRRROOOMMMLLLLLLIIIHHHGGGFFFCCCAAA>>>===>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999888777666555444444444444444444444444444444111222444888<<<>>>===<<<888666333111111111000///////////////////////////////////////////////////...//////000111111000000/////////...//////000000,,,,,,------------------++++++************++++++++++++************++++++))))))))))))************'''(((***++++++***)))(((&&&'''((()))***))))))(((''')))******''''''(((***((((((((((((((()))*********)))((((((''''''((((((''''''((((((((()))))))))&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))$$$$$$$$$%%%&&&'''((()))########################%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%######&&&&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***+++---+++)))((()))+++))))))))))))************************************000000///...---,,,***)))+++,,,---////////////...//////000000111111222222111222444555666555444333333333444555555666666666666666666666888999:::;;;;;;<<<>>>@@@AAACCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAA!!! !!!$$$((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((((((''''''''''''((((((%%%&&&(((***++++++******''''''((()))***++++++,,,***,,,---,,,******+++,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,111111111000000000000000111111222333222111000//////111222444555555444444444444444444555555666777888999999:::<<<===>>>>>>======>>>???@@@BBBDDDEEEBBBBBBBBBCCCEEEGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJMMMPPPSSSPPPPPPOOOOOOOOONNNNNNNNNPPPPPPQQQQQQQQQPPPPPPOOONNNPPPSSSUUUYYYbbboooyyyxxxnnncccZZZTTTRRRQQQNNNOOORRRTTTTTTTTTRRRQQQUUUUUUVVVVVVVVVVVVUUUTTTOOOOOONNNMMMMMMMMMNNNNNNKKKLLLKKKIIIGGGGGGKKKOOOPPPOOONNNMMMLLLLLLLLLLLLGGGGGGIIIMMMRRRXXX^^^aaa___]]]YYYTTTQQQOOONNNNNNFFFFFFEEEDDDCCCAAA???>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999999888777666555444444444444444444444444444444000111333777:::<<<;;;999888666333111111111000///.........///////////////////////////////////////,,,,,,---...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++))))))))))))************%%%&&&)))+++,,,,,,+++***&&&''')))*********)))(((''')))+++***'''&&&(((***((((((((((((((()))******))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((('''&&&%%%%%%((((((((((((((()))***+++''''''''''''''''''''''''"""###$$$%%%'''((())))))!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%(((&&&'''***)))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''((((((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***,,,---,,,)))''')))+++*********)))))))))))))))*********)))))))))))))))((()))***+++,,,---------+++,,,---////////////.../////////000111111222222000111333555666666555444444444444555555666666666555555666666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEFFFHHHHHHGGGEEEDDD''''''(((((()))******+++***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%&&&''')))***+++***)))'''&&&&&&&&&&&&&&&'''((()))&&&(((***,,,---......---))))))))))))((((((((((((***+++,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,------,,,,,,------...///............////////////,,,,,,---...///000111111111111222222222333333333111111222333444666666777444666:::===>>>===;;;999<<<<<<>>>???AAACCCDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKIIIHHHHHHJJJKKKHHHIIIJJJKKKMMMMMMNNNNNNQQQPPPPPPOOOOOONNNNNNMMMQQQQQQQQQRRRQQQQQQPPPOOORRRRRRSSSUUUZZZdddooovvv~~~yyypppeeeYYYRRROOONNNSSSSSSSSSRRRPPPQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUNNNMMMLLLLLLMMMMMMLLLJJJMMMKKKJJJIIIIIIKKKNNNPPPTTTSSSSSSQQQOOOLLLIIIHHHJJJIIIIIIMMMQQQVVVYYYYYYWWWVVVTTTRRRPPPOOOOOONNNFFFEEEDDDCCCAAAAAAAAA@@@>>>??????>>>>>>===<<<;;;:::::::::999999999888888:::999888777666666666666333333444444555666777777888666555555777888777777111111000///......//////000000000000////////////---------.....................---------......///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))((('''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&&&&'''((()))))))))***))))))((('''&&&))))))((((((((((((((((((---------,,,,,,+++++++++)))+++---/////////---,,,............////////////000222333333222111333444666333111222444666555444333444666777999:::::::::;;;<<<>>>@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGEEEDDD$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((((((&&&%%%###%%%$$$$$$######$$$$$$%%%'''''''''''''''((())))))************)))))))))(((%%%&&&((()))***)))(((''''''''''''&&&''''''(((((($$$%%%''')))*********)))))))))))))))((((((((((((+++++++++++++++***)))(((---,,,++++++++++++,,,---***)))))))))******++++++............/////////////////////000000000000000111111111222222222333333111222222333444555666666444666999;;;<<<<<<;;;:::<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIKKKLLLMMMNNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTWWWZZZ```fffkkkssspppjjjaaaYYYSSSPPPPPPRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVWWWXXXXXXWWWVVVUUUQQQOOOMMMMMMNNNNNNMMMLLLMMMLLLJJJIIIJJJKKKNNNOOOSSSSSSSSSRRRPPPMMMJJJHHHHHHGGGFFFIIIMMMQQQSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>===<<<;;;::::::999999999888888888999999888888777666666555444444555555666666777777777666444444666777666666333333222111111111111111000000000000////////////------....../////////000///......------......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((())))))******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''''''''((((((***((('''&&&&&&'''((()))((())))))))))))(((((('''*********++++++******))),,,,,,,,,,,,,,,,,,++++++***+++,,,............---............////////////000222333333222111333444555333222333666777666444444444666888999:::::::::;;;<<<>>>@@@AAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEDDD$$$$$$$$$%%%&&&&&&''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((()))***)))(((((())))))((('''''''''((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))++++++***)))))))))******------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------............/////////222222111111000000//////111111111222222222222333222333333333444444555555555666777999::::::::::::;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOORRRVVVXXXYYYZZZ\\\]]]dddcccaaa\\\WWWSSSRRRRRRQQQRRRRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQOOONNNNNNOOOOOONNNNNNMMMKKKJJJJJJLLLNNNOOORRRRRRSSSSSSQQQNNNJJJHHHGGGFFFEEEFFFIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>===<<<<<<999999999999888888888777777888999999888777555444555555555555555666666666666555333333444555555444333222111111111111111111000000000000////////////------...///000111111222//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))******************************))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((())))))((('''&&&&&&'''((()))'''(((((())))))))))))(((***+++,,,......---+++***+++++++++,,,,,,,,,,,,,,,++++++,,,------......///............////////////000222333333222111333444444444444666888888666444444555666888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGFFFEEEEEE&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%(((((()))************)))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---------...---------------.........//////111111111000000000//////111111111111222222222222333333333333333333333444555555666666777999:::;;;999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDDDDCCCCCCCCCFFFHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPOOORRRUUUWWWVVVUUUUUUUUUXXXXXXYYYWWWTTTRRRQQQQQQQQQSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUUUURRROOONNNOOOPPPPPPOOOOOONNNLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRNNNKKKHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCAAA@@@@@@?????????????????????>>>===<<<<<<999888888888888777777777666777999999888777444333555555555444444444444444666444222222333444333222000000///////////////000000000000000////////////---...///000111222333333000000///........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&''''''((((((((((((((((((''''''''''''((())))))&&&'''((())))))***))))))(((***---...///---+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,...//////............////////////000222333333222111333444444555666888999888666555555666777999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEE&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((++++++******))))))))))))'''((((((((()))))))))*********((((((((()))***+++)))))))))******)))))))))(((((()))************)))------------...................../////////000000000000111111111222222222222222333333333333333333666555555555666888:::;;;777888999:::;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCDDDGGGIIILLLMMMNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQOOOQQQSSSTTTSSSRRRSSSTTTQQQRRRTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTQQQRRRTTTVVVWWWWWWVVVVVVTTTRRRPPPOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMOOOPPPQQQRRRQQQNNNKKKIIIIIIGGGEEEDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>??????>>>>>>???>>>>>>===<<<;;;888888888777777777666666666777888999888666444222444444333333333333333333555444222111222333222111000///////////////000000000000000000////////////......///000111222333444000000///...............///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))$$$%%%&&&''''''''''''&&&'''''''''''''''((())))))&&&'''((())))))***))))))''')))+++---...,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////............////////////000222333333222111333444333555888999999888777666555666888999;;;<<<<<<<<<=========>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFFFF%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''(((((())))))(((''''''(((((((((''''''(((((())))))******))))))((((((((()))******'''((())))))))))))((('''((()))***,,,,,,+++******,,,------------.........------......//////000000000000000111111111111222111222222222333333444444555555666666777999:::;;;666777888999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCEEEGGGJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQOOOPPPQQQQQQPPPOOOQQQRRRNNNPPPQQQQQQOOONNNOOOOOOQQQSSSTTTTTTSSSRRRRRRSSSPPPQQQSSSUUUVVVVVVVVVVVVSSSRRRRRRRRRTTTUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMKKKJJJHHHEEECCCCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>============<<<;;;::::::777777777777666666666666666777888888777666444333333333333333333333444444666444222111222333222111111111111111111222222333000000000000////////////......///000111222222333000///...---------------...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''$$$%%%&&&((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''"""###%%%&&&''''''&&&%%%&&&&&&''''''((()))))))))'''(((((())))))))))))(((&&&(((***+++,,,+++***)))*********+++++++++++++++++++++,,,------......///............////////////000222333333222111333444333666888888777666666777666777888:::;;;<<<======>>>============>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGG&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((((('''&&&&&&&&&'''((()))'''''''''((()))*********'''(((((()))))))))))))))'''((()))******)))((('''***+++---.........,,,+++,,,,,,---------.........000000000///////////////000000000000111111111111000000111222333444444555555666666888999999::::::777888888999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDGGGJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOQQQPPPOOOMMMLLLMMMMMMNNNPPPOOOOOOOOOPPPQQQNNNPPPRRRSSSQQQPPPPPPQQQOOOPPPRRRTTTVVVVVVVVVVVVSSSSSSTTTWWWYYYZZZXXXVVVRRRQQQPPPOOONNNMMMLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKHHHFFFDDDDDDFFFGGGHHHGGGDDDEEEFFFFFFFFFDDDBBBAAA??????>>>=========>>>>>><<<<<<<<<<<<;;;:::999888777777666666666555555555777777777666555555444444444444444555555666666666666444222222222333222111111111111111111222333333000000000000/////////////////////000000000111111///...---,,,,,,+++++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&'''(((((()))))))))((())))))))))))((((((''''''((()))***++++++++++++++++++++++++***************+++,,,............---............////////////000222333333222111333444333666777777555555666888666777999;;;<<<=========>>>>>>===<<<===>>>??????BBBBBBBBBCCCDDDEEEFFFGGG))))))))))))))))))((((((&&&''')))******)))'''&&&&&&''''''(((((()))))))))$$$#########$$$$$$%%%&&&((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***&&&''''''((()))******+++&&&'''(((*********)))(((((()))***++++++***)))(((&&&(((***+++++++++)))(((,,,,,,,,,---------......333333222111000///......000000000000111111111111///000000222333444555555555666777999::::::::::::999999:::;;;<<<<<<======999;;;<<<>>>@@@@@@?????????@@@AAAAAABBBCCCGGGIIILLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKNNNQQQQQQNNNKKKHHHGGGMMMNNNOOOOOONNNOOORRRTTTMMMOOOQQQQQQPPPNNNNNNOOONNNOOORRRTTTVVVVVVVVVVVVSSSTTTWWWZZZ]]]]]][[[YYYRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLJJJHHHGGGGGGIIIKKKLLLKKKDDDEEEFFFFFFFFFDDDBBB@@@???>>>>>>============>>>;;;;;;;;;;;;:::999888888777666666666555555555555888777666555444444555555444555555666777888999999777555333222333333222111//////...//////000111111000000000000///////////////////////////000000000///...---,,,+++******+++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))************))))))$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$&&&((())))))((('''%%%&&&'''((())))))))))))))))))***))))))(((''''''((())))))******+++,,,,,,,,,+++++++++******)))))))))+++---/////////---,,,............/////////000000222333333222111333444444666777666444444666999777888999;;;<<<===>>>>>>>>>>>>===<<<<<<===??????AAAAAABBBBBBDDDEEEFFFGGG((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))******)))(((''''''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((())))))))))))*********+++,,,---/////////000111222111000...,,,......///000000111000000222111111000111333444555444444555666777888999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCDDDDDDDDDEEEFFFKKKKKKKKKJJJHHHIIIKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGIIIJJJKKKKKKLLLOOOQQQLLLMMMNNNNNNMMMLLLKKKJJJNNNMMMLLLLLLMMMOOORRRTTTSSSQQQOOONNNNNNPPPSSSTTTRRRQQQRRRUUUWWWXXXVVVTTTWWWXXXZZZ[[[ZZZXXXUUUSSSPPPPPPOOOMMMLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKJJJIIIKKKHHHGGGHHHJJJKKKJJJGGGDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888;;;:::999777666444333222666666555555555555666666666777888999999999888777333222111///---+++***)))111111000///////////////000000000000//////////////////.........------------------------------------------------------------,,,+++*********+++,,,((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))'''%%%%%%''')))+++***)))((((((''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((,,,+++((('''&&&'''((()))&&&'''((())))))((('''&&&+++***)))))))))***,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------((()))***,,,...///000111000000000000111111111111444444444555555555555555888999;;;<<<<<<<<<;;;;;;@@@???>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDCCC)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))((('''&&&&&&'''((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((************************))))))))))))*********************+++,,,---///000...///111111111///...,,,,,,,,,...///111111222222222111000000111222444555666666777777888999::::::888888:::;;;======>>>>>>:::::::::;;;<<<===??????;;;===???@@@AAABBBDDDFFFKKKKKKKKKJJJHHHHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJLLLNNNKKKLLLMMMNNNMMMLLLKKKJJJMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSQQQOOOOOOQQQSSSTTTQQQPPPQQQSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRPPPOOONNNMMMLLLJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHGGGHHHJJJKKKJJJHHHIIIIIIHHHGGGEEEDDDCCCCCC???>>>======<<<<<<<<<<<<;;;;;;;;;:::999888888888;;;:::999888777666555444444444333333333333444444888999:::;;;;;;;;;:::999<<<;;;:::888666333222111222222111000000000000000000000000000/////////...///.........------------------------------------++++++++++++++++++++++++---,,,+++***))))))******))))))))))))))))))))))))'''(((((())))))))))))((()))******)))''''''((()))''''''''''''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''(((((()))&&&'''((())))))((('''&&&******)))))))))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------***++++++---...///000111//////000000000111111111444444444444555555555555777888:::<<<===>>>======???>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++++++++++++++,,,...///000...///000000000///...---***+++---///111222333333111111000000111222444555888888888999999:::::::::999:::;;;===>>>>>>>>>>>>999999999:::;;;===>>>???:::<<<===>>>???BBBEEEHHHKKKKKKKKKJJJHHHGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVUUURRRQQQPPPQQQRRRSSSOOONNNNNNPPPSSSVVVXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGIIIJJJJJJHHHKKKJJJHHHEEEDDDCCCCCCCCC>>>>>>??????>>>===<<<;;;:::::::::999888888777777::::::999888888777666666444444333333333333444444:::;;;<<<=========<<<<<>><<<:::777555333222222222111111000000111111000000000/////////..................------------------------------------++++++++++++++++++******,,,,,,***)))((((((((((((************************((())))))))))))(((((('''(((***++++++)))(((((()))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))''''''((((((((((((''''''***))))))))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,------...//////000000//////000000000000111111333333444444555555555555666888:::<<<>>>?????????<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEE((('''&&&&&&&&&&&&'''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! &&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,---...///---.../////////...------+++,,,---///000111111111111000000000000222333444777888888888999999999999;;;;;;<<<======<<<<<<;;;888888888888999:::;;;;;;<<<===>>>???@@@CCCHHHKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLJJJLLLPPPSSSVVVWWWWWWWWWVVVUUURRRQQQOOOOOOPPPPPPNNNMMMKKKMMMQQQVVVYYYZZZXXXVVVTTTRRRQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBAAABBBCCCDDDBBB???<<<:::999999999888888888777777888888888777777777777777666555555444444555555666999:::<<<===>>>======<<<<<<;;;999777444222000///111111000000000000000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***)))(((''''''&&&))))))))))))))))))))))))))))))***))))))((('''&&&''')))++++++)))''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((('''((((((((((((((((((''')))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------.........///////////////////////////000000000111333333333444444555555666888999;;;===>>>>>>>>>>>>:::;;;===>>>??????>>>===>>>???AAABBBCCCDDDEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,((((((((()))))))))******+++++++++++++++,,,---...---------.........---------......////////////...111000000///000222333444555555666666777777888888<<<<<<<<<;;;:::999777666888888777777666666777777<<<===>>>>>>???BBBFFFJJJJJJKKKLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGIIIKKKKKKJJJIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLPPPTTTWWWXXXXXXXXXTTTSSSQQQPPPNNNNNNNNNNNNNNNLLLJJJLLLQQQVVVZZZ[[[ZZZYYYVVVSSSQQQPPPPPPQQQOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEDDDDDDDDDDDDEEEAAA@@@>>>===>>>???AAABBBGGGHHHIIIHHHFFFBBB===;;;999999888888888888888888666666666666666666666666555555444444444444555555777888:::;;;<<<<<<;;;;;;<<<;;;:::777555222111000//////.........//////000////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))((('''&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&%%%'''))))))'''&&&%%%&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$&&&)))((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((((((((((((((''''''((((((((((((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------////////////////////////...////////////000000000222222333333444555555666:::;;;<<<======<<<;;;;;;999:::<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******%%%&&&'''(((((()))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''((((((((())))))))))))***************+++,,,,,,,,,,,,,,,------------......////////////...------000000//////000111333444222333333444555666777888<<<;;;;;;:::888666555444888777666666555666666666;;;<<<=========>>>AAADDDFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKOOORRRUUUVVVVVVVVVSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKMMMQQQVVVZZZ[[[\\\[[[XXXUUUSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFDDDBBBAAABBBCCC???>>>>>>>>>???AAABBBDDDHHHIIIIIIIIIFFFBBB>>>;;;999999999999999999999999555555555555555555555444333333222222222222333333444555777999::::::999999999888777555333111000///......---------...///////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))(((((('''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++$$$(((++++++(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((''''''''''''(((((('''((())))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------..................//////......////////////000000111111222333444555555666:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<=========>>>???@@@AAABBBBBBCCCCCC$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&&&&&&&''''''''''''((((((((('''''''''(((((()))###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))((())))))***+++,,,,,,+++,,,,,,------...------......///.........000000//////000111333444000111222444555777888999999999999999888777666555666666666666777888999:::<<<>>>???>>>======>>>???AAACCCEEEFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFIIILLLMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGIIIKKKNNNPPPRRRRRRSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLNNNSSSWWWZZZ[[[]]]\\\ZZZWWWTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFHHHHHHFFFCCC@@@AAABBB>>>>>>??????@@@AAAAAAAAADDDEEEEEEEEECCC@@@>>><<<999999999:::::::::::::::777777666666555555444444333222222111111222222333333444666777888999888888444444333111000///...---...............///000000//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******)))((((((''''''((()))*********))))))(((((((((((((((((((((((('''(((((())))))))))))((('''(((((('''%%%%%%&&&'''''''''''''''((()))******%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$(((,,,,,,(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''')))*********)))((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.........///........./////////000000000111222333444555555666888999:::;;;;;;:::999999888888999999:::<<<===>>>??????@@@AAAAAAAAAAAAAAA%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))************+++++++++)))((((((((((((((()))***,,,+++++++++,,,,,,---...+++,,,---...////////////000////////////111222333000000222444666888999:::777777888999999999888888444555555777999;;;===>>>???AAABBBAAA???>>>===>>>===???BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMOOOTTTWWWYYYZZZ]]]\\\ZZZXXXUUURRRPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEHHHJJJJJJHHHCCCAAAAAACCC>>>>>>????????????>>>===@@@@@@@@@AAA@@@???===<<<::::::::::::::::::::::::888888888777666555555555555444444333333444444555222333555777888999888888555444333222111000000//////////////////000111111//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,+++******)))&&&((()))+++++++++******))))))))))))))))))))))))''''''((())))))***)))))))))))))))'''%%%%%%''')))+++***)))((((((''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$######&&&((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))&&&''')))*********)))((()))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---......///............/////////000000111111222444555666666666777888:::;;;;;;::::::999888888888999;;;===>>>???@@@@@@AAAAAAAAA@@@@@@'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%###"""!!!((('''&&&(((******'''$$$'''''''''''''''''''''''''''''''''''''''((())))))+++***)))'''''')))***+++((()))++++++)))((()))******+++---.........------,,,,,,+++******+++++++++...///000000000///---,,,...///222555777777777666444444444555555555555666666666666777999<<<@@@BBBDDDDDDCCCAAA???>>>===<<<<<<<<<======>>>@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNLLLKKKIIIIIIJJJIIIFFFDDDDDDDDDEEEGGGIIILLLNNNOOORRRRRRSSSSSSRRRPPPNNNMMMHHHJJJMMMQQQTTTUUUVVVVVVYYYYYYXXXVVVSSSPPPNNNMMMHHHIIILLLNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFCCCAAA???@@@@@@AAABBBCCCCCCBBBBBB>>>@@@AAABBBAAA@@@===<<<>>>999777::::::777666999777777666555555555555555444444444444444444444444555555444444444333333333333333222222111000//////111000///......///000111,,,++++++***+++,,,...///+++,,,------......---------,,,***(((((((((((()))))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&)))!!!###))))))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......222111111000000000000000000222333333333333444666777999::::::999888999:::777777777777888:::===>>>============>>>???@@@AAA'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&%%%$$$""""""((('''&&&(((******'''%%%'''''''''''''''''''''''''''''''''''''''((())))))+++***(((''''''(((***+++((()))++++++)))((()))***,,,------......---,,,+++,,,,,,++++++++++++,,,,,,---...///000000///...---...000222555666666666555333333333333444444444444666666666666888;;;>>>@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@AAADDDDDDCCCDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNLLLKKKIIIIIIIIIHHHFFFDDDBBBCCCDDDEEEHHHJJJLLLMMMPPPQQQQQQQQQPPPOOOMMMLLLIIIKKKNNNQQQSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKGGGIIIKKKMMMMMMLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEBBB@@@???>>>@@@CCCEEEFFFEEECCCBBB======>>>>>>===<<<:::999;;;999777999<<<>>>>>><<<777666666555555555555555444444444444444444444444444444444444333333333333222222111000000///......111000///......///000111...---,,,,,,,,,---...///+++,,,------......---------,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))***%%%!!!###))),,,+++(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///////////////000111111///111222222111222333555555777999999888777888999777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&'''((()))(((''''''((()))'''''''''&&&&&&$$$###"""((('''&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))'''''''''''')))***((()))++++++)))((()))***------......---,,,***))),,,,,,,,,++++++,,,,,,---,,,---...//////////////////111222444555444444333111111222222222333333333666555555666777999<<<===??????>>>======<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJLLLMMMMMMNNNLLLKKKIIIHHHHHHGGGEEECCCAAAAAABBBCCCEEEGGGIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLOOORRRSSSTTTTTTSSSOOONNNLLLJJJIIIIIIJJJJJJFFFHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCAAA???>>><<>>>>>===<<<:::999888888777:::999777>>>GGGFFF>>>666666555444444444444555333333333333333333333333444444444333333333222222000000000//////......---000//////......//////000...---,,,,,,+++,,,,,,---+++,,,------......------...---+++***))))))******))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''******)))'''&&&%%%$$$###%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,---...///111111///111222222222222333555333555777777666666666777777888888999::::::999999;;;;;;:::;;;;;;<<<===>>>'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((()))++++++)))((()))***++++++,,,------,,,+++***,,,,,,,,,+++,,,,,,---...++++++,,,...///000000000000111222333333222222111111111111222222222333333555555555555666888:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===???@@@BBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGJJJKKKLLLMMMLLLJJJGGGFFFFFFFFFDDDCCCAAAAAABBBCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLPPPSSSUUUUUUUUUUUUPPPNNNKKKIIIHHHHHHIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;===AAADDDEEEEEEDDDCCCBBBAAA???===<<<;;;::::::555;;;:::666===KKKIII===666555444444333333444444222222222222222222222222333333333333222222222222000000000//////.........////////////////////////---,,,,,,++++++*********+++,,,------......------...---+++*********++++++))))))(((((((((((()))))),,,+++***((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%$$$""""""###%%%''')))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,---...///000111333333222222444555222444666777666555666777777888999::::::999888777999999999999999:::;;;;;;'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((()))++++++)))((()))***'''(((***,,,------,,,,,,+++++++++++++++,,,---...++++++,,,---...///111111000000111111111111111000111222222222333333333333333444444555666888999999999999999999999999999999999999999:::;;;<<<>>>>>>BBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOSSSUUUVVVWWWVVVQQQOOOLLLIIIGGGGGGHHHHHHDDDEEEFFFFFFFFFEEEEEEDDD???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;<<<<<<>>>???AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;555<<<;;;666;;;GGGDDD888555555444333333333333333222222222222222222222222333333222222222111111111111000000000000000//////......////////////...............------,,,+++++++++,,,------......---------,,,+++*********+++,,,))))))(((((((((((())))))++++++***((('''%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&((()))((('''$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###"""!!!!!!"""$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++++++++,,,---///000111000000111333222444666777666666777888777888999:::999888777666888888888888888888999:::'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))++++++)))((()))***%%%''')))+++,,,------,,,************+++,,,------+++++++++,,,---///000111/////////000000000000000111111222222222333333333222333444555777888999:::999888888888888888888888888888999999:::;;;===>>>@@@@@@?????????@@@@@@AAA???@@@BBBEEEGGGIIIJJJJJJHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNRRRTTTUUUUUUTTTNNNMMMJJJHHHFFFEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBB===>>>???@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@AAA??????>>>===<<<:::999999777<<<<<<888:::???===555444444333222222222222333111111111111111111111111222222222111111111000000000000000000000000000000---......//////......---///000000000000//////...+++,,,------......------,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######""""""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''((($$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******---,,,++++++*********+++***,,,------------...000111333555666666666777888888888888888888888777777888888777777777777888888'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''(((''''''&&&''''''&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))))))))(((((()))++++++)))((()))***&&&''')))+++++++++++++++))))))))))))***+++,,,---,,,,,,++++++,,,...///000............///000000111000000000111111111222222111222444666888999:::;;;999999888888777777777666888888888888999;;;<<<=========<<<======>>>???@@@???@@@BBBDDDFFFHHHIIIIIIFFFDDDBBBAAACCCEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPOOONNNKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>???@@@@@@@@@@@@<<<;;;:::999999999:::;;;999999::::::;;;<<<======<<<<<<======<<<:::999888888;;;===<<<999777666666444333333222222222222222111111111111111111111111222111111111000000000000////////////////////////------...//////...---------...///000000000///...+++,,,------......------+++***))))))))))))++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***++++++,,,,,,***,,,------------...000///111444444444444555777888777777777777777888999888888777777777777888888'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((((((((((((%%%'''(((&&&######&&&)))'''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))((()))++++++)))((()))***((()))***++++++***))))))(((((((((((()))***+++,,,---,,,++++++,,,---///000---------......///111111////////////000000000000000222444666888:::;;;<<<999999999888777666666666777777777888999:::<<<<<<:::::::::;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHHHHEEECCC@@@AAACCCEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNMMMLLLJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@;;;:::999888888999::::::888999;;;<<<===<<<;;;:::;;;<<<===>>>>>><<<:::999999:::===???:::333333888444333222222111111222222000000000000000000000000111111111111000000000000---.....................,,,---...//////...---,,,)))***,,,---...---,,,,,,+++,,,------......------******)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%''''''((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))******+++,,,......---...000000//////111222...000222333333333444555888777666666666777999:::999888777777777777888888######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&'''&&&###%%%'''))))))'''%%%###%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&((()))***************+++++++++,,,,,,,,,+++)))(((''''''((()))+++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........///000000111111111222444666999;;;<<<<<<888777666555555444444555222222333444555666777888;;;;;;:::;;;;;;<<<===>>>AAABBBCCCEEEFFFFFFGGGGGGDDDEEEDDDCCCBBBCCCFFFIIIEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEIIIIIIHHHHHHFFFEEECCCCCC>>>>>>>>>?????????>>>>>>>>>;;;999:::===???>>>===;;;::::::999999888888888666777777999:::;;;<<<<<<<<<<<<<<<;;;999777666555444555777888888666555333111111111000000000000///222222222111000//////...000000000000000000000000///............---------000000000000////////////++++++++++++++++++++++++***)))(((''''''((()))***,,,+++******))))))*********((('''))),,,...,,,*********))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%###""""""###%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&'''''''''%%%&&&''')))&&&((())))))(((((()))+++'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))&&&&&&%%%%%%&&&''')))***)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222333555666666777<<<;;;999888555444222111777777777777777888888999###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))************++++++++++++***)))'''&&&&&&''')))***)))))))))************+++))))))*********+++++++++,,,,,,+++,,,,,,---...///......//////000111111222444555777999:::::::::999777666555444333333333333222333444555666777777888::::::::::::;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEHHHEEEEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>???AAAAAABBBBBBBBBBBB@@@======??????>>><<<;;;;;;;;;::::::999888888888888888999::::::;;;;;;<<<<<<;;;:::999777666555333444666777777666444333222222111111111000000000333333222222111000000//////////////////////////////............---------000////////////.........++++++++++++++++++++++++******)))(((((()))******,,,+++******))))))******+++)))((()))++++++***((())))))))))))(((((('''''')))((((((((('''''''''''''''((((((((())))))))))))$$$%%%&&&''''''((((((((($$$######$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&(((***&&&''')))((('''''')))***&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))'''((()))*********))))))+++++++++,,,,,,---------,,,---------......//////111111222333444555666666777777777666666666666666777777666666777777888999###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''((('''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))*********))))))((((((((()))))))))*********)))((('''&&&&&&'''((())))))************+++++++++(((((()))))))))*********+++++++++,,,,,,---...////////////000111111222222666888:::<<<<<<:::888777666555444333222222222222333444444555666777888888:::999999::::::;;;<<<===AAAAAABBBCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBBBBEEEGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB>>>???AAACCCDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@>>><<<======<<<;;;;;;:::999999::::::::::::999999999999;;;;;;::::::888777555444222333444555555444333222333222222222111111111111333333333222222111111000///////////////////////////............---------............------------++++++++++++++++++++++++++++++************++++++,,,+++******))))))******,,,***)))((())))))'''%%%)))))))))(((((((((((('''((((((((((((''''''''''''''''''((((((((()))))))))$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%'''(((&&&%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&%%%'''(((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((((((%%%%%%&&&'''((((((((((((&&&(((***------+++)))((()))******+++,,,---......---------...............000000111222333444444555555555555666666666666666666666666666666777888888$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((('''''''''((((((((())))))(((((('''&&&&&&'''((((((************++++++++++++))))))))))))*********+++++++++++++++,,,---.../////////000000111222222222666888;;;======;;;888666666555444333222222222222444444555555666777888888999888888999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFDDDCCCBBBDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA???===??????>>>===<<<;;;;;;:::<<<;;;;;;:::999999888888:::::::::999888666555444111111222333333333333222333333333222222222111111222222222111111111000000///////////////////////////............------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********)))((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''((()))'''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&((()))+++,,,,,,,,,***)))((()))***+++,,,---..............................///000000111222222333333777666666555555444444444666555555555555666777777$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))&&&&&&'''''''''((((((((((((((((((''''''((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,---....../////////000111111222222333666999<<<===<<<:::888777666555444333333333333444444555555666666777777777777777888888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEFFFEEECCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCEEEGGGIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;:::999888777999999999888777666555444000111111222222222222222333333333222222222111111000000000000////////////........................///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++******))))))******''''''(((((('''''''''((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&'''$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((('''&&&$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''((((((((('''&&&***************++++++,,,(((((()))***,,,---......---------...............///000000111111222222222555555555555444444444333555555555444555555666777%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''((($$$&&&((('''###"""$$$&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))&&&&&&'''''''''(((((((((((())))))))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,*********++++++,,,---............///000000111111111333666999;;;;;;999999777666555444333333333333444444444444555555666666777666666777777888999:::;;;<<<>>>@@@BBBDDDEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBAAABBBDDDGGGJJJLLLMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGEEEDDDDDDDDDCCCCCCBBBAAA???>>>============<<<;;;:::999888888888888888777777666444444000000111111222222333333333222222222111111111111////////////////////////........................///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++******))))))******&&&((()))(((''''''((()))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++$$$######$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###!!!%%%'''''''''(((***&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&+++***)))((((((***+++,,,((())))))***+++,,,------,,,,,,------...//////000000000111111111222222222222222333333444555666666444444444444444555666666%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''''')))+++)))%%%"""$$$'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))************))))))''''''((((((((()))))))))************++++++++++++************+++,,,---...---------...//////000000000222444666777888888777666555444333222222222222333333333333444444444444666666666666777888999999>>>>>>@@@AAABBBBBBCCCCCCAAABBBEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGDDDBBBAAA???BBBEEEJJJNNNQQQSSSTTTNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDGGGJJJJJJHHHEEEEEEFFFEEEDDDCCCBBB@@@???>>>>>>======<<<;;;:::999999888777777777777666555444444111111111111222333444444222222111111111000000000///////////////000000000........................///............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,+++******))))))******(((***+++***'''%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""%%%''''''&&&''''''&&&(((((('''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''(((((()))))))))*********))))))******+++++++++,,,***+++,,,---...000111111111111111222222222222222222222333333444444444555444444333333444444555666%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))),,,...+++&&&###%%%((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))******++++++++++++******''''''''''''(((((((((((())))))))))))************************+++,,,---...,,,,,,------.../////////111222333444555555666666555444333222111111111111222222333333333333333333555555555666666777888999AAAAAABBBBBBBBBAAAAAA@@@???BBBDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDBBBAAA>>>AAAFFFLLLRRRVVVYYYZZZSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFAAABBBDDDEEEGGGGGGHHHHHHGGGJJJMMMLLLIIIFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;:::999999666777777777666555444444111111111111222333444555111111111000000000000///000000000000000111111111........................//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,++++++***)))*********+++,,,---+++'''$$$%%%'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%'''((()))'''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''$$$'''((((((&&&###""""""'''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((%%%''')))++++++***((('''******************++++++)))***+++---///000111222222222222222222333333333666555555444222111111000444333333333333444555555'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++(((((()))***++++++,,,,,,,,,,,,,,,---------......////////////000111222333777555333111000000111222000111111111111222222222555555666777888:::<<<===AAACCCDDDCCCBBB@@@@@@AAAAAA???===???CCCFFFEEEDDDKKKKKKLLLLLLIIIFFFBBB@@@AAACCCEEEIIIMMMSSSWWWZZZTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHIIINNNOOOOOOMMMJJJHHHGGGGGGEEEDDDCCCBBB@@@???>>>===;;;;;;<<<<<<;;;;;;:::999888888666555444333333222222222222222111111111111000000000000////////////000000///...---,,,++++++...///000///...---...000......---------,,,,,,,,,,,,+++***))))))+++---...333111///,,,*********+++)))***+++,,,,,,+++***)))------,,,+++*********+++******))))))((((((''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&*********)))&&&%%%%%%&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''(((%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---***'''%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++*********))))))((((((***+++---...000000000///222222111111222222333444222333333333333222111111333333333444444333222222&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))******++++++,,,,,,,,,,,,,,,,,,------------////////////000111222333555444222000000000111222000000111111111222222222444444555666888:::<<<===AAABBBCCCCCCAAA@@@@@@AAAAAA???>>>@@@CCCFFFFFFDDDJJJKKKLLLLLLJJJGGGDDDBBBEEEFFFGGGJJJNNNRRRVVVXXXVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHJJJOOOPPPPPPNNNKKKHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::888777666555444333333333////////////............000000000/////////......111111111000//////.........///000///...---...000------,,,,,,,,,+++++++++,,,+++*********+++---...000///,,,***)))))))))***)))******++++++******))),,,,,,+++***************))))))))))))(((((((((((('''((())))))''''''((()))''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$)))'''%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((,,,)))&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((***+++---...///000//////111111000000111111222333111111222222333222222111333333333444444333333222&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...//////000111222333222111000000111222333000000000111111111222222333444444666777999;;;<<>>===>>>>>>??????@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMJJJHHHGGGJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKOOOOOOOOOMMMJJJGGGFFFFFFFFFDDDBBB@@@?????????@@@<<<<<<======<<<<<<;;;:::777777666444444333333333444333333333333222222222////////////.........---------------......//////...///000///...---...000,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++******)))((((((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))''''''(((((())))))******'''((())))))((('''((()))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))((((((***+++,,,...//////............------......///000---...///111222333333333222222333444444444333333%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&((((((((('''((())))))***,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---......///000////////////000111222222//////000000000111111111111222222444555777999:::;;;<<<>>>>>>===<<<<<<======>>>@@@BBBCCCDDDDDDEEEDDDFFFIIILLLMMMMMMKKKJJJGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFFFFFFFGGGHHHIIIIIILLLMMMMMMKKKHHHFFFEEEEEEEEEDDDBBB@@@?????????@@@<<<<<<<<<<<<<<<;;;;;;:::777666555444444444444444111111000000000/////////000////////////.........,,,,,,------.../////////...///000///...---...000------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********)))))))))******+++***)))(((((()))***+++)))((((((((((((((())))))''''''(((((())))))******&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,.........------------,,,,,,------...///,,,---...000111222333333111222333333444444444333%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((((((''''''(((((()))***************************,,,,,,,,,---------............------------............//////000000000111/////////000000000111111000111111333444666888999999:::<<<<<<;;;:::;;;<<<;;;===@@@BBBBBBBBBCCCDDDCCCEEEHHHKKKMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHEEECCCCCCDDDCCCCCCBBBBBBAAA@@@??????;;;;;;<<<<<<;;;;;;:::999666666555444444444444444222222222222111111111000000000000000////////////.../////////000000111111...///000///...---...000.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***((((((((((((((())))))***(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###%%%&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###$$$%%%''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,---......---,,,---,,,,,,,,,,,,---......,,,---...///111111222222111111222333444444444444%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((((((((((((''''''''''''((())))))((((((((())))))******+++------........./////////......------,,,------.........//////////////////////////////000000000111000000111222444666777888777999;;;;;;:::999:::;;;888<<<@@@AAAAAA@@@AAABBBAAADDDGGGJJJLLLLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEDDDCCCAAABBBBBBAAABBBCCCCCCBBBAAA???>>>:::::::::;;;::::::999888666666555444444444444555555555444444444333333333222111111111000000000000/////////000000000000000...///000///...---...000---------,,,,,,,,,++++++///...---,,,+++,,,,,,---++++++++++++******)))((((((((())))))))))))(((((()))((((((((())))))***+++))))))))))))((((((((((((&&&((()))((('''&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000000111222333444444444444%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''''''''''''''((())))))&&&''''''((()))******+++.........////////////000...------,,,,,,,,,------...///////////////......////////////000000000000///000000222333555777888666888::::::999999:::;;;777;;;???AAA@@@???@@@BBBAAACCCGGGJJJKKKKKKJJJJJJFFFFFFHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB???AAABBBBBBAAA@@@AAABBB@@@AAACCCDDDDDDAAA???===999::::::::::::999888888666666555444444444555555222222222111111111000000222222222222111111111000...........................///000///...---...000,,,,,,,,,+++++++++******000///---+++++++++---...++++++++++++***)))(((''''''((()))******)))(((''')))))))))))))))***++++++******))))))((((((''''''((()))***)))((('''(((***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***+++,,,---------,,,+++------,,,,,,------...///,,,---...///000000000000000111222333444444555444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&###!!!!!!$$$&&&&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((%%%###!!!''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++,,,------...//////---------------------------------.........//////............////////////111111000000222444777999999999999888888888888888888999:::<<<===>>>>>>???AAACCCFFFHHHJJJJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEECCCBBB@@@???@@@???>>>>>>>>>>>>>>>???======>>>>>>>>>======<<<999888888777666555555444555555444333222222222222222222333333333222222111111111111111111111111111000///...------...///000......//////......---,,,------,,,+++************,,,---------.../////////...,,,***(((((()))***+++,,,,,,+++***)))))))))***))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((('''&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$###"""######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,///,,,***+++---///...---......---------...//////222222333444444555555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''((()))*********++++++,,,------......------------------------++++++,,,,,,,,,---------......////////////000000000///.........000222333777777777777777777777777777888999;;;======>>>>>>>>>@@@CCCFFFHHHIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBDDDFFFHHHIIIFFFFFFEEEDDDCCCAAA@@@???=========<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<888888777777666555555444555444444333222222222333222333333333333222222111111111111111111111111111000000///......///000000......//////......---,,,,,,,,,+++*********++++++------------............,,,+++***)))))))))************)))((((((((()))))))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))(((((()))***++++++++++++,,,***)))***---...---++++++,,,------------...///111222222333333444444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.../////////000000000111111000...------...///000555555555555555666666666666777999:::<<<<<<======<<<===@@@CCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>??????@@@AAADDDFFFHHHJJJEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;<<<===>>>????????????>>>===;;;;;;888777777666666555555555555444333333333333333444333444444444333222222111111111111111111111111111111000000//////000000111......//////......---,,,++++++*********+++,,,,,,...------------------,,,+++************)))))))))(((((('''''''''((())))))((((((((((((''''''''''''***((('''&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((()))***++++++++++++***))))))***,,,,,,+++)))(((+++......,,,,,,---000000000000111222222333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''(((((())))))))))))******++++++++++++++++++++++++++++++)))))))))************+++......//////000111111111222111111000000111111222333333333333444444444444555666777999:::;;;<<<<<<:::;;;>>>@@@CCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>?????????>>>>>>===>>>???@@@AAACCCEEEFFFGGGCCCCCCCCCBBBAAA???>>>===::::::::::::;;;<<<>>>>>>@@@@@@??????===<<<::::::777777666666666555555555444444333333333444444555555555555555444333111111111111111111111111111111111111000000000000111111.........///......---,,,******))))))***+++,,,,,,...---------,,,,,,++++++))))))************)))(((''''''''''''((())))))***(((((((((((((((''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''((((((((((((((()))***************((()))***+++,,,+++***)))&&&***......,,,+++---000......///000000111111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((()))))))))(((((()))))))))))))))***++++++++++++++++++++++++************++++++++++++---......///000111111111000000111111222333333444111111222222222333333333333444666888999::::::::::::;;;===???AAACCCDDDEEE@@@AAAAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<:::::::::;;;<<<===>>>?????????>>>===<<<;;;999888666666666666555555555555333333333333444555555666777777666555444333111000000000000000000000000000000000111111111111000000.........///......---,,,))))))))))))***++++++,,,------,,,,,,+++++++++***((())))))*********))))))(((((((((((())))))***+++'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))*********)))))))))***++++++++++++++++++(((***------,,,+++---///------...//////000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))***+++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---...///000111111......///000000111222222000000111111222222333333222333555666888999999999::::::;;;===>>>@@@AAABBB>>>>>>???@@@@@@@@@??????===>>>??????@@@?????????AAAAAAAAAAAAAAA@@@?????????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::888888555555555555555555555555333333333333444555777777888888777666555333111000000000000000000000000000///000000111111000000///......//////......---,,,******)))))))))***++++++,,,,,,+++++++++++++++***((((((((())))))))))))***))))))(((((())))))******'''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''"""###&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))******))))))((()))***+++***))))))+++------,,,,,,+++,,,------...------......//////000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$### ###&&&'''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))******************************++++++++++++,,,,,,++++++,,,---...///000000....../////////////////////000000111222222333333111222444555777888888888999999999:::;;;===>>>>>><<<===>>>????????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;:::::::::::::::999888777555555555555555555555555222222333333555666777888999999888777555333111000000000000000000000000000...///000000000000///.........//////......---,,,+++******))))))))))))***************++++++++++++)))(((((('''((()))***+++))))))((('''''''''((((((''''''''''''((((((((())))))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((()))***)))'''&&&'''***...333...***))),,,///...---------......///000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!$$$''')))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++************))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,---...///000111111111111000///...---///000000111222333333333111222333555666777777888888888888888999:::;;;<<<;;;<<<===?????????>>>>>>???@@@AAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>>>>===>>>>>>>>>===<<<;;;;;;::::::999999888999999999888888999999999888888777444555555555555555555555222222333333555666888999::::::999777555333111000000000000000000000000000---...///000000///...---......//////......---,,,++++++***)))(((((())))))))))))******+++++++++,,,)))((('''&&&'''(((***,,,)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,***(((''''''&&&$$$"""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''$$$$$$'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''"""$$$&&&'''''''''%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((()))))))))))))))((((((((()))(((%%%###%%%)))...777000)))(((---000///,,,------......///000000000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))***))))))(((''''''''''''&&&%%%$$$$$$)))******)))''''''((())))))(((((((((((('''''''''))))))(((((((((((())))))******))))))))))))******+++++++++***************,,,,,,+++***+++,,,---.../////////...------,,,,,,111111000000000000000111777555333444666888777555666666666777777888888888:::;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???>>>======@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666555555555555444444444333222111000000222444555888777666555333222000000........................111111111111000000000000/////////......------------,,,,,,+++*********+++---------,,,+++******)))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''###%%%(((******(((%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))000000///...,,,+++******++++++,,,,,,---.........$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((()))))))))'''''''''(((''''''&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******************************,,,,,,+++++++++,,,---...............////////////111111000000000000000111666444222333666888777666666666777888888999:::::::::;;;;;;<<<===>>>>>>???@@@@@@??????>>>=========@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888777777777777444444444444333333333333333222111000000222444555666555444333111000///...........................000000000000////////////.........------,,,,,,,,,---,,,++++++*********++++++******)))((((((''''''))))))''''''&&&'''((((((***)))(((''''''((()))***))))))((('''''''''''''''(((***,,,------,,,***)))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((('''&&&''''''&&&$$$###%%%&&&######$$$%%%&&&'''((()))))))))(((((((((((())))))***))))))(((((())))))***((())))))******+++++++++,,,++++++++++++,,,------------...//////000111111000000000//////000000111444333222333555777777666666666777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<==============================??????>>>>>>===<<<<<<;;;<<<<<<<<<=====================<<<;;;:::999999888::::::999888777777777777333333333333222222222222222222111000000222333444333333222111000///...---........................////////////.........---,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++***))))))((((((''''''&&&(((''''''''''''(((((()))))))))(((''''''((()))))))))(((''''''&&&'''''''''''''''(((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,---...,,,,,,------...//////000$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((***%%%%%%&&&'''((((((((('''&&&&&&'''%%%$$$###$$$&&&&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,---------.........//////000////////////000000111222222111222444555666666666666777999:::<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;:::999888:::999888777777666666666333333333333222222222222222222111000111111222333222222111000//////.......................................---------,,,,,,++++++++++++************++++++***************++++++*********))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&$$$###!!! !!!"""###%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,---,,,------......//////000$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++//////......///000111111111111222222222333444555555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<======<<<<<<;;;::::::999:::;;;;;;<<<===>>>>>>?????????>>>===<<<;;;:::999:::999888777666666666666444444444444333333333333222111111111111111111111222222111111000000000///////////////////////////------------,,,,,,,,,,,,*********************************))))))***++++++************))))))))))))&&&&&&'''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%&&&&&&$$$%%%%%%%%%$$$###""""""$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********,,,,,,------.../////////$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$((())))))(((&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))*********)))******+++,,,+++++++++---,,,,,,+++******))))))............///000111111000111222111000000222444444555555777888999:::::::::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::999999888777666666666666444444444444333333333333111111111111111000000000222222222111111111111111////////////////////////------------,,,,,,,,,+++)))))))))******************))))))))))))***++++++((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---......///$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))((()))***+++,,,++++++***,,,,,,++++++++++++++++++...------......000111111111222333111///...000222333333444555666666777777666666777888999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888777777888:::;;;===>>>>>>;;;;;;;;;::::::999999999999888777666666555555666333333333333222222222222111111111111111000//////111111111111111111111111////////////////////////...------------,,,,,,,,,)))))))))******+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))***************++++++,,,---------$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%'''(((((()))&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''(((((('''%%%%%%&&&(((%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((()))***+++,,,+++*********++++++,,,,,,------...---------......000111111111333333111...---///111222333333333444444555555333444555666777888999:::::::::::::::::::::::::::;;;;;;::::::999888888777666666888999;;;<<<===>>>999888888888888888888888999888777666666555555555222222222111111111111000111111111111111000///...000000000000111111111111000000000000000000000000.........---------,,,,,,))))))******+++++++++,,,))))))((())))))***+++++++++++++++++++++,,,,,,,,,(((((()))))))))'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!"""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++,,,,,,)))******++++++,,,------%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!(((&&&%%%%%%&&&''''''&&&''''''''''''(((***+++,,,(((((('''&&&&&&&&&&&&'''))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...............///111222333000000000000111111111111111111111111222333444444666666555555777888:::;;;:::999888888888999:::;;;;;;:::888777666777777888555555666777888999999999;;;:::888777666666666777777777666666555555555444555444333333222222333333222222222222222222222222222111111000000000000000//////...------...000000111000000///...---------,,,,,,,,,++++++*********))))))(((((()))***++++++,,,+++)))((((((((()))***))))))(((((('''''''''&&&&&&''')))'''%%%$$$''')))''''''&&&%%%%%%%%%%%%&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,---***'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))%%%""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++))))))))))))************)))************+++++++++#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&''''''(((***+++,,,))))))(((''''''''''''(((((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------//////////////////////////////000000000111111111111111111111222333444444555444444444555777999::::::999999888888999;;;;;;;;;:::999888888777777888555666777888999999999999999888666555444444444555777666666666555555555444444333333222222222222222222222222222222222222222222111000000//////000000///...---,,,,,,---......//////......---,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++)))((((((((()))***)))(((((((((''''''''''''&&&'''((('''%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))(((((()))))))))*********))))))*********+++++++++"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$######$$$&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&&&&'''((()))++++++******)))((((((((((((((('''''''''(((((((((((())))))))))))*********++++++,,,,,,++++++************++++++++++++,,,,,,,,,---.../////////...---+++***//////000000000000111111000000000000111222333444333333333333444666777888:::999999999999:::;;;<<<;;;;;;;;;;;;:::999888777666777888999999999999999888777666555444444444555666666666555555555555555333222222111111111111111222222222222222222222222222111000000//////000000///...---+++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))***++++++******)))((()))))))))((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&(((((())))))))))))******)))))))))*********++++++######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%$$$###""""""$$$&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((()))***+++***)))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,---...///...,,,***(((////////////000000000111000000///000000111222333222222333444555666777777999999999::::::;;;<<<<<<:::;;;<<<<<<;;;:::888777777777888999999999999999999999888777777777777777555555555555555555555555222111111000000000000000111111111111222222222222111111000///////////////000///---,,,+++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******+++******)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((((((((()))))))))***))))))))))))************%%%%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''#########$$$$$$%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&''')))***+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++******))))))))))))***+++,,,,,,,,,++++++)))***,,,......---+++***...////////////000000000////////////000111222222222333444555666777777777888888999:::;;;;;;;;;<<<:::;;;<<<<<<;;;:::888777777777888999999999888888888888888888888777777777444444444555555555555555222111000000//////000000000000000111111222222222111000000///.../////////111000...,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***************)))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******************************((()))+++,,,,,,,,,+++***'''(((***,,,---...------......////////////000000............///000111222111222444555666777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777666777777888888888777777555555666666666666555555444444444444444555555555222111111000000000000000//////000000111222222222111000//////......//////000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))))))))))))))************)))(((((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&)))(((''''''&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))''''''(((((((((((())))))((((((((()))))))))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***(((((())))))******++++++((()))+++,,,,,,,,,***)))))))))***+++,,,---...///........./////////000000............///000111111000111222444555555555555444555777999::::::::::::;;;:::999888888777777888666666777777777666666555444555666777777666555555333333333444444555555555222222111000000000000111/////////000111222222222000000///............///...---,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))******+++***)))((('''''''''''''''((((((((())))))'''%%%%%%'''((('''&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******))))))(((((((((((())))))%%%&&&'''((()))))))))))))))(((&&&&&&((()))((('''%%%%%%%%%&&&'''((()))*********)))((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,''')))+++,,,,,,,,,***)))++++++++++++,,,---...///............/////////000...------......///000111...///111333444444444333333444666888999:::999999;;;:::999777666777777888555666666666666666555555666777888999999888777777333333333444444555555555333222222111111111111111...//////000111222222222000000///...............,,,+++*********+++,,,---)))))))))))))))******************++++++,,,,,,,,,++++++***))))))((()))))))))******++++++)))((('''&&&'''''''''(((((()))))))))'''$$$%%%''')))'''&&&))))))((('''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''(((***))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++******+++++++++,,,,,,,,,///......---------......000///...------...///000000000000000111222444444666666666666666666666666777888888999999:::;;;;;;777777777777666666666666444444555666777888999:::666666555444333333222222333222000/////////000111333222///---,,,...000111333111//////000///,,,)))---------.........//////,,,,,,,,,+++***)))((('''+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((())))))******+++++++++***))))))((((((*********+++++++++,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---...////////////000111222333444666666666666666666666777777777888888999:::::::::777777777777666666666555333333444555666777888999666555555444333333222222222222111000000000000000222111///......///000111111///......000000---+++*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((******++++++***))))))((())))))))))))))))))))))))(((((()))***+++++++++***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''(((((()))******,,,,,,++++++***)))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---.........///000111333333555555555666666777777777666666777888888999999:::777777777666666666555555222222333444555666666777555555444444333333222222111111111222111111000//////////////////000000000...------...//////...,,,,,,,,,,,,---------......,,,------,,,,,,+++***)))))))))******))))))(((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))******+++,,,,,,,,,************++++++++++++,,,++++++++++++,,,,,,------,,,+++******+++,,,------------...///111222333333333444444555555666666555666666777777888888999777777666666666555555555111222222333444444555555444444444333333333222222000111222333333222000///......000111111000000///...------.........,,,,,,---------.........//////---------------,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((( !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""$$$&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,------...///111333444222222222333333444444444444444555666666777777888666666666666555555555555111111222222333333444444333333333333333222222222000111222333333222111000---///000111111000///......//////...,,,+++***)))))))))*********+++++++++,,,,,,---------,,,++++++'''((())))))))))))(((((((((((((((((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''' !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""#########"""$$$&&&)))%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&((()))((('''&&&'''((())))))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))++++++******)))((((((((()))))))))************+++,,,,,,+++,,,,,,---...///------,,,++++++,,,------,,,------///000222444555333333333333333333333333333444444555555666777777666666666555555555444444111222222222333333333444333333333333222222222222000111222222333222222222///000111111111000...---...//////...+++)))((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))******))))))))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%((((((((('''%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))******))))))((('''''''''))))))))))))************************+++,,,---...,,,+++***))))))***+++,,,------...///111333555666666666555555444333333333333333333444555555666666666666555555555444444444222222222333333333333444222222222222222222222222222111111111222222333444111111111111000...------+++---///---+++))))))***,,,,,,---------.........******+++++++++++++++***((())))))***++++++******))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))))))))************))))))))))))***+++,,,---+++***)))(((((()))***+++---......000222444666777888888777666555444444333222222333444444555555666666666555555555444444444333333333333333333444444222222222222222222222222222222111000111222444555333222111000///...---,,,)))+++...---+++)))***,,,))))))*********+++++++++)))******+++++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###"""""""""###%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********++++++,,,,,,------...///111333555666777555555555555555444444444333444555666666777777777777666555444333222111111666444333111000000111111333222000/////////000111000000000000000000000000222111000///...---,,,+++,,,+++***)))(((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((())))))******,,,***((('''((()))((('''************)))))))))))))))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######!!!!!!""""""############((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################(((''''''&&&%%%######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------...///111333444666666666666555555444333222222222333444555666666666666444444444444444333333333555444333222111111111111222222000/////////000111000000000000000000000000111111000///...---,,,,,,---,,,+++***))))))))))))*********************************))))))((((((''''''((((((((()))))))))***+++)))''''''((()))((('''*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$##################$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------...///000222333444555777666555444333111000000111222333444555555555555222222333333444444555555444444444444333222111111222111111000///000000000000000000000000000000000000000//////...---,,,,,,------,,,+++************************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&'''((())))))(((******))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------------...///111222333333444444333222111111000000222222333444555555555555222222333333333444444444333444555555555333222111222111111000000000000000000000000000000000000000/////////......---------...---,,,+++++++++++++++************************''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&(((***))))))***)))))))))(((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''++++++++++++++++++++++++((((((((((((((((((((((((((())))))+++,,,---......------...//////000111111000000000000111111111111222222333444555555555555444444333333333222222222222333444555444333222111111111111111000000000///////////////////////////............------------...---,,,,,,+++,,,,,,,,,************************''''''''''''(((((((((((())))))))))))(((((((((((((((&&&%%%&&&((())))))((()))))))))((((((((((((''')))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......---------....../////////.........///000000111111111111222333444444444444444444333333222222111111222222222333333222222111000111111111111000//////////////////////////////---------------.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((('''%%%&&&'''(((((('''))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''******))))))(((&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((()))***,,,---...///---------------......................../////////...///000111222222222222222222222222222333333333111111111000000111111222000111111222111000///...////////////////////////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))(((((('''***)))))))))(((((((((''')))'''&&&&&&'''((('''&&&))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---...///------------------------/////////......---------,,,---...///000000000000///000111222333444555555111111/////////000111222000111111222222000///...////////////////////////+++,,,,,,------.........+++++++++******+++,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''******))))))((((((((('''***(((&&&&&&''''''&&&%%%)))(((((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%'''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))******)))(((''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++...---,,,++++++,,,...///000///...------------------...............------000111111111222222222222222333444222000///000111000000000000////////////......//////////////////000000//////.........---,,,,,,---...000000...---++++++,,,,,,,,,+++***)))************************************************&&&&&&'''((((((((((((((())))))))))))((('''%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%''')))'''''''''&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))***)))'''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++...---+++++++++,,,...//////......------------...------............------000000000000111111111111111222333222///...///000//////////////////000000////////////............000/////////.........---)))))))))***,,,,,,+++))),,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////************************&&&'''((())))))))))))(((((()))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((()))***)))'''''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,+++***+++,,,...///------,,,,,,,,,---......------............------....../////////000000000000111111000...------...---.........//////000000////////////......------/////////...............---+++******,,,------,,,...------,,,+++,,,,,,,,,)))))))))******+++++++++************************(((((())))))******))))))'''((((((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''((())))))'''&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,---...,,,+++++++++,,,---......,,,,,,---.........---------------........./////////000000///---,,,,,,---,,,------......//////000000//////......------,,,........................000...,,,+++---...///...///...---,,,,,,,,,------++++++***)))'''&&&%%%%%%************************))))))************))))))&&&'''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&''')))((('''&&&''')))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))***+++,,,------+++++++++++++++,,,---...++++++,,,---......------,,,------------............//////...,,,+++,,,---,,,,,,------........./////////......---------,,,---------...............---+++))))))***+++++++++......------,,,,,,,,,---...---,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))&&&'''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((()))******))))))%%%'''(((((('''&&&''')))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((()))***+++,,,,,,,,,++++++*********+++,,,,,,***+++,,,------...------,,,,,,---------............//////...,,,+++,,,------------------------------------------------------------------............,,,******+++,,,+++***,,,------------,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))******))))))(((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''+++(((&&&&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%))))))((((((((('''''''''%%%&&&(((***+++***)))(((%%%&&&((('''&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((***++++++,,,,,,,,,++++++************+++******+++,,,------------------------...............///000///---+++,,,---......------,,,++++++++++++,,,,,,------......///,,,,,,,,,------.........---,,,+++,,,,,,,,,***)))***+++---......,,,***((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((())))))))))))((('''&&&((()))))))))((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%''''''''''''%%%%%%###%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''',,,)))''''''))))))&&&$$$&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%))))))))))))((((((((((((###$$$&&&((()))((('''&&&%%%&&&''''''&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((***++++++,,,,,,,,,,,,+++***)))))))))***)))***+++,,,------...------------........./////////000000///---,,,,,,---///......---,,,+++***)))***++++++,,,---...//////,,,,,,,,,------.........'''''''''(((((((((%%%###(((***---///...,,,)))'''))))))))))))))))))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))((('''%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%######((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''(((((('''&&&%%%%%%''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&'''((()))((('''%%%$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********---------,,,,,,+++++++++---......///...,,,+++***//////...------------......---,,,------,,,***(((*********++++++,,,,,,,,,+++---...+++(((&&&(((+++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''((()))***)))(((&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,---.........---,,,+++......---,,,,,,,,,,,,,,,...------------,,,***)))******+++++++++,,,,,,,,,******+++***)))***+++---))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))******((('''&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,((((((((((((((((((((((((************+++---...///,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,---,,,,,,+++++++++++++++------------,,,+++*********++++++++++++,,,,,,,,,'''&&&&&&'''***,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))((((((((((((*********+++++++++++++++))))))******+++,,,......,,,+++++++++++++++++++++******+++,,,------......------,,,+++++++++++++++,,,---...---,,,+++++++++++++++++++++++++++++++++&&&$$$"""$$$(((+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,,,,,,,,,,+++---......,,,***+++,,,++++++++++++++++++++++++***'''%%%&&&)))+++***((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$&&&'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$###"""'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''''''''''''''((())))))***)))))))))'''''''''''''''''''''''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((************************''''''((())))))***++++++)))))))))***++++++,,,,,,---,,,+++************************+++++++++++++++************+++,,,............---,,,,,,,,,,,,,,,))),,,///...+++***+++---,,,,,,,,,++++++++++++***---+++******+++,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''+++++++++***((('''%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))*********&&&&&&''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$%%%''')))++++++++++++((((((((()))***+++++++++,,,++++++***************)))*********++++++++++++++++++*********,,,---...---,,,,,,+++++++++++++++))),,,///...+++)))+++...,,,,,,,,,+++++++++******+++,,,,,,+++******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((******)))((('''&&&&&&%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%############%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))************%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((())))))'''&&&$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))++++++***((('''((())))))***+++,,,,,,,,,+++***************++++++))))))******++++++++++++,,,+++*********+++,,,---,,,++++++***)))*********(((,,,//////+++)))+++///,,,,,,,,,++++++*********&&&(((***)))'''&&&))),,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###############"""!!! !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******,,,,,,+++)))((('''&&&%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,############$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))*********(((&&&%%%))))))))))))))))))))))))))))))***++++++++++++***************************+++***)))((((((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++************++++++***************)))((((((++++++******))))))(((((()))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""&&&'''&&&###""""""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''')))(((''''''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%'''((())))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++************++++++***************))))))(((*********)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$'''((('''%%%###%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$ !!!###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++************++++++******++++++******)))((())))))))))))************)))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&,,,+++++++++******))))))''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((******)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------,,,+++++++++************++++++***++++++++++++***))))))(((((())))))******++++++)))))))))(((((((((((('''$$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&'''((())))))))))))((((((,,,,,,++++++******))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((((('''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,------......------,,,++++++************+++++++++++++++++++++***))))))(((((())))))******++++++***)))))))))((((((((((((&&&'''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$(((((()))*********))))))***************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...***+++,,,------......---++++++************+++++++++++++++,,,++++++***)))))))))))))))******************)))))))))(((((((((((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......'''(((***,,,---.........++++++************++++++++++++,,,,,,++++++***)))*********)))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''''''''(((((((((((('''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))***++++++++++++*********************************+++,,,,,,---......&&&''')))+++---...//////++++++************+++++++++,,,,,,,,,,,,+++******++++++******))))))((((((************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$######""""""!!!!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&###$$$&&&'''''''''&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###"""&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))+++***)))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$###++++++***'''%%%$$$%%%'''***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&(((******)))((('''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++...------------...//////,,,,,,,,,++++++*********+++++++++++++++***)))(((&&&$$$###$$$''')))'''%%%))))))************))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$***'''$$$$$$&&&((((((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''************)))((('''''''''((()))(((&&&&&&'''))))))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''&&&%%%%%%$$$&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++******)))))))))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++++++++***))))))((('''%%%&&&)))***(((&&&((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((((((((()))+++'''''''''&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%)))************))))))(((******++++++++++++******+++************+++,,,,,,+++++++++++++++************++++++++++++***))))))+++)))((((((******)))''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******###%%%((())))))((()))***&&&&&&&&&&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''((((((%%%&&&''''''(((((('''''')))(((((('''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%((()))***++++++***)))((()))******++++++******))))))))))))))))))******++++++++++++*********************+++++++++******)))++++++***)))))))))((((((''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&'''''''''&&&%%%###$$$%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))***+++,,,---%%%''')))***((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))((('''&&&&&&((()))***++++++***)))(((******++++++++++++******))))))(((((())))))***+++************************)))******+++++++++*********+++******)))(((((((((''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######)))(((&&&%%%&&&''')))+++$$$%%%'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''')))***)))'''&&&&&&'''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((())))))************)))+++++++++,,,,,,+++++++++***))))))))))))***++++++)))))))))***************))))))***++++++++++++***)))+++++++++)))((()))***'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%$$$"""!!!"""###%%%&&&((())))))(((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))******+++,,,,,,------------,,,,,,++++++******++++++,,,---((()))))))))*********+++))))))***+++++++++++++++)))+++---,,,******+++---((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''######%%%''')))***,,,---&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***(((''''''((()))+++((((((((('''&&&&&&(((***((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,,,,------......------,,,,,,,,,++++++,,,,,,---...(((((())))))*********+++((()))***+++++++++++++++***,,,......,,,,,,...000))))))************))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''(((((())))))((((((%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''!!!$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))'''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))---,,,)))(((((())),,,---))))))(((((((((((())))))++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))+++++++++*********))))))(((((())))))*********+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++***((('''%%%%%%$$$$$$((((((((((((((((((((((((+++)))&&&&&&))))))'''$$$%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$&&&%%%$$$"""!!!""""""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''''')))'''&&&'''((()))((('''(((((((((((('''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))******+++,,,******+++++++++++++++++++++++++++******)))))))))+++++++++*********))))))***)))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))),,,+++)))(((''''''(((((()))'''&&&'''((()))((('''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++))))))******+++++++++,,,***************)))))))))+++************)))))))))))))))))))))))))))******+++************)))))))))(((((())))))))))))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%%%%"""%%%''''''$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))***+++)))'''&&&'''((()))((('''((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&%%%&&&&&&&&&'''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((()))************)))((())))))(((((((((((()))))))))))))))))))))***++++++(((((())))))***+++++++++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))*********************))))))))))))(((((())))))))))))))))))((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&'''###&&&))))))%%%###%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))***)))'''&&&'''((()))((('''((((((((((((''''''''''''!!!"""###$$$&&&'''(((((())))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''')))******))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$))))))(((((((((((())))))+++************+++,,,,,,((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***---///---///000///***&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&)))'''&&&'''((()))((('''((((((((((((''''''''''''$$$$$$&&&''')))***+++,,,******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''***)))((((((((()))++++++(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))+++++++++***+++,,,,,,---))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))***((((((((()))******++++++(((((()))))))))))))))***))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((...222555555777777666444000,,,'''%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&&&&''')))'''&&&'''((()))((('''((((((((((((''''''''''''''''''((())))))******+++))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((&&&&&&&&&''')))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++++++++***))))))(((((((((((())))))***************++++++,,,)))))))))((((((''''''&&&'''((((((((()))))))))***(((((((((((())))))******'''(((((()))******++++++(((((((((((())))))******))))))((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ ###&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%,,,444888444000444222000222333111,,,'''%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((''''''((()))+++,,,)))'''&&&'''((()))(((''')))((((((((('''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$###""""""$$$%%%''''''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++******)))((('''&&&&&&%%%))))))******+++++++++,,,'''((((((((())))))******'''(((((()))***+++++++++'''((((((((())))))******))))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&'''''' """###%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### ###&&&'''''')))((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''///888888///&&&)))'''&&&,,,333555111+++"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))***+++------&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''&&&''''''((((((((((((((()))***+++***(((&&&'''(((''''''(((((())))))******---------,,,+++***(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''***,,,+++)))''')))+++)))***+++***'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""***666666)))!!!###%%%))))))%%%'''---///,,,&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))*********(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''&&&%%%''')))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&''''''(((''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((())))))+++,,,,,,&&&&&&&&&''''''''''''((('''%%%$$$%%%((()))(((&&&&&&''''''((((((((((((((('''((())))))''''''((()))))))))))))))((((((((((((++++++,,,,,,,,,+++******))))))))))))(((((((((((()))))))))******++++++,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((()))+++***)))((()))))))))***+++)))'''&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''###(((444666...((()))$$$((('''$$$%%%***,,,)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((($$$&&&'''((('''''')))*********))))))((('''''''''))))))***+++,,,,,,,,,+++(((((((((((())))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))((()))******)))''')))******)))'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((###$$$///555111------$$$&&&&&&###$$$'''(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''***))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((())))))***+++++++++++++++(((((((((((())))))))))))************))))))))))))'''((())))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***(((&&&(((++++++)))&&&((()))***)))'''&&&&&&'''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''!!!""",,,333111,,,)))%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((())))))***)))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))((((((((()))&&&''''''((((((((((((((('''(((((((((&&&%%%%%%'''&&&''''''((()))******+++***++++++++++++***))))))'''((((((((()))))))))*********))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***(((&&&(((***+++)))&&&((()))***(((&&&%%%&&&''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&"""$$$,,,333111)))###&&&%%%%%%&&&&&&$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""######$$$$$$%%%&&&''''''%%%$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&&&&))))))(((((())))))***+++)))(((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))***+++***(((((((((***&&&''''''(((((((((((((((((()))***(((&&&%%%%%%&&&%%%&&&'''((()))***+++,,,***+++++++++***)))((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((('''((())))))(((&&&((())))))(((&&&%%%%%%&&&((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((---222000)))###&&&$$$%%%((('''$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((***++++++******''''''''''''((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((((()))******'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******+++***)))(((''''''''''''&&&&&&&&&''''''''''''((((((***+++***'''&&&''')))&&&''''''(((((((((((((((''')))))))))''''''''')))&&&''''''((()))******+++((())))))************)))'''''''''((()))*********''''''(((((())))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))))))))************))))))&&&((())))))(((''''''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((***,,,,,,)))&&&%%%"""###(((((($$$###&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((************)))''''''(((((())))))******$$$&&&((()))***)))((('''''''''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++,,,+++***(((((('''''''''&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&(((&&&''''''(((((((((((((((&&&'''))))))((((((***+++(((((((((((())))))))))))&&&'''(((***++++++,,,,,,&&&''''''((()))******+++&&&''''''((()))******+++***+++,,,---,,,***((('''))))))))))))))))))))))))))))))************))))))))))))************))))))%%%(((******'''%%%''')))'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""$$$%%%$$$%%%((()))((($$$!!!"""'''(((######&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$''')))***)))(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))******************)))((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((***(((&&&$$$###$$$%%%''',,,+++)))(((''''''(((((((((((())))))))))))((((((''''''(((((())))))******'''((())),,,,,,***&&&###''''''(((((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,((('''''''''((()))+++,,,(((((()))***************(((((((((((()))))))))))))))))))))))))))(((((((((((()))*********((('''&&&,,,***'''$$$$$$%%%(((***))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''''''''))))))************))))))'''(((((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((************)))'''&&&%%%+++++++++***)))(((((((((***+++,,,------,,,+++******************************+++,,,,,,,,,***)))((())))))))))))************((((((((((((((((((((((((***)))))))))((((((((((((************************+++***)))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" &&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$ !!!&&&(((&&&###(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%((((((((()))***++++++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***+++***'''$$$((()))))))))(((((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''((()))+++,,,'''((())))))******))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))******)))((('''&&&+++***'''&&&%%%&&&((()))''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))(((''''''&&&''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((()))************)))((('''&&&))))))))))))))))))))))))(((((()))******)))((((((******************************++++++***))))))((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''$$$"""###'''(((&&&###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((''''''&&&(((((()))))))))*********))))))***))))))((('''&&&&&&'''(((******)))((('''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))++++++***))))))(((''''''))))))((()))******(((&&&))))))*********)))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((((((((((((((((()))++++++''''''((())))))))))))(((((((((((()))))))))******''''''''''''''''''''''''((())))))))))))(((((('''))))))((('''''''''((((((%%%&&&'''((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***((())))))******))))))(((&&&''''''((()))******+++'''(((((())))))(((((('''******************************)))((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''***'''%%%&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$))))))************))))))((((((((()))))))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''(((((())))))***)))(((&&&%%%%%%&&&((()))*********)))))))))((((((***)))'''''')))))))))((()))))))))******)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++&&&''''''((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((()))))))))(((((((((''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))************))))))((((((((((((((()))))))))'''(((((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))***************'''''''''((())))))******))))))************))))))***************************)))(((''''''((()))***((()))))))))************((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$&&&&&&''''''&&&&&&))))))************))))))''''''((((((((()))))))))%%%&&&''')))************'''&&&%%%%%%&&&(((***,,,*********))))))(((((('''***)))'''&&&&&&''')))***((()))))))))*********+++***)))''''''((()))))))))'''(((((())))))((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***************&&&''''''((((((((((((((())))))))))))************&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))'''((()))******)))(((((())))))******)))(((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))((((((((((((((()))***+++(((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''((()))***+++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))%%%&&&''')))************(((&&&%%%$$$%%%'''***,,,))))))***)))((('''&&&%%%***)))(((''''''((()))***(((((())))))***++++++,,,***((('''''')))******)))''''''(((((())))))((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((''''''''''''&&&))))))***++++++******)))''''''((())))))))))))((()))))))))*********++++++&&&&&&&&&'''(((((()))))))))(((((((((((())))))***(((((()))*********))))))************)))((('''&&&)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''')))(((((('''((()))+++,,,((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***((())))))***+++++++++***************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&######$$$%%%&&&'''((()))&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&'''((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((''''''''''''(((***+++))))))***+++******)))(((************************************************(((''''''((()))******((('''((())))))*********)))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((''''''''')))***++++++++++++***)))'''((())))))******))))))))))))*********+++++++++&&&&&&'''(((((()))******)))(((''''''((()))***+++(((((()))))))))*********))))))*********))))))((())))))*********+++++++++)))))))))))))))))))))))))))*********************''''''(((((((((((('''''')))(((''''''(((***,,,---(((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))((()))))))))************''''''&&&&&&''''''((()))))))))***+++++++++******))))))******++++++,,,,,,***)))(((((((((((()))***))))))))))))))))))))))))((())))))***++++++******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((******)))(((&&&$$$(((((()))***************)))************+++++++++++++++******)))'''&&&%%%'''(((***++++++***)))))))))***,,,---......------******++++++++++++******,,,,,,++++++***)))))))))(((''''''(((***+++)))(((((()))***+++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,,,,+++))))))(((((()))***************)))************+++++++++'''''''''((()))******+++)))(((''''''''')))***+++))))))(((((()))***++++++'''((()))******++++++***)))************+++++++++***************************************+++++++++))))))************)))))))))(((''''''(((***,,,---))))))))))))************++++++************++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((((((******+++++++++******)))(((((()))+++,,,---...///---,,,+++******+++,,,---))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))++++++++++++************************************+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&***(((&&&$$$""""""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$%%%'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))***************)))))))))''''''((((((((((((''''''((((((''''''''''''((((((******)))((((((((((((((())))))((('''&&&%%%%%%$$$%%%'''***)))''''''))),,,+++***)))(((((()))***+++''''''''''''((((((((((((***++++++***((('''((()))...---+++***)))******++++++++++++***************))))))***+++,,,,,,------,,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++++++++***((('''&&&))))))))))))))))))))))))---------,,,+++***)))(((******))))))))))))******''''''((((((((((((''''''***)))(((''''''((()))***)))((('''''''''(((***+++))))))************))))))''''''(((((())))))******%%%""" $$$***---,,,)))(((((())))))******++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******)))(((((((((((((((,,,,,,+++***))))))******)))))))))((('''&&&&&&%%%)))((((((((((((((()))***))))))************)))))))))***+++,,,---,,,++++++000///---+++)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,333///+++******)))&&&###)))************+++++++++---,,,***)))(((((((((((()))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$#########(((&&&$$$%%%((((((%%%###'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((******)))((((((((((((((('''''''''&&&%%%%%%$$$$$$((()))************,,,---+++***)))(((((()))***+++))))))*********+++++++++((()))++++++******+++,,,...---,,,++++++*********************************(((((())))))***++++++,,,,,,,,,,,,++++++***)))(((***************************************))))))(((************************++++++++++++++++++***)))******))))))))))))******((())))))******))))))(((***))))))((((((((())))))))))))((('''((()))***+++))))))************))))))***************))))))))))))&&&%%%&&&)))***)))&&&((()))))))))))))))******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******)))(((((((((((((((,,,++++++***))))))******,,,,,,+++******)))(((((())))))(((((((((((())))))((())))))******))))))(((***+++,,,---...------,,,...---+++***))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,---+++((('''((((((&&&$$$))))))*********+++++++++,,,+++***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''(((((())))))((((((''')))((((((''''''(((((()))***))))))((((((((((((((('''''''''''''''''''''''')))(((((()))+++,,,,,,++++++***))))))))))))***+++******+++++++++,,,,,,,,,***+++,,,,,,+++***,,,---,,,------------+++***)))))))))))))))))))))******'''''''''((())))))******,,,,,,,,,,,,+++***)))(((************************((())))))*********++++++++++++++++++++++++++++++((())))))***+++++++++*********))))))))))))************++++++++++++******((())))))*********))))))))))))(((((())))))***+++))))))************)))))),,,,,,,,,+++***))))))(((***)))))))))))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******)))((((((((()))))),,,+++******)))*********---,,,,,,++++++************))))))(((((()))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((()))******++++++,,,)))((('''((()))***)))((()))))))))*********++++++******)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''******)))))))))))))))((((((((((((((('''&&&%%%%%%''''''''''''''''''((((((+++***)))'''&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++(((&&&$$$&&&)))+++***'''************************))))))*********+++++++++///000000...+++*********,,,---/////////---***(((((()))))))))))))))******'''((((((((()))))))))***+++,,,,,,,,,++++++***)))******************************)))*********++++++++++++++++++++++++++++++(((((()))************)))******))))))))))))************++++++++++++******((()))***+++,,,+++***)))))))))))))))******++++++))))))************))))))+++++++++******)))))))))''')))************+++---***))))))(((((('''''''''(((((())))))***+++,,,---(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***++++++***************++++++++++++******)))))))))******))))))((()))))))))((((((((())))))((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))***+++++++++************+++++++++***))))))))))))************(((((((((''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))))))))&&&'''''''''(((((())))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,(((%%%$$$&&&)))+++)))'''******++++++++++++******************++++++++++++///000000///,,,***++++++,,,---///111000---***((((((((())))))*********+++))))))************+++++++++,,,,,,,,,,,,+++******************************,,,,,,+++***)))*********++++++++++++++++++++++++)))************)))((((((******))))))))))))******)))******++++++******)))((()))+++,,,,,,,,,+++***)))******+++++++++++++++))))))************))))))((((((((()))))))))******)))***++++++******+++---******))))))((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******+++***************++++++++++++++++++************++++++***)))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++***+++,,,,,,+++***))))))(((((()))))))))*********'''''''''(((((((((((((((*********))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((***))))))(((((())))))***((((((((((((((())))))***((((((((())))))*********(((''''''(((***++++++*********+++,,,,,,+++******++++++,,,,,,,,,---------+++,,,......------///000---...000111000...+++))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++***+++++++++***))))))(((******))))))))))))***************++++++*********)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))&&&''''''((())))))******------,,,+++******))))))************))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************))))))))))))((((((((()))***+++))))))(((''''''((()))***((((((((((((((((((((((((''''''((())))))******+++(((***,,,+++)))&&&&&&&&&((((((((()))))))))******&&&'''((()))))))))))))))++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((***)))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%'''((('''&&&$$$%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&%%%)))((((((''''''(((((()))'''(((((((((((()))))))))&&&'''''''''(((((())))))((())))))******))))))((('''''''''(((((((((((()))))))))************))))))******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))&&&'''))))))))))))***+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***,,,------...000111...///000111000...,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++,,,---************************)))***++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++---......***+++,,,---------,,,+++))))))************)))))))))))))))))))))))))))***...+++))))))+++,,,***'''************+++++++++++++++***((('''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++******))))))******+++,,,******))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))******++++++++++++*********)))((((((((()))+++++++++***)))((((((((()))***))))))))))))))))))))))))''''''(((((()))*********'''))),,,,,,)))&&&&&&&&&(((((((((((()))))))))***&&&'''(((******+++******+++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''((((((%%%$$$$$$&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((()))******))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&))))))(((((((((((())))))'''((((((((())))))))))))'''''''''((((((((((((((())))))************))))))((((((((()))))))))******))))))************))))))******))))))))))))******((((((((((((((()))******************************###&&&((((((&&&%%%(((******+++,,,------,,,+++***(((((()))))))))*********+++,,,...---,,,,,,---//////000000000///...---,,,******+++,,,------......,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...000))))))))))))))))))))))))((()))***+++,,,---------******))))))))))))******,,,------......------,,,++++++******+++---...000***+++,,,---...---,,,,,,))))))************)))))),,,,,,++++++***)))))))))+++'''%%%'''---///---************+++,,,,,,,,,------,,,***(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))***+++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++(((''''''&&&&&&((()))***,,,+++***((((((((()))***************************''''''(((((()))*********'''***......+++))))))***(((((((((((())))))))))))&&&''')))***++++++++++++***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$''')))(((%%%$$$$$$&&&#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''((()))************'''''''''&&&&&&%%%%%%$$$"""###&&&(((***+++++++++))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))************((()))***,,,,,,+++************))))))((((((''''''''''''''''''((((((((()))***************++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111//////////////////...---...---,,,+++++++++,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++++++++************)))))))))************))))))+++++++++******))))))))),,,,,,+++***)))((('''&&&***)))))))))***++++++,,,))))))))))))))))))))))))******+++,,,,,,***)))((())))))(((((()))+++---...,,,,,,+++***)))((('''&&&***+++,,,+++)))))))))***((()))***++++++***)))(((+++++++++*********))))))******))))))((((((''''''+++***))))))***,,,...///---,,,***(((((((((((()))'''''''''''''''((())))))))))))***+++,,,,,,------***++++++,,,,,,++++++*********))))))(((((('''''''''(((((()))***++++++,,,''''''(((((())))))******+++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&((())))))))))))))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""" """$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((++++++,,,------------,,,((()))******++++++*********)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((())))))*********************************************************+++++++++,,,,,,,,,,,,,,,---...///000111222000///---,,,+++,,,---...---,,,+++++++++,,,---...+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***+++++++++******+++++++++---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++************)))******++++++******)))+++,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++***************+++,,,---************************+++++++++++++++***))))))((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,+++***))))))+++)))***+++,,,,,,+++***)))+++++++++*********)))))))))))))))*********************))))))***+++---...---,,,***)))((((((((()))(((''''''''''''((()))))))))******+++,,,,,,------******++++++++++++*********)))))))))((((((((('''((((((((())))))*********'''((((((((()))))))))*********)))(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%''''''&&&''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))***+++++++++++++++)))((((((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((())))))*********************************************************+++++++++,,,,,,,,,------...///111222444444111///+++(((''')))+++---,,,+++++++++,,,---...///............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......//////---,,,,,,,,,,,,,,,++++++,,,,,,************,,,,,,------,,,,,,,,,,,,------------...///////////////------------------------,,,---------............,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++***************)))***---//////---+++)))***+++,,,,,,---...//////***,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,+++++++++++++++***************((())))))***+++,,,,,,,,,)))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((''''''(((((()))************++++++,,,,,,---******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''((()))''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))))))))))))))))))))))))))((((((((())))))******))))))((((((((()))))))))*********'''((())))))******)))))))))((('''''''''(((***+++))))))))))))(((((((((((('''(((((((((((()))))))))***************++++++,,,******************************************************+++++++++,,,,,,,,,---...///111333444555555000...,,,)))((()))***++++++++++++,,,---...//////......---------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,---...//////000------------,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,,,,------------...////////////...........................---------------------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,...//////---,,,+++************+++++++++,,,------,,,,,,,,,------...++++++++++++++++++++++++---,,,+++***)))***+++,,,+++,,,...//////---,,,***++++++,,,---...//////000+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++************************)))))))))******+++++++++(((((()))))))))******++++++++++++******)))))))))((((((((('''((())))))************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((())))))******++++++******))))))((((((((()))))))))******)))))))))((((((((()))))))))******'''(((((())))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((()))))))))******************++++++,,,******************************************************+++++++++,,,,,,,,,---...000222333444444444.........---,,,+++++++++++++++,,,---......//////,,,,,,,,,------.........------------------------------............------***++++++,,,---......///------------------------...---+++******+++---......------,,,,,,------...,,,,,,---...............////////////////////////.........---,,,++++++***------------,,,,,,,,,+++------............------,,,,,,............---,,,,,,,,,,,,,,,+++++++++***......------,,,------...++++++++++++++++++++++++...---+++*********+++,,,......------,,,---------,,,,,,,,,---------------+++,,,---,,,*********++++++++++++******+++++++++******************************)))))))))(((((((((((()))))))))************+++++++++++++++*********((((((((((((((()))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++(((((())))))******++++++++++++******))))))(((((())))))************))))))''''''((((((((()))))))))((()))******++++++******)))((((((((())))))******(((((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))*********************************************************+++++++++,,,,,,,,,,,,...000111222222222111---......///...---,,,,,,+++,,,---......///......,,,,,,,,,,,,---...///000------------------------......////////////......++++++,,,,,,------......---------............///......,,,,,,,,,,,,............------------......,,,,,,---............---//////////////////////////////...---,,,+++******......---------,,,,,,,,,------............------,,,,,,,,,---------....../////////......---------......---,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++...---,,,++++++,,,...///---------,,,,,,++++++++++++------,,,+++***+++,,,++++++************++++++***************+++++++++******))))))(((''''''&&&))))))***++++++******)))***++++++,,,++++++******))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''))))))'''&&&'''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))************************'''((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))************************************)))))))))******++++++******)))'''''''''((((((((()))))))))***++++++,,,,,,++++++((()))******++++++******'''((((((((()))))))))***(((((()))))))))*********((((((((((((((())))))*********************************************************+++++++++,,,,,,,,,,,,---///000111000///......------,,,---......///,,,---...//////...------......---,,,------...///........................---..................------------------.........------......////////////------------------------......------------......------...////////////...///////////////////////////.........------,,,,,,............------------,,,------......------,,,---,,,+++***+++,,,...///............////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---------...---------,,,,,,,,,++++++,,,---...---+++***+++,,,---,,,+++******+++,,,---))))))*********+++++++++***)))))))))))))))))))))******+++,,,,,,+++***)))******+++,,,,,,,,,+++***))))))(((((())))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((((((((()))))))))***))))))******++++++,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&((())))))******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&)))***((('''(((***((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((())))))******++++++((())))))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************************++++++)))******++++++******)))(((((()))))))))*********)))***++++++,,,,,,++++++((()))+++,,,,,,++++++***'''((((((((())))))******))))))))))))***************************++++++,,,******************************************************+++++++++,,,,,,,,,,,,---...000000...---,,,///---+++)))***---000222---.../////////...---,,,111000...---,,,,,,---...........................,,,------......------,,,///////////////.........---.........//////000000------...//////...------......------------.........//////000000000000000////////////////////////........./////////////////////.........---------,,,------------------,,,...,,,***))))))+++...000******+++,,,---...///000...---,,,,,,++++++++++++........................+++,,,---...---,,,+++***'''))),,,...///...---,,,------------------------,,,---...---+++***+++,,,...---,,,,,,,,,,,,---...))))))******++++++++++++)))))))))***++++++,,,,,,***+++,,,------,,,******)))***,,,,,,---,,,+++***)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))'''((((((((())))))******))))))***+++,,,---------******))))))((((((((('''((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!%%%((()))'''&&&''')))+++***)))(((((('''(((((('''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********,,,+++++++++***))))))))))))))))))***+++++++++,,,******++++++++++++******)))************+++++++++))))))***+++++++++++++++))))))*********+++++++++''''''((()))***++++++,,,******++++++,,,,,,++++++...,,,+++***++++++***)))------,,,++++++*********------------------------++++++++++++++++++++++++------------------------///......---------.............../////////000000000000///......//////000.../////////000000000000000000////////////000000---------............/////////000000111111000000,,,,,,,,,,,,,,,------...000000////////////000000//////---,,,,,,---...///.........///////////////---...///000000111000000........................////////////............111///---+++******+++,,,---------............///++++++,,,,,,,,,,,,,,,,,,111000///......///000111---------,,,,,,,,,++++++.........------,,,,,,,,,------------------------------------------------............------,,,+++,,,,,,,,,++++++++++++***+++++++++++++++***)))(((******++++++++++++******************************)))((('''&&&'''(((***,,,222---)))''')))))))))'''))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,&&&(((*********)))***++++++******)))(((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***+++------*********)))))))))))))))))))))))))))))))))))))))------,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))++++++******************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))*********+++++++++(((((())))))******++++++)))***+++---------,,,,,,...,,,******+++,,,+++***++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---------------.........//////...---------------------------------.........000000///...------------000000000000000000000000000111111222222222111111000000000//////000000111000000000//////000000000///...---,,,,,,---...///......////////////000000...//////000000000//////111111111111111111111111111111000000000000//////...///000111111000///////////////////////////////////////////////////000---,,,,,,++++++,,,---............------------,,,------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))+++++++++++++++***))))))******++++++++++++******************************))))))'''''''''(((***+++...+++)))))),,,......---+++************))))))))))))******+++,,,,,,++++++'''(((***)))(((''''''((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((()))***))))))))))))))))))))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))***************************************)))))))))************************************************++++++,,,,,,,,,+++)))(((***************************))))))******+++,,,---***************+++++++++)))*********************(((***,,,...///...---,,,...,,,******+++,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.........////////////...------,,,,,,------////////////............000000000///////////////000000000000000000000000000000000111111000000///000000////////////000000222222111111111111222222000000////////////000000000000000111111111222222111111222222222111000000000000000000000000000000111111000000////////////+++---111444555333111///........................////////////////////////---,,,,,,,,,,,,---...///////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++*********))))))))))))++++++++++++++++++***)))******++++++++++++*********************************)))((('''((()))***+++***))))))+++---......---,,,,,,+++++++++*********))))))******++++++******)))***++++++(((''''''''')))((((((''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((())))))***************)))))))))(((((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++***************+++++++++++++++++++++++++++++++++******************************++++++******)))(((+++++++++++++++++++++++++++******++++++,,,---...************************+++*********************(((***---///000///...------,,,******,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////...//////000111/////////000000000111111000000///............///222222222222222111111111000111111222333333444444222222222222222111111111111222222333333222222111111111000000000000111111555555444444444444555555444333333333444444555555333333444444555555666666666666777777666555444444333333333333333333333333555555444444333333222222///111444666666555333111111111111000000/////////////////////............000000000000111111222222000000000/////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++******************************))))))(((((()))******)))))))))***+++***)))(((,,,+++++++++************((())))))*********))))))+++,,,------+++******+++))))))((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&(((((('''''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((())))))))))))))))))))))))(((((()))************)))***)))((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******++++++))))))***************+++++++++++++++++++++++++++***************+++++++++))))))*********)))))))))------------------------...---,,,++++++*********************************++++++++++++************)))+++---...//////...---,,,+++***+++,,,......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////////////////000000111222...////////////000000000000000////////////000000222222222222222222222222111222333444444333333222444444555555555666666666666777777888888888888888888888888777888999999:::::::::999999999999::::::;;;;;;;;;<<<<<<=========999::::::;;;<<<<<<======>>>?????????>>>===<<<<<<========================>>>>>>>>>===<<<;;;;;;;;;::::::999999888777777666777777666555444444333333222222222222111111000000111111222222222222111111111000000000////////////---------......//////000---------------------------------------------------......//////.........---------,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********************************))))))))))))***'''((()))******)))))))))++++++*********)))))))))))))))*********))))))((()))***,,,,,,,,,+++,,,---*********)))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((************************&&&'''(((((())))))((((((***)))((((((((((((((()))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********((((((((()))))))))******************************))))))*********+++++++++))))))))))))))))))******---------------------------,,,+++******))))))***+++++++++*********************+++++++++++++++++++++,,,,,,---------------,,,+++***+++---//////............---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......---......///000111------........./////////000000000000111222333333222222222333333444444444666777777888777555333222555666666777888999::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEECCC@@@===;;;;;;<<<<<<;;;;;;:::999777666555555555555555444444333333222333333333333222111000///222222222222111111111111/////////000000000000000................................................+++,,,,,,------------,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************************))))))&&&(((***++++++,,,...000+++************)))))))))******++++++******))))))%%%''')))***))))))***+++************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((******)))((('''%%%%%%$$$'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))(((((()))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))------,,,,,,+++******)))'''''''''((())))))******************************)))))))))***++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++)))))))))******+++,,,---+++++++++*********))))))*********++++++,,,,,,,,,------,,,+++***++++++,,,,,,******+++---///000///------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000............///000111222//////000000000111111111333333333444666777999:::::::::;;;<<<===>>>>>>??????AAABBBDDDDDDDDDCCCBBB@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[______^^^^^^^^^^^^_________```bbbcccddddddccccccaaaaaabbbcccdddeeeffffffccccccdddeeeeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]\\\[[[ZZZYYYVVVTTTQQQNNNLLLLLLLLLMMMHHHGGGFFFEEECCCBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;999777555444555555555444444444444333222222222111111111111111000000000000000000000000000000000000000000000000++++++,,,---------------,,,,,,+++++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++******))))))''')))******)))***---000,,,,,,+++++++++*********++++++,,,,,,+++******)))&&&((())))))((('''((())))))))))))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))++++++++++++************'''(((((()))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++******)))***+++,,,---************************+++******++++++,,,---...++++++++++++******))))))))))))***+++,,,,,,------///---+++)))))))))+++,,,+++******+++...000000000+++,,,,,,------......///////////////////////////++++++++++++++++++++++++---------...///000000111000000000000111222333444333333444444444555555555777888888:::<<<>>>???AAADDDEEEFFFGGGIIIJJJKKKKKKGGGIIIMMMQQQTTTVVVWWWWWWSSSSSSUUUWWWYYY[[[]]]^^^^^^```bbbdddfffhhhiiiiiigggggghhhjjjlllnnnppprrrrrrrrrqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{uuuuuuvvvwwwxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuutttsssrrrrrrkkkjjjhhhfffeeedddccccccZZZZZZYYYWWWUUUTTTSSSRRRNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFEEECCC@@@>>>===777777777777666666666666444333333333222111111111000000000000000000000000000000000000000000000000------...///000000000///.........---------,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((***+++***(((%%%%%%(((+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''%%%######$$$$$$$$$"""'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))***+++------))))))))))))************))))))))))))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++*********+++---...++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------------------------//////...------.........000000//////...---,,,,,,+++,,,............000111000000///...///000111222......///000111333333444333333444444555555666666999::::::;;;<<<===>>>>>>AAABBBEEEHHHKKKNNNQQQRRRUUUVVVXXXZZZ\\\^^^``````^^^```cccfffiiiiiiiiiiiikkkkkkkkkkkklllnnnooopppsssttttttuuuwwwyyy{{{|||~~~~~~~~~~~~|||{{{zzzzzzzzzuuusssooollljjjiiiiiiiiijjjhhhfffccc```___^^^^^^[[[[[[YYYVVVRRRNNNJJJHHHHHHFFFCCCBBB@@@???<<<:::777666555444444444444444777444222111111222111000222111000000111111000///000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---***++++++,,,,,,+++++++++---------,,,+++***))))))''''''(((((()))))))))***+++*********))))))((((((''''''''''''''''''''''''...---+++)))'''%%%$$$$$$&&&(((***+++)))(((((((((************))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***,,,+++***((((((((()))***++++++,,,,,,,,,---------((((((''''''(((***,,,---++++++,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...............---------,,,---//////......///111111000/////////000111111333333333444444555555555666777888:::===???AAAAAACCCDDDFFFHHHJJJLLLMMMNNNRRRSSSUUUXXX\\\___aaabbbjjjjjjlllnnnppprrrssstttrrrtttwwwyyy{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~|||||||||||||||{{{xxxvvvuuutttuuuuuuqqqpppooommmjjjfffcccaaaZZZWWWTTTRRRPPPMMMJJJGGGCCCBBB@@@>>>===<<<;;;;;;;;;888666555555555444333222111000000222222111000111111111000000/////////000000///...............------------------------+++,,,,,,,,,---------...---------,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((+++***)))(((((('''''''''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++((())))))***++++++,,,,,,************************)))******++++++++++++***---,,,+++***)))******+++++++++++++++,,,,,,,,,------,,,+++++++++,,,---...+++,,,,,,,,,,,,---------------......------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------................../////////000...000111000//////000111111111000000111222222333555555777888:::;;;<<<===>>>@@@CCCGGGKKKNNNQQQSSSTTTUUUWWWZZZ]]]```bbbcccfffgggiiillloooqqqtttuuu{{{|||~~~|||zzzyyyssspppllliiigggddd```^^^WWWVVVSSSQQQNNNLLLJJJJJJFFFCCC@@@>>>>>>===;;;999777555333333444555444333000000000000//////////////////...---,,,,,,,,,,,,........................+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,---------.........---,,,++++++++++++******************(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''$$$""""""$$$'''((()))(((((('''&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&((()))******''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))******++++++,,,,,,************************,,,++++++************+++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,------,,,,,,,,,---------......---------...------,,,+++---------,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---------------...------------......///------------------------//////.........///000000///000000000000111111111000111222222111111222333222333444555666888999:::888:::<<<@@@DDDGGGJJJKKKMMMOOORRRVVV[[[___bbbdddeeefffhhhkkkmmmppprrrsssssstttvvvxxx{{{}}}}}}{{{xxxuuuooonnnkkkgggdddaaa___^^^YYYVVVSSSOOOMMMJJJGGGDDDAAA???<<<:::999999888666444444333333222111111000///......------.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,************************,,,++++++++++++,,,------////////////...---,,,+++)))*********************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((&&&%%%%%%'''***************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))******+++++++++,,,,,,,,,,,,,,,------...---+++***)))******+++------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,,,,---------------............------.........------,,,////////////..................//////000111111222,,,,,,,,,------...............------...//////000////////////////////////......---......///000000000000000000000000000000000111333333333333555777888999<<<>>>AAADDDFFFGGGGGGHHHKKKOOOSSSVVVYYY[[[___```cccfffiiimmmoooppprrrssstttvvvwwwyyyzzz{{{zzz{{{}}}}}}yyywwwuuutttqqqnnniiieeebbb^^^YYYVVVPPPMMMHHHDDDBBB@@@>>>===>>>===<<<:::888666555444222222222111222222333333000000//////.................................---.........---------,,,,,,******************++++++,,,,,,++++++,,,,,,---....../////////......---,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((''')))))))))'''&&&&&&)))+++************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***************************************************************+++++++++((((((((()))))))))))))))+++++++++,,,,,,---------...---+++*********++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---......//////------........./////////---....../////////....../////////////////////...000000000000111111111111,,,,,,,,,---......//////------------...///000000000000000000000000000000,,,,,,,,,,,,---...//////000000111111222222222333333555888:::;;;<<>>AAADDDGGGJJJMMMPPPSSSVVVXXX[[[^^^aaacccdddeeehhhhhhiiijjjlllmmmnnnnnnttttttuuuvvvwwwyyyyyyzzz||||||}}}~~~~~~|||zzzyyyyyytttsssqqqpppooonnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrsssuuuxxx{{{{{{wwwqqqmmmkkkjjjhhhggg___]]]YYYTTTOOOJJJFFFDDD@@@>>><<<999777555444333555444444333222222111111111111000000000/////////............------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,---..................---------,,,+++++++++)))((((((((('''''''''&&&((()))))))))************))))))))))))))))))))))))'''(((*********)))'''&&&&&&((())))))(((''''''(((((((((((((((''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******)))((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************************************************************''''''((())))))***++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---...///......---,,,,,,---------.........------///000000000000///....../////////000000000000000111222222222222222...//////000111222333333444444666888999;;;======,,,,,,------...///000000,,,,,,,,,------///000000////////////////////////222222222222333444555666666777999<<<@@@CCCEEEFFFIIILLLPPPTTTXXX[[[```ccccccdddgggiiikkklllmmmmmmhhhiiijjjllloooqqqrrrsssvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}{{{zzzzzztttrrrpppnnnmmmlllmmmmmmooonnnnnnmmmlllkkkjjjjjjoooppprrrrrrsssvvvyyy|||~~~}}}}}}xxxvvvqqqkkkeee___ZZZXXXOOOMMMIIIEEEAAA===;;;:::777777666555444444333333111111000000/////////...//////.........---------,,,,,,,,,------.........---,,,,,,,,,,,,---......******,,,---...///////////////...------,,,++++++,,,+++++++++******))))))(((((())))))*********+++************************&&&''')))***+++***((('''$$$&&&))))))(((&&&&&&&&&************))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&%%%$$$&&&(((***++++++***)))''''''((()))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,------------------------******+++,,,------......)))***,,,---...------,,,,,,---///000000000//////---------.........//////,,,---.........---++++++////////////000000000000000111222333333333333333222222333444666777888888888999;;;>>>AAADDDFFFHHH111111111111111111000000,,,,,,,,,---...000111222------...000111222333333111222333555666888999:::;;;???EEEJJJMMMOOOQQQSSSZZZZZZ\\\___bbbfffiiijjjhhhkkkmmmnnnnnnnnnpppqqqqqqqqqrrrssstttuuuvvvvvv}}}}}}|||||||||||||||||||||yyyvvvtttqqqnnnlllmmmnnnoooqqqooollljjjjjjkkkmmmnnnrrrrrrssstttuuuwwwyyyzzzzzzuuuqqqoooiiiccc[[[TTTPPPKKKFFFBBBAAA@@@===<<<:::888555222444111///.../////////...///...---...000///...,,,++++++,,,---...//////000,,,,,,,,,,,,------...///+++,,,,,,---.........---,,,---...///...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,+++***))))))************)))(((((((((((((((((()))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))&&&$$$%%%''')))(((&&&'''((((((((('''&&&%%%%%%)))***+++,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((("""###$$$&&&'''((())))))***)))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''(((((())))))******&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&+++*********))))))(((((((((((())))))******++++++''''''&&&'''))),,,///111++++++************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++//////...---------......////////////////////////,,,,,,---......///000000...///000///------...000...000111222111111222444333333333444666777999:::<<<<<<;;;;;;<<<>>>@@@AAAEEEFFFIIIMMMQQQUUUXXXZZZ---...///000000111000000000000000000111222333444///000111222333444444555555777999<<>>AAADDDEEEGGGFFFFFFGGGHHHJJJLLLMMMSSSTTTWWWZZZ^^^aaadddeee---...///000111222222222000000000000000111222333333444555666777999::::::>>>@@@DDDHHHMMMRRRVVVXXX[[[___cccfffhhhiiikkklllnnnnnnnnnoooooopppppppppnnnqqqsssuuuuuuvvvxxxzzzzzz{{{}}}~~~}}}||||||zzzyyyyyyyyyyyyyyy|||~~~}}}|||{{{zzzyyyxxxwwwwwwxxxssssssrrrrrrsssuuuxxxyyy{{{||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz}}}~~~~~~yyyrrrnnnlllhhhccc]]]WWWQQQJJJFFFDDDAAA===;;;:::888666444222111000000222222111000111000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,+++++++++,,,++++++******)))))))))((())))))***++++++,,,,,,******)))((((((((())))))'''''''''((()))***+++,,,(((***+++***)))'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$''''''((((((((('''&&&&&&&&&'''(((***++++++******)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((()))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((((()))))))))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((('''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''(((((()))******)))(((((((((((('''''''''***************)))))))))+++++++++*********))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.........,,,,,,,,,,,,---...//////......................../////////////////////000000111222111000000111333666666777666555666999;;;;;;===@@@EEEJJJOOOSSSVVVVVVVVVVVVWWWYYYZZZ\\\]]]cccdddfffiiillloooqqqrrr///000111333444444444444111111111111111222333444777999;;;===@@@CCCEEEFFFJJJMMMQQQVVV[[[```dddgggfffiiilllnnnoooppprrrssssssttttttttttttttttttssstttwwwyyy{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~|||{{{zzzzzz{{{}}}}}}~~~}}}xxxrrrmmmggg```\\\UUURRRLLLGGGCCC>>>999666666444222222333333222000111000///...------............---,,,++++++,,,,,,------............------000...---+++++++++---------,,,,,,+++***))))))((())))))*********+++++++++))))))((((((((((((((()))+++***))))))(((((())))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((()))******))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&''')))***((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))''''''(((((()))))))))))))))))))))))))))(((((((((+++++++++******)))))))))+++++++++++++++***)))(((******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------------------.........,,,,,,,,,,,,---...///000------------------------////////////////////////111333333333333333555777999:::;;;;;;;;;>>>AAADDDEEEGGGKKKPPPVVV\\\aaadddccccccdddeeegggiiijjjkkknnnoooppprrrtttwwwxxxyyy111222333444444555555444444444555555777999:::;;;>>>@@@CCCGGGLLLPPPSSSUUUYYYZZZ^^^bbbfffkkknnnooommmoooqqqrrrssssssuuuwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz}}}~~~|||wwwtttmmmiiibbb[[[TTTLLLEEE@@@<<<999666444444333111000111000...---,,,---.../////////...---,,,,,,,,,,,,---......//////...------000///,,,++++++,,,...///......---,,,+++******)))+++++++++*********)))))))))((((((((((((((())))))++++++***)))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%&&&((((((((())))))''''''((((((((((((((('''))))))))))))(((((('''''''''''''''&&&&&&''''''''')))((((((((((((((())))))&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&%%%%%%&&&((()))+++&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))***************))))))******))))))((((((((((((************************,,,,,,++++++******)))))))))******+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,------...++++++,,,,,,---------...,,,,,,,,,---...///000111........................////////////000000000000111222444444555666999;;;>>>???BBBDDDFFFIIIMMMPPPRRRTTTWWW\\\aaagggkkknnnlllmmmnnnpppqqqsssttttttvvvvvvwwwxxxyyy{{{{{{|||000111333444555666666666555555777999<<<>>>AAABBBIIIKKKOOOSSSYYY]]]aaaccceeegggiiilllooorrrtttuuusssuuuwwwwwwwwwxxxzzz|||}}}~~~~~~~~~}}}|||xxxrrrjjjccc[[[VVVJJJGGGBBB>>>;;;999777555666444222///......///000000///.....................////////////...------000...---++++++,,,...///...------,,,,,,+++++++++,,,,,,++++++***))))))((())))))((((((((()))******((((((((()))***+++,,,---+++---...---,,,***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((###&&&)))***)))))))))***''''''((()))))))))((((((******)))(((((('''&&&&&&***))))))(((((())))))***)))(((((((((((()))******&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))*********))))))(((((()))*********))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''(((((())))))******&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((++++++***))))))(((''''''******+++++++++++++++,,,+++++++++++++++*********)))))))))***++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,++++++,,,,,,---...///+++++++++,,,------..................///000111111////////////////////////000000111111222333333444222444666888:::<<<@@@BBBGGGIIIMMMPPPSSSVVVYYY\\\___```cccfffkkkooosssuuuuuuvvvxxxyyyzzzzzzzzzzzz}}}}}}}}}~~~~~~~~~111222444777:::<<<===>>>:::;;;>>>AAAEEEIIIMMMOOOUUUWWW[[[___ccchhhkkkmmmnnnoooqqqsssuuuwwwxxxyyyxxxzzz|||||||||}}}~~~yyysssoooaaa]]]VVVQQQLLLIIIEEECCC@@@===999555333222222222000////////////000000111///////////////...------///...---,,,,,,---...///,,,,,,++++++++++++++++++++++++******************)))))))))))))))***++++++((((((((()))***+++------***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&))),,,,,,***(((((()))''''''((())))))))))))))))))(((((('''''''''((((((******))))))))))))******'''''''''''''''((())))))&&&&&&'''(((((()))******((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&'''((()))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******'''(((((())))))((('''&&&))))))(((((((((((())))))'''''''''(((((()))))))))''''''(((((())))))******&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''******))))))))))))))))))))))))******++++++++++++***++++++++++++++++++,,,+++***)))))))))***+++,,,******++++++,,,------...,,,,,,,,,------------...+++++++++,,,,,,...//////,,,,,,,,,---......//////111111000000000000111111000000000000000000000000222333444555666777888999999<<>>AAADDDGGGHHHOOOPPPRRRUUUYYY]]]```bbbfffhhhjjjlllllllllnnnooopppsssxxx|||~~~===@@@DDDJJJPPPVVVZZZ\\\]]]]]]^^^```cccgggkkknnnqqqrrrsssuuuwww{{{~~~~~~~~~{{{xxxpppkkkddd]]]VVVNNNGGGBBB>>>;;;777555444444333222222111000000111111///...//////000000000/////////------------------------///...------,,,,,,,,,---------,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$$$$&&&'''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((*********)))((((((''''''((((((((((((((((((((((((++++++***))))))(((((()))((((((((((((((()))***+++************************************++++++++++++,,,+++***)))***+++---......------,,,,,,------...---------------.........---------.........////////////.........//////000222111000///000111222333222333444555555666999<<<===>>>AAAEEEIIIMMMOOOQQQWWWXXXZZZ\\\___bbbeeefffgggjjjmmmnnnooooooqqqssssssvvvzzz~~~JJJLLLPPPUUU[[[```dddfffdddeeefffiiimmmqqquuuwwwxxxxxxyyyzzz{{{}}}~~~{{{tttmmmeee\\\WWWPPPJJJBBB<<<999888777666000000000111222111///,,,/////////000000000000000........................///...------,,,---------++++++************++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$%%%&&&(((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((+++******))))))(((''''''(((((())))))))))))******+++***)))(((((()))***+++))))))((((((((())))))***************************************+++++++++,,,,,,+++*********+++---......------,,,,,,------.../////////...............------........./////////111000///////////////000000000/////////111222333444666888:::;;;===AAADDDFFFHHHKKKOOOSSSXXX[[[\\\aaaaaabbbccceeegggiiijjjiiikkknnnpppqqqsssuuuvvvvvvyyy}}}~~~UUUWWWZZZ___ccchhhkkkmmmlllmmmnnnqqqtttxxx{{{}}}|||||||||||||||}}}}}}}}}yyyrrrnnnddd^^^UUULLLFFFBBB???===666555444333444333111000/////////////////////000..............................------------......******))))))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''************)))(((&&&&&&''''''''''''((()))++++++(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))(((((()))))))))))))))***************))))))((()))))))))***************+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,------...000//////......---------............////////////111000000///////////////////////////000222444666777:::===@@@CCCFFFJJJMMMRRRTTTVVVYYY]]]```cccdddeeeeeeeeefffggghhhiiijjjiiikkkoooqqqrrrtttvvvxxxwwwzzz}}}^^^```bbbfffiiimmmoooqqqssssssuuuwwwyyy{{{}}}~~~~~~|||{{{~~~~~~{{{}}}~~~xxxssskkkccc\\\TTTNNNIIIEEEAAA;;;888777666666555111000//////......//////------------------------......---------......///...------,,,,,,------...++++++************++++++************++++++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))(((&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''************)))(((&&&&&&))))))((((((((())))))***)))))))))******+++++++++(((((())))))***+++++++++******))))))((('''&&&&&&'''(((***++++++***)))(((+++******))))))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///.........------,,,,,,........./////////000000000000///////////////000//////000111444777:::;;;>>>AAAEEEIIILLLOOOSSSVVV^^^^^^___aaacccdddeeefffddddddddddddeeeeeefffgggiiikkkoooqqqrrrtttvvvxxxwwwyyy{{{}}}}}}ggghhhjjjmmmppprrrtttuuuwwwxxxyyy{{{}}}~~~{{{vvvsssqqqpppqqqrrrrrrrrrsssuuuzzz}}}}}}yyywwwwwwwww~~~xxxyyy{{{|||~~~}}}xxxqqqjjjbbb]]]RRRMMMDDD===:::888777666555444222000//////000000------------------------.........---......///000---,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))************************%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''((())))))))))))*********))))))(((((())))))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((('''''')))))))))(((((((((''''''$$$%%%&&&'''((((((((((((+++***))))))(((((((((((()))******++++++,,,,,,,,,,,,++++++******)))((((((******)))(((((('''&&&&&&((()))***++++++***)))(((******)))))))))******+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------............---------------....../////////000000000000000000000000111222222222333444777;;;???CCCEEEHHHKKKPPPTTTWWWZZZ]]]```eeeeeeffffffffffffffffffcccccccccddddddeeefffggglllnnnqqqssstttuuuwwwyyyxxxzzz{{{||||||}}}qqqrrrsssuuuwwwyyy{{{{{{zzz{{{}}}{{{zzzxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvtttvvvyyy|||~~~yyywwwsssnnnjjjfffeeedddcccdddffffffgggiiimmmpppooosssxxxzzzyyyuuurrrpppmmmnnnnnnkkkhhheeeeeeeeejjjmmmssswwwyyy{{{}}}~~~|||yyywwwvvvxxx{{{{{{~~~yyyyyyyyyyyyzzz}}}}}}wwwsssfff```WWWNNNHHHCCC???<<<;;;999666444222222222222.......................................///000000+++******))))))******+++++++++************++++++,,,,,,,,,---------............------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))***)))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&((()))***(((&&&''''''''''''(((((((((((('''((((((((((((((((((((())))))))))))((((((((('''###$$$%%%'''((()))))))))+++***))))))(((((())))))((())))))***++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))*********---+++)))((('''((()))***))))))))))))***+++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------...------,,,,,,------................../////////.../////////000000000000111111111222333444555666777888:::>>>CCCIIIMMMPPPSSSVVV[[[^^^aaacccfffhhhiiiiiiiiihhhhhhhhhggggggeeeffffffggghhhjjjkkklllqqqsssvvvxxxxxxyyy{{{||||||}}}~~~}}}}}}xxxxxxzzz{{{}}}{{{}}}|||zzzqqqpppnnnmmmllllllmmmmmmlllmmmnnnnnnoooooooooooolllmmmppprrrtttuuuuuuuuunnnlllhhhddd```]]][[[ZZZXXXZZZ]]]___```aaaccceeebbbfffjjjllliiieeebbb```^^^______]]]ZZZWWWVVVVVVYYY]]]aaaeeeggghhhjjjkkkhhhiiijjjiiiiiikkknnnqqqpppsssxxx{{{|||}}}~~~|||{{{}}}{{{{{{zzzyyyyyy{{{{{{vvvnnneee]]]UUUNNNJJJ???===:::777444444444444000000000000000000000000...............///000000...------,,,,,,------...++++++************++++++.........////////////000///......------,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&(((******(((&&&''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((***)))))))))))))))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,&&&'''((()))+++---......111...((($$$$$$&&&***---))))))))))))***+++,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------.........//////000000111111////////////000000000000222222333444555777888999:::<<>>;;;888666333222222222000////////////////////////////////////.........------------------------------++++++,,,,,,,,,,,,------++++++***************+++******))))))))))))******+++*********))))))(((((('''((()))((('''''')))+++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******''''''''''''''''''''''''***'''$$$%%%'''******)))+++***)))(((((('''(((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))***'''(((******((((((((()))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))(((((((((((())))))((()))***+++,,,++++++***))))))))))))((((((((((((++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............---------...000000...,,,......///000000000000000111111111000//////222444555777999;;;===@@@DDDHHHKKKMMMQQQVVV\\\aaaeeeggghhhjjjlllooorrrssstttttttttttttttttttttuuuvvvvvvwwwyyy{{{||||||}}}||||||||||||{{{yyyxxxwwwzzz}}}xxxrrrmmmkkkhhhfffeeefffggghhhqqquuuzzz~~~zzzrrriiiaaa[[[WWWVVVVVVUUUUUUUUUUUUUUUVVVTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbccccccdddeeeeeeeeedddcccaaa```______aaaaaa```___^^^^^^^^^^^^]]]^^^___^^^]]]^^^```bbbbbbdddfffhhhiiiiiihhhhhhggggggggggggeeecccaaa___`````````bbbfffkkkpppssswwwxxxzzz|||zzzuuunnnggg^^^UUULLLGGGAAA===888555444444333333111111000///////////////000000000/////////......000//////...---,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,+++***))))))******))))))))))))******+++++++++***)))(((((('''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************(((&&&%%%%%%(((***++++++,,,+++***(((''''''''''''***))))))(((((())))))***''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((()))***''''''((((((((())))))))))))(((((())))))***+++,,,))))))))))))))))))))))))''''''((())))))******)))''''''((((((((('''&&&&&&((()))))))))'''''')))***))))))))))))))))))))))))*********))))))*********************))))))))))))***))))))(((((())))))***))))))***++++++++++++*********)))))))))(((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...///000///---+++////////////000000000000222333333222111222444777888;;;???CCCGGGLLLQQQUUUWWWYYY\\\```eeeiiilllnnnooopppsssvvvxxxzzz||||||{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxvvvtttttttttsssrrrrrrrrrqqqwww{{{{{{qqqkkkfffdddbbb```___```bbbcccjjjnnntttwwwxxxxxxxxxxxxsssqqqlllgggbbb^^^[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^aaaaaaaaaccceeegggiiijjjjjjjjjkkkllllllkkkkkkjjjlllkkkkkkkkklllmmmnnnooopppppppppqqqsssuuuwwwxxxyyyyyyxxxvvvuuutttsssrrrsssrrrqqqpppooooooooopppnnnooopppooommmmmmnnnooonnnoooppprrrsssrrrqqqqqqnnnnnnmmmllljjjgggeeedddddddddfffhhhlllpppsssvvvxxxxxxyyyyyyzzz{{{||||||xxxzzz}}}{{{sssiii___YYYOOOJJJCCC===:::999999888777555333111000///......000000000/////////......000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,***((('''+++******))))))******+++,,,++++++***)))(((''''''%%%'''***+++***(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((++++++++++++++++++++++++((('''''''''((()))************)))(((((('''((((((******))))))))))))******'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((*********))))))******+++'''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&((()))+++,,,,,,++++++''''''((()))((('''%%%$$$)))))))))(((&&&''')))+++)))))))))))))))))))))))),,,+++))))))))))))+++,,,*********)))))))))))))))***))))))))))))))))))***))))))******++++++++++++---,,,,,,++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,------------///...---...//////...,,,000000000//////000000000444555555555555777:::<<<===AAAFFFKKKOOOUUUZZZ^^^___aaadddhhhlllpppsssuuuuuuvvvxxxzzz|||~~~}}}yyyuuutttsssrrrqqqnnnnnnlllkkkkkkkkklllllluuuyyy~~~{{{rrrhhhbbb]]]\\\[[[ZZZZZZ[[[]]]^^^dddhhhnnnqqqrrrqqqpppqqqkkkiiigggdddbbbaaaaaabbb`````````aaabbbcccdddeeecccdddeeefffggghhhhhhhhhnnnnnnoooqqqtttwwwyyy{{{yyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyywwwuuusssqqqpppooooooqqqtttwww{{{~~~}}}|||zzzyyyxxxtttuuuwwwyyy{{{}}}~~~~~~~~~zzzwwwuuuuuuvvvvvvwwwzzz{{{sssmmmccc]]]TTTKKKEEE@@@<<<:::888777444111000//////////////////.........------........................+++++++++,,,,,,,,,------,,,---------,,,+++)))(((++++++************++++++++++++******)))(((((('''''')))+++,,,+++******+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''(((((((((((('''(((((()))************))))))))))))******((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))((((((((('''''''''((())))))(((((()))***(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((()))))))))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&(((***++++++******((()))******)))(((&&&%%%)))))))))(((&&&''')))+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))************))))))))))))*********************+++++++++---,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------......---,,,+++,,,...000//////111111000000000111222222333555777888999;;;???BBBEEEIIINNNRRRWWW[[[___ccccccdddhhhlllqqquuuxxxzzzzzz{{{|||}}}~~~}}}yyytttqqqpppqqqrrrrrrmmmllljjjhhhggghhhiiikkknnnrrrvvvvvvqqqiiiaaa]]]XXXXXXXXXXXXYYY[[[]]]^^^dddhhhlllooopppoooppppppooonnnlllkkkjjjjjjkkkkkkkkkkkkkkklllnnnpppqqqrrrssssssttttttuuutttttttttyyyzzz}}}}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzyyy{{{}}}|||yyyuuurrrpppooonnnnnnoooqqquuu{{{}}}yyyzzz|||xxxrrrhhh^^^TTTKKKDDD???:::999666333222111222333/////////.........---------------.../////////000++++++,,,,,,,,,,,,------,,,---------,,,+++******++++++************++++++************))))))))))))(((***,,,,,,+++***+++,,,((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,***(((&&&''''''''''''''''''(((***+++,,,***))))))(((((())))))***))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((('''((())))))(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))$$$%%%&&&''''''(((''''''))))))*********)))((((((((()))))))))'''''')))***))))))))))))))))))))))))++++++************++++++))))))))))))************+++******))))))******+++******))))))******+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------.........//////---,,,+++,,,///111111111222111111111111333444666444666999;;;===AAAFFFIIIOOOSSSWWW[[[^^^aaaeeeggghhhjjjmmmqqquuuyyy}}}~~~|||zzzzzz|||}}}||||||~~~}}}xxxqqqmmmlllnnnpppqqqmmmkkkhhheeedddeeegggiiigggkkkoooppplllhhhdddccc______```bbbdddfffhhhjjjmmmooosssuuuvvvwwwxxxzzzyyyyyyyyyxxxyyyyyyzzzzzz{{{||||||~~~~~~~~~|||yyywwwuuutttpppooooooppprrrwww{{{~~~yyyzzzzzzzzz{{{~~~}}}wwwwwwwwwxxx{{{~~~{{{sssjjj```WWWQQQGGGDDD@@@;;;777555555555000000000/////////..................////////////++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))************)))***+++***))))))+++---))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******++++++++++++++++++++++++)))+++,,,+++((('''''')))(((((('''(((((()))***+++)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((()))***((((((((((((((((((((((((---,,,++++++******++++++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((('''''''''''''''(((((()))))))))((())))))******'''(((******((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))************+++******))))))******++++++***)))))))))***+++,,,((())))))******++++++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111///......000222222222222222111111333555777999:::<<<@@@CCCGGGLLLQQQUUUYYY\\\aaadddfffiiikkkmmmqqqrrruuuxxx{{{~~~}}}~~~zzztttooommmnnnqqqsssvvvxxx}}}|||vvvnnniiihhhjjjlllmmmhhhfffbbb```^^^___aaaccceeeiiinnnooonnnllllllmmmjjjjjjlllnnnqqqtttvvvxxxvvvyyy|||~~~~~~}}}|||wwwuuusssrrrtttwwwzzz}}}rrrrrrrrrppppppqqquuuxxxwwwzzz}}}~~~wwwvvvuuuuuuvvvxxxzzz{{{|||tttkkkeeeWWWSSSLLLDDD===888666555111111111111000000000000///////////////.........++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,++++++******++++++,,,((((((((()))******++++++)))***)))((('''(((***---************************))))))))))))************&&&''''''((()))******+++((((((((((((((((((((((((&&&))),,,+++)))((()))+++***)))((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((******)))(((''''''(((((())))))))))))************)))(((''''''''''''(((((()))))))))))))))))))))))),,,+++***))))))***++++++)))(((''''''''')))***+++&&&(((***+++)))((((((((())))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++++++++************+++++++++***)))))))))***,,,---******+++,,,---......///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////000000000000555333111000111222222222333222222222444666999;;;@@@CCCGGGKKKPPPUUU[[[```^^^bbbgggjjjlllnnnqqqsssyyyzzz{{{~~~zzzwwwuuukkkkkkiiigggfffiiinnnrrruuuzzzqqqgggbbbbbbddddddbbbeeeeeedddbbb```aaaccceeejjjmmmrrrwww{{{}}}}}}}}}||||||~~~~~~}}}~~~~~~}}}xxxwwwtttqqqoooooopppppppppqqqsssvvvyyy|||xxxxxxwwwvvvtttsssrrrrrrxxx{{{|||wwwoooiii___UUULLLFFF@@@===777555222222222333222111,,,------......//////000------,,,,,,,,,------...+++++++++*********))))))+++++++++******)))))))))+++******))))))******+++((('''&&&''')))******)))((((((''''''''''''((((((*********)))))))))))))))***************)))(((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''(((((()))))))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))******************************+++++++++***))))))***+++,,,,,,+++***((('''---,,,+++******+++,,,---++++++******************+++,,,...---,,,,,,---////////////......------------......///////////////111000000000000000111222000111111111//////111333333555666777888:::===@@@EEEHHHMMMRRRVVVZZZ___bbbdddggglllooossswww{{{~~~~~~zzztttoookkkiiigggggggggggghhhlllrrrvvvooohhh```]]]___cccddddddiiijjjjjjiiiiiijjjnnnpppuuuxxx~~~{{{xxxuuusssrrrrrrppprrrsssuuuxxx~~~xxxyyy{{{{{{zzzxxxuuutttrrruuuzzz~~~yyyqqqhhh^^^UUULLLFFF@@@<<<777444222111000///222222222222222222222222...------,,,------......,,,,,,++++++++++++******,,,,,,+++++++++*********++++++************++++++***(((((((((***+++***)))((((((''''''''''''(((((()))))))))))))))************************)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************************)))))))))((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))************)))******************)))(((((((((((()))))))))*********************************+++++++++++++++******++++++++++++******))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,---...............---------,,,---...//////000000//////111111000000111111222333111222222222111111333444333555888:::<<<@@@EEEHHHNNNRRRVVV[[[___ccchhhkkkkkknnnrrrvvvxxx|||uuutttrrrooolllgggdddaaabbbdddfffhhhkkkpppwww|||vvvkkkeee```^^^bbbfffhhhiiinnnoooqqqsssuuuxxx|||}}}{{{zzzxxxyyyzzz{{{||||||~~~~~~zzzwwwrrrsssvvv{{{|||tttjjj___XXXOOOIIIAAA:::777555444333444333222111000/////////......------------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))(((((())))))))),,,***)))***++++++***))))))((((((''''''(((((()))(((((())))))******++++++)))************))))))((()))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))************************************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((())))))))))))(((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''((())))))******))))))))))))))))))************((())))))******))))))(((((((((((()))))))))******************************)))***+++,,,,,,---,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------***+++---,,,++++++,,,......------------,,,,,,,,,---...//////000000//////111111111111111222333333222333444333222333555666444777<<<@@@DDDIIINNNRRRUUUXXX]]]aaadddiiimmmppptttwww{{{kkkllllllllljjjgggdddbbb___aaaeeehhhmmmrrryyy}}}{{{qqqrrrnnnjjjiiilllooorrrrrrtttwwwzzz~~~~~~|||zzzyyyyyyzzz}}}|||tttooobbb[[[QQQGGGBBB>>><<<;;;666555333111000/////////000///......---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,++++++++++++***)))))))))(((((((((((())))))''''''((()))***++++++,,,))))))************)))(((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***(((((()))************)))((()))))))))************(((((())))))))))))(((((((((((()))))))))*********************************)))***+++,,,---.........+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,++++++,,,...---------------,,,,,,,,,......///000000000000000000000000000000111222333222333555555444555777999999===BBBGGGLLLQQQVVVZZZZZZ^^^bbbgggjjjnnnsssvvvzzz~~~jjjkkkkkkjjjhhhdddaaa___[[[^^^cccgggkkkpppuuuyyyyyyyyywwwuuuvvvxxx{{{~~~|||{{{{{{~~~vvvnnncccXXXOOOHHHCCC@@@>>><<<:::777555444444444111000//////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...,,,++++++,,,,,,***)))))))))(((((((((((())))))''''''((()))***++++++,,,((())))))*********))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***(((''''''&&&&&&''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))***************((()))))))))************(((((())))))))))))(((((())))))))))))************************************)))***+++,,,---.........++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***,,,------,,,+++---...------------------------...//////000000000000000///......///000111222222222444555666777999<<<>>>AAAEEEJJJOOOSSSXXX]]]```dddggglllppptttyyy~~~mmmllljjjgggccc^^^ZZZXXXYYY]]]bbbfffjjjnnnsssvvv|||~~~~~~}}}}}}~~~tttjjj```VVVNNNIIIGGGDDD@@@;;;777555444444222111000//////...///////////////............---++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---+++***+++,,,,,,+++******))))))(((((())))))***(((((())))))******++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******(((''''''&&&&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++******))))))))))))************((())))))******))))))((()))))))))*********++++++************************)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,******++++++,,,,,,------+++,,,...---,,,,,,---///---------............///...///000000111111000000////////////000111333333333555888:::<<<>>>BBBEEEJJJNNNSSSXXX\\\___cccfffjjjnnnsssxxx}}}ooonnnkkkgggbbb^^^[[[ZZZ]]]aaafffkkkppptttxxxzzz}}}{{{tttlllccc]]]RRRNNNGGG@@@:::555333222333222111000//////////////////.........---------*********+++++++++,,,,,,'''(((***++++++***((('''+++***)))***+++,,,+++*********))))))))))))******)))))))))))))))*********(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))(((''''''''''''''''''''''''((()))*********))))))))))))))))))))))))******))))))((('''''''''))))))***++++++++++++***))))))))))))************)))******************)))))))))*********+++++++++******************************+++++++++++++++***,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,---.........,,,...//////...---///000........./////////000000//////000111111111111000000000000111222333555666555888;;;>>>AAAEEEIIIMMMRRRVVV[[[```dddgggkkkmmmqqquuu{{{pppnnnllliiifffeeeccccccbbbfffmmmrrrwww{{{}}}wwwrrr^^^ZZZQQQHHH@@@:::666444333222111000///////////////.........------------)))))))))******+++++++++***+++---......---+++******)))((()))+++,,,,,,*********))))))))))))***************)))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************)))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((,,,++++++***)))(((((('''))))))***++++++++++++***))))))))))))******************++++++++++++******)))************+++++++++******************************+++++++++***)))))),,,------...---,,,***))),,,,,,---......---,,,,,,,,,,,,------...///000000---...//////......///111.../////////000000111111//////000111111111111111222222222333444555777888777:::>>>AAAEEEIIINNNRRRVVVZZZ```eeeiiimmmpppsss|||pppooommmllllllnnnqqqssswwwzzz}}}vvvooocccWWWMMMCCC<<<777666444111000//////...---000...,,,,,,---------,,,...---+++******+++---...,,,+++++++++***))))))))),,,,,,++++++***)))))))))******))))))))))))************))))))))))))************))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))+++++++++*********************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))************************&&&&&&((()))************''''''''''''((((((((()))******++++++++++++************)))(((((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++++++++******************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++---//////...---.../////////000000///...------////////////000000000000000222444444333222111222///111333444444666999;;;>>>@@@DDDHHHLLLQQQWWW[[[^^^bbbgggkkkooottt|||vvvuuuuuuuuuwwwyyy{{{}}}~~~}}}vvvlllbbbVVVKKKDDD:::777333111111222222111222000............,,,+++...---+++******+++---...,,,,,,,,,,,,++++++++++++***************+++++++++***))))))(((((())))))*********))))))))))))******************))))))))))))+++*********))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''(((((((((((((((((()))******************)))&&&&&&''''''(((((())))))***)))(((''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))++++++***))))))))))))***+++************************************************++++++,,,------------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++---//////...---...///000000000000000000///...////////////000000000111///111333444333222333444///111333444555777;;;===DDDGGGKKKPPPTTTZZZ```eeefffjjjooosssvvv||||||}}}~~~}}}||||||}}}~~~~~~~~~tttgggZZZQQQCCC???888444333444444555333111000000000///,,,***...---,,,++++++,,,---...,,,,,,,,,,,,------------))))))******+++,,,,,,---))))))(((((((((((())))))******))))))))))))******************++++++++++++++++++++++++************((((((((()))))))))******************************))))))************))))))&&&''''''(((***++++++,,,))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((())))))******))))))(((###$$$&&&((()))))))))((())))))((((((((())))))***)))))))))))))))))))))))))))***+++***))))))***+++++++++************++++++************************++++++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++---//////...---...//////000111111111111111000/////////000000000111111...000222333333333444555222333555666888;;;@@@DDDIIILLLQQQVVV\\\bbbhhhlllppptttzzz~~~}}}||||||||||||~~~uuuhhh```RRRLLLCCC;;;777555444333222111000000111///---***...---,,,,,,,,,,,,---...++++++,,,,,,------......*********++++++,,,,,,,,,)))(((((((((((((((((()))+++******))))))******+++)))))))))******+++++++++************************(((((()))))))))*********************************))))))************))))))&&&''''''((())))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((($$$%%%((()))******((((((''''''''''''((())))))***)))))))))))))))))))))))))))***++++++))))))***+++,,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++---//////...---...///...///000000111111111111//////000000000111111111000222333444333333444666555666888:::===BBBHHHLLLQQQUUUZZZ___dddiiiooorrryyy}}}|||zzzzzzzzzzzzzzz|||~~~{{{uuueee]]]SSSHHH@@@:::555222111000///000000000...,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,++++++******))))))(((((((((((())))))++++++************++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))(((((((((((())))))))))))((((((''')))***++++++***((('''%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......,,,------......------,,,+++---//////...---...///------...///000000000000000000000000111111111111333444555555444333555666666999<<>>999555333111000000000///...------------------------++++++++++++,,,,,,,,,,,,...------,,,++++++************))))))))))))******++++++************++++++((((((((((((((()))))))))((((((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********((())))))******))))))(((******+++,,,+++***)))(((&&&'''((((((((((((((('''))))))))))))))))))))))))***+++,,,+++*********,,,******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,++++++******---,,,,,,,,,,,,---......------............------+++---//////...---...///---......////////////...000000000111111111222222555666666666555666888:::999<<>>888333111000000///------............------/////////......------,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,------'''((((((((())))))************))))))))))))******************************************************((()))))))))))))))((((((&&&&&&''')))***+++,,,---******++++++++++++******''''''''''''(((***+++,,,+++,,,------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++---.........------,,,+++---,,,,,,,,,,,,---......------............------+++---//////...---...///111111111111111000///...000111111111111222222222222333555777999<<<@@@DDDFFFKKKTTT\\\bbbggglllooouuu{{{}}}wwwmmmeee[[[SSSHHH===777444222111222111///.........000111......---,,,,,,+++******///...------,,,,,,------)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$***))))))((((((((())))))+++*********))))))((((((******))))))((((((''''''************************)))************+++++++++************************))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++***************+++++++++((()))***++++++***)))(((+++***)))(((((()))***+++******))))))((((((''''''((())))))))))))(((((('''************************,,,,,,++++++***)))(((((('''(((((()))******++++++******+++++++++******)))+++,,,------......------,,,++++++++++++,,,------//////......---------,,,000000//////.........---111111111000000000000000222333444333111111333444888888888:::===BBBGGGJJJNNNSSSZZZ```fffnnnwww}}}xxxrrrfff___TTTJJJAAA:::555222111000000///...------,,,//////......------,,,,,,---,,,++++++******++++++------............------************************++++++++++++++++++++++++*********)))((((((''''''******)))))))))))))))***************)))))))))((())))))))))))((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***************+++++++++((()))***++++++***)))((('''''''''(((+++---000111******))))))(((((((((((())))))***************)))************************,,,,,,++++++***))))))((((((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,---......////////////......------111111000000000/////////111111111111111111111111222333444333333333555777777888;;;>>>BBBGGGMMMPPPZZZ___fffmmmssszzzvvvpppggg\\\QQQFFF===777333333333222000...,,,+++//////////////////......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))***************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++++++++((()))************)))))),,,+++***)))))))))***+++***))))))))))))((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++,,,,,,---------............------,,,,,,---............---------------.........///000000000000////////////222222111111111111000000111111111111111111111111222333444444333555777:::999<<>>CCCJJJQQQVVV\\\ccchhhooouuu~~~~~~{{{sssggg[[[SSSDDD@@@:::444111000111333.............../////////000///......------......---------......---------************************++++++++++++++++++++++++++++++++++++************((('''''''''(((((()))***))))))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((()))))))))*********++++++************************(((((())))))******++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&((())))))***++++++,,,,,,)))))))))))))))******+++&&&&&&%%%&&&'''(((***+++))))))))))))************'''((()))***+++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,---------++++++,,,---------------,,,---......//////......---...///000000000//////000000111111111111111111000000000000000000000000111222222222333333333444333444444333444666:::===DDDKKKSSSYYY^^^eeemmmsss~~~~~~vvvlllfffSSSMMMCCC:::444222333555///////////////............------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((('''''''''((()))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---)))((((((((()))***+++,,,******)))((()))***+++,,,)))))))))************+++(((((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------...////////////...,,,---///000000000///...000000000000111111111111/////////000000000000111222222222333333444444555555666666777888<<>>999666666111111111000000//////.........---,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------))))))))))))***+++,,,---((()))))))))************))))))))))))((((((((((((************************))))))))))))************************************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''((()))***+++,,,------)))((((((((()))***+++,,,///---,,,***)))))))))***))))))*********+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++)))***+++,,,,,,---------------...///////////////+++---...000000///...---/////////000000000111111000000000111111111222222222222333333444555555555777888:::===@@@FFFNNNSSSWWW^^^hhhooouuutttmmmbbbUUUIII@@@:::777444333333222111000//////000000///............///...//////////////////...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000++++++++++++,,,---...///(((((())))))*********+++******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++'''((()))***+++,,,------)))((((((((((((***,,,---&&&&&&&&&''')))+++...///))))))******++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))***+++,,,---------------......///////////////+++,,,...///000///...---......//////000000000111111111111222222333333333222222333333444555666666888:::===AAAGGGOOOXXX]]]```hhhrrrzzz{{{xxxrrrgggXXXJJJ@@@;;;888666444333333222000///111000000////////////000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------,,,+++******++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))***************)))((((((************************((('''((()))++++++)))'''''''''(((((())))))******))))))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------////////////////////////////////////////////////////////////000000000000222222222222222222333333444444555555666777999::::::???EEEKKKPPPWWW___ffflllrrr|||}}}tttiii]]]RRRKKK<<<999444111111111000///111000000///////////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))))))))*********+++++++++*********))))))++++++***)))))))))))))))************************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))(((((()))++++++***(((((((((((()))))))))))))))))))))))))))*********************++++++++++++,,,******+++,,,,,,,,,++++++***)))))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------/////////////////////////////////////////////////////////000000000111111222222222222333333333333444444555666777:::===???DDDIIIPPPVVV\\\ccclllsssyyy}}}wwwmmmbbbZZZHHHBBB:::444111111222222111111000//////...//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((())))))))))))*********+++++++++************************+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((***((('''((()))++++++***))))))))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***'''''''''((((((***++++++******++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------///////////////////////////////////////////////////000000000000111111111222222222333333333444444444555555666888<<>>FFFLLLRRRXXXbbbjjjrrr{{{}}}~~~{{{sssjjjbbbUUUHHH???:::777555333333222111000/////////........................---------,,,,,,,,,++++++---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++++++++++++++++++++***************)))((((((************************'''&&&$$$$$$''')))))))))++++++******))))))((((((((()))))))))************++++++,,,,,,,,,---------------,,,************+++---,,,++++++*********+++++++++,,,,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000111111111111222222222222222333333444555555666666666888999:::<<>>BBBDDDMMMUUUaaalllwww~~~~~~yyyrrreee]]]QQQFFF>>>:::888666222333222111...------////////////.........------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,*********+++---,,,+++******)))******,,,,,,,,,+++++++++++++++******))))))))))))******))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))******)))))))))))))))***+++,,,,,,+++*********+++---...---,,,++++++---...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......+++++++++,,,------......////////////////////////------........./////////////////////000000000000222222222333333333333444111333555555555555777888888777777888<<>>BBBHHHQQQ\\\cccooozzz~~~|||{{{{{{{{{}}}|||zzzvvvoooeeeWWWIII@@@777444000///////////////000000000/////////..............................------------............------,,,,,,,,,,,,------************++++++++++++)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++)))))))))))))))***************))))))))))))************+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))***************************+++,,,---++++++++++++++++++++++++(((***++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////------------------......////////////////////////....../////////000000000000000000000111111111111111111111111222222222222555666777666555444555777999===CCCIIIPPP[[[gggooo|||}}}|||zzz|||~~~~~~}}}yyyqqqdddVVVMMM???:::555222111111000...000000000000/////////...........................------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---++++++,,,------,,,,,,+++)))))))))******+++++++++******))))))))))))******((())))))))))))*********))))))***+++++++++++++++,,,++++++***+++,,,...///+++++++++******+++,,,,,,***++++++,,,,,,,,,++++++%%%'''))))))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////........................------////////////////////////.../////////000000000000111111111111222222222222222222222222333333333444555666777777777888;;;======CCCLLLTTT\\\hhhuuu~~~zzz{{{}}}}}}~~~xxxmmm```XXXGGGBBB;;;777555444222///000000000000////////////////////////////////////---------.........//////...------,,,,,,------............------,,,,,,,,,)))***,,,,,,++++++,,,---***+++,,,---------,,,+++*********++++++,,,,,,,,,******))))))))))))******''''''''''''((((((((((((((()))***+++++++++++++++)))((('''''''''***,,,...,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++..................------////////////////////////////////////000000000000111111222222222333333333333333333444444444555555555666777777888;;;@@@CCCCCCJJJTTT^^^gggsss}}}zzzxxxyyy|||~~~wwwmmmgggXXXNNNAAA888666555333111333111000///000///...,,,////////////...---,,,,,,////////////...---,,,+++,,,++++++******++++++,,,............---,,,+++++++++,,,------------...///+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++******))))))))))))))))))+++,,,---+++((((((+++...***++++++))))))***---000------,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...------.....................---------,,,,,,,,,,,,---......------...///000111222222333222111000000111222222444333222111111111222333222222222222333444444555555888999999999<<>>AAAFFFOOO[[[dddnnnwww~~~|||~~~zzzwwwpppdddUUUHHH>>>:::777444111000000111111000222111000///............,,,,,,------...------------,,,,,,,,,,,,,,,,,,---++++++,,,---......------***+++,,,+++)))((()))***+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,---,,,,,,------------,,,***,,,---,,,++++++---///---,,,,,,,,,------...///------------------------******+++++++++,,,,,,,,,---///000000///......///---------.........//////...------------...//////------...///000111222222......//////000000000000222222333333444444444444444444555555666888999:::>>>AAAEEEJJJQQQ\\\iiisss|||~~~{{{vvvmmmaaaTTTHHHAAA;;;888444222111222111000111222222222111000///...---......///......------------,,,,,,,,,,,,------,,,,,,---.........------***+++,,,+++))))))***++++++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++***************+++++++++++++++))))))******+++,,,,,,,,,---,,,,,,---......---+++)))+++------,,,,,,...///,,,,,,,,,,,,---...///000,,,,,,,,,------------...++++++,,,,,,,,,------------///111000///...//////,,,,,,------.../////////......------......///000000000000000////////////......///000111111111111111222333444555555444444444444555666777999:::;;;>>>BBBIIIPPPZZZggguuu~~~zzzuuunnnbbbUUUKKK???;;;777444222222222111///111333555555444333222000000000000///...------------,,,,,,,,,,,,------,,,,,,---------,,,++++++)))+++,,,+++******+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,------.........(((((())))))***++++++,,,+++******+++------+++(((+++,,,......---,,,---...,,,,,,,,,------...///000,,,,,,,,,---------......,,,,,,---------............///111111///...///000,,,,,,------...//////000...............//////000000000000000////////////...///000222222222222222111222333555555555555444666666666777999:::<<<===>>>EEEOOOYYYfffuuu}}}{{{vvvlll]]]RRRBBB>>>888555333333222111---000444888999999777666111111111111000///------...------,,,,,,------...,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++,,,...+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++******)))))))))******+++++++++'''(((((()))******++++++***(((((())),,,,,,)))&&&---...//////---++++++,,,,,,,,,,,,---...///000000,,,,,,,,,------.........---------.........//////...///111111/////////000,,,,,,------...///000000...............///000000------...///000111222222...///111222333333333222000222333555666666555555777777888999:::<<<>>>>>>EEEMMMYYYfffuuuzzzqqqggg```TTTIII===777777777222...111111000111333666999;;;111111000111111///---+++------------------------......---,,,,,,+++******,,,---.........,,,***(((,,,,,,,,,++++++************+++,,,,,,,,,,,,---...,,,,,,,,,+++++++++******((((((((()))***+++------++++++,,,,,,,,,++++++***(((((()))***++++++,,,,,,---,,,,,,+++,,,---///000........................---------.....................---------,,,,,,,,,//////.........---------...///000///...---...000111111111000000000000000222222111111111111111222111111222222222333333333111222222333444555666777666777:::======<<>>???FFFNNNZZZddduuu{{{xxxmmmcccUUUGGG>>>:::888777222111000///000111333555???777...,,,000333000,,,------------------------......------,,,+++++++++''')))+++---............,,,,,,,,,,,,++++++++++++,,,---...---+++)))***+++---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,+++++++++))))))******+++,,,,,,,,,///...---,,,,,,,,,,,,,,,.................................//////000000000/////////.........------/////////............---000111222111000///000222000000000000000000111111000000/////////000000111222222222222333333333333444444444555555666666666777777:::>>>BBBFFFPPPZZZgggsss}}}{{{vvvooobbbTTTHHH???:::888444333222111222333555777===777111...000111///,,,..............................------,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,+++*********+++,,,---...///******+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,---...//////..............................//////000000111111000////////////........./////////...............///000111111//////000111000000000000000111111111222222111111222222333333222222222333333333444444555555555666666777777777;;;:::<<>>DDDNNNYYYfffxxx~~~|||xxxuuuooocccRRRFFF;;;999666444222222222222000444999;;;999777555444........................------........................---,,,++++++++++++,,,,,,,,,---------......''')))***+++******,,,...++++++*********))))))))),,,,,,+++************+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,........................+++,,,---...///000111111............---------,,,.../////////000000000000...000111000///...///000...//////000111111222222000000000000111222333444333333333444444444444555555555666888:::;;;<<<===BBBDDDMMM[[[jjjzzz|||xxxvvvuuuuuuvvvwwwwwwuuussswwwwwwvvvvvvwwwxxxzzz{{{{{{~~~{{{yyyvvvlll[[[NNNAAA???;;;777444222222222//////111444777777444111////////////////////////------.....................---,,,,,,++++++,,,,,,,,,,,,,,,------.........)))***++++++***)))***,,,*********))))))))))))(((*********+++,,,---//////((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000000///........................++++++,,,---...///000111......---------,,,,,,,,,.../////////000000111111///111222111000///000111...//////000111222222222222222222222333444555666333333333444444444555555444555666888:::<<<>>>>>>GGGKKKVVVgggxxxzzzwwwvvvuuurrrpppllllllllllllmmmnnnppppppoooqqqtttuuuvvvxxxzzz|||~~~~~~~~~~~~~~~||||||~~~~~~}}}|||zzzvvvooogggaaaPPPHHH???999888888555222444444333222222222222222////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------///...------...///...,,,........................////////////............000///...---,,,---......,,,,,,,,,---------......000000000000////////////000111111111222222222222444333222111111111222333444444444555555777888888555666777:::<<>>@@@GGGUUUeeeqqquuukkkbbb\\\\\\[[[[[[[[[^^^ccchhhkkkjjjmmmqqquuuwwwzzz~~~wwwkkkfffeeecccdddggghhhjjjooovvv}}}{{{yyyuuuppphhh]]]QQQGGG???:::333333222111111111111111////////////..................---,,,,,,,,,,,,,,,------------------------........................------------------------,,,---------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---///000///...........................////////////...........................---,,,+++------.........////////////000000111111222222222000111111111222222222222111222333444555555444444666666666666777888999:::999<<>>AAAHHHRRR^^^mmmrrrfffbbbaaabbbbbb___```bbbcccgggnnnvvv{{{~~~qqqkkkiiiggggggiiimmmoooqqqyyy{{{wwwtttoooeeeXXXNNN???<<<777444222222333222222222111111000///////////////.........---------------------------------------...///000000000///........................---,,,,,,++++++,,,,,,---------------------------***+++,,,---,,,+++***))))))***+++,,,---............------,,,,,,,,,------......---------,,,,,,,,,---...///000000///...---111000000////////////////////////...///000111111000000000000111111111111/////////000111222444444333333333444444444555555888555555888999999<<<@@@DDDRRRbbbqqqzzzmmmccc______```___```aaadddgggkkksss{{{sssmmmkkkiiihhhjjjnnnppprrrzzz}}}}}}}}}|||yyy{{{}}}|||xxxuuuqqqiii^^^UUUHHHBBB:::555444555444444222222111111000000////////////.........---------........................------.../////////......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---...------,,,+++..................------...------,,,,,,------...---------....../////////......///000000///......///////////////000111111000000000111111111111222000000000000111111111111222222111111111222333333444444555555555666666666888555666999;;;;;;@@@EEEKKKZZZlll|||}}}tttiiibbb____________```cccggglllrrrzzzuuunnnlllkkkjjjllloooppprrrzzzzzzyyywwwuuutttuuuvvvwwwzzzwwwvvvwww{{{~~~}}}zzzxxxuuunnneee___TTTJJJ>>>777666777666444222222222111000000///////////////.........------////////////////////////---............------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------,,,---............---------........................---------------......,,,---...///000111222222...//////000000//////...------......///111222333000111222333333333222111000000000111111111222222555444333222222222222333555555666666666777777777999666777:::<<<>>>EEELLLVVVfff{{{{{{sssjjjdddbbbcccbbbaaa```dddjjjqqqyyywwwooolllmmmkkkmmmooopppsss{{{~~~yyyvvvvvvsssrrrppppppqqqrrrtttvvvxxxwwwwwwxxx|||}}}zzzyyywwwrrrmmmhhh^^^RRRDDD:::888777666333333333222111111000000///////////////....................................---.........---,,,++++++......------,,,+++++++++------,,,,,,,,,,,,------------------------------,,,---------............(((((()))+++,,,...000000...------------......///------...//////000111111/////////000000/////////............///000111222///000222444444333222000000000111111111222222222555444444333333333444444555555666666666777777777999777888;;;===AAAJJJSSSbbbttt|||uuummmgggeeeeeedddcccaaafffnnnvvvyyyppplllmmmllllllooopppsss|||xxxvvvtttqqqnnnooonnnmmmllllllmmmooorrrssswwwxxxzzz|||}}}{{{yyywwwtttqqqoooeeeZZZKKK@@@:::888555222333333222222111000000000000000/////////.........---------------------------.........---,,,++++++///.........---------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...)))))))))***,,,...///111---------------...///000........................000000000//////000000000000000////////////000000...///111333333222111000111111111111222222222222333333333333444555666777444444555555555666666666:::888999<<>>>>>FFFUUUfffxxx|||rrrooooooooorrrxxx{{{rrrkkkhhhhhhkkkooosss}}}zzzpppmmmdddddddddeeeggghhhiiijjjhhhjjjmmmpppssswww}}}~~~|||{{{zzzwwwwwwsssiii```WWWKKKAAA888666333111111111111000000000000000111111111111000000000000////////////........................///......---,,,,,,++++++......---------,,,,,,,,,//////.........---------------------------------,,,,,,------------------------........./////////////////////////////////000000111111111111111111111000000000000000//////111111111222222222333333444333333222222333333444444444333333444444555666999555555999;;;::::::===@@@CCCNNN```ttttttooooooooorrrxxxtttnnnjjjhhhkkknnnsss~~~rrrjjjhhhccccccdddfffggghhhjjjjjjiiilllooossswww|||}}}{{{{{{xxxyyywwwooohhh```TTTJJJ>>>:::666222111111000000111111111111111111111111000000000000////////////......................../////////...------,,,,,,...------------,,,,,,,,,...............---------------------------------------------------,,,,,,....../////////000000000////////////////////////111111111000000//////////////////000000111111111000000111111111222222222333333333222222333333444444444444333444444555666888555666:::<<<<<<>>>BBBGGGMMM\\\qqquuupppoooooorrrxxxtttoookkkhhhjjjmmmsss~~~xxxkkkeeeeeedddeeeggghhhjjjkkklllllljjjmmmqqquuuzzz~~~|||{{{xxxzzzyyytttnnnhhh^^^TTTEEE???999555444444333222222222111111111111111000000000000000////////////........................000/////////.........---------------------------........................,,,,,,------------------.........------,,,,,,,,,////////////000000000000////////////////////////000000000///////////////111111111111222222222222000000000111111111222222333333222222222333444444444444444444444555666666999666777:::<<<<<<@@@FFFOOOYYYlll~~~wwwrrrpppppprrrxxxvvvoookkkhhhjjjmmmrrr}}}qqqfffbbbbbbdddfffhhhjjjlllmmmmmmmmmlllnnnssswww|||}}}{{{xxx{{{zzzvvvrrrnnneee\\\JJJCCC:::666666666555333333222222222111111000000000000000000////////////////////////////////////000///////////////......---------------------------.....................,,,,,,,,,---------...............------,,,,,,,,,////////////000000000000000000000000000000000000---......///000111111111444444333333333222222222000111111111111222222222333222222222333333444555555444444444444555666666999888888;;;<<<===CCCJJJUUUcccxxx|||uuurrrqqqsssyyyyyynnnjjjhhhjjjmmmqqq{{{xxxlllccc```aaacccdddgggjjjlllmmmmmmmmmnnnqqquuuzzz~~~yyy{{{{{{wwwuuurrrkkkcccPPPHHH===777666777555333333333333222111111000000000000000000//////////////////////////////////////////////////////......,,,,,,,,,------------...---------...............+++,,,,,,------.........------------------,,,,,,....../////////000000000000000000000000000000000---......///111222222333444444444333333222222222111111222222222333333333222222222222333444555555555555444444555555666777:::888:::<<<===???GGGPPP\\\nnnzzzuuussstttyyyyyyllliiihhhjjjmmmqqqzzztttkkkeeecccddddddfffiiilllnnnoooooonnnrrruuuyyy}}}{{{}}}|||xxxvvvuuupppjjj\\\QQQDDD<<<:::999666333444444333222222111000000000000000000////////////////////////////////////........................,,,,,,,,,---------......---------.........//////++++++,,,,,,---......///,,,,,,------------------------........./////////000000000000000000000000000000000111111111222222111111111222222222222222222333333333333444444444222222222222333444555666555555555555555666666777888888:::>>>@@@DDDOOOZZZjjj~~~}}}wwwttttttyyyvvvkkkhhhgggjjjmmmpppxxxuuummmiiigggiiifffhhhllloooqqqrrrrrrqqquuuxxx|||}}}~~~|||xxxwwwwwwsssmmmfffZZZKKKAAA>>>===888444444444333333222111000000000000000000////////////000000000000000000000000---------...............,,,,,,,,,------.........---------.........//////++++++,,,,,,---...//////,,,,,,,,,------.........------------.........///000000000000000000000000222222222222111111111111---...///000111222333333333333333444444444555555222222222222333444555666555555555555555666777777777888;;;@@@CCCIIIUUUaaayyy}}}vvvtttuuuzzzyyyllljjjggggggiiiooouuuyyy~~~rrrmmmgggeeegggmmmnnnpppqqqqqqrrrtttvvvvvvyyy~~~}}}xxxyyyyyyuuuqqqqqqkkkfffZZZLLL???777777999000222333111...---///222000000000000000000000000000000000000000000000000000000000000////////////.................................////////////000,,,,,,,,,---------...............////////////000000000000000111111111111///000000000000000////////////000111222222333333111111111000000000000000000000000111222222333333555555555666666666777777555666666666666888;;;===;;;:::>>>EEEKKKSSSdddtttyyyvvvtttxxxtttjjjhhheeedddggglllrrrvvvsssnnnhhhgggiiinnnppprrrsssssstttvvvxxxyyy|||~~~zzzzzzzzzwwwtttsssooojjj___RRRDDD;;;999999333444444333000///111333000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,,,,------------...,,,,,,---------.........---............/////////000000000000111111111111000111111111111111000000///000000111222222333333111111111111000000000000---......///000000111111333333333444444444555555444666777777777888:::<<<<<<<<>>???HHHUUUdddvvv{{{yyyqqqnnnjjjhhhgggfffgggjjjmmmpppxxx}}}|||tttoookkkmmmsssuuuwwwzzz}}}~~~~~~yyyvvvvvvuuusssqqqmmmeeeYYYLLLDDD<<<:::777555555444222000000000000000000000000000000000000000000000000000////////////....................................,,,,,,,,,------------...------........./////////.........////////////000000000000000111111111111...///000111222222222222111111111111111111111111000000111111222333333333222333333444444555555666444444555555555666666666777888999::::::===@@@CCCFFFSSSdddttt{{{vvvpppmmmnnnmmmkkkjjjkkknnnppprrryyy|||vvvrrrnnnpppvvvxxx{{{~~~zzzvvvvvvssssssrrrpppkkkaaaTTTKKK???<<<999777777666333111000000000000000000000000000000000000000000000000////////////.........---........................,,,,,,,,,------------.............../////////////////////000000000111111000000000000111111111111///000111222333333333333111111111111111111111111000000111222222333444444444555555666666777777888444555555555666666666666888999999:::;;;???DDDHHHPPP```uuu{{{}}}vvvrrrqqqsssrrrpppppppppsssuuuwww{{{}}}xxxuuuqqqrrrxxx{{{}}}{{{wwwwwwsssrrrrrrrrrooofffZZZQQQAAA>>>:::888999888555222000000000000000000000000000000000000000000000000//////.........---------................................./////////000000............/////////000000000000000111111111111000000000000111111111111000111222333444444555444222222111111111111111111000000111222333333444444111111222222333444444444777777777777888888888888::::::999999;;;@@@GGGLLLWWWjjjyyyuuuuuuvvvtttuuuwwwxxxwwwwwwyyyzzzxxxsssssstttvvvzzz~~~~~~|||zzzxxxxxxxxxyyyzzz|||}}}}}}yyywwwrrrqqqooonnnkkkggg```\\\LLLDDD:::444444555333111333222111111000111111111///000000111111111000000---,,,,,,,,,,,,---..................////////////---......///////////////////////////////////////000000000000///////////////000111222222111000///000111111111111222222222111111111111111111111111222222333333333333444444555555444333444555666777666777777666555555777888999999<<>>777666666444333333222222111111111111111000000111111111111000000......------......///000111000000///...------,,,---......///////////////////////////////////////000000000000////////////000000111111111111000000111111111111222222222222111111111111111111111111222222333333333333444444555555444444444555666777555666777666666666888:::::::::<<<@@@CCCHHHUUUbbbuuu}}}yyywwwuuuuuuuuutttsssrrrtttwww{{{~~~vvvssstttvvvzzz~~~}}}zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{}}}zzzvvvtttrrrqqqoookkkgggdddXXXOOODDD<<<888777666555333333222111111111111111000000111111111111000000//////......//////000111000000//////......---------......///////////////////////////////////////////////////000000000000111111000000000000111111111111111111222222222333222222222222222222222222222222333333333333444444555555444444555555666777444666777777666777999;;;;;;;;;===BBBGGGQQQbbbqqqxxxssspppooonnnmmmnnnooooooqqqtttyyy}}}zzzssssssuuuwww{{{~~~zzzzzzyyyyyyyyyzzz{{{|||~~~{{{wwwuuusssqqqooommmiiiggg^^^VVVJJJAAA;;;888666555333333222111111111111222000111111111111000000/////////......//////000111,,,------...///000111111---......///////////////////////////////////////////////////000000000000222111000//////000111222111111111222222222333333222222222222222222222222222222222333333333444444555555555555555666666777666777888888777777999;;;===<<<>>>DDDLLLYYYnnnyyyqqqnnnmmmllljjjiiijjjkkklllnnnqqqwww{{{zzztttqqqrrruuuwww|||{{{{{{{{{|||}}}~~~~~~~~~{{{wwwuuusssrrrooommmbbb[[[QQQFFF>>>999777555444333333222111222222222111111111111111000//////......------......///000---------...///000000111---......///////////////////////////////////////.../////////000000000111222111000//////000111222111222222222222333333333222222222222222222222222222222222333333333444444555555555666666666666666999999:::999777777888:::>>>>>>AAAIIISSSbbbyyy{{{sssmmmllllllkkkiiihhhhhhiiiiiijjjmmmrrrvvv}}}|||sssooonnnqqqtttvvv{{{~~~||||||~~~|||xxxtttrrrqqqooommmeee```WWWLLLCCC<<<888666444444333222222222222222111111222111111000///.........------......///000111111000///...---,,,,,,---......///////////////////////////////////////......//////000000111111111111000000000000111111222222222222333333333333333333333333333333333333222222333333333333444444444555666777777777777666999::::::999888888999;;;@@@AAAGGGRRR^^^pppzzzuuupppnnnnnnnnnmmmkkkiiiiiijjjiiijjjmmmrrruuuyyy|||~~~xxxuuummmkkklllpppssstttyyy~~~{{{}}}~~~|||vvvrrrpppnnnmmmkkkhhhddd]]]SSSHHH@@@:::888444444333222222222222333222222222111111000///...//////......//////000111333222111///...,,,+++***---......///////////////////////////////////////.........///000111111111000000111111111111000000222222222333333333444444333333333333333333333333222222333333333333444444444555666777888777777666666888999999999:::<<<>>>AAAEEEOOO]]]lllxxxtttppppppqqqrrrpppmmmkkklllllllllmmmppptttxxxwwwyyy{{{{{{{{{{{{|||}}}xxx|||~~~wwwrrrpppjjjiiikkkooorrrsssxxx~~~{{{|||~~~zzzuuurrrqqqooonnniiigggaaaWWWLLLCCC<<<999555444333333222222333333222222222111111///......000000000000000111111222000000000///......---------......///////////////////////////////////////---......///000111111222///000111222222111000///222222333333333444444444333333333333333333333333222222333333333444444444444555777888888888777666444666888999:::<<>>CCCJJJTTT]]]pppqqqtttyyy|||}}}xxxvvvnnnllljjjhhhggghhhjjjllliiikkklllnnnqqquuu{{{}}}xxxuuusssqqqpppqqqqqqsssuuuyyy}}}~~~|||}}}~~~}}}xxxssspppqqqnnnmmmkkkiiicccZZZPPPIII<<<999666444333333222111333333222222222111111111111222222222222111000000000000000000////////////........................////////////////////////000000000000////////////000000111222222222222111111111222222222333333333222222222333333333333333555555666666666777777777555555666666777888888888;;;999:::<<<>>>???GGGOOO[[[ggg|||eeegggkkknnnppprrruuuxxx{{{~~~}}}}}}~~~}}}|||zzzwwwtttpppmmmllliiihhhfffeeefffiiilllnnnnnnoooqqqsssvvv{{{}}}zzzyyywwwvvvwwwwwwwwwxxx{{{~~~~~~}}}}}}~~~zzztttqqqpppllllllkkkjjjfff^^^UUUNNN@@@<<<777444333333222222333333333222222222222111222222222222222111000000////////////000000000000........................////////////////////////.........///000111111111000000111222222222222111111111222222222333333333222222333333333444444444444555555555555666666666666777777888888999::::::<<<:::;;;>>>???AAAKKKUUUeeesssZZZ\\\___aaabbbdddgggiiikkknnnrrruuuwwwyyy{{{||||||||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttpppooooooooooooqqqrrrsssooooooooonnnmmmkkkjjjiiiggggggfffgggiiikkknnnppptttvvvxxxzzz~~~}}}}}}|||||||||}}}~~~~~~wwwrrrqqqkkkkkkkkkjjjgggaaaYYYSSSDDD???999555444444444333333333333333222222222222222222222333222222111000////////////000000000000........................000000000000000000000000------...///000111222222000000111222222222222111111111222222222333333333222222333333444444555555222222333333333444444444777777888999999::::::;;;;;;;;;===@@@BBBGGGSSS```rrrSSSTTTVVVWWWWWWXXX[[[]]]]]]___ccceeeeeeeeefffhhhfffgggiiikkkmmmnnnnnnoooooooooppppppooonnnmmmlllhhhhhhhhhhhhjjjlllnnnooommmnnnnnnnnnnnnnnnmmmmmmlllmmmnnnpppsssvvvxxxyyyzzztttrrrkkkkkkjjjjjjhhhccc]]]XXXGGGBBB<<<777555555555555444444333333333222222222222222333333222222111000.../////////000000000111////////////////////////000000000000000000000000......//////000000111111000000111222222222222111111111222222222333333333222222333333444555555666333444444444444555555555777777777888999999::::::999:::>>>CCCGGGOOO^^^mmmOOOPPPQQQQQQQQQRRRTTTWWWUUUWWWZZZ[[[ZZZZZZ[[[[[[YYYZZZ^^^aaaeeehhhjjjkkkkkklllmmmmmmmmmlllkkkjjjggggggggghhhiiilllnnnoooqqqqqqrrrssssssssssssssstttvvvxxx|||}}}vvvssslllkkkjjjjjjhhheee```\\\IIIDDD===777555555666666444444444333333333222222222333333333333222111111.../////////000000111111000000000000000000000000000000000000000000000000000000000000////////////000000111222222222222111111111222222222333333333222222333333444555666666777777777777888888888888666666666777888888999999888:::???FFFKKKUUUfffvvvQQQPPPOOONNNNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[^^^aaaeeeiiilllmmmoooooonnnnnnnnnmmmmmmmmmiiijjjkkklllmmmpppsssvvvuuuwwwzzz{{{||||||~~~{{{uuuqqqnnnkkkjjjjjjhhhddd```RRRJJJ???888777666444111333333222222222222222222111111111111111111111111222111111111000000//////////////////////////////111000///......///000111000000000000111111111111000111111111111222222222222222333333333333444444222222333333333444444444555555555666666666666777888:::;;;:::999888999:::<<<===@@@GGGOOO]]]sssOOONNNMMMMMMNNNOOORRRSSSRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[^^^bbbfffiiilllmmmooooooooooooooopppppppppppprrrtttuuuvvvyyy}}}~~~wwwsssoookkkjjjjjjhhhddd```WWWNNNCCC;;;999777555222444444444333333333333333111111111111111111111111111111111111000000000///////////////////////////111000////////////000111000000000000111111111111000111111111111222222222222222333333333333444444222222333333333444444444444555555555555666666666555666888888777777999;;;>>>???CCCKKKUUUeee|||OOOOOOOOOOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[^^^___bbbeeeiiillloooppprrrrrrssstttuuuwwwwwwxxx{{{}}}zzzuuuqqqllljjjjjjhhhddd```^^^UUUIII@@@;;;999666444555555555555444444444333111111111111111111111111111111111111000000000000000000000000000000000000111000000//////000000111000000000111111111222222000111111111111222222222222222333333333333444444333333333333444444444444444444444555555555555666333555777888888999;;;===@@@AAAFFFPPP^^^qqqTTTTTTTTTUUUVVVXXXZZZ[[[^^^^^^___```aaaccccccdddeeegggiiilllpppsssvvvwwwxxxyyy{{{}}}~~~yyytttnnnkkkjjjhhhdddaaaccc[[[OOOEEE>>>:::666444666666555555444333333333111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222222222222333333333444444333333333444444444444555444444444444555555555555666888:::;;;;;;;;;===???@@@BBBIIIWWWiiiZZZZZZZZZ[[[\\\]]]^^^___ddddddfffgggiiikkklllmmmnnnooorrruuuxxx{{{~~~}}}xxxqqqllljjjiiifffccceee^^^UUUJJJBBB<<<777555555555555444333222222111111111111111111111111111000000000000000000111111000000000000000000000000000000111111111111000000111111111111222222222222000000111111111222222222222222222333333333444444333333444444444555555555444444444555555555666666999:::<<<<<<;;;;;;===>>>@@@CCCNNNaaavvv^^^^^^```aaacccdddeeefffiiijjjlllnnnqqqsssuuuvvvyyy{{{}}}|||sssnnnllljjjhhheeeeeeaaaZZZQQQGGG???:::777666555555444333222111111111111111111111111111111000000000000111111111111000000000000000000000000000111111222222111111000111111111222222222222333000111111111111222222222222222333333333333444444333444444444555555555555555555555666666666666777888999::::::::::::;;;<<>>??????CCCIIIMMMbbb~~~}}}}}}uuuqqqlllhhhhhhfffdddbbb___YYYPPPGGG@@@888999999888666555555555444444333333333333222222111111111000000000000///000000000000000000000000111111111000000111111111111111111111111111111111222222222222222222222222333333444444555666666666555444444444444555666666666666666666777777777777888777999===>>>@@@FFFMMMZZZnnnyyysssmmmiiihhhfffeeeccc```[[[TTTKKKEEE;;;;;;999888777666555555444444333333333333222222111000000000000/////////000000000000000000000000111000000//////000000111111111111111111111111111333333333333333333333333333333444444555666666666555555444444555555666777666666666777777777888888888888:::>>>@@@CCCLLLVVVkkk}}}uuunnnjjjjjjfffeeecccaaa^^^XXXPPPKKK???<<<999777666666555444444444333333333222222222111111111111000000000000000000000000000000000000000000////////////000000111111111111111222222222333333333333333333333333333333444444555666666666555555555555555666666777666666666777777888888999;;;;;;===AAACCCIIIUUUaaa{{{yyyrrrmmmlllgggfffdddccc```[[[TTTOOOBBB>>>999666555555555333444444333333333222222222333333222222222222111111000000000000000000000000000000////////////000000000000111111111222222222333333333333333333333333333333444444555666666666666555555555555666777777666666666777888999999999======???BBBFFFMMM]]]llluuuooommmhhhfffeeecccaaa\\\VVVRRRFFFAAA:::666666777555444444444333333333333222222444444333333333222222222000000000000000000000000111000000//////000000111000000000111222222333333333333333333333333333333333333444444555666666666666666555555666666777888555666777777888999::::::;;;<<<>>>CCCHHHSSSgggyyy{{{wwwttttttxxxzzz}}}yyypppmmmiiigggeeecccaaa]]]WWWTTTKKKDDD<<<888888999888666444444333333333333222222333333333222222222111111000000000000000000000000111111111000000111111111///000000111222222333333444444444444444444444444333333444444555666666666666666666666666777777888555666777888999::::::;;;:::;;;@@@FFFNNN\\\ttt|||tttpppnnnlllnnnqqqrrrvvv{{{{{{qqqllliiigggeeecccaaa]]]XXXTTTOOOGGG>>>::::::;;;:::777444444444333333333222222222222222111111111111000000000000000000000000000222222111111111111222222///000000111222222333333444444444444444444444444333333444444555666666777666666666666666777888888555666777888999:::;;;;;;;;;===CCCKKKTTTeeewwwvvvssspppnnnooopppqqqrrrxxxzzz|||vvvqqqmmmjjjgggdddbbb```\\\ZZZOOOIIIAAA;;;999999888777555555444444444333333333333333333222222222111111333333333222222222111111222111000//////000111111222222222222222222222222111111222222222333333333555555555555666666666666555666666666777777888888::::::999999999:::<<<<<<@@@AAAEEENNN___vvvxxxqqqooommmkkkkkkllloooqqqsssvvvyyy|||}}}wwwmmmjjjgggdddccc```]]][[[RRRLLLCCC<<<:::999888777555555555555444444444333333333333222222222111111333333333333222222222222222111000//////000111222222222222222222222222222111222222222222333333333555555555555666666666666222222333444555777777888:::999888888999:::<<<===AAACCCIIITTTeee}}}|||uuupppllliiiiiihhhjjjlllqqquuuwwwzzz|||xxxnnnkkkhhheeecccaaa___]]]VVVPPPFFF>>>:::999888888666666666555555555444444333333333222222222111111333333333333222222222222111111000000000111111222222222222222222222222222222222222222333333333333555555555555666666666666111111333444666777999999999888888888999:::<<<===@@@EEENNN\\\pppzzzrrrooommmllljjjjjjlllnnnqqqvvv{{{xxxpppmmmiiifffdddbbb```^^^YYYSSSIIIAAA;;;888777888777666666666666555555555333333333222222222111111222222222111111111000000111111111111111111222222111222222222222222333333222222222333333333444444555555555555666666666666444555666777888999::::::888888777888999;;;===>>>???FFFTTTeee{{{|||uuuqqqnnnmmmmmmmmmooorrrtttwww||||||sssooojjjgggeeecccaaa___ZZZUUUMMMDDD<<<888777777777666666666666555555555333333333222222222111111000000000000////////////000000111111222222222222111111111222222333333333222222333333333444444444555555555555666666666666777777777888888888888888888777777888:::<<<>>>??????III[[[oooyyyxxxuuurrrpppoooooooooppptttxxx{{{~~~vvvrrrlllhhheeecccaaa___ZZZWWWQQQHHH@@@:::888888666666666555555555444444333333333222222222111111000000000////////////...///000111222333333333333111111111222222333333444333333333333444444444444555555555555666666666666777777777666666666555555888888888999;;;>>>@@@BBBDDDPPPddd|||sssrrrqqqpppooooooqqqsssuuuyyyyyyuuunnniiieeecccaaa___[[[ZZZVVVNNNEEE>>>::::::555555555555444444444333333333333222222222111111222111111111111000000000///000111333444444333333000111111222333333444444333333333444444444444555555555555555666666666666666666666666666666777777999999999:::===???BBBDDDKKKYYYoooyyyrrrrrrpppooonnnppptttwwwxxx~~~{{{vvvoooiiieeeccc```^^^\\\\\\YYYRRRIIIAAA<<<<<<555555444444444333333333333333333222222222111111333333333222222222222111///000222333444444333333000000111222333333444444333333333444444444555555555555555555666666666777666777777888999::::::;;;999999:::;;;===@@@CCCEEEQQQ```www