BM6P6(@ ~~~wwwrrrpppsssxxx|||yyy|||~~~~~~||||||}}}|||sssnnnnnnrrruuupppmmmhhhccc^^^[[[YYYYYY]]]ZZZVVVVVVYYY[[[[[[ZZZYYYWWWTTTSSSSSSRRRPPPOOOMMMNNNNNNOOOQQQSSSTTTUUURRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVVVV^^^]]]\\\\\\\\\]]]______ZZZWWWXXXZZZZZZZZZ^^^dddlllnnnjjj```YYYYYY[[[[[[WWWWWWXXXYYYYYYXXXWWWVVV]]]eeejjjeeeZZZSSSUUUZZZVVVVVVXXXZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZWWWUUUTTTSSSRRRQQQRRRSSSVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTWWWZZZ]]]]]]ZZZWWWUUUVVVVVVWWWWWWXXXWWWWWWWWWXXXWWWVVVWWWWWWUUURRRPPPPPPPPPPPPQQQSSSTTTVVVWWWUUUVVVXXXYYYZZZZZZZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSVVVZZZ]]]^^^^^^TTTTTTTTTSSSTTTUUUVVVVVVUUUVVVVVVUUUSSSRRRSSSTTTSSSSSSTTTSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSTTTWWW\\\cccjjjnnnyyyrrrooojjjhhhiiimmmssswwwyyyxxxvvvrrrrrrvvv{{{rrrjjjgggeeebbb___\\\[[[ZZZZZZ\\\ZZZWWWUUUUUUSSSQQQNNNLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDDDDEEECCCBBBCCCDDDDDDCCCAAADDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBBCCCEEEGGGHHHGGGIIIHHHHHHHHHIIILLLPPPRRRRRROOOPPPTTTVVVVVVYYY]]]bbb```^^^___bbbdddbbb```^^^___```^^^[[[[[[]]]``````___aaahhhttt~~~{{{}}}yyytttllldddaaacccgggjjjmmmjjjfffaaa]]][[[YYYYYY\\\YYYVVVVVVXXXZZZZZZYYYYYYWWWTTTRRRRRRRRRPPPNNNNNNNNNNNNPPPQQQSSSUUUVVVRRRRRRSSSSSSTTTTTTTTTSSSUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWXXXZZZ[[[\\\\\\YYYXXXZZZZZZZZZ___eeeyyyzzzttthhh^^^ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWW\\\aaaeeebbbYYYTTTUUUXXXUUUUUUWWWXXXYYYYYYZZZZZZXXXWWWXXXYYY[[[[[[YYYWWWWWWUUUTTTRRRRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSVVVYYY[[[\\\ZZZWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSUUUWWWXXXWWWVVVQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXWWWVVVVVVUUUUUUUUURRRQQQQQQSSSVVVXXXXXXXXXQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUTTTSSSRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTXXX]]]aaadddhhhppp|||zzzqqqkkkiiiiiijjjnnnnnnmmmkkkjjjlllqqquuuzzzyyywwwuuurrrooommmkkkkkkjjjiiihhhfffaaa\\\WWWSSSRRRPPPMMMKKKJJJJJJJJJMMMMMMLLLKKKKKKJJJJJJKKKJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKPPPQQQTTTXXX[[[___bbbcccccc``````bbbaaa]]]\\\^^^\\\ZZZXXXYYYZZZYYYWWWTTTVVVYYY[[[]]]^^^bbbggglllvvvwwwzzzyyyzzzzzz{{{||||||tttooogggccc___[[[ZZZ]]]```cccgggeeeaaa^^^[[[YYYYYYYYY[[[YYYWWWVVVXXXYYYYYYYYYXXXVVVSSSRRRQQQQQQOOOMMMMMMMMMNNNOOOQQQSSSUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[^^^ZZZYYYZZZZZZZZZ___fff~~~yyykkk```[[[XXXVVVWWWXXXYYYZZZZZZZZZYYYXXXYYY\\\^^^\\\XXXTTTTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTUUUWWWZZZ[[[ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPRRRQQQQQQQQQQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTWWWZZZ[[[ZZZYYYWWWVVVWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQSSSWWWYYYZZZZZZSSSSSSRRRRRRSSSTTTTTTUUUZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZYYYYYYXXXWWWWWWWWWSSSRRRQQQRRRSSSTTTSSSRRRNNNOOOPPPQQQQQQQQQPPPPPPNNNPPPRRRRRRRRRQQQRRRTTTWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSPPPOOOOOONNNMMMMMMLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPOOOPPPPPPQQQSSSUUUWWWXXXZZZ^^^eeeooo|||vvvoookkkjjjpppqqqrrrrrrooolllkkkkkkrrryyy}}}vvvmmmgggcccbbb___\\\ZZZXXXXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZZZZVVVRRROOOOOOOOONNNNNNJJJJJJKKKLLLLLLMMMMMMNNNOOORRRUUUVVVUUUUUUXXX[[[]]]```ffflllppprrrrrrrrrmmmiiigggfffbbb[[[WWWWWWTTTTTTSSSSSSTTTRRROOOMMMRRRVVV\\\ccckkkttt}}}zzzzzzyyyxxxwwwxxx{{{~~~zzzpppggg```[[[[[[ZZZXXXWWWXXXZZZ]]]^^^```^^^[[[YYYWWWVVVWWWWWWYYYXXXWWWVVVWWWWWWXXXXXXXXXUUUSSSQQQPPPOOONNNLLLKKKKKKLLLMMMOOORRRSSSUUUQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUUUUUUUUUUTTTRRRRRRPPPQQQRRRTTTWWWYYY[[[\\\^^^ZZZXXXXXXXXXXXX]]]dddqqqssspppfff]]]YYYXXXVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXYYYYYYWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUXXXYYYYYYXXXYYYXXXWWWUUUSSSQQQPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTWWWYYY[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUSSSRRRSSSVVVXXXZZZZZZUUUTTTTTTSSSSSSSSSTTTTTTYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTSSSQQQMMMOOOQQQRRRSSSRRRPPPOOOKKKMMMPPPQQQQQQPPPQQQSSSUUUTTTRRRPPPOOOPPPQQQRRRUUUUUUVVVUUUUUUSSSRRRQQQOOONNNNNNMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQVVVXXX[[[```iiixxxxxxpppkkkdddkkkuuu|||{{{vvvtttqqqnnnllljjjjjjjjjfffdddbbb___^^^]]]^^^^^^^^^aaaeeejjjmmmoooppppppnnniiibbb\\\ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^ccciiijjjhhhiiinnnrrrqqqtttyyy}}}}}}{{{wwwttthhhccc___]]]YYYRRRPPPQQQSSSTTTWWWYYY[[[\\\[[[ZZZ^^^ccclllwwwxxxxxxxxxwwwuuuvvvxxx{{{uuukkkbbb[[[VVVSSSSSSSSSRRRSSSSSSUUUVVVWWWYYYXXXVVVTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWUUURRRPPPOOONNNLLLJJJHHHIIIJJJKKKNNNPPPRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPQQQSSSUUUWWWZZZ[[[\\\[[[XXXVVVVVVUUUUUUYYY```aaaeeeeee^^^WWWVVVVVVTTTSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWVVVWWWWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVTTTTTTTTTVVVWWWWWWVVVVVVWWWWWWVVVUUUSSSQQQPPPRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRSSSVVVYYYZZZZZZVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZ[[[\\\]]]YYYYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRLLLNNNPPPQQQRRRQQQOOONNNIIILLLOOOPPPPPPOOOOOOPPPTTTRRRPPPNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPTTTUUUXXXZZZ___jjjvvvzzzrrrfffkkkppprrrrrrtttwww{{{~~~~~~}}}}}}~~~}}}zzzxxxvvvtttttttttsssvvv{{{~~~uuunnnjjjhhhgggfffhhhhhhiiijjjkkklllmmmmmmqqqvvv{{{{{{yyyxxx|||}}}wwwppplllbbb]]]YYYXXXVVVSSSUUUYYY^^^bbbggglllqqquuuxxxzzzzzz~~~sssttttttsssssstttvvvxxx{{{}}}}}}qqqmmmggg```ZZZUUURRRQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSQQQQQQRRRTTTUUUTTTVVVWWWVVVUUUTTTUUUVVVWWWTTTQQQOOONNNMMMKKKIIIGGGHHHIIIKKKMMMPPPRRRSSSQQQQQQPPPOOOOOOQQQRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWTTTRRRPPPOOOPPPRRRTTTVVVXXXXXXXXXXXXUUUTTTUUUTTTRRRUUU[[[YYY^^^___YYYTTTSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXVVVTTTTTTUUUVVVVVVUUUTTTUUUWWWWWWWWWUUURRRQQQPPPRRRUUUWWWWWWTTTQQQNNNPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTTTTUUUTTTTTTSSSSSSUUUVVVVVVXXXYYY[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXRRRQQQRRRTTTXXX[[[\\\\\\VVVVVVUUUUUUUUUUUUUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^ZZZZZZ[[[ZZZYYYWWWUUUSSSPPPOOONNNPPPRRRSSSRRRQQQKKKLLLMMMNNNNNNNNNMMMMMMJJJMMMOOOPPPOOOMMMMMMMMMSSSRRRQQQOOOOOOOOOOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPNNNQQQUUUWWWZZZ___gggnnnwwwsssttttttsssqqqppppppqqqnnnrrrxxx|||{{{{{{}}}{{{yyyxxxssssssssssssssssssssstttyyy|||~~~{{{yyyyyy{{{vvvvvvuuussspppkkkgggeeeddd```^^^```bbbbbbffflllwwwzzznnnoooqqqppppppqqqsssvvvvvvxxxzzz{{{{{{|||zzzqqqkkkaaa```]]]YYYUUURRRPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXUUUTTTSSSQQQRRRSSSTTTVVVSSSUUUWWWVVVTTTSSSTTTVVVVVVTTTQQQNNNMMMLLLJJJHHHHHHIIIJJJLLLNNNQQQSSSUUUQQQPPPOOONNNOOOPPPRRRSSSRRRRRRSSSTTTUUUUUUVVVUUUXXXXXXYYYYYYXXXUUURRRPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVTTTTTTVVVTTTQQQSSSWWWTTTZZZ\\\WWWRRRQQQPPPNNNRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVUUUSSSSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVXXXVVVTTTTTTUUUVVVVVVVVVUUUVVVXXXXXXWWWUUUQQQOOOMMMQQQVVV[[[[[[YYYTTTQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYXXXSSSSSSSSSVVVYYY[[[ZZZYYYVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^]]]ZZZXXXVVVRRRQQQPPPQQQSSSSSSRRRQQQLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNQQQQQQOOOLLLJJJJJJPPPPPPOOOOOONNNMMMMMMMMMKKKLLLNNNOOOOOONNNLLLJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMPPPSSSTTTTTTWWW[[[```dddmmmzzz|||vvvssskkkmmmnnnpppooommmkkkiiifffeeefffjjjqqqxxx}}}~~~}}}|||oooooonnnmmmllllllkkkkkknnnoooqqqqqqqqqooonnnlllffffffeeefffhhhlllppprrrvvvtttvvv|||mmmnnnppppppoooppprrrttttttvvvxxxzzzzzzzzz{{{|||~~~zzzuuuqqqoookkkeee```ZZZZZZYYYVVVSSSPPPOOOOOOLLLMMMMMMOOOQQQSSSUUUWWWVVVUUUTTTSSSSSSTTTVVVWWWRRRTTTWWWVVVTTTRRRTTTUUUVVVTTTPPPNNNMMMKKKIIIGGGIIIJJJKKKMMMPPPSSSUUUVVVQQQPPPOOONNNNNNPPPQQQSSSQQQRRRSSSUUUUUUVVVVVVVVVXXXYYYZZZZZZYYYVVVRRRPPPTTTUUUWWWXXXXXXWWWVVVVVVUUUTTTUUUWWWUUUQQQRRRVVVPPPVVVXXXUUUQQQPPPPPPNNNSSSTTTUUUWWWXXXXXXWWWWWWRRRUUUVVVTTTQQQPPPSSSVVVTTTUUUVVVWWWWWWWWWWWWVVVWWWVVVTTTTTTVVVWWWXXXXXXVVVWWWYYYYYYXXXTTTPPPNNNJJJOOOVVV]]]___\\\WWWTTTQQQQQQQQQRRRSSSTTTTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYXXXVVVTTTVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYaaaaaabbbbbb```^^^[[[YYYWWWUUUTTTTTTUUUUUUTTTSSSOOOOOONNNNNNOOOOOOPPPQQQNNNPPPRRRRRROOOKKKIIIHHHLLLLLLMMMMMMLLLKKKJJJIIIIIIKKKMMMOOOOOONNNLLLJJJFFFGGGHHHIIIKKKLLLMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLQQQSSSUUUTTTQQQQQQTTTWWWZZZ```iiisss}}}vvvuuusssooojjjfffbbb___[[[ZZZZZZ]]]bbbgggiiijjjjjjjjjjjjkkklllnnnqqqrrrxxxzzz~~~~~~~~~{{{vvvsssrrrqqqpppooofffeeedddcccaaa```___^^^^^^^^^```cccffffffeeecccaaaaaabbbgggooozzzqqqnnnllllllooorrrrrrqqquuuuuuvvvvvvuuutttsssrrryyy|||}}}|||rrrlllfffccccccbbb]]]YYYWWWWWWWWWVVVTTTQQQNNNMMMNNNNNNOOOOOOQQQRRRSSSTTTYYYWWWUUUTTTUUUUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVSSSPPPNNNMMMLLLJJJHHHJJJKKKMMMOOOPPPQQQRRRRRRRRROOOMMMNNNQQQTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[\\\[[[YYYWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYWWWTTTSSSTTTUUUUUUTTTRRRSSSTTTRRRPPPNNNNNNOOOUUUUUUVVVWWWXXXXXXXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTUUUYYY]]]___]]][[[YYYXXXVVVUUUUUUTTTUUUWWWXXXYYYXXXYYY[[[[[[YYYUUUPPPNNNPPPSSSYYY]]]^^^\\\XXXUUUSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTVVVXXXXXXWWWVVVUUURRRTTTVVVUUUSSSRRRUUUXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTUUUXXX\\\___ddddddcccbbb___\\\YYYWWWUUUUUUTTTTTTSSSTTTTTTTTTQQQPPPNNNNNNPPPTTTXXXZZZSSSRRRRRRQQQOOOMMMKKKJJJNNNNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMLLLKKKIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHHHHHHHIIILLLOOOPPPTTTSSSRRRQQQQQQQQQQQQQQQUUUWWW\\\dddlllyyyxxxpppjjjggg\\\\\\\\\[[[ZZZYYYXXXXXXZZZYYYXXXVVVVVVXXX\\\```dddeeefffhhhjjjkkkkkkkkklllllljjjgggeeeeeehhhjjjiiigggccc```^^^^^^```aaa\\\^^^___^^^[[[ZZZ\\\___YYY[[[]]]___aaacccgggiiifffllluuupppnnnlllnnnpppqqqqqqooosssssssssssssssssssssssstttwwwyyy{{{~~~|||xxxuuuttttttiiiddd^^^\\\]]]]]]ZZZVVVXXXXXXXXXWWWUUURRRPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUYYYWWWUUUTTTUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUURRRPPPNNNNNNMMMLLLJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSQQQOOOOOOSSSUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVXXXYYYYYYXXXXXXWWWXXXVVVUUUTTTUUUUUUVVVVVVTTTUUUTTTRRROOONNNOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWZZZYYYXXXVVVUUUUUUTTTTTTWWW[[[___aaa___\\\YYYWWWVVVUUUTTTTTTUUUVVVXXXYYYWWWWWWXXXXXXWWWTTTQQQOOONNNQQQUUUYYY[[[ZZZWWWUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUSSSRRRTTTUUUUUUTTTTTTWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVVVVYYY\\\]]]aaaaaa```___]]]ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRPPPOOOPPPSSSVVVXXXSSSRRRQQQOOONNNLLLKKKKKKOOONNNMMMLLLLLLLLLMMMMMMMMMKKKJJJJJJLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHJJJLLLNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOSSSYYY___iiizzz}}}zzztttrrrmmmhhhbbb]]]ZZZXXXWWWXXXXXXWWWUUUTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY\\\___```___^^^]]]]]]^^^```aaaaaaccceeeggghhhiiijjjkkkggghhhjjjlllooorrrvvvyyyllllllmmmoooqqqrrrpppnnnqqqpppppppppppprrrtttuuutttvvvxxxyyyzzz|||}}}|||sssqqqnnnkkkiiihhhhhhiii```\\\XXXWWWYYYZZZXXXUUUXXXXXXXXXXXXVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSUUUVVVVVVVVVUUUTTTSSSQQQOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRRRRUUUWWWXXXXXXXXXVVVUUUSSSSSSUUUVVVXXX\\\]]]^^^^^^^^^\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZXXXVVVWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVUUURRROOONNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUUUUTTTYYY]]]aaabbb```\\\XXXVVVUUUUUUTTTTTTUUUVVVXXXYYYUUUUUUUUUUUUTTTTTTSSSSSSQQQSSSUUUXXXYYYZZZYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSTTTVVVVVVVVVWWWYYY[[[XXXXXXYYYYYYZZZZZZ[[[[[[YYYXXXVVVTTTTTTTTTTTTUUUXXXXXXXXXXXXWWWVVVVVVUUUXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTRRRQQQOOONNNLLLLLLLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNLLLJJJIIIKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNQQQUUUWWW\\\hhhttt}}}sssjjjdddaaa```bbbcccbbb^^^YYYVVVTTTUUUTTTTTTSSSSSSSSSTTTTTTQQQSSSUUUWWWYYY\\\aaadddfffgggiiikkknnnqqqssstttvvvwwwzzzgggiiimmmpppsssrrrpppnnnppppppooooooqqqtttvvvxxxssstttvvvwwwxxxyyyzzz{{{wwwyyy|||}}}~~~wwwpppkkkiiidddbbbaaa_________```aaa^^^[[[XXXXXXXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUVVVWWWWWWUUUSSSRRRSSSUUUWWWWWWVVVUUUTTTRRRPPPOOOPPPRRRSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTSSSSSSUUUXXXYYY\\\]]]_________]]][[[ZZZYYYZZZ[[[\\\[[[YYYWWWUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXVVVRRROOOOOOQQQTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUYYY]]]aaabbb___ZZZWWWUUUVVVUUUUUUUUUUUUWWWXXXYYYWWWVVVUUUUUUUUUWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYWWWWWWVVVXXXXXXXXXXXXXXXXXXYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWUUUSSSRRRRRRSSSSSSWWWXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUXXXWWWUUUSSSQQQPPPPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNLLLJJJIIIKKKMMMMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMPPPOOOQQQTTTTTTUUU]]]eeennnzzzwwwyyyzzz{{{xxxsssmmmiiigggdddcccbbb```____________ZZZ^^^cccgggmmmsssyyy}}}bbbffflllqqqsssrrrqqqooopppppppppqqqsssvvvyyy|||oooooopppqqqssstttttttttsssvvvxxxxxxxxxyyy~~~}}}uuusssppplllhhhccc___\\\^^^]]]\\\\\\\\\\\\]]]^^^___]]]ZZZYYYXXXXXXWWWWWWTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWUUUTTTRRRTTTVVVWWWXXXWWWUUUTTTSSSQQQQQQRRRTTTVVVVVVUUUSSSTTTUUUVVVWWWWWWXXXXXXVVVVVVWWWWWWWWWXXXYYYZZZTTTTTTSSSTTTUUUXXXZZZ\\\\\\]]]^^^______^^^\\\[[[YYYYYYZZZZZZYYYWWWUUUTTTTTTVVVXXXXXXWWWVVVXXXYYYYYYYYYVVVSSSQQQQQQTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVVVVWWWZZZ]]]^^^\\\XXXVVVUUUWWWVVVVVVVVVVVVXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\___bbbdddbbb___\\\[[[ZZZ[[[\\\ZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^]]][[[ZZZZZZYYYYYYXXXTTTTTTUUUUUUVVVWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRVVVWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUXXXWWWUUUSSSQQQOOONNNMMMOOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKJJJJJJMMMOOOOOOOOOPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPPPPOOOSSSZZZ```ppp||||||xxxuuurrrpppoooooosssxxxaaafffmmmqqqrrrqqqoooooooooooopppqqqsssvvvyyy{{{qqqpppnnnoooqqqssssssrrrnnnqqqsssrrrooonnnooorrrwwwyyy}}}xxxpppkkkdddbbb```___^^^]]]YYYWWW\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\ZZZWWWVVVUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWYYYXXXVVVTTTSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUWWWWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVXXXXXXWWWVVVXXXYYYSSSSSSTTTVVVXXXZZZ\\\]]]ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUSSSVVVYYYXXXVVVUUUVVVXXXXXXXXXWWWUUUSSSTTTVVVXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYZZZZZZZZZYYYWWWVVVTTTWWWYYYZZZXXXWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\```___^^^^^^___cccfffhhhgggddd```[[[XXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWYYY\\\___aaacccaaa^^^\\\\\\[[[YYYWWWTTTTTTUUUUUUVVVVVVWWWWWWSSSSSSQQQPPPPPPPPPQQQRRRVVVWWWYYYZZZZZZYYYWWWVVVSSSTTTTTTTTTTTTTTTSSSRRRPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMKKKLLLLLLKKKKKKKKKLLLNNNOOONNNNNNNNNOOONNNMMMMMMLLLKKKKKKKKKMMMPPPRRRRRRQQQQQQMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKNNNNNNMMMPPPUUUXXXbbbiiiwwwdddiiioooqqqpppmmmlllkkkkkkkkkmmmooorrrtttvvvwwwtttqqqnnnmmmoooqqqppppppkkkmmmnnnllliiigggiiikkklllnnnqqqtttxxx|||yyytttppplllgggbbb___[[[YYYXXXYYY[[[[[[XXXVVVXXXXXXXXXYYYZZZ[[[\\\\\\ZZZZZZXXXVVVTTTSSSTTTUUUSSSTTTUUUWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXYYYYYYVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXVVVUUUUUUVVVWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVSSSUUUWWWWWWUUUUUUVVVXXXTTTUUUWWWYYY[[[[[[\\\\\\XXXZZZ[[[\\\\\\[[[ZZZYYYZZZYYYWWWVVVVVVVVVVVVWWWRRRVVVYYYYYYUUUSSSTTTVVVVVVWWWXXXWWWVVVVVVXXXZZZWWWXXXYYYZZZZZZ[[[[[[[[[XXXYYYZZZ[[[[[[ZZZXXXWWWSSSTTTVVVVVVVVVWWWYYY[[[ZZZYYYYYYYYYYYY[[[\\\]]]dddcccbbbbbbdddgggjjjlllfffccc___[[[XXXWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUXXX]]]aaaddddddaaa^^^]]]]]]]]][[[YYYVVVVVVVVVVVVWWWWWWWWWWWWQQQPPPOOOOOOOOOPPPRRRRRRUUUWWWYYY[[[\\\[[[YYYXXXSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQSSSTTTTTTSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJLLLPPPTTTUUUUUUSSSPPPMMMIIIGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJKKKMMMNNNLLLNNNSSSSSSYYY\\\fffvvvhhhlllqqqqqqnnnjjjhhhhhhggghhhkkkmmmpppqqqrrrrrrrrrnnniiiggghhhiiiiiihhhkkkmmmmmmjjjgggfffiiimmmhhhjjjlllnnnpppssswwwyyy}}}|||vvvsssnnnkkkfffccc```^^^[[[YYYXXXVVVUUUWWWZZZ[[[YYYWWWSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYXXXVVVTTTTTTUUUWWWTTTUUUVVVXXXYYYYYYXXXWWWTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVXXXZZZYYYWWWTTTVVVVVVUUUUUUUUUVVVWWWXXXZZZXXXVVVVVVWWWWWWVVVUUURRRSSSTTTTTTUUUUUUUUUUUURRRUUUWWWWWWUUUSSSUUUWWWUUUWWWYYY[[[\\\\\\[[[ZZZWWWXXXZZZ[[[[[[ZZZYYYXXX[[[YYYWWWVVVUUUVVVXXXYYYRRRVVVZZZYYYTTTQQQSSSUUUTTTVVVXXXXXXXXXXXXYYY[[[VVVWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[\\\[[[ZZZXXXWWWRRRSSSTTTUUUVVVXXX\\\___[[[ZZZZZZZZZZZZ\\\]]]^^^eeeeeeeeeeeegggiiilllnnnfffccc___\\\YYYXXXYYYYYYVVVUUUTTTTTTSSSSSSSSSSSSUUUTTTTTTUUUXXX\\\aaaddddddaaa^^^]]]______]]][[[XXXXXXXXXXXXXXXXXXXXXWWWPPPOOONNNNNNOOOPPPRRRSSSTTTVVVYYY\\\]]]\\\[[[ZZZTTTTTTSSSSSSTTTUUUVVVVVVQQQRRRSSSTTTTTTTTTSSSRRRNNNMMMNNNNNNOOOPPPQQQRRROOOPPPQQQRRRPPPNNNLLLJJJHHHIIIJJJLLLMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLKKKJJJGGGIIIMMMRRRVVVXXXVVVUUUPPPMMMIIIGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKIIIGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJGGGGGGIIIJJJHHHJJJNNNPPPUUUUUU[[[ggglllxxxhhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllnnnooopppppppppsssppplllhhhffffffggghhhiiihhhgggggghhhgggeeeccceeeeeeeeefffhhhlllppprrrwwwyyy|||zzzvvvrrrnnnllliiiddd```aaa___]]][[[YYYWWWVVVUUUVVVWWWXXXWWWUUUTTTUUUVVVSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVVVVWWWXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWVVVUUUSSSRRRVVVVVVUUUUUUUUUUUUUUUTTTWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWYYYYYYYYYYYYXXXVVVXXXYYYZZZYYYXXXYYYZZZ\\\ZZZXXXUUUUUUVVVWWWYYY[[[\\\[[[XXXRRROOOPPPRRRUUUUUUUUUWWWYYY[[[ZZZXXXZZZWWWTTTTTTWWWXXXXXXVVVYYYYYYZZZZZZZZZYYYYYYXXX]]]\\\[[[XXXVVVVVVYYY[[[```^^^]]]]]]]]]]]]\\\[[[```aaaccceeefffggghhhhhhhhhfffccc___\\\[[[[[[[[[YYYWWWTTTQQQPPPRRRTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXUUUUUUWWWXXXWWWTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWVVVUUUUUUWWWYYYYYYXXXRRRSSSSSSTTTTTTTTTSSSSSSSSSQQQOOOPPPSSSSSSPPPMMMNNNOOOOOOOOOOOONNNMMMMMMOOOMMMKKKLLLNNNNNNKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFIIIMMMPPPRRRQQQOOOIIIHHHFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFKKKJJJIIIIIIIIIKKKLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMPPPSSSTTTXXX```llluuueeeffffffggghhhhhhiiiiiihhhiiijjjkkkllllllmmmmmmpppmmmiiifffddddddfffggggggfffeeeeeefffeeedddbbbbbbbbbccceeegggjjjmmmooonnnppprrrsssvvv{{{~~~~~~|||xxxtttqqqnnnoookkkfffdddbbb```]]]ZZZ\\\\\\ZZZXXXWWWVVVVVVVVVUUUWWWWWWVVVUUUTTTUUUVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTSSSRRRRRRTTTUUUWWWXXXYYYYYYXXXXXXUUUXXXZZZ[[[[[[[[[\\\]]]\\\ZZZWWWUUUUUUUUUWWWXXX[[[]]]]]]ZZZUUURRRRRRTTTUUUVVVWWWYYYZZZZZZZZZ[[[ZZZWWWUUUUUUWWWXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\ZZZXXXUUUVVVXXX[[[^^^]]]\\\\\\]]]]]][[[ZZZ___```aaacccdddeeeffffffhhhfffccc```^^^]]]]]]]]]ZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXYYYYYYZZZZZZZZZWWWTTTTTTUUUWWWVVVTTTVVVVVVVVVUUUUUUTTTTTTSSSVVVUUUTTTTTTVVVWWWVVVVVVRRRSSSSSSTTTTTTSSSSSSRRRRRRPPPOOOPPPQQQQQQOOOMMMNNNNNNOOOOOONNNNNNMMMLLLNNNLLLKKKLLLNNNNNNKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIKKKNNNNNNMMMKKKHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMPPPQQQSSSXXXbbbjjjooo{{{cccccceeefffgggiiijjjjjjhhhhhhiiijjjjjjjjjjjjjjjllljjjgggeeeddddddfffgggfffdddccccccdddcccbbb```___```bbbdddggghhhjjjjjjlllmmmmmmmmmmmmppptttwwwyyyxxxqqqmmmkkklllkkkjjjhhhfffdddbbbaaabbb___[[[XXXXXXXXXWWWVVVXXXWWWWWWVVVUUUUUUUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUXXXZZZ\\\\\\]]]___```[[[YYYWWWUUUUUUUUUVVVWWW\\\^^^___]]]XXXUUUUUUWWWVVVYYY[[[[[[YYYXXXZZZ\\\[[[XXXVVVUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[YYYWWWUUUUUUWWWYYY\\\[[[ZZZ[[[\\\\\\ZZZYYY\\\]]]^^^```aaabbbbbbbbbeeedddbbb```___^^^______[[[[[[[[[[[[YYYWWWTTTSSSQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXUUURRRQQQSSSTTTUUUTTTYYYXXXXXXWWWVVVUUUTTTTTTVVVTTTSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKKKKHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNOOOOOORRRXXX]]]```hhhsss}}}dddeeeeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhfffddddddeeeggghhheeedddbbbbbbbbbbbbaaa```]]]___bbbeeeggggggggggggkkkllllllkkkjjjkkkmmmpppppptttxxxzzz{{{{{{}}}~~~|||{{{zzz{{{|||{{{uuummmgggcccaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[ZZZXXXUUUSSSSSSTTTVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUUUUVVVXXXZZZ\\\\\\\\\^^^___ZZZXXXWWWUUUTTTUUUVVVVVV[[[^^^```___[[[XXXXXXYYYXXX\\\___]]]XXXUUUWWW[[[ZZZXXXWWWUUUUUUVVVVVVVVVXXXYYYYYYZZZ[[[[[[[[[[[[YYYYYYXXXVVVTTTTTTVVVXXXYYYXXXXXXYYY[[[[[[YYYWWWXXXYYY[[[\\\]]]^^^^^^^^^```___^^^]]]\\\]]]]]]]]][[[[[[ZZZYYYWWWUUURRRQQQPPPPPPPPPQQQQQQSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWUUUSSSQQQPPPPPPQQQSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMNNNMMMLLLKKKMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIJJJLLLNNNOOOOOOPPPSSSUUUWWW\\\cccjjjssshhhhhhhhhggggggffffffeeefffggghhhhhhhhhhhhggggggeeedddcccbbbbbbcccdddeeefffdddbbbaaabbbbbbaaa```^^^```cccfffggggggfffeeeffffffgggfffdddeeeggghhhfffhhhjjjkkkkkkkkklllmmmnnnrrrvvvyyy|||yyyuuuoooiiiggggggjjjlllfffddd___[[[XXXWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTRRRQQQQQQSSSVVVXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPTTTTTTTTTSSSSSSRRRRRRRRRNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRTTTUUUUUUTTTTTTSSSUUUWWWYYYYYYYYYXXXYYYZZZXXXXXXVVVUUUTTTTTTUUUUUUYYY]]]``````\\\YYYXXXYYY[[[^^^```]]]WWWSSSTTTWWWXXXWWWVVVUUUTTTTTTUUUVVVZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSSSSTTTVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZYYYXXXVVVSSSRRRPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTUUUVVVUUUSSSQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGIIIJJJKKKJJJIIIDDDDDDBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHGGGIIILLLMMMNNNOOOPPPQQQOOOSSSWWW\\\bbbkkkuuu|||jjjiiihhhgggeeecccbbbaaabbbbbbcccddddddeeeddddddaaa```_________```aaaaaafffcccaaa``````aaaaaa```___aaaccceeeggggggfffeeeccccccdddcccbbbbbbccceeeaaaaaabbbcccddddddddddddgggiiijjjkkkkkkkkkmmmooouuuwwwyyyzzz{{{~~~zzzvvvuuutttrrrpppmmmkkkiiigggddd```\\\[[[\\\^^^```[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSOOOPPPPPPOOONNNOOOSSSUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQPPPPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNMMMMMMMMMMMMNNNOOOOOOXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUYYY^^^___\\\YYYWWWXXXZZZ\\\]]][[[VVVSSSRRRTTTTTTUUUUUUSSSRRRRRRTTTWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVUUURRRRRRSSSTTTTTTUUUVVVYYY[[[[[[YYYWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWUUUSSSPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQPPPOOOOOOQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTUUUVVVVVVTTTQQQPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGIIIKKKLLLLLLKKKDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMMMMOOORRRUUUXXX]]]cccgggttthhhgggfffdddbbbaaa___^^^___```aaabbbcccdddddddddaaaaaa```````````````aaadddaaa___]]]^^^_________```aaabbbdddeeeeeeeeedddbbbcccdddcccaaa```aaabbb``````aaabbbddddddcccbbbaaabbbcccbbb``````aaabbbiiiiiiiiijjjkkknnnqqqsssyyy|||zzzuuunnniiifffbbbbbbbbbaaa```^^^]]]\\\XXXWWWUUUSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQKKKMMMNNNMMMLLLLLLNNNQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRPPPOOOPPPPPPQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPJJJKKKLLLNNNOOOOOOOOOOOOUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMOOOOOOOOONNNNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQVVV[[[]]]ZZZWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSSSSQQQRRRSSSRRRPPPQQQTTTWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTRRRQQQQQQSSSSSSTTTVVVYYY[[[\\\YYYWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUSSSRRRRRRQQQQQQQQQRRRRRRLLLOOORRRRRRPPPOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRTTTVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLJJJLLLNNNMMMKKKIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIFFFHHHKKKKKKIIIHHHIIIKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKKKKEEEDDDCCCAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEGGGIIIJJJJJJJJJNNNNNNOOOPPPRRRVVVZZZ]]]ccchhhooouuuyyy~~~fffeeedddbbb```___^^^]]]``````bbbccceeeeeeffffffeeeddddddcccccccccccccccccc```]]]\\\\\\]]]^^^]]]```aaabbbccccccddddddddd___``````___\\\[[[[[[\\\^^^^^^___aaacccdddbbbaaa]]]^^^^^^]]][[[[[[\\\^^^]]][[[[[[]]]```ccceeeeeefffiiimmmpppqqqrrrtttuuuqqqssswww{{{~~~|||xxxtttrrrqqqrrrrrrlllkkkiiieeebbb^^^[[[YYYWWWWWWWWWXXXXXXWWWWWWVVVPPPOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIILLLNNNMMMKKKKKKLLLOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNIIIJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQRRRRRRRRRQQQPPPOOOMMMPPPRRRTTTTTTUUUVVVXXXVVVVVVUUUUUUTTTSSSSSSSSSNNNSSSYYY\\\YYYVVVTTTTTTSSSSSSRRRTTTVVVVVVUUUSSSNNNPPPRRRQQQPPPPPPTTTWWWUUUUUUVVVWWWWWWVVVVVVVVVSSSTTTUUUTTTRRRPPPQQQRRRSSSTTTVVVYYY\\\\\\ZZZWWWRRRRRRSSSTTTUUUUUUTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWQQQSSSUUUVVVUUUSSSOOOMMMKKKKKKLLLNNNOOORRRTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTKKKOOORRRSSSQQQOOOPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOQQQSSSUUUTTTRRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJMMMOOONNNKKKIIIJJJLLLKKKKKKKKKKKKKKKJJJJJJIIIEEEHHHKKKKKKIIIHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGIIIKKKJJJJJJJJJJJJIIIIIIKKKOOOSSSUUU[[[\\\___cccfffkkksss{{{ccccccbbb```]]]]]]___aaabbbbbbccceeeggghhhfffeeecccgggiiihhheeeaaa```aaabbb___\\\ZZZ\\\^^^___```^^^___aaabbbbbbaaa___^^^```___^^^]]][[[ZZZYYYXXXYYY[[[\\\^^^_________^^^ZZZZZZYYYXXXXXXXXXXXXYYYWWWXXXXXXXXXYYYYYYZZZZZZ^^^___```aaabbbdddeeeeeehhhgggfffeeefffgggiiikkklllnnnoooppppppqqqsssuuu}}}|||{{{{{{yyywwwvvvvvvvvvwwwvvvvvvuuutttsssrrrpppnnnmmmnnnooopppjjjhhheeebbb```___``````\\\[[[YYYWWWUUUSSSQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPPPPRRRSSSQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTRRRQQQOOOMMMLLLKKKOOONNNNNNMMMMMMNNNNNNOOORRRPPPNNNLLLKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLJJJJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJKKKMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRTTTUUUUUUTTTTTTSSSQQQPPPOOOPPPRRRSSSUUUVVVVVVWWWVVVUUUTTTSSSQQQTTTWWWZZZZZZWWWSSSPPPQQQQQQQQQRRRRRRSSSUUUUUUTTTQQQOOONNNPPPSSSTTTUUUWWWUUUTTTUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPOOOPPPQQQTTTUUUUUUTTTQQQPPPKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQSSSUUUWWWZZZ^^^bbbooouuubbbaaaaaa___]]]]]]```bbbdddddddddeeefffeeecccaaabbbdddfffdddaaa___^^^___```]]][[[[[[\\\]]]^^^^^^]]]^^^___``````___^^^]]]___^^^]]]\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZZZZ\\\]]]______aaabbbbbbaaabbbdddfffiiimmmoookkkiiikkklllkkkkkkiiigggfffggggggfffeeebbbbbbcccccccccccccccbbbaaa```^^^\\\\\\\\\]]]^^^]]][[[YYYWWWUUUUUUUUUVVVWWWWWWUUUTTTRRRQQQOOOOOOQQQQQQPPPPPPOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKNNNMMMMMMMMMMMMMMMMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNLLLJJJJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJKKKMMMPPPNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQUUUUUUVVVVVVUUUTTTSSSRRRSSSUUUXXXZZZYYYUUUQQQNNNPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQOOONNNPPPSSSTTTUUUVVVTTTRRRSSSUUUWWWXXXXXXXXXVVVUUUSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZXXXVVVUUUUUUTTTRRRPPPSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLMMMRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPOOONNNMMMNNNOOOPPPOOONNNPPPQQQSSSTTTTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPPPPPPPQQQSSSWWWZZZ^^^bbbjjjttt___```___^^^]]]^^^aaaccchhhgggeeeddddddbbb___]]]___``````^^^\\\[[[\\\]]]]]][[[ZZZ[[[\\\]]]\\\[[[[[[[[[]]]]]]]]]]]][[[[[[]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTSSSQQQPPPOOOOOOOOORRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWWWWWWWXXXYYYXXXXXXXXXZZZ[[[WWW\\\]]]ZZZYYY[[[\\\[[[YYYXXXVVVWWWXXXYYYYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLPPPPPPOOONNNNNNMMMLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKIIIJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJKKKMMMPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUUUUUUUSSSRRRPPPOOOMMMMMMNNNOOOPPPTTTTTTTTTTTTSSSRRRQQQPPPTTTUUUWWWXXXWWWSSSOOOMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSQQQNNNNNNQQQSSSTTTUUUVVVTTTQQQQQQRRRUUUWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXXXXVVVSSSPPPSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNKKKKKKKKKLLLLLLLLLLLLLLLPPPPPPQQQQQQRRRSSSUUUUUURRRQQQPPPOOOOOOOOOPPPQQQPPPOOONNNNNNPPPQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIINNNNNNMMMKKKIIIJJJNNNPPPTTTUUUXXX^^^hhhvvv____________^^^```cccfffmmmjjjgggeeecccaaa]]][[[\\\\\\ZZZXXXWWWXXXYYYZZZZZZYYYYYYZZZ\\\\\\ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRTTTVVVRRRVVVVVVSSSRRRTTTUUURRRQQQPPPPPPQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKOOONNNMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQOOONNNOOOPPPTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJKKKMMMPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMOOOPPPSSSSSSRRRRRRQQQPPPOOOOOOQQQRRRTTTTTTTTTQQQOOOMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRPPPNNNOOOQQQTTTUUUUUUWWWTTTQQQPPPRRRUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXZZZ[[[ZZZVVVTTTUUUSSSQQQOOONNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRPPPOOONNNMMMNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDCCCCCCBBB???AAACCCEEEFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHMMMLLLJJJGGGEEEFFFIIILLLPPPPPPQQQTTT[[[fffrrr{{{``````aaa``````bbbfffiiiooolllhhheeeccc```]]][[[ZZZXXXVVVUUUUUUVVVXXXYYYXXXXXXXXXZZZ[[[[[[XXXVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOONNNMMMLLLNNNOOOOOOQQQPPPMMMLLLNNNMMMJJJKKKJJJIIIKKKNNNPPPQQQQQQUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPPPPOOONNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQOOONNNNNNMMMMMMNNNOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQRRROOOPPPPPPQQQPPPPPPOOOOOOJJJIIIIIIJJJLLLLLLLLLJJJJJJKKKKKKKKKJJJKKKMMMPPPQQQQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOPPPNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOONNNOOORRRTTTUUUTTTWWWUUURRRQQQSSSUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[ZZZWWWUUUVVVUUURRRPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNRRRSSSTTTTTTSSSPPPMMMKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJJJJLLLOOOQQQQQQQQQOOONNNMMMKKKKKKMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???@@@CCCDDDEEEEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJHHHFFFEEEFFFIIIKKKIIIJJJKKKMMMQQQWWW___dddmmmyyyaaaaaabbbaaaaaacccgggjjjmmmjjjfffdddbbb```^^^\\\YYYWWWTTTTTTUUUWWWXXXXXXXXXXXXXXXYYY[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQMMMMMMMMMNNNOOOQQQSSSSSSOOOOOONNNNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRPPPOOOMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMKKKKKKLLLNNNMMMNNNMMMJJJKKKMMMLLLGGGIIIGGGGGGHHHKKKMMMNNNMMMTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMOOOPPPNNNMMMMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPOOONNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMIIIHHHHHHJJJLLLMMMKKKJJJJJJKKKKKKKKKJJJKKKMMMPPPPPPQQQSSSTTTTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYVVVUUUTTTTTTUUUVVVTTTSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQPPPOOONNNPPPRRRTTTUUUTTTVVVTTTSSSRRRTTTUUUUUUUUUQQQQQQPPPOOOOOOPPPRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWXXXXXXXXXUUUSSSWWWVVVTTTRRRQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVTTTQQQMMMKKKNNNNNNOOOPPPQQQSSSUUUVVVRRRQQQNNNKKKIIIGGGGGGGGGHHHGGGHHHJJJMMMOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGFFFEEEFFFHHHJJJEEEFFFHHHIIIKKKNNNRRRUUUZZZeeewww}}}aaaaaabbbaaaaaacccfffiiihhhfffbbbaaa``````^^^]]]YYYVVVTTTUUUWWWYYYYYYXXXYYYXXXXXXXXXZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQUUUSSSRRRPPPNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQQQQPPPNNNLLLOOOOOOPPPOOOOOONNNNNNMMMLLLMMMMMMMMMKKKKKKMMMOOOLLLMMMKKKJJJLLLPPPOOOKKKJJJHHHGGGHHHJJJLLLLLLKKKQQQPPPMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLOOOOOONNNLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRROOOOOONNNMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMKKKJJJJJJKKKKKKKKKJJJKKKMMMPPPPPPQQQSSSTTTSSSRRROOONNNOOOOOOQQQSSSUUUWWWYYYZZZWWWVVVTTTUUUUUUVVVTTTSSSQQQOOOMMMLLLLLLLLLNNNOOONNNNNNNNNNNNOOOQQQSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNPPPSSSUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQOOOOOONNNMMMNNNOOOQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVVVVUUUTTTVVVUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQUUUWWWWWWTTTPPPMMMOOOOOOOOOPPPQQQRRRTTTUUUOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@??????===>>>>>>??????@@@@@@AAA??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEBBBDDDEEEEEEEEEDDDEEEFFFEEEFFFGGGGGGGGGIIILLLOOOOOOWWWdddrrr|||vvvqqqnnn```aaaaaa``````bbbeeehhheeebbb___^^^^^^___^^^]]]YYYWWWUUUVVVYYY[[[ZZZXXXZZZYYYXXXXXXYYYZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRRRRQQQQQQQQQPPPVVVUUURRROOOMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIJJJIIIHHHIIIJJJLLLGGGIIIHHHHHHLLLQQQQQQLLLIIIGGGFFFFFFHHHIIIHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLFFFFFFEEEFFFFFFGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJIIILLLNNNOOONNNLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLGGGGGGHHHJJJLLLMMMKKKIIIJJJKKKKKKKKKJJJKKKMMMPPPOOOQQQRRRTTTSSSQQQOOOMMMNNNOOOQQQSSSUUUXXXYYYZZZWWWVVVUUUUUUVVVVVVTTTSSSOOONNNLLLKKKJJJKKKLLLNNNNNNMMMMMMNNNOOORRRTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNPPPSSSUUUUUUTTTQQQQQQQQQSSSTTTSSSQQQOOONNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWQQQPPPPPPRRRUUUXXXYYYYYYUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNNNNQQQUUUYYYZZZXXXTTTRRRMMMMMMMMMNNNOOOPPPQQQRRRMMMLLLKKKIIIIIIJJJJJJKKKIIIHHHFFFGGGGGGGGGFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>======>>>???@@@AAAAAABBB????????????@@@AAABBBCCC>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD???@@@@@@AAAAAABBBCCCCCC???AAADDDDDDCCCBBBBBBBBBEEEDDDDDDBBBBBBDDDHHHLLLJJJOOOWWW```lll~~~~~~zzzssskkkddd```___]]]^^^```aaaaaaaaa```___bbb```]]]\\\]]]]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWYYYWWWVVVVVVXXXYYYYYYXXXUUUUUUUUUUUUTTTRRRQQQPPPQQQPPPOOOOOONNNNNNNNNOOOMMMKKKJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIGGGGGGJJJNNNPPPOOOMMMHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMLLLIIIGGGHHHFFFEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEECCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPPPPOOONNNOOOQQQPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTRRRPPPOOOOOONNNMMMKKKJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPOOONNNMMMNNNQQQSSSUUUUUUVVVUUUOOOPPPPPPQQQQQQRRRRRRRRRNNNMMMKKKJJJJJJJJJLLLMMMKKKKKKKKKLLLMMMOOOQQQRRRPPPPPPPPPQQQRRRTTTVVVXXX\\\ZZZWWWTTTQQQPPPOOONNNMMMMMMLLLKKKKKKLLLLLLMMMPPPRRRUUUWWWWWWUUURRRPPPUUUQQQLLLKKKNNNQQQRRRRRRSSSNNNJJJHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>???AAABBBBBB@@@AAAAAAAAA@@@???>>>>>>===>>>>>>============>>>>>>@@@?????????>>>>>>======;;;<<<>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@BBBBBBBBB@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEECCCCCCCCCDDDDDDEEEFFFGGGLLLPPPSSSWWW\\\hhhwww}}}xxxssssssnnnggg___ZZZWWWWWWXXX___``````aaa```___^^^]]]^^^]]][[[[[[[[[\\\]]]]]]XXXXXXXXXXXXXXXWWWWWWWWWXXXVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMLLLMMMNNNOOONNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIKKKNNNOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAAAAABBBDDDFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGFFFEEECCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQPPPNNNMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOONNNOOOQQQSSSTTTUUUUUUUUUQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMKKKIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPSSSVVVYYY[[[aaa^^^ZZZVVVSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOQQQSSSUUUUUUTTTSSSRRRSSSPPPLLLLLLNNNQQQSSSSSSRRRNNNJJJIIIKKKLLLMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???>>>AAA@@@@@@???>>>>>>======>>>>>>============>>>>>>???????????????>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAAAAA???>>>???AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDGGGJJJLLLPPPXXXdddnnnzzz}}}wwwtttpppjjjeeebbb```\\\XXXUUUUUUVVVWWWaaaaaaaaa```___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\XXXXXXXXXXXXXXXWWWWWWVVVWWWUUUTTTTTTVVVWWWWWWVVVWWWVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMOOOOOONNNMMMKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDD???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFHHHKKKNNNOOONNNLLLFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRPPPNNNLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRSSSRRRRRRQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKLLLNNNPPPRRRUUUVVVYYYYYYXXXXXXXXXXXXWWWWWWUUUTTTTTTSSSRRRQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLNNNNNNNNNPPPSSSWWW\\\___eeebbb]]]XXXTTTRRRRRRRRRUUUTTTSSSRRRQQQOOONNNNNNOOOOOOQQQRRRSSSSSSSSSSSSRRROOOMMMMMMPPPRRRTTTTTTQQQOOOLLLJJJKKKLLLMMMMMMNNNLLLJJJGGGEEEDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????????????????AAA@@@>>>>>>??????===<<>>>>>======<<<<<<>>>>>>============>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>@@@BBBCCCBBBAAA@@@BBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGGGGIIINNNVVV\\\aaagggnnnvvvyyyooohhhddd```\\\XXXUUUTTTSSSRRRRRRRRRSSSTTTaaaaaa```___^^^]]]\\\\\\[[[\\\\\\[[[ZZZYYYZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUVVVVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJMMMPPPPPPOOOMMMEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKMMMNNNQQQRRRRRRQQQNNNMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQPPPNNNMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJLLLNNNPPPSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQSSSTTTTTTSSSRRRRRRQQQOOOMMMKKKKKKLLLOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNMMMKKKJJJJJJKKKLLLMMMOOOOOONNNOOORRRVVV[[[^^^dddaaa\\\XXXUUUTTTTTTUUUXXXXXXWWWUUUSSSRRRPPPOOONNNNNNOOOPPPQQQRRRTTTTTTPPPOOOOOOOOOQQQSSSTTTUUURRRPPPMMMKKKJJJJJJJJJJJJMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????>>>======>>>???===<<<>>>>>>======<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<===>>>>>>===>>>>>>??????>>>>>>===???@@@AAAAAA@@@???@@@BBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????????????????@@@@@@AAABBBCCCDDDEEEGGGGGGGGGJJJNNNQQQVVVYYY\\\aaahhhuuu~~~~~~{{{xxxlllggg```[[[XXXWWWUUUSSSSSSRRRRRRQQQQQQPPPPPPPPP``````______^^^^^^^^^^^^^^^___```^^^ZZZXXXXXXYYYWWWXXXYYYYYYYYYXXXVVVUUUUUUSSSRRRRRRTTTUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGKKKKKKLLLNNNPPPPPPMMMKKKDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRTTTTTTRRROOOMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOQQQQQQPPPPPPQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLNNNQQQSSSSSSSSSRRRQQQPPPOOOOOOOOORRROOOKKKHHHHHHJJJNNNQQQQQQQQQPPPPPPQQQTTTXXXZZZ___]]]ZZZWWWUUUUUUUUUVVVXXXXXXXXXWWWUUUSSSQQQPPPNNNNNNNNNOOOPPPRRRTTTUUUOOOOOOQQQQQQRRRSSSUUUVVVSSSRRRPPPLLLIIIHHHGGGGGGKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>======>>>??????<<<;;;;;;<<<>>>@@@???>>>=========<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@AAA@@@???===<<<;;;<<<<<<===<<<======>>>>>>======<<<:::<<<======<<<<<<===>>>???>>>>>>======>>>>>>???????????????????????????>>>>>>????????????@@@???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDFFFHHHIIILLLOOOQQQTTTWWW___hhhoooppprrruuuwww{{{zzz}}}xxxsssqqqoookkkggg^^^[[[VVVSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNaaa``````_________`````````bbbccc```[[[WWWWWWXXXWWWXXXYYYZZZZZZXXXVVVUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLNNNNNNMMMJJJHHHBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRRRRRRRRRRTTTUUURRRSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPOOOOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRNNNMMMMMMMMMNNNQQQSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSUUUQQQMMMIIIIIILLLQQQTTTSSSSSSRRRRRRSSSTTTVVVWWW[[[YYYXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOOOOPPPPPPRRRSSSTTTNNNQQQSSSTTTSSSSSSTTTUUUSSSSSSRRRNNNJJJHHHGGGHHHJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>???@@@;;;::::::<<>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<>>>????????????@@@AAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBDDDEEEGGGGGGGGGIIILLLOOOQQQTTTYYY\\\ZZZ\\\___aaadddkkkuuu}}}||||||}}}{{{zzz|||zzzxxxrrrkkkfffbbb___ZZZVVVVVVUUUSSSPPPOOONNNMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNdddcccbbb```_________```^^^aaacccaaa[[[WWWWWWYYYVVVWWWYYYZZZZZZXXXVVVTTTUUUSSSRRRSSSTTTUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMKKKJJJIIIIIIHHHHHHJJJIIIHHHJJJLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIIIIGGGFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLKKKHHHEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTTTTSSSSSSTTTVVVTTTUUUWWWWWWVVVTTTQQQPPPQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTOOOPPPPPPPPPQQQQQQQQQRRRPPPQQQRRRTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTRRRPPPNNNNNNPPPSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRPPPRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRROOORRRUUUVVVTTTSSSSSSTTTRRRSSSSSSQQQMMMKKKKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCBBBBBB???>>>>>>>>>>>>???@@@AAA===<<<<<<===???AAA@@@???========================>>>>>>============>>>>>>>>>>>>>>>===============<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAAAAA@@@AAABBBDDD>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBAAABBBDDDFFFGGGGGGFFFHHHJJJLLLMMMOOOQQQRRROOOQQQSSSTTTUUUZZZbbbhhhooovvvzzzyyy|||yyy}}}{{{sssnnngggccc^^^ZZZXXXVVVRRROOOOOOOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLNNNNNNgggfffdddaaa___^^^^^^^^^[[[___bbb```[[[XXXXXXZZZVVVWWWYYY[[[ZZZXXXVVVTTTUUUTTTRRRSSSUUUVVVVVVUUUUUUSSSQQQNNNMMMNNNOOOOOONNNMMMKKKJJJHHHHHHGGGGGGGGGFFFEEEGGGIIIJJJJJJIIIHHHHHHFFFFFFFFFHHHJJJLLLKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEHHHHHHFFFEEEGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJIIIFFFDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEECCCAAA@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUUUUVVVWWWXXXWWWTTTQQQOOOSSSSSSRRRQQQOOOMMMKKKJJJLLLMMMNNNOOOQQQTTTVVVWWWSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTNNNOOOOOOPPPPPPQQQQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZYYYXXXVVVSSSQQQOOOMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQOOOSSSVVVWWWTTTRRRRRRTTTQQQSSSTTTRRROOONNNOOOQQQNNNLLLJJJGGGEEEDDDCCCCCCDDDCCCAAAAAAAAABBBDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@DDDDDDEEEEEEDDDDDDCCCBBB??????>>>>>>???@@@AAAAAA???>>>===>>>???@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888:::;;;<<<;;;;;;===???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===;;;999>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>@@@BBBCCCCCCEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMPPPVVV[[[[[[aaakkkvvv{{{zzz}}}{{{~~~|||xxxrrrnnnkkkgggaaa]]]YYYWWWTTTTTTTTTTTTSSSQQQHHHJJJMMMMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJKKKLLLMMMdddcccbbb```___]]]\\\[[[___^^^]]]]]]]]][[[XXXUUUVVVVVVVVVXXXYYYYYYVVVTTTRRRVVVXXXXXXTTTQQQQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIFFFCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGLLLIIIHHHIIIKKKKKKHHHEEEGGGFFFEEEDDDDDDEEEEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDD@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBBBBAAA@@@??????AAAEEEHHHGGGDDDBBBAAABBBDDDEEEEEEDDDCCCDDDGGGJJJIIIIIIJJJMMMOOOPPPOOOMMMLLLNNNPPPRRRRRRQQQPPPOOOMMMLLLLLLMMMQQQSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRWWWUUUSSSTTTWWWXXXWWWVVVYYYYYYXXXTTTOOOKKKJJJJJJKKKLLLOOORRRUUUXXXZZZ[[[]]]XXXQQQMMMKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUVVVXXXZZZ[[[YYYXXXZZZYYYWWWUUUSSSRRRRRRRRRUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYZZZZZZYYYWWWUUUTTTQQQPPPOOONNNMMMNNNOOOOOOQQQPPPOOONNNOOOQQQSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTJJJHHHEEEDDDEEEFFFFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCDDDDDDAAA???@@@DDDCCCBBBAAA@@@????????????AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>===<<<<<<;;;999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>><<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;888999:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPTTTZZZbbbnnnxxxsssnnnllliiifffbbb]]]YYYWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNHHHJJJKKKJJJIIIIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOddddddcccaaa___]]][[[[[[YYYXXXYYYZZZ[[[ZZZXXXVVVWWWWWWWWWYYYZZZYYYWWWUUUSSSVVVXXXYYYWWWUUUSSSRRRSSSRRRRRRQQQPPPOOONNNMMMNNNMMMMMMLLLJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJHHHGGGHHHJJJJJJHHHEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@CCCFFFGGGEEEDDDDDDEEECCCDDDEEEEEEDDDEEEGGGIIIHHHHHHJJJLLLMMMNNNMMMMMMMMMNNNPPPQQQRRRQQQOOONNNMMMLLLLLLNNNQQQTTTUUUUUUSSSSSSRRRQQQQQQQQQRRRSSSXXXUUUTTTTTTWWWXXXXXXVVVXXXXXXWWWSSSOOOKKKJJJJJJHHHIIILLLPPPUUUZZZ^^^aaa\\\WWWQQQMMMLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVXXXZZZZZZYYYWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXUUUSSSRRRNNNMMMMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQSSSTTTQQQQQQQQQQQQPPPPPPOOOOOOQQQRRRSSSTTTUUUWWWXXXXXXOOOLLLHHHEEEDDDDDDCCCBBBDDDCCCCCCCCCEEEFFFHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBGGGHHHJJJIIIEEEBBBAAACCCAAAAAA@@@???>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>========================;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLKKKNNNRRRVVV^^^lll}}}xxxnnniiieeedddccc^^^\\\YYYVVVSSSRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMIIIJJJKKKKKKJJJIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOeeedddcccaaa___]]][[[ZZZXXXYYYZZZ]]]___```^^^\\\XXXXXXXXXYYY[[[ZZZXXXVVVUUUVVVXXXZZZ[[[ZZZVVVSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCFFFHHHJJJEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????BBBEEEFFFFFFFFFFFFGGGCCCEEEGGGGGGGGGFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMOOORRRUUUWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXWWWSSSOOOLLLKKKKKKIIIIIIKKKOOOSSSYYY^^^aaaZZZVVVQQQNNNMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQRRRSSSTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVWWWXXXZZZYYYWWWUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\\\\[[[YYYVVVTTTQQQPPPLLLLLLLLLNNNPPPRRRUUUVVVTTTSSSQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQSSSVVVXXXYYYYYYZZZPPPMMMIIIFFFEEEDDDBBBAAADDDDDDDDDDDDEEEFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEELLLOOORRRQQQMMMIIIEEECCCAAA@@@???>>>============???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMOOOSSS[[[gggppp~~~yyytttmmmccc[[[XXXWWWXXXYYYRRRQQQPPPOOONNNOOOPPPQQQNNNMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPdddccccccaaa___]]]ZZZYYYYYYZZZ[[[___bbbbbb```^^^YYYYYYXXXYYY[[[[[[YYYWWWVVVVVVWWW[[[^^^]]]XXXSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLLLLKKKHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAACCCDDDEEEFFFFFFGGGDDDGGGIIIJJJJJJIIIIIIJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLMMMLLLMMMOOOSSSVVVWWWWWWSSSSSSRRRQQQQQQRRRTTTTTTWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUQQQNNNNNNNNNOOONNNMMMMMMOOOSSSVVVYYYWWWTTTPPPNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVWWWYYYXXXVVVTTTRRRSSSVVVWWWXXXWWWVVVUUUSSSTTTTTTUUUWWWXXXZZZZZZ[[[ZZZYYYXXXVVVTTTRRRQQQOOONNNNNNNNNOOOQQQSSSTTTRRRRRRPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNKKKMMMPPPSSSVVVWWWVVVVVVMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGPPPUUUYYYXXXVVVSSSMMMGGGAAA@@@???>>>>>>======>>><<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBEEEGGGIIIKKKNNNTTT[[[aaaeeekkkttt|||~~~{{{wwwsssppplllfffbbbaaa\\\VVVQQQPPPQQQQQQRRRNNNNNNMMMMMMNNNOOOPPPQQQLLLLLLKKKKKKJJJKKKKKKKKKKKKMMMMMMMMMKKKJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQaaaaaaaaaaaa___]]]ZZZXXXVVVWWWYYY\\\___^^^\\\YYYYYYXXXWWWXXXZZZZZZYYYWWWVVVUUUVVVYYY\\\\\\WWWSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDGGGIIILLLMMMLLLLLLLLLLLLKKKLLLMMMMMMKKKKKKLLLNNNOOOOOOOOONNNNNNMMMLLLLLLMMMLLLLLLNNNRRRTTTVVVVVVQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWTTTRRRQQQRRRQQQPPPMMMLLLLLLNNNPPPRRRSSSPPPNNNMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVTTTRRRPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTVVVUUUUUUVVVWWWWWWUUUSSSPPPQQQTTTVVVXXXWWWVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNHHHJJJMMMPPPRRRSSSRRRRRRKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHPPPWWW]]]]]]]]]\\\UUULLLBBBBBBAAA@@@????????????======>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===<<<======>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGKKKOOORRRUUUZZZ```dddfffgggggghhhhhhlllrrrzzztttlllhhheeecccaaa^^^\\\YYYUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOONNNLLLKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQ]]]^^^______^^^\\\ZZZXXXWWWXXXZZZ^^^```___\\\YYYXXXWWWUUUVVVWWWXXXWWWVVVUUUUUUUUUWWWXXXWWWUUURRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAABBBEEEFFFFFFEEEIIIKKKMMMMMMMMMLLLMMMNNNLLLNNNOOOMMMJJJIIILLLOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLOOORRRRRRRRRNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSTTTUUUWWWYYYZZZZZZYYYVVVTTTTTTUUUPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRUUUTTTTTTSSSSSSTTTTTTUUURRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSTTTVVVUUUTTTRRROOOPPPRRRTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTQQQOOOMMMKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMOOOOOOPPPOOOOOOLLLJJJGGGFFFDDDBBB???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHNNNVVV]]]]]]___```YYYNNNCCCBBBAAA@@@???????????????@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::999999888888999999:::999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@AAAAAADDDDDDDDDDDDEEEFFFHHHHHHNNNPPPTTTUUUUUUUUUVVVWWWWWWZZZ___dddkkkttt}}}uuujjj```ZZZWWWTTTTTTSSSQQQPPPNNNNNNMMMIIIHHHHHHJJJLLLLLLJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPZZZ[[[]]]^^^^^^\\\ZZZXXXWWWYYY\\\___bbbaaa^^^[[[VVVUUUSSSSSSUUUVVVUUUTTTSSSTTTTTTSSSRRRQQQQQQRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIIIIFFFEEEFFFGGGEEEFFFFFFEEEDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEECCCEEEGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCGGGIIIJJJIIIIIIKKKLLLKKKKKKKKKMMMOOOKKKNNNOOOLLLIIIHHHKKKNNNMMMLLLLLLLLLLLLMMMMMMNNNKKKJJJIIIJJJMMMNNNOOONNNLLLKKKKKKJJJKKKMMMNNNOOOQQQSSSTTTSSSRRRRRRTTTVVVYYYYYYZZZYYYVVVUUUUUUVVVPPPOOOOOONNNNNNNNNOOOOOOKKKJJJJJJLLLNNNOOONNNMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUWWWXXXRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDBBB???<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGKKKUUUZZZZZZ\\\___WWWKKKBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888999999888888999::::::;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;;;;<<<======>>>>>>???======>>>>>>>>>???????????????>>>>>>???@@@AAAAAAFFFEEEDDDDDDDDDFFFFFFFFFIIIJJJLLLLLLKKKKKKLLLMMMMMMOOORRRUUUYYY^^^eeeiiiqqqqqqqqqrrrtttxxx||||||yyywwwllljjjeee^^^VVVRRRPPPPPPMMMMMMLLLKKKIIIHHHIIIIIIFFFEEEEEEFFFIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOWWWYYY[[[]]]]]]\\\YYYXXXRRRTTTWWW\\\______\\\YYYUUUSSSRRRRRRSSSTTTTTTSSSQQQSSSTTTQQQNNNLLLNNNQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFFFFIIIJJJIIIFFFEEEEEEGGGEEEFFFFFFFFFDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEECCCAAAAAADDDIIIMMMNNNMMMIIIJJJJJJIIIIIIJJJLLLOOOKKKMMMNNNLLLGGGFFFIIIMMMLLLLLLKKKKKKLLLMMMNNNNNNJJJIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNPPPRRRTTTSSSQQQPPPSSSVVVWWWXXXYYYXXXVVVUUUUUUVVVSSSRRRRRRQQQPPPNNNMMMMMMIIIHHHIIIKKKNNNOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUSSSSSSQQQPPPOOONNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNNNNNNNOOOQQQSSSTTTRRRQQQOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRQQQQQQSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWNNNMMMLLLLLLLLLMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGDDDCCCBBBCCCDDDCCCBBB@@@???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCEEEFFFJJJSSSXXXWWWYYY]]]UUUGGGAAA@@@???>>>============<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999777888888999::::::;;;;;;===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>???AAAAAAAAA@@@??????BBBDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGIIIFFFHHHKKKLLLNNNRRRVVVYYY^^^\\\ZZZ[[[___ccceeefffgggkkkuuu}}}~~~{{{uuunnnhhhdddaaa___WWWUUURRRNNNJJJJJJLLLOOOJJJJJJJJJHHHEEEDDDEEEFFFHHHFFFDDDEEEGGGIIIKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOVVVVVVWWWXXXXXXWWWVVVUUURRRTTTWWWZZZ[[[ZZZYYYXXXUUUTTTSSSTTTUUUVVVTTTSSSQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDAAABBBCCCDDDEEEFFFGGGGGGJJJHHHFFFEEECCCCCCCCCDDDEEEDDDBBBAAA@@@AAAAAABBBFFFDDDCCCEEEHHHIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNOOONNNMMMMMMNNNPPPPPPNNNLLLJJJIIIIIIKKKNNNPPPPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKQQQRRRSSSTTTTTTUUUUUUUUUYYYXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRRRRQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOORRRSSSSSSPPPMMMLLLNNNPPPOOOMMMMMMPPPSSSYYYYYYXXXWWWUUUSSSPPPOOOOOOPPPQQQQQQQQQOOOLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBEEEFFFLLLMMMNNNOOONNNKKKHHHGGG@@@??????>>>??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::>>>======<<<;;;;;;::::::;;;:::999999888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999::::::::::::999::::::::::::999999888777::::::::::::::::::::::::===<<<<<<;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::::::::<<<<<<<<<<<<============????????????>>>>>>>>>>>>===<<<<<<<<<>>>???AAACCCDDDDDDDDDBBB??????@@@BBBFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMQQQRRRSSSSSSTTTTTTSSSSSSXXXZZZ^^^dddnnn|||yyyuuupppkkkiiigggeeecccbbbaaa^^^ZZZUUUSSSSSSTTTLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVXXXYYYXXXVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEECCCCCCAAABBBCCCEEEFFFGGGIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBBBBEEECCCBBBDDDGGGHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMMMMOOONNNOOOPPPPPPOOOLLLJJJIIIHHHHHHJJJMMMOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPOOONNNMMMLLLLLLNNNOOOOOOPPPQQQRRRRRRSSSOOOQQQRRRRRRQQQPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOOOONNNNNNOOOQQQRRRQQQPPPNNNPPPRRRQQQPPPPPPRRRUUUZZZZZZYYYXXXWWWTTTRRRPPPPPPPPPQQQQQQPPPNNNKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>???AAACCCEEEGGGHHHJJJKKKJJJHHHFFFDDD??????>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::999999999::::::999999888888999999999999999999:::::::::;;;::::::::::::999999999999888999999::::::999999888666777888888999999888888888999999999999888888777999999999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDCCCAAA??????@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLMMMNNNQQQVVV]]]hhhssszzz|||wwwqqqoooooonnnkkkgggbbb___ZZZWWWVVVUUUTTTSSSTTTSSSQQQMMMJJJHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRPPPNNNNNNNNNNNNMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>><<<======>>>???@@@@@@AAA@@@????????????@@@AAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDFFFGGGEEECCCAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@BBBAAAAAAAAACCCEEEHHHJJJIIIFFFCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGEEEDDDBBBAAABBBCCCDDDEEEFFFHHHIIIIIIGGGGGGEEEDDDCCCCCCBBBCCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAABBBDDDFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKOOOOOOPPPQQQQQQOOOKKKHHHGGGGGGGGGIIIKKKMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQQQQRRRRRRRRRSSSSSSPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQOOONNNMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNOOOQQQSSSSSSRRRQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@@@@@@@???>>>???@@@AAABBBAAABBBDDDEEEEEECCCBBB@@@@@@???>>>===============???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888:::::::::999999999888888888888888999999999999:::999999999888888777777777888888999999999999888888555666777777888888777777777777888999999999888888888888888888888888888888777888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCBBBAAA???>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPVVV]]]aaagggjjjmmmmmmjjjgggfffhhhhhhmmmrrrtttssssssuuuwwwyyyzzzyyyxxxvvvuuuvvvxxx|||ssslllhhhccc___ZZZXXXYYYXXXVVVSSSQQQNNNKKKJJJJJJJJJJJJIIIJJJJJJIIIGGGEEEDDDEEEGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOORRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPRRROOOLLLKKKKKKKKKJJJHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????????????????@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>@@@@@@AAA????????????@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBCCCCCCDDDDDDEEEDDDFFFFFFEEECCCAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????@@@@@@???@@@BBBFFFJJJLLLKKKHHHDDDAAABBBCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFLLLKKKJJJHHHFFFDDDBBBAAACCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB??????@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMNNNPPPQQQPPPLLLIIIFFFEEEEEEGGGJJJLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPQQQTTTVVVWWWUUUSSSQQQRRRRRRSSSSSSTTTVVVWWWTTTTTTTTTTTTRRRQQQOOOMMMQQQQQQPPPOOOMMMKKKHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@??????>>>>>>>>>???@@@<<<===???@@@AAA@@@???>>>@@@@@@???>>>============>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888::::::::::::999999888888888888888888888888888888:::999999888888777777666888999999::::::999999888555666777777888888777777777777888999::::::::::::888888888888888888888888777777888888999999999999::::::::::::::::::::::::999999999999999999:::;;;999999999::::::::::::;;;999999999:::::::::::::::;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIJJJLLLOOOQQQUUUXXXZZZZZZYYYWWWWWWXXXVVVYYY]]]_________```bbb```aaabbbaaa``````aaabbbeeehhhkkklllmmmmmmoooppptttrrrooojjjddd]]]XXXUUUVVVSSSPPPNNNOOOOOOMMMLLLKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFGGGFFFDDDEEEFFFHHHDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJLLLLLLMMMMMMMMMNNNMMMMMMQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPPPPRRROOOKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@>>>===<<<;;;;;;:::;;;;;;===>>>???@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGFFFCCCAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>??????>>>===>>>AAAEEEIIIKKKKKKHHHDDDBBBBBBCCCDDDDDDEEEEEEDDDCCCDDDEEEGGGHHHNNNMMMKKKIIIGGGEEECCCCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBAAAAAA@@@>>>??????@@@@@@AAAAAAAAA>>>???@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKNNNQQQPPPNNNLLLEEEDDDDDDFFFIIIKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTSSSQQQPPPPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOONNNNNNNNNPPPQQQQQQQQQRRRSSSTTTTTTQQQSSSWWW[[[]]][[[WWWSSSPPPPPPPPPPPPRRRTTTUUUUUURRRRRRSSSSSSRRRPPPOOONNNPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>>>>============;;;;;;===>>>??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999:::::::::999888777777777777777777777777777:::999999999888888888777999999::::::::::::999999666777888888999999888888888888999:::;;;;;;;;;:::999999999999999999999999999999999888888777777777::::::::::::::::::::::::888888888888999999:::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@>>>===>>>???>>>>>>????????????>>>>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEAAACCCDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLJJJLLLNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXYYY[[[[[[ZZZXXXUUUQQQNNNLLLJJJMMMKKKIIIGGGGGGHHHGGGGGGGGGFFFDDDCCCCCCCCCBBB@@@@@@AAACCCBBBBBBBBBDDDFFFDDDDDDFFFFFFFFFEEECCCBBBEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@AAAAAABBBCCCFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOQQQMMMJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@???>>>>>>============>>>>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???<<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAA??????>>>>>>??????@@@AAA???????????????>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGFFFCCCAAAAAAAAA??????@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???===<<<<<<===???BBBEEEGGGHHHEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@??????BBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@??????===>>>@@@@@@??????AAABBBEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHKKKNNNOOOOOOMMMEEEDDDDDDFFFHHHJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSRRRPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSVVV[[[```bbb^^^XXXRRRNNNMMMMMMNNNQQQSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=====================<<<;;;<<<<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999:::;;;:::999888777777666666666666666555555888888888888888888888888888888999999999999888888666777888888999999888888888888999:::::::::999999999999999999999999999999::::::999999888777777666999999999999::::::::::::888888777888888999:::;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<::::::;;;<<<======<<<<<<<<<>>>??????>>>======>>>======>>>??????>>>======???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@???@@@AAABBBCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJKKKJJJIIIJJJKKKJJJKKKLLLLLLKKKKKKMMMNNNMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEECCCBBBAAABBBAAA???===???AAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@@@@@@@@@@AAABBBBBBFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNKKKGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEBBB@@@??????@@@AAA@@@@@@??????>>>===============>>>??????@@@AAAAAA=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========:::;;;<<<===>>>======<<<<<<<<<<<<===>>>?????????===>>>>>>???????????????======>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCEEEEEEDDDBBB@@@@@@@@@===>>>>>>>>>??????????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???;;;;;;;;;<<<===???@@@AAABBB@@@???@@@BBBDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAA??????>>>??????@@@@@@???>>>===<<<>>>@@@@@@???>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFHHHKKKMMMMMMLLLEEEDDDDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUPPPQQQRRRQQQOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXVVVXXX\\\```aaa^^^XXXSSSNNNLLLKKKMMMPPPSSSSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@?????????>>>===>>>???@@@@@@???>>>===;;;<<<<<<=========<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>;;;:::::::::::::::;;;;;;999999999888888888777777888888888888888888888888888999:::;;;;;;999888666666666666555555555444444555666666777777888888999666666777777777777666666555666777777888888777777777888888888888777777666888888888888888888888888999999999999999999888888888888999999999:::::::::777777777777888999:::;;;888888888999999999999:::888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;===??????>>><<<<<<===<<<===>>>??????>>>===<<<>>>>>>???@@@BBBCCCEEEFFF@@@???>>>===>>>???AAABBBAAABBBCCCCCCAAAAAABBBDDDDDDCCCCCCDDDEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFFFFGGGEEEFFFFFFFFFDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHJJJFFFFFFEEECCCBBBBBBCCCDDDCCCBBBAAAAAABBBBBB@@@>>>@@@BBBDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIGGGEEEDDDAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMIIIEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEHHHFFFCCCAAA??????@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;::::::;;;;;;<<<======>>><<<===???@@@@@@@@@???>>><<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDCCC@@@???>>>???<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????999:::;;;;;;<<<============<<<===???BBBDDDDDDCCCBBB@@@???>>>???AAADDDFFFEEEDDDCCCAAAAAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDDDD???@@@AAABBBAAA@@@???>>>>>>???@@@@@@@@@>>>===<<<<<<>>>AAA@@@???>>>@@@CCCBBBCCCDDDEEEEEEFFFEEEEEEJJJHHHFFFFFFHHHJJJKKKKKKEEEDDDDDDFFFIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUOOOQQQRRRQQQNNNMMMMMMMMMPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWYYYYYYZZZ\\\^^^___\\\WWWTTTNNNKKKJJJLLLPPPSSSSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLKKKIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>============;;;<<>>???===<<<<<<===<<<===>>>??????>>>===<<<=========>>>@@@CCCEEEGGGAAA@@@>>>>>>>>>???AAACCC???@@@@@@???===<<<>>>???AAA@@@???@@@AAABBBAAA@@@BBBAAA@@@@@@AAAAAAAAA@@@>>>@@@BBBCCCAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@AAABBBDDDFFFCCCCCCBBB@@@>>>===???@@@>>>>>>===>>>@@@@@@???===>>>???AAA@@@???===>>>>>>BBBAAA@@@???@@@AAABBBCCCCCCDDDGGGHHHHHHGGGDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIMMMLLLKKKJJJJJJIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKIIIFFFEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEECCCCCCDDDEEEEEEDDDGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDAAA???======>>>?????????>>><<<;;;:::999888999:::;;;===???@@@AAAAAAAAA@@@>>>===<<<<<<<<<=========<<<;;;::::::::::::::::::999999999999999:::;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAA===::::::===???@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<=========>>>???AAABBBCCCEEEEEEDDDBBBBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOVVVTTTPPPLLLJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQSSSTTTTTTRRRQQQQQQRRRQQQPPPOOONNNMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPPPPPPPPPPOOOLLLKKKKKKKKKLLLMMMNNNNNNJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXZZZ[[[ZZZXXXUUUSSSOOONNNLLLJJJKKKMMMOOOQQQSSSQQQOOONNNNNNNNNPPPQQQOOOPPPPPPMMMHHHEEEEEEFFFJJJHHHGGGHHHHHHGGGEEECCCBBBCCCEEEEEEEEECCC@@@???AAA@@@@@@???>>>===<<<<<<>>>>>>===;;;::::::<<>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;:::::::::999999999:::999777666666666777888666666666666666666666666888777777666666666666777666666555555555666666777888777777666555555444444222333444555666888999999666666666555444444444333333444555777888999999999666666666666666666666666777777888888888888777777888888999::::::::::::999888888888777777777777777888888999999999999888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@???>>>>>>============>>><<<======>>>???@@@@@@AAA@@@@@@@@@???????????????>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<>>>>>>>>>>>>>>>>>===<<<;;;::::::999999:::<<<===???@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<;;;:::999999999999999999888888888888999999;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAABBBDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>@@@===::::::<<>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNRRRQQQNNNLLLJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOVVVWWWXXXWWWTTTRRRRRRSSSSSSRRRPPPOOONNNMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNOOONNNOOOQQQSSSTTTVVVWWWWWWVVVXXXYYYZZZYYYVVVTTTRRRNNNMMMKKKKKKKKKMMMOOOQQQRRRQQQOOONNNMMMNNNOOOPPPOOOPPPPPPLLLHHHEEEEEEEEEHHHGGGFFFFFFGGGGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???@@@?????????>>>=========>>>>>>>>><<<::::::<<>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;:::::::::::::::::::::;;;;;;::::::::::::::::::::::::888888888999999999::::::::::::::::::999999999999999888777666555666777777666666666666666666666666777777666666666666666666666555555444444555555666555555555555666666666666333333444555666777888888555555555555444444444444555555666777777666666555555555555555555555555555666777777888888777777666666777888888999999888888777777777777777777777777777888888999999888888777999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@???>>>======<<<;;;;;;;;;<<<<<<======>>>??????@@@????????????????????????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGCCCEEEGGGIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAADDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????BBBCCCCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<===>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOVVVWWWXXXVVVTTTRRRQQQQQQTTTSSSQQQOOONNNMMMNNNNNNQQQPPPNNNLLLLLLLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRTTTUUUVVVUUUVVVWWWWWWVVVTTTQQQPPPMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQOOONNNNNNNNNOOOPPPOOOPPPOOOLLLHHHFFFEEEFFFFFFEEEDDDEEEFFFFFFEEECCCEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;:::999999999999999999999999999999999888888888888888777888888888999999999999::::::999999999888888888777777666555555555555666666666666666666666666666555555555555666666666666555444444333333444444444333333444555666666777777777777888888888999999999444444444444555555555555777777777666555444222222555555555555555555555555666666777777777777666666555555666777777777777777777777777777777777777777777888888999999888888777777777777777777777777777888888888888888888888888::::::;;;;;;<<<>>>???@@@@@@???>>>===<<<::::::999;;;;;;;;;<<<======>>>>>>=========>>>>>>??????@@@>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>????????????????????????========================>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA???@@@AAABBBCCCDDDDDDCCC@@@AAABBBCCCCCCCCCBBBBBB>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCFFFIIIJJJJJJIIIIIIIIIGGGEEEEEEFFFFFFEEECCC@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBEEEGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777777777777666777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA???>>>===<<<<<<==================<<<;;;::::::;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>??????@@@????????????????????????@@@@@@AAAAAA@@@@@@???>>><<<======>>>>>>>>>>>>>>>???????????????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRPPPNNNNNNOOOSSSRRRPPPOOOOOOOOOOOOPPPTTTRRRPPPMMMMMMMMMOOOPPPRRRQQQQQQQQQPPPPPPPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTSSSQQQOOONNNLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOMMMJJJHHHGGGGGGEEEDDDDDDEEEFFFGGGEEEDDDFFFDDDBBB???>>>>>>??????=========>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<>>>======>>>>>>======<<<;;;============<<<<<<;;;;;;999999999999999999888888888777777777777777666666777777777888888888888999999999888888888777777777666666555555444444444444555555555555555555555555444444555555666666666666444444333333222222333333333333444555555666666777777777666666666666666666333333333444444555555555666666666555444333222111555555555555555555555555555666666777777666666555555555666777777777777666666666666777777777777777777777888888888888777777777777777777777777777777666666666777777777777777::::::::::::<<<===>>>???AAAAAA@@@???===;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????=========<<<<<<======>>>========================>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEGGGIIIIIIHHHGGGEEEGGGFFFEEEEEEFFFEEEDDDBBB??????@@@AAABBBBBBAAAAAA@@@@@@AAADDDGGGHHHHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<===============<<<<<<<<<::::::999888777777777777777777666666777888888999999:::;;;;;;<<<<<<;;;;;;========================>>>>>>==================??????@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>???????????????????????????????????????@@@???>>>>>>===;;;<<<===>>>>>>>>>>>>===?????????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNNNNNNNMMMNNNOOOPPPOOONNNNNNOOOPPPRRRSSSUUUSSSQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRRRRQQQQQQQQQQQQQQQSSSQQQPPPNNNLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHFFFEEEEEECCC@@@>>>======>>>???===============>>>>>>>>>===>>>>>>===;;;;;;<<<==================<<<;;;;;;>>>>>>>>>===============::::::::::::999999888888777777666666666555555555666666777777777888888888888888777777777666666666555555555555555444444333444444444444444444444444333333555666777777777777444444333222222222222222555555555555555555555555222222222111111111111000222333333333444444555555333444444444444444333333555555555555555555555555555555666666666666555555555666777777888777777777555555666666777777777777777777777888888777777777666666666666666666666666555555555666666777777777888888999999:::;;;===>>>AAABBBAAAAAA@@@>>><<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB>>>>>>>>>???@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDEEEFFFEEECCCAAA>>>???AAABBBCCCBBBBBBAAA@@@AAABBBEEEHHHIIIHHHFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCBBB@@@>>><<<:::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;:::999888777777777777777777777777888888999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????????????????>>>>>>??????>>>>>>===<<<===>>>@@@AAABBBAAAAAA@@@??????>>>>>>======<<<<<<======>>>>>>===<<<;;;;;;===============>>>???@@@AAAAAA@@@??????@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEDDDFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLNNNOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKHHHKKKMMMNNNNNNNNNPPPQQQMMMMMMMMMMMMNNNPPPRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSWWWYYYXXXUUUQQQNNNKKKMMMPPPSSSTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNOOORRRRRRRRRRRRQQQQQQQQQPPPSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBAAA???===<<<===>>>???========================<<<>>>>>>>>><<<;;;<<<===<<<============<<<;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;:::999999888888888777777666666555555444444666666666666777777777777777777666666666555555555555555666666555555444333444444444444444444444444222333555777999999999888555555444333222222222222555555444444444444444444444444444333333333333333333333333333444444444444222222333444555555555555444444444444444444444444444444555555555555444444555666666777777777777777444555555666666777777888666777777888888777777666666666666666666666666666444555555666666777777888666777777777888:::;;;<<<@@@@@@AAABBBBBBAAA???>>>::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB>>>>>>======>>>>>>???@@@@@@@@@?????????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEEEEBBB@@@>>>???AAACCCDDDCCCBBBBBB@@@@@@BBBDDDGGGHHHFFFDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@>>>===;;;::::::::::::::::::::::::;;;;;;<<<============;;;;;;<<<======<<<<<<;;;;;;;;;:::888888888888888777777777888888999;;;;;;;;;;;;<<<============<<<========================>>>>>>=========<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::<<>>===<<<===???========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<===============????????????????????????======>>>>>>>>>===<<<<<<===>>>@@@BBBCCCBBBAAAAAA??????>>>======<<<;;;;;;<<<===??????>>><<<999777<<<<<<<<<======???@@@AAA??????>>>??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNMMMMMMOOOPPPMMMLLLLLLLLLMMMOOOPPPRRRPPPQQQQQQRRRRRRQQQPPPOOONNNMMMKKKIIIHHHIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPRRRVVV[[[^^^]]]YYYSSSNNNJJJNNNRRRVVVWWWUUURRROOOMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOOOOONNNRRROOOMMMLLLLLLKKKIIIFFFGGGFFFEEEEEEFFFFFFDDDBBB??????>>>=========>>>???>>>>>>>>>===<<<<<<<<<;;;<<<===???>>><<<;;;;;;<<<<<<<<<======<<<<<<;;;:::===<<<;;;:::999:::;;;;;;:::999999888777777666666777777777666555555444444555555555666666666777777666666666555555555444444555666666777666555444333333333333333333333333333222444666999:::;;;::::::666555444333333222222222222333333444444555555666666666666666666666666666444444333333333333333333333333444555555555555555444444444444444444444444444444444555555444444444444444555666666666666555444444555555666777777888666666777777777777666666777777777777777777777777444555555666777777888888555555555555777888999:::<<<===???AAABBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>============>>>??????@@@????????????????????????????????????????????????===>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<===>>>@@@??????>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHEEEDDDDDDEEEEEEDDDBBB@@@>>>???BBBDDDDDDDDDCCCBBB???@@@AAADDDFFFFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;::::::999999999999:::;;;<<<============:::;;;<<<=========<<<;;;<<<;;;:::999888888888888888888888888999:::;;;<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>>>>>>>======??????>>>===<<<<<<;;;;;;:::===@@@???===<<<>>>@@@========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;===???AAABBBAAA@@@??????>>>>>>===<<<;;;;;;;;;:::;;;===>>>===999666333;;;;;;;;;<<<===???@@@AAA<<<<<<===>>>???AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOONNNOOOQQQSSSSSSRRRPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQUUU[[[```___YYYRRRMMMJJJNNNTTTXXXYYYWWWRRROOOLLLMMMNNNOOOPPPQQQRRRRRROOOOOONNNNNNMMMLLLLLLLLLNNNNNNOOOOOOOOONNNMMMLLLPPPNNNKKKJJJKKKJJJHHHEEEFFFEEEDDDDDDEEEDDDBBB@@@===============>>>>>>?????????>>>===<<<;;;;;;:::<<<===???>>>===;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;:::999888888888999:::999888888777666555555444888888777666555555444444555555555555666666666777666666555555555444444444555666777777777666444444333333333333333333333333222444777:::;;;<<<;;;:::777666555444333333333333000111222333555666777888111111111222222222333333444444444333333222222222555555555666555555444444444444444444444444444444333444444555555444444333222333444444555555444444444444444555666777777888666666777777777777666666888888888888888888888888555555555666777888888999444444444444555777888999999;;;>>>@@@BBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;========================::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<@@@???>>>>>>>>>???AAABBB>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHIIIJJJKKKLLLGGGHHHHHHGGGGGGEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;>>>===;;;;;;:::;;;<<<===>>>======<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<777888999:::;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>BBBAAA???===<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<======???@@@@@@>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMJJJHHHFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJJJJKKKOOOMMMIIIHHHIIILLLMMMMMMPPPQQQQQQQQQPPPOOOOOONNNOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJHHHHHHKKKPPPVVVZZZ[[[ZZZXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUURRRQQQPPPPPPQQQSSSUUUWWWSSSSSSRRRPPPNNNLLLJJJIIIOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCEEEEEEDDDAAA>>>=========<<<;;;;;;::::::======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888999999888888777666666666999999888888888:::;;;<<<555555555555666666666666555444222222222444666777444444333333222111000000111111222222222333333333222222333555666888999999999777555222000000000111111111222222222333333333444444444333333222222222111111111111222333444444444444444444444444444444444333333222222333333444444444444333333222222222444444333222222222333333666777777777666444222000777777777777666666666666666666666666666666666666444444444555666777777888666777777888999:::::::::999999:::;;;===???@@@AAA@@@>>><<<;;;;;;;;;999777:::::::::888777888;;;>>>AAA@@@>>><<<;;;;;;=====================<<<<<<<<<999777666999===???>>>===<<<===============<<<<<<999999:::;;;;;;:::::::::;;;::::::<<>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>????????????????????????AAA@@@>>>===<<<<<<======???>>>===<<<===???AAABBB===>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHJJJHHHGGGGGGHHHJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCCCCCCCBBB@@@???@@@????????????>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999999999999:::;;;<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;:::999<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<========================<<<<<<;;;;;;======================================================;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???===<<<;;;:::888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<===>>>======>>>???@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQNNNLLLJJJHHHFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJNNNLLLJJJJJJLLLMMMNNNNNNPPPPPPQQQQQQPPPOOOOOONNNMMMKKKIIIGGGGGGFFFFFFEEEFFFEEEFFFFFFHHHIIIKKKMMMMMMLLLJJJKKKMMMRRRWWWZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUUUUSSSPPPNNNLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDCCC@@@>>><<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888999999888888777666666666777666555555444555666666444444444555555555666666333444444555555666666555444444333222222111000000111111111222222222333333222333444555666888999999888777444222000000000111222222333333333444444444444444333333333222222222333333222222222222222333444444444444444444333333444333333222222333333444444444333333333222222222333333333333333444444444333333555555666555555444888888888888888888888777555555555555555555555555444444444555666777777777666666666777888999999999888999999:::<<<===???@@@@@@@@@???>>>===;;;999888999::::::::::::<<>>???>>><<<<<<<<<=========<<<<<<;;;999::::::;;;;;;:::::::::<<<::::::;;;===>>><<<:::<<<=========>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???===<<<;;;;;;<<<<<<>>>===<<<<<<<<<>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEEEECCCDDDDDDEEEDDDDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>@@@@@@??????>>>=========>>>????????????>>>======::::::::::::999999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999::::::999888888999::::::::::::999999999999:::;;;;;;;;;;;;:::999999888888999999::::::::::::999999;;;;;;::::::999999::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;999:::;;;<<<<<<======<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@>>>;;;:::888888999:::;;;<<<======;;;:::::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQMMMKKKIIIGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLKKKJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKLLLNNNNNNMMMNNNPPPTTTWWWYYYVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUSSSOOOLLLKKKKKKLLLMMMLLLMMMMMMMMMNNNNNNNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBBBBB@@@>>><<<<<<<<<===>>>?????????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999888888777777666666555666666444333333222222333444444444444555555555555222444666888888777555444333333333222111111000000111111111222222222222333222333444555666888999999777666444222111000111111333333333333444444444555333333333333222222222222666555444333222222222222333333333333333333333333333333222222222222333333333333333333222222222222111222444555555555555444222333444555555555555444666666666666666666666777555555555555555555555555444444444555666666777777555555555666777777888888777777777888999;;;<<<===???BBBDDDCCC>>>:::999:::666777888999:::===@@@CCCFFFDDDAAA>>><<<:::999999::::::;;;;;;<<<<<<======???===<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;999:::<<<======<<<<<<<<<=========>>>>>>>>>????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999888888888888999999888888888888888999999999::::::999999888888777777888999999999999999999888::::::999999999999::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>>>>======<<<;;;::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCBBB???<<<999::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDFFFIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOKKKJJJIIIGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNJJJJJJJJJHHHEEECCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPRRRTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPTTTSSSPPPNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIGGGEEEBBBAAAAAAAAA@@@???======>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888777666666555555777666666555555555444444444555555555555666666666333444555666666555444444333222222222111111000000111111111111222222222222333333444555666777888888555555333222111111111111222222222333333333444444333222222222222222222222555444444333222222333333222222222222333333333333333333222222222222333333333222222222222222222222000111444666777666555444555555555444333222222111222333333333333333444444444444444444444444444444444444444555555666666666444444444555555666666666666666666666777888999:::>>>CCCGGGEEE???:::999:::333555666777888:::===@@@CCCBBB@@@===;;;999999888888999999:::;;;<<<<<<===;;;;;;:::999999999888777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999<<<;;;:::999:::;;;<<<===<<<<<<<<<=========>>>>>>????????????????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::999;;;;;;:::;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@??????>>><<<<<<===>>>@@@AAABBBBBB?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999:::888888888888888888888888888888888888888888888888666777777888888999999999:::999999888777777666666888888888777777888888888999999888888888999999:::999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999888888999999:::999999999::::::::::::;;;;;;;;;;;;888999999:::;;;<<<<<<===??????>>>======<<<;;;;;;999:::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDCCC@@@<<<999::::::::::::::::::::::::===<<<;;;;;;;;;;;;;;;<<<:::;;;<<<===???@@@BBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHKKKMMMPPPOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOOPPPOOOMMMNNNNNNOOOOOOPPPOOOOOONNNLLLMMMMMMKKKGGGEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRSSSUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@@@@??????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888888777777666555555555555555666666777777777777555555666666666777777777555444333222222222333444222222111111111111111000000000111111111222222222222222333444555666666777444333222222111111111111000111111111222222222222222222222222222222222222222222222222222333444555111111111222222222333333333222222111111222222333222222222222222222222222///111333555666666555444444444333333222222111111111111222222333333333444444444444444444444444444444444444444555555555555444444444444444555555555555555555555555666777777===BBBFFFDDD>>>999888:::444666777888777888:::<<<======<<<;;;:::999999999777888888999:::;;;;;;<<<888888999999999999999:::999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;:::999999:::<<<===<<<<<<<<<<<<============????????????????????????>>>>>>============>>>>>>========================<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMLLLJJJIIIJJJLLLHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>777888:::;;;===???AAAAAA@@@??????>>>===>>>>>>>>>============<<<<<<<<<<<<::::::::::::999999999999999999888888888888999999777777777777777777777777777777888888888888777777555666777888999999999999999999999888777777666666888777666666666666777888888888777777888888999999999888888777777888888999999999999:::::::::;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;::::::999999:::::::::::::::;;;999::::::;;;;;;<<<<<<<<>>>>>======<<<<<<<<<999::::::;;;;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>===???AAACCCBBB???<<<:::555666777999:::<<<===>>>===<<<<<<<<<<<<<<<======;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMNNNQQQPPPPPPOOOMMMKKKIIIGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDIIIIIIJJJMMMPPPQQQPPPNNNMMMNNNNNNOOOOOOOOOOOOOOONNNPPPQQQOOOJJJFFFFFFHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPRRRSSSTTTUUUUUUUUURRRQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPRRRTTTSSSQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAABBBBBB@@@???@@@@@@??????>>>======<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888888888777777666666555555444222333444555666666666666555555555666666666666777555444222000000111333444111111111111111111111111000000000111111111111222111111222222333444444555222222222222222111111111000000000000111111111111111111111222222222222222111111111111222333444555000000000111111222222333222222111111111111222222111111111222222222222222000111333444444444444333000000000111222333444555333333333444555555666666333333333333333333333333444444444444444444444444444444444444444444444444555444444444444444555666;;;>>>@@@???;;;888777888777999::::::999888999;;;999999999999999999999999777777888888999999::::::777888::::::::::::<<<===999:::;;;<<<<<<===<<<<<<<<<<<<===<<<<<<;;;:::999999:::;;;:::999999;;;===;;;;;;<<<<<<<<<=========????????????????????????>>>>>>????????????>>>>>>========================<<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<=========?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJMMMOOONNNKKKIIIJJJLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>=========888888:::;;;===>>>???@@@@@@@@@>>>=========>>>???======<<<<<<<<<;;;;;;;;;999999999888888888777777:::999999888888999999:::777777777777777777777777666666777888888777666666555666777999::::::999999::::::999888888777777666777777666555555666777777777777777777777888999999888888777777777777888888999999999999::::::::::::::::::999888888888888888::::::;;;;;;;;;::::::999888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAA@@@>>><<<:::555555777888:::<<<===>>><<<;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLJJJHHHFFFEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLLLLNNNQQQRRRRRRPPPMMMMMMNNNOOOOOOOOOOOOOOOOOORRRTTTQQQKKKGGGGGGIIIHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQPPPOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888999999777777777666555555444444333444555666666555444444333333333444444444555555444444333333222222222222000000000000111111111111000000000000111111111111000000000111222222333333111111111222222222111111000000111111111222222222000111111111222222222222111111000000000111222222//////000000111222222333222222111111111111222222000111111111222222222222222222222222222222222222000000///000111333444555333333444444555666666777222222222222222222222222444444444444444444444444555555555555555444444444555555444444333444444444999::::::999999777666666666888::::::999888999:::888999999:::::::::999999777888888888888888888888666888::::::999999;;;===::::::;;;<<<========================<<<;;;:::999777999<<<<<<:::999:::<<<;;;;;;;;;<<<<<<<<<======????????????????????????===>>>AAABBBBBBAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999999:::;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKIIILLLPPPNNNKKKHHHIIILLLEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::999888888888777777666666;;;::::::999999::::::;;;777777777777777777777777555666777888888777666555555666888999:::::::::999::::::999999888777777777777666555444444555666777777777666777777888999999888888777777777777888888888888999999999::::::::::::999999888777888888888888888999999999888888777888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>===>>>???@@@???===;;;:::888888888999999::::::::::::::::::;;;<<<===>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMJJJJJJJJJJJJIIIGGGEEECCCFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGJJJMMMOOOQQQPPPOOONNNPPPRRRSSSSSSRRRLLLMMMNNNOOOOOOOOOOOOOOOOOORRRUUURRRLLLHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPOOORRRQQQOOONNNNNNOOOQQQRRRNNNOOOQQQSSSSSSSSSSSSRRRUUUTTTRRRPPPOOOOOOOOOPPPNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEECCCBBB??????@@@BBBDDDDDDAAA???<<<<<<<<<===>>>>>>????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888999999777777777666555555444444666777777888777666444333111111222222222333333333333444555666666444222111000000000000000111111111000000000000111111111111//////000000111111222222000000111222222222222111111111222222222333333333000000111111222222222222333222111000////////////...//////000111222222222222222111111111111222222000000111111222222222222222222111000000111111222333222111000000000111222111111222333333444555555222222222222222222222222444444444444444444444444555555555555555555555555555555444444333333444444888777555555777777666444333555777777777666777888::::::;;;;;;;;;:::999999888888888888777777777777555777999888666555777::::::;;;<<<===>>>>>>>>>>>>============<<<;;;:::999666999<<<===:::999:::;;;;;;;;;;;;<<<<<<<<<======????????????????????????===???BBBDDDDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCEEEFFFFFFGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLHHHLLLOOONNNJJJGGGHHHKKKEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>============???>>>===<<<;;;:::999999999888666555555555666777777777777777777777777777777777777777777777777777777777666555555555555555555666777888:::::::::;;;999999999::::::999999999666666666666666666666666666666777777888888999999888888888888888888888888555666777888999:::::::::999999888888888888999999999888888777777888888999777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;===>>>>>>>>>===<<>>===;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAABBBBBBCCCCCCDDDAAACCCEEEHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKLLLNNNNNNOOOOOOTTTQQQNNNNNNQQQSSSRRRQQQOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSQQQQQQPPPPPPPPPSSSSSSTTTTTTRRRQQQOOOMMMRRRQQQOOOMMMMMMNNNOOOPPPNNNOOOOOONNNNNNMMMLLLKKKNNNMMMKKKLLLNNNOOOOOONNNLLLKKKJJJKKKKKKJJJHHHEEEHHHGGGFFFFFFHHHHHHGGGFFFGGGEEEBBBBBBCCCBBB>>>;;;AAA@@@>>><<<<<<===???@@@>>>===;;;:::999999:::;;;;;;;;;;;;::::::999999999::::::999888777777777777888777777666555444444444777777777777777777777777333444444555555666666666111111111111222333444444444444444333333222222222000111111222222222111111000111111111111000000///222222222111111111000000222222222222111111111000222111111111000000//////000000000000000000000000111111111111000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000444333222000000000111222111222333333444444333333222333333444444555555666666555444333333333333333333333333444444444555555444444444444444444444444555555555555555555555555777777777777777777777777999999888888777666666555888888888888888888888888999888777888:::;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<======>>>>>>?????????@@@@@@???<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;999888777777999999999:::;;;<<<===>>>>>>===<<<<<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCAAAAAACCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<>>>>>>===<<<;;;:::999888888777666555555555666777777777777777777777777777666666666666666666666666777777666555555555555555666777888888888888888888888888999999999999888888555555555555555555555555777777777777777777888888777777777777777777777777555666777888888888888888888888888777777888888888888888888888888999::::::999999::::::;;;<<<<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===<<<<<<<<<===>>>???===>>>???@@@AAACCCCCCDDDBBBCCCDDDFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMRRROOOMMMNNNPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPQQQQQQRRRPPPOOOOOONNNNNNNNNOOOOOOTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOPPPNNNMMMLLLLLLMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGHHHJJJKKKKKKJJJKKKJJJIIIJJJKKKJJJHHHFFFGGGEEEDDDEEEFFFGGGFFFEEEDDDBBB@@@AAABBBAAA???<<<<<<<<<;;;;;;<<<>>>@@@BBB>>>===;;;:::999999::::::::::::::::::::::::999999;;;;;;999888777777777777777777777666555444444444666666666666666666666666333444444444444444444555222222111111111222333333333333333333333222222222111111222222222111000000///000000111111111000000222222222111111111000000222111111111000000000000111111111111000000000///000000000000000000000000111111111111000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000222111///.........///000111222333333444444333333333333333333333333222222555555444333333333333333333333333444444444444555444444444444444444444444555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777999888777888:::;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>??????>>>??????===;;;999::::::========================>>>===<<<;;;:::999999999::::::::::::;;;<<<===>>>>>>>>>=========>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;<<<>>>============<<<<<<<<<============<<<<<<<<<;;;===<<<<<<;;;:::999888888777777666555555555555666555555555555555555555555555555555555555555555555777666555555444555555555777777888777777666555555666666777777777777666666555555555555555555555555777777777777777666666666666666666666666666666666666666777777888777777666888777777666666777777888777777777888999:::<<<<<<:::;;;<<<===>>>>>>===<<<888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===@@@???>>>===<<<===>>>???;;;<<<===???@@@BBBCCCDDDBBBCCCCCCEEEFFFHHHJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQNNNMMMLLLKKKKKKLLLNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCC@@@?????????@@@@@@???===;;;;;;::::::;;;===???@@@===<<<;;;:::999999999:::999999999:::::::::::::::<<<<<<:::999888777777666777777666666555444444444444444444444444444444444333333333333333222222222333333222111111111222222222222222222222333333333111222222222111000000///...//////000111111111111222111111111111000000000000000000000////////////111111111111000000000000000000000000000000000000111111111111000000000000000000000111111111222222111111111111111111111111222222222222222222222222222222222111111111111111111000//////.../////////111222222333333333333333444444333222222111000000555444444333333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555333333444555666666777777666666666666666666666666999888777888:::::::::999;;;;;;;;;;;;;;;::::::::::::::::::999999999999999777777777777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>??????>>>??????>>><<<:::;;;<<<========================<<<;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777666666555555555444444444333333333333333333333333444444444444444444444444666555555444444555555555666666666777666555555444555555555666666555555555555555555555555555555555777777777666666555555555555555555555555555555555777777888888888777777666777666666555555666666777666777777888999;;;===>>>:::;;;===>>>???>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::<<<;;;:::::::::;;;===>>><<<======<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======AAA@@@???=========>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDFFFIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNRRRQQQQQQPPPOOOOOOPPPPPPTTTSSSQQQPPPPPPPPPQQQRRROOONNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGFFFGGGIIIIIIHHHGGGEEECCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@???>>><<>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999888888999999:::::::::;;;===<<<:::999777777666666666666666555555444444444333333333333333333333333333333222222111111000000333333222111000000111111000000111111222222333333111222222222111000///...---...///000111111111111111111111111000000000000000////////////.........111111111000000000000000////////////////////////111111111111000000000///000000000000111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222111111111111111111111111222333333333333222333333333333222222111111444444333333222333333444222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555666666777777666666666666666666666666999777777888999:::999888::::::::::::999999999999999999888888888888888888777777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBAAA>>>===>>>???========================<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======???????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCDDDEEEGGGHHHIIIEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777666666555555555555444444444333222222222222222222222222555555555555555555555555555555444444444444555555444444555666666666666666333444444555555444444333555555555555555555555555777666666666555555444444666666666666666666666666888888888888888888777777666555555444444555555666555666666888999;;;===>>>:::;;;<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;:::999888999:::;;;<<<;;;<<<<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@???=========>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPVVVTTTSSSQQQPPPPPPQQQRRRQQQQQQOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFGGGHHHJJJIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBAAA???===<<<;;;??????>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888999999:::::::::;;;;;;999888777666666666555555555555444444444444333333333333333333333333222222222111111000000///333222222111000000000000000000000111111222222222111111111111111000///...,,,---...000000111111111000000000000000000000000////////////.........---000000000000000000111111////////////////////////111111111111000000000/////////000000000111111111000000000000000000000000000000000111111222222222111111111111111111111111111111111222222222111111000111222222333333222222222333333333444444555555333333222222222333333444222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666777777777777777777777777888777666777999:::999888999999999999999888888888888888888888888888888888888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAABBB@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBDDDEEEGGGIIIJJJDDDDDDEEEDDDDDDCCCBBBAAADDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@??????============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777777777777666666555555444444555555444444333222222222222222222222222222555555555555555555555555444444444333444444555666444444555666666777666666333333444444444444333333444444444444444444444444555555555555555444444444666666666666666666666666666666777888888777777777555444444444444444444555555555666777888:::<<<===:::;;;<<<<<<;;;:::999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999:::999999999999:::;;;;;;;;;;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@???>>>===<<<===>>>???CCCCCCBBBAAA@@@??????>>>AAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLIIIKKKMMMNNNMMMMMMNNNOOONNNNNNNNNMMMMMMNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSLLLLLLLLLMMMMMMNNNPPPPPPPPPOOOOOONNNNNNOOOOOOOOOSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEDDDEEEFFFHHHGGGGGGHHHFFFDDDDDDFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCCCCBBB>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>:::;;;;;;;;;:::999888777888888888999999999999999999888777666666666666666444444444444444444444444222222222222222222222222111111111111111000000000222222111000000000111111000000000000000111111111///000000111111000000///---......///000000000000//////000000000000000111////////////............000000000000111111111111000000000000000000000000111111111111000000000000/////////000000000111111000000000000000000000000//////000000111222222222111111111111111222222222......///000000000000///000111111222222222222222222222333444444555666666222222222222222333333444222222222222333333333333444444444444444444444444333333333333333333333333444444444444444444444444777666666666666666666666777777777777777777777777888777666777999999999888777777777777888888999999888888888888888999999999888888888888888888888888777888999::::::;;;:::::::::;;;;;;<<<<<<===>>>>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::===<<<<<<<<<<<<<<<=========>>>??????@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIICCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<======>>>>>>::::::::::::;;;<<<======;;;;;;;;;::::::::::::999:::999999999888888888888666666666555555555555555333444444555444333222111222222222222222222222222333333333333333333333333444333333333444444555666666666777777777666555555333444444444444444444333444444444444444444444444444444444444444444555555444444444444444444444444333333444555666666666666444444333333333333444444555555555666777999:::;;;<<<<<<;;;;;;:::999999888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>>>>===;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHKKKNNNNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJFFFEEECCCDDDFFFGGGGGGFFFIIIFFFDDDCCCDDDEEEDDDDDDCCCAAA@@@AAABBBCCCBBBAAA???AAABBB@@@===;;;;;;<<<;;;;;;<<<<<<======<<<<<<::::::;;;;;;:::999777666999999999999888888888888666666555555555555666666444444444444444444444444333333333333333333333333111111111111111111222222111000000000000111111222000000000000000/////////---...///000111111111111......///////////////...////////////000000111111000000000/////////......///000000000111111111111000000000000000000000000111111111111000000000000////////////000000000111000000000000000000000000/////////000111222222222000000111111111222222222---...///000111000000///000000111222222222222222333333333333333333444444222222111111222333333444111222222222222333333333444444444444444444444444333333333333333333333333444444444444444444444444444444444555555666666777666666666666666666666666888777666777888999888777444555666666777888999999888888888999999999::::::888888888888888888888888888999999:::::::::999999::::::;;;<<<<<<======>>><<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<===>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEJJJJJJJJJJJJJJJIIIHHHHHHBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@999999999:::;;;<<<===>>>;;;;;;;;;:::::::::999999999999999888888888888777555555555555555555444444333333444555444333222111222222222222222222222222222222222222222222222222333333333333444444555666999999999888777555444333333444444555555444444333444444444444444444444444333333333444444555555555333333333333333333333333000111222333444444555555444333333222222333333444555555555555666888999:::>>>===<<<:::999999999999888888888888888888888888999999999999999999999999888888888999999::::::;;;:::;;;===>>>>>>>>>===<<<999;;;<<<>>>>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???>>>???AAACCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHKKKNNNNNNLLLJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMNNNNNNOOOOOOGGGIIILLLNNNQQQRRRRRRRRRIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHGGGIIIGGGDDDCCCCCCDDDCCCCCCAAA@@@??????AAAAAA@@@???;;;>>>@@@???<<<:::;;;============<<<;;;:::888777::::::;;;;;;:::999777666:::999999999888888777777555444444444444555666666444444444444444444444444333333333333333333333333000000111111222222333333000000//////000111222222111111000000//////......,,,---...000111111111111...///////////////........./////////000000111111000000000000//////////////////000000111111111222000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000...//////000111222222222000000111111222222222222///000111333333333222111000000111222222222222111444444333222222111111111222111111111222333333444111111222222222333333333444444444444444444444444333333333333333333333333555555555555555555555555000111222333555666777888555555555555555555555555888666666777888999888777333444555666777888999:::888888999999::::::::::::888888888888888888888888999999:::::::::999888888::::::;;;;;;<<<======>>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<>>>???>>>======<<<<<<<<<======;;;<<<===??????>>>>>>===??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEGGGHHHHHHPPPOOOOOOMMMLLLIIIGGGFFFDDDDDDDDDDDDCCCAAA???============>>>???@@@BBBCCC???@@@AAAAAA@@@???>>>===<<<<<<======<<<;;;::::::<<<<<<<<<<<<=========>>>999999:::::::::999999888:::::::::999999999888888555555444333333333333444555333111111333333111///111111111111000000000000111111222333333333333222333333222222333333444555555444444444444555666666333444555555666666555555222///...000333666555444333444444555555444444333555555555555444333222222333333333444444555555555555555555444444333333333111222333444555777888888777777777777777777777777===;;;999777777777999999::::::999888777777777888999999;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>===;;;:::999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPOOOOOOOOOQQQRRRSSSLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============???>>><<<;;;<<<===???@@@===<<<<<<<<<<<<;;;;;;;;;============<<<;;;:::999888777777666555444444444555444333222111111111111000000000000000000000000...000222222222111222333//////000000111111111222111111000///......//////000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111000000000//////......,,,---...//////...---,,,111000///......///000111//////////////////////////////............//////........................000111111111111222222222111111000000//////......111111111111111111111111000000000000111111111111333222111000000111222333222222222222222222222222111111222222222333333333333222222111111222222333444444444444444444444444222222222222222222222222444444444444555555555555555555555555555555555555777777777777777777777777888999999888888777666555777777777777888888888888888888888888888888888888;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>;;;:::;;;;;;888999<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>@@@AAAAAABBBAAAAAABBBDDDFFFEEEDDDEEEJJJNNNSSSPPPLLLJJJIIIIIIIIIHHHCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@??????>>>===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888999999:::999999888888999888888888777777777777555444444333333333333333555333111111333444222000111111111111000000000000000111222222333333222222333222222222222333444444444444333333444444555666333444444555555555555555444222000000333444333111222222333333333333222222444444444444444444333333333333333333444444444444444444333333222222222222333333444555666777777888777777777777777777777777:::999777666666777888999999888777777666666666777888888999::::::999888888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>============<<<;;;:::999:::<<<===;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999888888777777666666555444444333555444333222111111111111000000000000000000000000000111333333111000000111//////000000000111111111222111000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000333222222222222222222111.........//////.........000000////////////000000//////////////////////////////............//////111111111111111111111111//////000000000111111111////////////000000000000000000000000000000000000//////000000000111111111222222111000000111222222111111111111111111111111111111111222222222333333333222222111111222222333333333333333333333333333222222222222222222222222444444555555666666666777555555555555555555555555777777777777777777777777777777888888888777666666666666777777777888888888888888888888888888888888999888888888999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<>>>>>;;;:::===<<<;;;;;;:::::::::::::::;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@BBBCCCCCCDDDHHHMMMRRRWWWTTTOOOLLLJJJIIIHHHFFFAAABBBBBBCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>??????>>>>>>======>>>>>>888888999:::::::::999999999999999999::::::::::::888888999999999999888888777777777666666666555555444444333222222222222333444333222222333333222111111111111111000000000000000111222222333333222222222222222222222333444444222222222222222333444444333333444555555555555555666444222111222222111///111111222222222222111111222333333444444444444333444444333333333333333333222222222222111111111111333333444444555555555555666666666666666666666666777666555555555666888999777777666555555555666666777777888888888888777777999999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<;;;:::::::::;;;;;;>>>>>>===<<<;;;:::888777<<<;;;;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???@@@BBBCCCEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>>>>===;;;:::999999:::;;;999999999888888888888777999999999999999888777666666666666555555444444333444333222111111111111111000000000000000000000000111222333333000///////////////000000000000111111222111111000000000000000////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////000000000000//////......//////000//////000000000000////////////////////////////////////............//////////////////////////////........./////////000000.........///000111111111//////////////////////////////000000000000111111222111111000000111111222000000000000000000000000111111111222222222222333222222111111111111222222222222222222222222222222222222222222222222222222222222333444444555666666444444444444444444444444555555555555555555555555555666666777777777777777666666777777777777888888999999999999999999999999666777777777999:::;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===;;;===@@@@@@<<<:::<<<;;;;;;:::999999999999999:::::::::::::::;;;<<<============<<<<<<;;;;;;;;;>>>>>>======>>>???@@@AAA???@@@AAABBBEEEJJJQQQVVVUUURRRNNNKKKJJJIIIGGGFFF@@@@@@AAABBBBBBAAA@@@???>>>???AAAAAAAAA???===<<>>===<<<<<<<<<>>>>>>999:::::::::999888888777666777777777777888888888666777888888888888888888666666666666555555555555333333222111111111111222333333222222333333222222111111111111000000000///000000111222222222222222222222222111222333333444111111111111111222222333333333444555555555444444666444333222111111000000111111222222222222111111111222333444444444444444444444333333222222111111222222222222222222111111333333333222222222222222555555555555555555555555555555555555666777888999777777666555555666666666777777777777777777777777999999:::;;;;;;;;;;;;:::999999999:::::::::::::::<<<;;;:::999999999:::;;;>>>>>>>>>===<<<;;;:::999;;;::::::999999999::::::<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>???@@@AAACCCEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======@@@@@@@@@@@@?????????>>>???>>>===<<<;;;;;;;;;;;;888888888888777777777777888888888888888777666666555555555444444444333333333333222111111111111111000000000000000000000000000111333222000//////000//////000000000000000000222111111000000000111111////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,------......//////111000///......///000111...///000111111000///...//////////////////////////////............//////------------------------....../////////000000000.../////////000000000111////////////////////////////////////000000000111111111000000000000111111000000000000000000000000111111111111222222222222222222111111111111222222222222222222222222222222222222222222222222222222///000000111222333444444444444444444444444444444444444444444444444444444333444555666777777777777666666666666777777777888999999999999999999999999888888888888999:::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;;;;:::===AAAAAA<<<::::::;;;:::999999888888999999::::::::::::;;;;;;<<<===?????????>>>======<<<<<<>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@BBBFFFLLLRRRVVVLLLJJJHHHGGGHHHHHHHHHGGG???@@@AAAAAAAAA@@@???>>>===>>>@@@@@@@@@>>><<<:::======;;;;;;;;;<<<===>>><<<<<<<<<;;;999888666555555555555555666666666666555666777777888888888777777666666666555555555555222222111000000000000000111222222222222222222222111111111111000000000///000000111222222222222111222111111111111222333333111000000000000111222222222333333444555444444444333333222222111111222333222222333333333333222222111111222333444444444444333333333222222111111000222222222222333333333333444444444333333333333333444444444444444444444444555555555666777888999:::777777666666666777777888888888777777777777888888888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;:::999888888999;;;;;;======>>>>>>>>>>>>======::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@??????>>>???AAABBBDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>===<<<<<<@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::::::::888888888777777777777666777888888888888777666666444444444444333333333333222222111111000000111111000000000000000000000000---///111111000000111222000000//////////////////111000000000000000111111........................////////////////////////////////////////////////000000000000000000000000/////////000000111111111111000///......///000111...///000111111000///...//////////////////////////////............//////000000000000000000000000/////////000000000111111111000000000/////////...000000000000000000000000...////////////000000000000000000000000000000000111111111111111111111111000000111111111222222222222111111000000111111222333333333333333333333333222222222222222222222222000111111222333333444444444444444444444444444444333333333333333333333333222333444555666777777777555666666666666777777777888888888888888888888888::::::999999999999::::::999999999999999999999999999999999:::::::::;;;;;;<<<;;;>>>CCCDDD???<<<<<<;;;:::999999888888999999:::999999:::;;;<<<======???>>>>>>>>>=========<<<>>>===;;;;;;;;;===@@@AAABBBBBBCCCEEEIIIMMMPPPRRRIIIGGGFFFFFFGGGHHHGGGFFF???@@@@@@AAA@@@???>>>===<<<===>>>>>>===<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999888666555444444444444555555555555444555666777777888777777666666666555555555444444111111000////////////000///000222111000000111222111111111111000000000000///000111111222222111111111111111111111222333333111000000000000111222222222222333444444444444444000111222222111111333555222222333333333333222222111222222333333333333222222222111111111111111111222222222333333333333333666666666666555555555555333333333333333333333333444555555666777888888999777777666666777777888888888888777777777777888888888888999:::::::::::::::;;;;;;;;;;;;;;;===>>>>>>::::::999999::::::;;;;;;;;;;;;<<<===>>>?????????:::::::::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<===>>>??????@@@@@@??????===>>>@@@AAACCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<@@@@@@?????????>>>>>>>>>:::::::::999999888888777777777777777666666666666666666777777777777666666333333333333333333333333222111111000000000111111000000000000000000000000,,,...000111000000111222000000////////////......///////////////000000111........................////////////////////////000000000000000000000000000000000000000000000000---...............//////000//////......//////000//////000000000000////////////////////////////////////............////////////////////////////////////000000000111111111111111111000///.........000000000000000000000000......////////////000000///000000111111000000///111111111111111111111111000000000111111111111222111111000000000000111111333333333333333333333333222222222222222222222222333333444444444444555555333333333333333333333333333333333333333333333333222333444555666666666666555555666666666666777777777777777777777777777777::::::999888888888888888999999999999999999999999999999999999::::::::::::>>>>>>AAAFFFFFFAAA???@@@;;;;;;:::999999999999999999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>???@@@BBBCCCFFFJJJMMMNNNMMMKKKKKKJJJHHHHHHHHHHHHFFFDDD@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;888888999999888888777777333333444444444555555555333444555666777777777777444444444444333333333333111000//////......//////---///111000///...000222111111111111000000000000///000000111111111111111111111111111111222222333111111000000111111222333222222333444444444444333000222333222111111333555111111222222222222111111222222333333333222222111000000000111111111111111111111111111222222222333444444444444444555555555333333333333333333333333333444555555666666666666666555555555666666777888777777666555555666777777888888999::::::::::::999:::999999999:::;;;===>>>999999:::;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;::::::;;;<<<<<<===::::::;;;<<<<<<===>>>>>><<<===>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKGGGGGGHHHHHHGGGEEECCCBBBCCCCCCAAA@@@@@@@@@AAABBB???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>======<<>>>>>>>>=========888888999999999888888888666555555555444444444444444444555555555555444444222222222222222222333333111111000000000000111111000000000000000000000000...///111111000//////000000000/////////........................///000000........................////////////////////////000000000000000000000000////////////////////////,,,,,,,,,+++++++++++++++.........//////.........000000////////////000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000////////////////////////////////////........./////////000000...///000111111000///...000000000000000000000000000000000000111111111111111111000000000000111111222222222222222222222222222222222222222222222222333333333333333222222222333333333333333333333333444444444444444444444444222333444555555555555555555555555666666666777777666666666666666666666666777666666666666777777888888888888888888888888888888999999999999:::::::::>>><<>>@@@<<<;;;;;;:::::::::::::::999999999:::;;;<<<===>>>999::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@CCCHHHNNNRRRPPPKKKFFFIIIHHHGGGGGGHHHHHHFFFDDD@@@@@@AAA@@@???===;;;:::;;;::::::999999::::::;;;777888:::;;;<<<;;;::::::444444666777888888888888333333444444444555555555333444555666777777777777333333333222222222111111000000///...............,,,...000000...---///222111111111111000000000000//////000111111111111111111111111000111222222333111111111111111222222333222222333444444444333333111333444333000000222444000000111111111111000000333333333333333222111000//////000000111111222222//////000000111111111222000000111111111222222222222222222222222222222222333333444444555555444444444444444444444555666777666555444333333444555666888888999::::::::::::999777666666666666888:::;;;888999;;;<<<===<<<;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>??????@@@;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKKKKKKKLLLOOOQQQRRROOONNNMMMLLLKKKJJJIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHIIIIIIHHHEEECCCAAACCCBBB@@@?????????@@@AAA???@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>============999999:::;;;;;;;;;::::::444444444333333333222222222333333444444444333333222222222222222222222333111000000000000000111111000000000000000000000000///111222111///.........000000//////.........------------------...///000........................////////////////////////000000000000000000000000......................../////////......---------,,,---...//////...---,,,111000///......///000111//////////////////////////////............//////////////////////////////---------.........//////......//////000000111111..................................../////////000...///000111111000///...////////////////////////000000000000111111111111111111000000000000111111000000000000000000000000222222222222222222222222111111000000///.........333333333333333333333333444444444444444444444444333333444444555555444444555555555555666666666777555555555555555555555555333333333444555666777888888888888888888888888888888888999999999:::::::::;;;999;;;???@@@<<<;;;======<<<;;;;;;::::::;;;;;;999999999:::;;;<<<>>>>>>:::;;;;;;<<<===>>>??????<<<===>>>???@@@@@@@@@???>>>BBBIIIQQQUUURRRJJJDDDBBBBBBBBBDDDFFFHHHGGGEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<888888777777777777888888777777777888999999999::::::555333555555444555777444444333222222111000000///......---------------////////////000000000000222111111000000000000000////////////////////////...///111111///...///000000000111111111222222222000111111222111000///...222222222111111000000000333333333222222222111111111222444444222111111222333333222111000///............///000111222222222111111000000000000111111333333333444444444555555777666666666666666777888666555222111111333555777333444444555555555555555777777888999999999999999999999888888999999:::;;;:::::::::999999888888888::::::999999::::::;;;<<<::::::;;;;;;<<<=========@@@@@@@@@@@@@@@???>>>===@@@???======>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEHHHLLLNNNOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNPPPOOOLLLJJJHHHFFFEEEEEEJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>><<<<<<;;;;;;;;;???>>><<<;;;:::::::::;;;:::999888999;;;;;;888555777555444222222333444555777777666555444444333333444444444333333222222222555555444333222222111111111111///...------------000000////////////000000////////////////////////------...//////...------------------------------////////////////////////222000//////000000///---+++,,,------......---------...///...---,,,---.........///000000000000000111111111111111111111111---------............///////////////////////////////////////////////////---------.........//////000000000000000000000000//////000000000000//////---...///000000///...---000///...------...///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111//////000111111111111111222333333444444333333222222333333444444333333222333333333333333333333333555555555555555555555555555555444444444333333333333333222222333333444555555666777666555555666777777888999::::::999888777:::999777666666666777777999888777999<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@???HHHRRRUUUQQQKKKFFFDDDCCCCCCCCCDDDEEEGGGHHHIIICCCCCCAAA???>>>===<<<<<<::::::::::::::::::::::::<<<;;;:::999999::::::;;;777666666666666666666777777666444333444777:::<<>>@@@AAABBBBBBBBB>>>===<<<<<<>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNPPPOOOMMMJJJHHHGGGFFFEEEIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;999666888666555333333444555666777666666555444444333333444444333333333222222222333333333222222222222222222111000///............000000////////////000000////////////////////////000000000000000000000000------------------------........................111000......///000...---+++,,,------......---------...///...---,,,---///------...///////////////---------------------------------............///................................................---------.........//////000000000000000000000000......////////////......---...///000000///...---///......------......///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111//////000111111111111111111222222222222222222111222333333444444333333222333333333333333222222222444444444444444444444444555444444444444333333333333333222222333333444555444555666555555555555666777888999999999999888777:::999777777666777888888<<<;;;::::::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCEEELLLTTTUUUPPPIIIEEECCCBBBBBBBBBCCCCCCEEEFFFGGGCCCCCCAAA@@@>>>=========::::::::::::::::::::::::===<<<;;;:::999999::::::666555555444444555555666444333222444999AAAJJJOOOJJJ>>>444111222333444666666666555555444444333333111111000///////////////////////////000000000000222111000000//////000000........................///000222222000///000111//////000000000111111111000111111111111000000///333333333333333222222222222111111111111000000000///000222222000000000111000000000000000000000000111111111222222222222222111111000000000000111111111111222222222333333333222222222333444555666777777666444222222222444555555555666777777777666666888666444333333555888:::888888888888888999999999999999999888888888888888888888888888888999999:::::::::;;;;;;<<<=========;;;<<<>>>@@@BBBCCCCCCDDD<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;999777888777666555444555666666666666555555444333333333333333333333222222222222000111111222333444444555222111111000////////////000//////......//////000////////////////////////...---,,,,,,,,,,,,---...------------------------........................000...------...///---,,,+++,,,------......---------...///...------...///,,,------.......................................---------............///................................................---------...............////////////////////////------............---------...////////////...---///......------......///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111//////000111111111111111000000111111111111000000222222333333333333222222222222222222222222222222333333333333333333333333444444444444333333333333333333222222333333444555444444444444444444444444777888888999999888888777999888777777777888999:::@@@>>><<<;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>@@@CCCFFFGGGLLLPPPTTTSSSNNNGGGCCCAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888666555555555555555555666444333444777===FFFNNNTTTHHH<<<222111333333222333555555555444444333333333000000///............///////////////000000000000111111000//////////////////////////////////////////111222222111000000111000000000111111111222222/////////////////////...111111111000000000000000111000000000000000000000---///111111000///000111//////000000111111111111333333222222222222222222111111000000000000111111000111111111111222222222111111222222444555777777888666444333222222333333555666666777777777777777777666555444555666777888666777777888888888888888888888888888888888888777777777777777777888888999::::::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA===;;;999:::<<<=================================<<<<<<<<<<<<============@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;;;;;;;::::::;;;::::::999777666555555444444555555555555555444444333333333333222222222222222222222///000111333444666777888222222111000000000000000/////////....../////////////////////////////////---,,,***))))))***,,,---...................................................---,,,,,,......---,,,+++,,,------......------,,,---///...------...///,,,---......//////......000000000000000000000000---------............///................................................................................................---......//////......---........................////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111//////000111111111111111000111111111111111111000222222333333333333222222111111111111111222222222222222222222222333333333444444444333333333222222333333222222333333444555444333333333555555555444777777888888888888777777888888777777777999:::;;;???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::===>>>>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======???CCCGGGIIIMMMOOOQQQOOOJJJEEEBBBAAABBBAAAAAAAAAAAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777777666666555555666666777666666555555777999<<<===>>>666000222444222111111333333333222222222222222444333222222111111222222////////////000000000000111000000///.../////////000000000000000000000000///000222222000///000111111111111222222222333333222222222111222222222222000000000000000000000000000000000000000000000111,,,...000000//////000111/////////000111111222222333333222222222222222222111111000000000000111111000000000111111111222222222222222333444666777888777666555333222222222333555666666777777777777777444666777888999888777666555666777888888888777777777777777777777777777777777777666666777777888999::::::;;;;;;<<<=========>>>???@@@@@@AAAAAAAAAAAA???===::::::;;;<<<<<<;;;========================;;;<<<<<<<<<=========>>>@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCC??????AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????===<<<<<<;;;;;;;;;;;;<<<::::::<<<======<<<;;;;;;;;;;;;;;;:::999999999:::555555444444444333444444444444444444444333333333222222222222222222222222000111222444666777999999222111111000000000000000//////............//////////////////////////////111///---,,,,,,---///111................................................---,,,+++,,,---...---,,,+++,,,------......------,,,---......------...000......///000000000000///........................---------............///.....................................................................---------------------------/////////000000/////////......------------......000000000000000000000000........................///////////////////////////000000000111111111111000000000000000000000000//////000111111111111111111111222222222222111111111222222333333222222111000000111111111222222222111111111222222222333333444444333333333222222222333333222222333333444555444333222444666888777666777777777777777777777777888888777777777888:::;;;;;;:::888999:::;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;>>>BBBFFFHHHJJJJJJJJJIIIFFFCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCC>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777666777666666666666666666777333333333444444333333333333000///333444111000111111111111111000000000000222111111000///000000000////////////000000000000111000//////......//////000000000000000000000000...///111111///...///000000111111111222222222222000000000///000000111222111111111222222222222222000000000111111111111222,,,...000111000///000111//////000000111111111222111111111222222222222222111111000000000000111111000000111111111222222222222222222333444555666777666555444444333333333333555555666777777777666666333555888::::::999777555444555666888888777777666666666666666777777777777777777777777777888888999::::::;;;;;;<<<=========:::;;;===???AAABBBBBBCCCAAA>>>;;;::::::;;;<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>??????@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;::::::999:::::::::999777777888:::444444444444444333333333444444333333333333333333111111111222222222222222111111222444555666777888111000000//////000000000///......------......//////////////////////////////...---,,,,,,---...///........................---------------------------,,,+++,,,.........---+++,,,------......------+++---......------///000...//////000000000000000////////////////////////---------............///------------------------------------------------...............---------........................//////000000000000//////......------------......///000000111111000000///........................////////////////////////000000000000111111111111000000000000000000000000//////000111111111111111111222222222222222222111111111222222222222111111000000111111222333333333111111111222222333333444333333333333222222222222333333222222333333444555555333222555999<<<;;;999888777777666666777777888888777666666666777888999999777777888:::<<<<<<;;;:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;;;;;;;::::::::::::;;;;;;:::::::::;;;===@@@DDDFFFEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEE>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999666777888888888888666666666555555444444555555666111222333444444555555666///...000333222...///333000000000000000000000000///...------,,,,,,------////////////000000000000000000///............///........................---...000000...---...///////////////000000000000...------,,,---...///000000111111111222222222333111111111111222222333333,,,...000111000000111222000000000000000111111111///000000111111222222222111111000000000000111111111111111222222222333333222222222222222333444444444444444444444444444444444444555666666666666555333555666777888777666555333444666888888777666555555555555666666666777777888777777777777888999999::::::;;;;;;<<<=========;;;;;;===>>>???@@@@@@@@@AAA>>>;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@===???BBBFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@???>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::999888888888888888::::::888666555777:::555555555555555444444333333333333333333333333333000111111111222222222222111111222222333444444444000//////......//////000///......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,---...//////---+++,,,------......------+++,,,......---...///111---...//////000000//////111111111111111111111111---------............///------------------------------------------------//////.........---------...........................//////////////////......------,,,,,,------...---...///000000///...---........................////////////////////////000000000000111111111111000000000000000000000000//////000111111111111111000000111111111111000000111111222222222222111111111111111222333444444444111111222222333444444555333333333222222222222111333333222222333333444555666444333777<<<@@@???===888777666555555666777888888777666555555555666777:::888777888:::<<<<<<;;;999999999999999999999999777999::::::888888999;;;;;;::::::999999::::::;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCBBBAAA@@@AAAAAAAAABBBBBBDDDEEEFFF???>>>===<<<<<<<<<<<<<<<777777777777777777777777555555777888888777666666555444444333333444444555777666444222111000000000...///222333000,,,///666000000000000000111111111111111000///////////////////////////000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------.........///111000/////////111222333......//////000000000111111111222222222333333333---///111111111111222333111111000000000000000000......///000111222222333111111000000000000111111111222222222222333333333222111111111111111222222333333444444444444444444333444444555555555555555444444444444444555666666333444666888888777666555444555555555666666777777888888888888888999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;@@@===::::::<<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA<<>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999777666666777777888999999777555444777:::666666666777666555555444333333333333333333333333000000111111222222222222111111111111111111111111//////............///000.........------.........//////////////////////////////000111111000//////////////////////////////------------------------...---,,,---///000///...+++,,,------......------+++,,,............///111,,,---......//////......---------------------------------.........//////------------------------------------------------//////.........---------////////////////////////---..................---...---,,,,,,,,,,,,---...+++,,,---......---,,,+++........................////////////////////////000000000000111111111111000000000000000000000000//////000111111111111111//////000000000000//////111111222222222222111111111111222333444444555555111111222333444444555555333333333222222222111111333333222222333333444555666444333888???CCCBBB@@@888777666555555666777888888777666555444444555555<<<:::999999;;;<<<<<<;;;999999999999999999999999666777999999888888999;;;;;;::::::999999::::::;;;:::;;;<<<>>>???AAABBBBBBCCCBBBBBBBBBCCCBBBAAA???@@@@@@@@@AAABBBCCCEEEFFFCCCAAA>>>;;;:::::::::;;;999999999888888888777777888777777777666666555555:::999777666555555555666444444333333222111000000000000////////////000000000000000000000000000000222111111000///......---//////.........//////000////////////////////////////////////...---,,,+++////////////////////////............////////////------......//////000000111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000333222111111333333222111000000000000000111111222000000000000000000000000222222222222222222222222333444555555444444555777555444444333333555666777666555444333333333333333333555666555444444555666444555666777888999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>????????????>>>===>>>>>>============>>>>>>BBBAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@???>>>@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLQQQMMMHHHFFFFFFFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA??????AAAAAA???======:::999<<<@@@BBB@@@<<<<<<:::999777666666777777888888777777666666555555555555666666666666666666333333333333333333333333333333333222222222111111222111111111000000//////111111000000//////......////////////////////////......------------......000000000///......------///......------------............------,,,,,,,,,---------...///000000111---------............/////////.........---------////////////////////////////////////////////////---------............///---,,,,,,,,,,,,---...............------.........------............------.........------.........---------............///,,,,,,,,,---------....../////////////////////////////////...------,,,,,,+++,,,---///000000000000000000000000////////////............////////////000000000000000000000000222111111111000000//////////////////////////////111111222222222333333333222111111111333444333222333333333333222111000000000111111111111222222222222333555888;;;???BBBDDD777555222111222444444444999999888888888999:::;;;===<<<:::888888888:::;;;:::999999888888999999:::999999999:::::::::;;;;;;999999999999999999999999;;;<<<===>>>????????????BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@===;;;999999::::::999999888777777666555555666666777777777777777777888777666444444444444444444444333222222111000000111000000//////000000111111111111111111111111111111111000000///......---------------...000111111........................////////////...---,,,+++------------------------............////////////////////////////////////111111000000000000111111111000000000/////////...000000000000000000000000000000000000000000000000222111000000222222111000/////////...///000000111111111111111111111111111222222222222222222222222333444555555444444555666555555444444444555666777777666666555444444444444444555666666444444555666777888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>========================>>>??????@@@AAAAAA>>>>>>??????@@@@@@??????AAABBBDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHGGGFFFFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRNNNIIIGGGGGGGGGEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIFFFFFFGGGGGGFFFEEEDDDBBB@@@@@@BBBBBB@@@>>>???<<<;;;===AAACCCAAA===<<<;;;999888777777777888888777777777666666666555666666666666555555555555444444444444444444444444222222111111111000000000111111111000000000//////000000000000//////......////////////////////////......------------..................//////////////////...---,,,,,,,,,,,,......---------,,,,,,,,,---------...///000000000------------............//////.........---------........................---------------------------------............///---,,,,,,,,,,,,---............------------......------............------......------------......---------............///---------.........//////........................------..................---......////////////...000000000000/////////...............////////////000000000000000000000000222222111111111000000000000000000000000000000000111111111222222222333333222111000111333333333111222222333333333222111111111111111111222222222222333333555777:::===???@@@999777444444555777777777777777777888888888888999<<<:::999888777888:::::::::::::::999999:::::::::999999999::::::::::::;;;::::::::::::::::::999999;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@>>><<<:::999999999999888888777666666555444444666666666777888888999999666555444333333333333333333333333222111111000000111111111000000111111111111111111111111111111111111000000//////.........+++,,,,,,---...000111222........................////////////...---,,,,,,++++++++++++++++++++++++---............/////////111111111000///.........111000000//////000000111000000000000////////////000000000000000000000000000000000000000000000000111000//////111111000///...............//////000222222222222222222222222222222222222222222222222222333555444333333444666666555555555555666777777888888777666555444444555444666666666444444555666888888999999:::999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<===;;;<<<===>>>???@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCCCCCCCBBBAAAEEEFFFFFFFFFFFFGGGJJJMMMKKKKKKJJJIIIIIIHHHHHHGGGMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKMMMOOORRRTTTRRROOOKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEEEECCCBBBAAABBBBBB@@@???@@@>>>===???BBBCCCAAA>>>;;;;;;:::999888888888888777777777777666666666666666666666666555555444444333333333333333333333333111111000000000/////////000000000000////////////000000000////////////...////////////////////////......------------......,,,------...//////000000//////...---,,,+++++++++...------------,,,,,,,,,---------...//////000000------------...........................---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,---------------............///............////////////........................,,,,,,------...//////000///////////////...------000000000/////////..................////////////000000000000000000000000111111111111111000000000111111111111111111111111111111111222222222222333111000///000222333222111111111222333333333222222111111111111222222222333444444555666777999:::;;;999777555555666888888888444555666888888777777666999888777666777888999:::;;;::::::999999::::::;;;888888999999999:::::::::::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD>>>===;;;:::999888888888666666666666666666666666777777777888888888888888555555444444333333333333333222222222111111000000222222111111111111222222222222222222222222222222000000/////////.........,,,,,,,,,---...///000111..............................//////...------,,,++++++++++++++++++++++++---------.........//////111111000000000/////////000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000111000//////111111000//////............///000000222222222222222222222222222222222222222222222222111333444444333333444555555555555555666666777777888777666555444444444444555666777666555444555666666777777777777777666555999999:::;;;<<<<<<<<<<<<<<<========================;;;:::999999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBFFFGGGGGGFFFFFFGGGJJJMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>???>>>===>>>@@@AAA???===;;;::::::999999999999999777777777777666666666666777666666555555444444333000000000000000000000000111111000000000/////////////////////////////////////////////////////////..............................------------......---------....../////////...............------,,,---------------------------------....../////////,,,,,,---------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------............---------,,,,,,++++++,,,,,,------------............///------------....................................---------.........//////---......//////...------000000/////////.....................////////////////////////////////////000/////////////////////111111111111111111111111111111111111222222222222000/////////111222111000///000111222333444444333111111111222222222333333555555555555555555666777777555444444555777777666333555777888999888666555666666666666666777888999999999888888888888999999888888888888999999999999::::::;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCC<<<<<<;;;:::999888888888444555555666777888999:::999999999888777666555555444555555555444444333333222222111111111111111000222222111111111111222222111111111111111111111111////////////............///......------------....................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000111000000////////////000000////////////000000000000////////////////////////////////////////////////222111000000111222111000000000//////000000111222222222222222222222222222222222222222222222222222111222333333222222333555444555555666666666666666666555444444333333444444666777888777555444555666666666777777777666666555777777888999:::;;;;;;;;;=====================<<<;;;:::999888888:::<<<>>>======<<<<<<<<<<<<======>>>>>>>>>>>>??????????????????>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIKKKNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKLLLNNNOOOQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMOOONNNNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@???============<<<<<<=========<<<;;;999999:::999999999888888666666666666777777777777666666555555444444444333000000000000000000000000222222111111111000000000.....................///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......///.........---------,,,,,,---...//////000//////------------------------------------............,,,,,,,,,------------...---.............................................---------------------------------............///---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------............---------,,,,,,++++++,,,,,,------------............///++++++,,,,,,,,,---------........................//////.........---------+++,,,---...////////////////////////........................////////////////////////////////////........................111111111111111111111111000000111111111222222222000/////////111222111000///000111222333444444444111222222222222333333333555555444333333333444444666555444444666777777666444555777999999888777555555555555555666777777888777777666666666666777777777777777888888888999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC<<<<<<;;;::::::999888888444444555666888999:::::::::999888777666444333333333444444555555444333333111111111111111111111111111111111000000111111111000000000000000000000000........................000///...---,,,,,,,,,,,,---------------------------...............------........................,,,------------.........---------...///000000000000//////......//////000////////////000000000000////////////////////////////////////////////////222111000000222222111000000000000000000111222222222222222222222222222222222222222222222222222222000222333333222111333444333444444555666555555555444333333333333444555555777888888777555444555666777777888888999888888888555666777999::::::::::::=========<<<<<<<<<<<<;;;::::::999999999;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHIIIJJJNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJKKKNNNPPPRRRTTTUUUTTTRRROOOMMMKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDBBBAAAAAABBBCCCBBBAAAAAABBBBBB@@@===<<<<<<<<<;;;;;;<<<;;;;;;:::999999888888999999999888888777666666666666777777777777444444444444444444444444222222222222222222222222222222111111111000000000---------...............---............/////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////......---,,,,,,++++++,,,---///000//////...,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------------------...............---------------------------------------------------------............///---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,---------------............///***+++++++++,,,,,,,,,,,,------------------------000//////...------,,,,,,***+++,,,---...//////////////////.........------............////////////000000000000000000000000------------............111111111111111111111111000000000111111111111222111000///000222333222111///000111222333444444444222222222222333333333333444444333333333333333333666555555666888999999777444555777888888888777666555555666666666666666666666555555444444555555666666777777777777888888888999999::::::;;;;;;<<<<<<;;;<<<===>>>????????????<<<<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBB<<<<<<<<<;;;;;;:::999888555555555666666666777777888777777666555444333333111222333444444333222222000000000000111111111111111000000//////000000111////////////////////////..............................---,,,,,,,,,------------------------------------...............---------------------------,,,,,,---------.........------------............//////............//////.../////////000000000111////////////////////////////////////////////////111000//////111111000//////////////////000111111111111111111111111111111222222222222222222222222000111222222111111222333222222444555555555444333333333333333444666777888777888999777555444555555666666777888999999999888666666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<===999999:::;;;<<<>>>???@@@>>>??????@@@AAABBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDFFFIIIKKKJJJJJJJJJJJJMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHJJJLLLKKKHHHFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAACCCCCCAAA===;;;<<<===;;;;;;<<<;;;:::888888888666777777888888888777666555666666666777777777888222333333444444555555666333333333333333333333333111111000000000/////////,,,,,,---------.........---------.........//////------------------------......------------......------------------------+++,,,---......,,,***))),,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---............------------......------............------......------------......---------............///+++++++++,,,,,,,,,------------------------------..................------+++,,,------............//////.........---------............////////////000000000000000000000000.........//////000000000000000000000000000000000000000000000111111111111222111000111333333333111000111222333333333333333222222222333333333444444333333222222333333444444555444444666888999888777444444555555555666666666666777777777777666666555666555555444444555555666666666666777777777888888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@;;;;;;===>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBB<<<<<<<<<<<<;;;;;;:::999777666666555444444333333555555555555555444444444000000222333333222111000000000000000000111111111000000////////////000000////////////////////////---.....................,,,,,,,,,,,,------...///------------------------------...............---------------------------,,,,,,,,,---------...............---,,,,,,++++++//////............//////.../////////000000111111////////////////////////////////////////////////000...---...///000///..................///000000000000000000000000000000222222222222222222222222///111222222111111222333111222333444444444333222333333333444666888999:::888999999888555444555555333333555666777777777777666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<===<<<<<<888888999:::<<<>>>@@@AAACCCCCCBBBBBBAAA@@@??????BBBCCCFFFIIIKKKLLLLLLLLLKKKIIIGGGEEECCCCCCCCCCCC@@@DDDIIILLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHFFFIIIKKKJJJGGGEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCAAAAAACCCDDDDDDCCCBBBDDDEEEBBB>>><<<===>>>;;;<<<===<<<:::888777888555666777888888777666555555666666666777777888888111222222333444555666666111111111111111111111111000/////////............,,,,,,,,,------.........---------.........//////////////////////////////.........------.........+++,,,,,,------......///,,,---------+++)))&&&$$$,,,,,,,,,------.........------------------------++++++,,,,,,,,,------------------.........//////------------------------++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,---......///......------......///---..................---///......------......///---------.........//////,,,,,,,,,---------......------------------------,,,,,,------.../////////------......------,,,+++//////.........---------............/////////000000000000000000000000000///000000000111111222222////////////////////////000000000000111111111111222111111111333444333222111111222333333333222222222222333333333444444444222222222222333444555666222111222333555666555444444444333333333444555666777888888888777666555555666666555555555555666666666666666666777777777777777777888999999:::;;;;;;===>>>???@@@@@@AAAAAA@@@:::;;;<<<>>>??????@@@@@@@@@AAACCCEEEEEEDDDCCCBBB;;;;;;:::999999999::::::999888777666555444333333111222333333444444444444444444444333333222222222000000000///////////////111000000///...---------000000//////.........---333///,,,******,,,,,,,,,------------------------......//////...---,,,,,,---------------------------,,,,,,++++++,,,,,,---..........................................------...........................///000111111000///...000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000333333333333333333333333444333333222111000//////333333333444444444555555444444444444555666888999666666555555555555666666777777777777666666666666555666888:::;;;;;;;;;;;;888888888888888888888888888888777777888888999:::;;;;;;<<<>>>???AAABBBBBB===>>>>>>>>>>>>?????????AAABBBCCCEEEGGGIIIKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGIIIKKKLLLJJJIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCBBBAAA@@@???===<<<<<<;;;;;;;;;::::::999999999777888888888888777777666777666555444444555666777444444333333333222222222111111111111111111111111////////////........................////////////------............---------,,,++++++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++//////...---,,,++++++***------,,,+++,,,---...///.........------,,,,,,,,,...------,,,,,,------...//////.........---------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,---.........---,,,---,,,++++++++++++,,,---...------,,,,,,------...////////////////////////................................................000000...------...//////////////////000000000000---...//////000//////...222111111111000000//////000000000000000000000000000111111111111222222222222333333444333222000///222222111111111111111111111111222222222333333333555555555555666666666666666777777777777777666666666777777666555555777999777666666555555555555666222333333444555666888888999:::::::::999;;;===???EEEGGGJJJKKKJJJGGGBBB???BBB???;;;:::;;;===>>>???AAAAAABBBBBBCCCBBBBBBBBB;;;;;;:::999999999999999777666666555444333222111111222333333444444333333333333222222111111111111000000000000000000000000111111111000//////......000/////////.........---222///,,,***+++,,,---,,,------------------------...............---,,,,,,------------------------------,,,,,,,,,,,,------..........................................------/////////////////////////////////000000/////////////////////////////////////////////////////////.........................../////////000000000000////////////000000000000222222222222222222222222333222222111111000000000333333333444444444444555444444444555666777777777666666555555555555666666777777777777777777777666888999999:::::::::999888888888888888888888888888888888777777888888999::::::;;;<<<===>>>@@@AAAAAA============>>>>>>>>>>>>@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIGGGEEECCCBBBAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999777888888888888777666666777666555444444555666777444444444444333333333222111111111111111111111111////////////........................////////////------............------...---,,,++++++,,,---...........................---------------------------............------,,,.........------,,,,,,+++------,,,,,,,,,---...///......---------,,,,,,,,,...------,,,,,,------...//////.........---------+++,,,,,,------,,,,,,+++,,,------......------,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////..................+++,,,---.........------...---,,,++++++,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,---///111222.../////////000000000000000000000000////////////111111111000000000//////000000000000000000000000000000111111111222222222111222333333333222111000111111222222222222222222111111222222222333333333444444444444555555555555666666777777777777666666666666777666444555777999888777666666555666666666333333333444555666888888::::::;;;::::::<<>>>>>???@@@AAAAAAAAAAAAAAAAAA<<<;;;:::999888777777777666666555444333222222111111222222333333333333333111111111000000000000000//////000000111111222222222111111000000//////////////////...............222///,,,***+++,,,---,,,---------------------------............------,,,------------------------......------------......------------------------------------------......//////////////////////////////............//////////////////////////////////////////////////////............................../////////000000000////////////000000000000111111111111111111111111111111111111111111111111333333333333444444444444222333555666777777666666666666555555555555666666777777777777777777777777;;;;;;;;;:::999888777666999999999999999999999999888888777777888888999:::999::::::<<<===>>>???@@@<<<=========>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGJJJKKKLLLKKKJJJIIIGGGEEECCCAAA@@@???@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777666666666666666555444444555666666555555444444444333333333111111111111111111111111////////////............---............/////////------............------......------------......------------------------........................,,,------............------------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,...------,,,,,,------..................---------,,,,,,------------,,,,,,,,,------......------,,,............------------------,,,,,,,,,,,,------,,,,,,,,,---------............//////////////////+++,,,------......------......------------......------------------------................................................////////////////////////,,,,,,,,,,,,---///000111....../////////000000000333222000////////////000111111000000000000//////000000000000000000000000000000000111111111222222000111222333333333222111111111222222333333444444111111222222222333333333222333333333444444444444666666777777777777666666555666666555444555777999999888777777666666777777444444444444555777888999;;;;;;;;;::::::===AAADDDOOORRRVVVYYYXXXSSSNNNJJJBBB???<<<:::;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<;;;999888777666666555666666555444444333222222111222222333333333222222000000000000000000000000...//////000111222333333000000000000//////..............................111...,,,+++,,,------,,,---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,------------......------------------------000///------------///000////////////////////////////////////////////////................................./////////000000////////////000000000000000000000000000000000000///000000000111111111222222222333333333444444444222333555777777666555444666555555444444555555666777777777777777888888888;;;;;;;;;:::999888777666999999999999999999999999888888777777888888999:::888999:::;;;<<<===>>>>>>======>>>>>>>>>?????????>>>>>>???@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEECCCDDDFFFGGGGGGGGGFFFEEEDDDFFFIIIKKKLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666666666555555555555555555555555555555555444444444333333111111111111111111111111////////////............---------.........//////,,,------......------,,,........................------------------------------------------------***+++,,,------...------,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------...------,,,,,,------...........................,,,,,,------------,,,,,,,,,------......------,,,...---------------------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,---------------........................,,,------------------,,,////////////////////////........................////////////////////////000000///......---------........./////////000000444222000...------...///000000000000000000//////////////////////////////000000000000111111111111///000111222333333222111111111222333444444555555111111222222222333333333333333333333444444444444555666666777777777777666555666666555444555888:::;;;:::999888777777777888555555555555666777888999:::::::::999999<<>>>>>>>>>>>???@@@AAAAAAAAAAAA;;;:::888777666555444444444333333222222111111111222222222333333222111111000000000111111111111111......///000111222222333...............------------------...............000...,,,+++,,,------,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,,,,,,,------......------------------------///...---,,,,,,---...///....................................................................................////////////////////////000000000000000000000000000000000000/////////000111111222222222222222333333333444444222333555777777666444333555555444444444444555555666777777777888888888999:::999999999999999999999999999999999999999999999888888777777888888999:::888888999:::;;;<<<<<<===>>>>>>>>>?????????@@@@@@======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGEEECCCAAA???>>>===;;;;;;<<<<<<<<<<<<======::::::::::::::::::::::::999888777666555555555555444444555555555555444444555555444444444333333333000000000000000000000000////////////............------------............,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------------------------------------...------,,,,,,------...---.....................,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......******++++++,,,,,,,,,---,,,,,,,,,,,,------..............................,,,,,,---......---,,,,,,++++++++++++++++++++++++........................////////////////////////111111000000///...------............////////////222111...,,,+++,,,---...//////////////////000000//////////////////////////////000000000111111111...///111222333222222111111111222333444444555555111111222222222333333333333444444444444555555555555555666777777777777777555666666666555666999;;;<<<<<<;;;:::999888888888666666666666666777888999999999999999999;;;???BBBGGGKKKPPPSSSTTTPPPLLLHHHCCC@@@<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBB999888777666555444444444111000000000////////////222222222222222222111000000000000000111111111111......//////000000111111---------------------------------------.........///---,,,,,,---...---,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................---------,,,,,,---------................................................------------------------------........./////////////////////000000000000000000000000000000000000/////////000000111111111222222222222333333333333333444555666666555444333555555444444444444555555666777777888888999999999999888888888999:::;;;;;;::::::::::::::::::::::::888888777777888888999:::888999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????=========>>>>>>?????????@@@AAABBBBBBCCCBBBBBBBBBDDDFFFGGGGGGFFFGGGIIIKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???>>>===<<<<<<==================999999::::::::::::;;;;;;:::999777555444444555555444444555555555555444444444444333333333222222222000000000000000000000000////////////............,,,------------.........,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,------.........+++,,,------......------,,,,,,,,,------------......------,,,,,,------...---------...............------............------,,,------......------,,,,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,---------......,,,,,,---------------------,,,,,,,,,,,,---...///------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---......///000000//////------........./////////000///---,,,,,,,,,,,,---......////////////000000000000000000000000000000/////////000000000111111///000111222222222111000111111222222333333444444111111222222222333333333444444444444555555555555444555666777777888888777666777777777666888:::===>>>===<<<;;;:::999999999777777777777777888999999888999::::::999:::===???DDDGGGKKKOOOPPPOOOLLLJJJDDD@@@===;;;;;;<<<======>>>>>>@@@AAABBBBBBBBBBBB777666666555444444444555111111111111111000000000222222222222222111000000....../////////000000000.............../////////........................,,,,,,,,,------............---,,,,,,---...---,,,------------------------***+++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................,,,,,,------------,,,,,,................................................---------------------------------.........//////////////////000000000000111111111111111111111111/////////000000000000000111222222222222333333333444444444444444444444444555444444333333444444555666777777888888999::::::999999888888888999:::;;;::::::::::::::::::::::::888888777777888888999:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCEEEGGGJJJGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCBBB@@@???===<<<============<<<<<<<<<<<<999999999::::::;;;;;;;;;:::999777555333333444555333444444555555444444333333333222222222111111111000000000000000000000000////////////............,,,,,,---------.........+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,,,,,,,------------------+++,,,---.........------,,,,,,,,,---------.........------,,,,,,------...---------.........//////------............------,,,------......------,,,,,,---------..................------------......,,,,,,,,,---------.....................---------------,,,,,,,,,---...///+++,,,---......---,,,++++++,,,...//////...,,,+++................................................------------------------+++,,,---.........---,,,---------.........//////...............---------........./////////000000000000000000000000000000////////////000000000111000000111222222111//////111111222222222222222222111111222222222333333333222333333333444444444444444555666777888888888888777888888888888999<<<>>>??????===<<<;;;:::::::::888888777777777888999999999;;;<<<<<<<<<;;;<<<===@@@BBBFFFJJJLLLLLLKKKKKKDDDAAA===;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB666555555444444444555555555555444444444444444444222222222222222111000///---------.........//////...............---------.........///////////////,,,,,,,,,------............,,,,,,,,,......---,,,------------------------***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++................................................---------------------------------.........//////////////////000000000000111111111111111111111111000000000000000/////////111111222222222333333333555555444333333333444444555444444333333444444555666777777888999999::::::;;;:::999888888888999:::::::::::::::::::::::::::888888888777888999999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAABBBAAAAAACCCFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBBAAA@@@BBBCCCDDDBBBBBBAAAAAA???>>><<<;;;======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;999666444333333444555333333444555555444333333222222222111111111000000000000000000000000000000000/////////............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000///...------------------------------+++,,,---.........---,,,,,,,,,,,,------............------,,,,,,------...---------.........//////------............------,,,------......------,,,---.........//////000000......------------......,,,,,,,,,---------...............------,,,,,,+++------,,,+++,,,---...///++++++,,,------,,,+++++++++,,,...//////...,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***((('''---------.........//////---...//////000//////...---.........//////000000000000000000000000000000////////////000000000000000111222222111000///...222222111111111111111111111111222222222333333333111111222222222333333333444555666777888888888888777888999999999:::===???@@@???>>>===;;;;;;::::::888888888888888888999999:::<<<>>>???>>><<<<<<<<<<<<>>>BBBEEEHHHIIIJJJJJJDDDAAA===;;;;;;<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA444444333333333333222222111222222222222111000000333222000/////////000111......------------......000000//////.........---////////////////////////........................------------------------*********++++++,,,,,,---------------------------***++++++,,,,,,++++++***......------------......---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,............---,,,++++++,,,,,,------------------/////////////////////////////////...------,,,,,,000000//////.........---,,,---------.../////////000000//////......------......////////////......//////000000000000//////222222111111111111111111222222222222222222222222222222333333444555666666444555555666777888888999777666666555444444333333777777888999999999999888777777777777777777777777999999999999999999999999;;;;;;;;;<<<<<<<<<======@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===???@@@AAACCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999888888888888777777777777888888888888666666666555555444444444///111222444444333222111111111111111000000000000333222000/////////000111000000///.......................................------......///000000000------------------------...------,,,,,,++++++***................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---///000...,,,+++---000000000///...............------------------------///...---,,,+++,,,,,,---......------------................................................------------------------------000///...------------------...///////////////...///...---,,,+++,,,,,,---000///...------...///000111111111111000///......)))+++...///...------...,,,,,,,,,---...///000000,,,,,,,,,---...///000000//////............//////111111000000//////......////////////////////////000000000000000000000000//////000111111111111111222222222111111111000000222222222222222222222222222222222333333444444444444444444555555555555666555666777888999:::;;;;;;@@@???===;;;999777555444666666777777888888999999>>>===<<<;;;;;;;;;;;;;;;;;;===@@@DDDGGGIIIJJJJJJDDDBBB???<<<;;;;;;===>>>======>>>???@@@@@@AAAAAA444444333333333333222222111222222222222111000000222111000000//////000000......------------......000/////////.........---................................................------------------------+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++......------------......------,,,,,,++++++*********+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---------------........................------..................000/////////.........---000//////...------,,,,,,////////////..................////////////......//////000000000000//////111111111111111111111111111111111111111111111111222333333333444555555555333444444555666666777777555555555555555555555555777777888999999999999888666666666666666666666666777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======@@@???>>>===============???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???????????????????????????>>>===<<<;;;;;;::::::999888777777777666777777777777777777777444444444333333333222222///111222444444333222111111111111111000000000000222111000/////////000111000000///...............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,...///---++++++---///000000///...............------------------------///...---,,,,,,,,,------......------------......---------------,,,,,,,,,........................------------------------......---,,,,,,,,,,,,,,,......////////////......///...---,,,,,,,,,------///..................///+++++++++,,,++++++*********,,,......---,,,---...,,,---------.../////////,,,---------...///////////////............//////111111111111111000000000////////////////////////000000000000000000000000//////000111111111111000222222222111111111000000222222222222222222222222111111111222222333333333444444444444555555555555555666666777999::::::;;;>>>===<<<:::999777666555777777777777777888888888======<<<;;;;;;;;;;;;;;;<<<===@@@BBBDDDEEEFFFFFFCCCBBB???<<<;;;;;;===>>>======>>>??????@@@AAAAAA444444333333333333222222111222222222222111000000000000111111000000//////......------------....../////////.......................................------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++......------------......------,,,+++******))))))***+++,,,,,,------,,,,,,+++,,,,,,------------,,,+++,,,,,,,,,---------...........................,,,,,,------...//////000/////////.............../////////...------,,,,,,.............../////////......////////////.........//////000000//////...111111111111111111111111000000000000000000000000333333333333444444444444333333333444555555666666444444444555666777777888666777888888999999888888666666666666666666666666555666777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;==================<<<;;;AAA@@@???===<<<<<<<<<<<<@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>>>>========================<<<;;;:::999999999888777777777666666555555555555555555555222222222111111111111000///000222333333333222111111111111111000000000000222111000/////////000000000///......---.........------------------------......------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---++++++---///000///......---.........------------------------......---,,,,,,,,,------......------------......---------,,,,,,+++++++++........................------------------------...---,,,,,,+++,,,,,,,,,///////////////...---,,,///...------,,,---------------............------,,,,,,---.........------,,,---------,,,,,,---///------..................------..................//////............///////////////000000000000000////////////////////////000000000000000000000000...///000000111111000000222111111111111000000000222222222222222222222222000111111111111111222222444444444444555555555555555555666777888999::::::;;;;;;:::999888888777666888888888888777777777777<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAABBB@@@>>><<<;;;;;;============>>>>>>??????@@@@@@444444333333333222222222111222222222222111000000///000111111111000...---...------,,,,,,------...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,***+++,,,---------------+++++++++,,,,,,------...........................---------.........//////........................+++,,,,,,---...///000000---------....../////////......////////////.........//////////////////...000000000000111111111111111111111111111111111111444444333333333333333333333333444444555555555555444444555666666777777888666777777888888888888888666666666666666666666666666666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===;;;:::>>>===<<<;;;;;;;;;;;;;;;@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCKKKIIIGGGFFFEEEFFFGGGIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;:::999888888888888777777666666555555444444444444444333111111111111111111111000000000111222333222222111111111111111000000000///111111000000///////////////......------.........------------------------/////////......---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////......------.........------------------------------------------------......------------............------,,,+++++++++---------..........................................------,,,,,,---------///000//////...---,,,+++.........------------...+++,,,---......---,,,+++...///000111111111111111---...---,,,++++++---000...............---------...............---------//////............//////+++,,,,,,------.........////////////////////////000000000000000000000000...//////000000000000000111111111111000000000000111111111111222222222222111111111111222222222222333333444444444555555555555555666666777888999999888888888888888888888888999999888888777777666666;;;;;;:::::::::::::::;;;999:::;;;<<<===>>>??????@@@???===<<<;;;<<<<<<============>>>>>>>>>??????444444333333333222222222111222222222222111000000//////000111111///...---------,,,,,,,,,,,,---------------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***)))((((((***+++,,,,,,------,,,,,,******+++,,,------------******++++++,,,------...........................//////.........------------------...............++++++,,,---...///000111,,,,,,------......//////......////////////............////////////......//////000000000111111111222222222222222222222222333333333333333333222222555555555555555666666666666666666666666666666666666666777888888888888777555555555555555555555555777888888888888888999999777888999:::;;;===>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBHHHGGGEEECCCCCCDDDFFFGGGCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>:::;;;;;;;;;;;;::::::999777777888888888777666666555444444444333333222222111111111222222222222222000000111111222222222222111111111111000000000///000000000000//////............------------......------------------------------------......//////------------------------******++++++,,,---......------------------------------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000......------------......------------------------,,,---------------------......------------......///.........---------,,,---------.........//////........................//////............//////////////////...---++++++---.....................+++,,,---......---,,,++++++,,,------.....................,,,++++++---///...............---------...............---------//////............//////++++++,,,,,,------......////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000111111222222222333333333333333333333222333333333444444444444555555555555666666777777888666666666777777888888888999999888888777777666666::::::999999999999:::;;;777777888:::;;;===>>>???>>>===<<<;;;;;;<<<<<<=====================>>>>>>444444333333333333222222111222222222222111000000//////000000//////......------,,,,,,,,,,,,---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++++++++************+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++))))))***+++,,,---......------------------------000//////...------,,,,,,---------------.................................---------------...............////////////......---......//////......---...//////000000111111111222222222222222222222222222222222222333333333333555555555555555555555555555555555555555444444444555666777777888888777777555555555555555555555555888888888888888888888888777888888:::;;;<<<===>>>999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAA============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@::::::;;;;;;;;;;;;::::::777777999999999888777666555555444444333222222222222222222222222333333333000000000000111111222222111111111111000000000000//////000000000///...------------,,,------...///........................)))******+++,,,,,,------------------------------******+++,,,,,,---..............................++++++++++++++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++,,,...000000///---------,,,------...///------------------------+++,,,---.........------......------------..............................,,,,,,------.../////////......................../////////...//////000111...............---,,,+++------...////////////...------............------+++,,,,,,------------,,,---......---++++++,,,...------..................------..................//////............//////.........///////////////////////////////////////////////////////////////---...//////000000////////////000000000000000111//////000000111222222222444444444333333333333333333333333333444444444444444555555555666666666777444444555666666777777888888888888888777777777777999999888888999999::::::777777888999:::<<<>>>???<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============444444333333333333222222111222222222222111000000000000///............///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,---......------------------------..................------,,,,,,,,,------....................................------------------,,,......////////////......---......//////......---......//////000111111222111111111111111111111111111111111222333333333444444444444444444444444444222222333333444444555555555666666777777777777777555555555555555555555555666666777777888888999999999::::::::::::;;;;;;;;;::::::999999:::;;;;;;<<<===============>>>???@@@;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????@@@AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@::::::;;;;;;;;;;;;;;;:::777888999::::::999888777666555555444333333222222111111111222222333333333000000000000000111111222111111111111000000000000...///000000000///...------,,,,,,,,,------...///////////////////////////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***---///...------,,,,,,,,,------...///------------------------+++,,,---.........------......------------......+++,,,,,,------......///,,,,,,------...//////000.......................................///000000---------......---,,,,,,,,,---...///000000///...///................../////////////////////...---,,,...///...---+++,,,,,,,,,---------.../////////,,,---------...///////////////............//////000000000///////////////////////////////////////////////////////////////---...//////000000//////////////////000000111111/////////000111222222222333333333333222222111111222222333333333444444444444444555555555555666666444444444555555666777777777777777777777888888888888888888888888999::::::::::::999999:::;;;===>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<444444444333333333222222111222222222222111000000111000///------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......------------------------,,,,,,------.../////////,,,,,,,,,------.........***+++,,,---///000111222.........------,,,,,,,,,......////////////......---..................------......///000111111222000000000000000000000000000000111222333333444444333333333333333333333333///000111222444555666777555666666777777777777777555555555555555555555555444555666777888999:::;;;<<<<<<;;;::::::999888888::::::999888999:::<<<======<<<<<<;;;;;;;;;<<<<<<999;;;<<<>>>???>>>>>>=========>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@?????????AAACCCEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<======>>>???@@@::::::;;;<<<<<<;;;;;;;;;777888:::;;;;;;:::999888666666555444444333222222000000111111222222222333000000000000000111111222111111111111000000000000...///000000000///---,,,,,,,,,,,,,,,------...///000000000000000000000000///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++((('''(((+++------+++,,,,,,,,,,,,------...///------------------------***+++---...///...------.........------.........)))***+++,,,------...///,,,,,,------...///000000////////////////////////---------------...///000,,,,,,------...---------,,,---///000000000///...000///...------...///000.../////////...---,,,,,,,,,...//////---,,,++++++,,,,,,------...///000000,,,,,,------...///000000//////............///////////////...---------,,,////////////////////////////////////////////////---......///////////////.../////////000000111111...//////000111222222222222222222222111111000000222222333333333444444444444444555555555555555555333444444555555666666666666666777777888888999999888888777777888999::::::===<<<;;;:::::::::;;;<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;444444333333222111000000222222222111000//////..................///000000,,,,,,,,,++++++*********---------,,,,,,+++++++++...------,,,,,,------...,,,*********,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))******.........------,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,------...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---...---,,,,,,+++************------------------------///...------...///000111000///---,,,,,,---///000........................------............------///...------------...///////////////000000000000333333222111111222333333111111222222222333333333666555555444444333333333333333222222333333444555222333555666666666555444666666555555555444444444222333444666777999:::;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::999999;;;<<<===???@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@??????>>>======<<>>===<<<===>>>@@@BBB@@@AAABBBDDDEEEFFFFFFGGGEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::;;;:::999777666777777888888777555444555666555444444333222222111111222222333222111000////////////000000000000000000000000///////////////////////////............---------......////////////......------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++------------+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***///(((,,,///***,,,111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------------------.........///000000000000000//////......------////////////////////////........................111111000000000/////////---------.........//////........................------,,,,,,,,,,,,------,,,---------.../////////+++,,,,,,---...///000000---...///000000///...---------------.........///000000000000000000000000333222111/////////000111222222111111222222333444111111111111222333444444333333333333333333333333333444444555666777888888999888666555444444444555777777888999999999999999777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;999999:::<<<333333333222222111111111222222111111000//////...000//////...---------...---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++---------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++++++++,,,------------------------......---------...///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///////////////000000000000000000000000000000000000111111111111222222222333000000000///////////////333333222222333333444555444555666666777777666666666666555555555444444444222333444666888999:::;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::<<<===>>>??????@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<>>===<<<<<<>>>@@@AAA???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>======>>>>>>>>>======<<<;;;:::999888888888999:::;;;:::999888888888999999:::888666555666666555444444333222222111111222222333222111000////////////////////////////////////.................................------,,,,,,,,,......////////////.........------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,++++++,,,------,,,,,,---.........------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---...---+++---''',,,000+++---111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------..................///////////////............................................................---------,,,,,,,,,++++++---------.........//////..............................------------......---------.................................//////......////////////......------........./////////000000000000000000000000222111000000000000000000222222111111222222333333222222111111222222333444333333222222222222222222444444555555666666777777888777666555555555555555666777777888888888888888888888999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;:::888888999;;;222222222222222222111111222111111000000//////...111000///---,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,000...,,,,,,,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++************+++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---...------------------------------,,,,,,,,,---......///...---,,,,,,---...///------------------------------............------...------,,,,,,------...////////////000000000000///000000111111000000///000000000111111111222222111111111111222222222222333333222222333333444555666666666666666777888888666666666555555555555444333333555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???????????????>>>======>>>???@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<>>>===<<<<<<<<<===???@@@>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>><<<======>>>>>>>>>======;;;;;;:::999999999999999::::::999999999:::;;;;;;;;;999777666666666444333333333222111111111111222333222111000////////////////////////////////////..............................------,,,+++******---......//////......---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,+++++++++,,,,,,///...+++))))))+++...///,,,------...////////////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,---...---+++,,,(((---///))),,,000***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++------------------------...------------------,,,.............../////////........................------------------------.........------------------------..............................................................................---------000000000//////.........//////............//////....../////////000000000000000000000000000000000///000000111111111111000111111222222222333333333444333222222111111222222222222222222222222333333555555555555555555666666555666666666666666555555555666666777777777777777999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999::::::999777777888:::111111111111222222222222111111000000////////////000///...---,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,///---,,,,,,------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...000000000000000000000000------............------------,,,,,,,,,,,,------////////////000000000000000111222333333222111000///000000000000111111111333444444444555666666666333333222222333333444555777666555555555666888999666666666555555555555555333444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::;;;<<<======>>>@@@@@@@@@@@@??????>>>======>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<>>>======<<<<<<===>>>>>>===>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@;;;<<<======>>>=========;;;;;;::::::999999999999999999::::::;;;<<<======<<<:::888666666555444222333222222111111111111111333222111000////////////////////////////////////...........................------,,,+++***))))))---------......---------......---,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***------,,,++++++++++++,,,///---,,,++++++,,,---///+++,,,---......//////...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------,,,///+++...---'''---222---------------------------------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------....../////////........................------------------------..................------...................................................//////////////////.../////////...---------,,,000000000000000///////////////...------...000111////////////000000000000////////////////////////...///000222222222111000111111222222333333333333555444333222111111111111333333333333444444444444555555555555555555555444444555666777777777555555444555555666777666666666777888888999::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;:::888777999:::111111111111111111111222000000000///////////////......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---------000000000000000000000000------............------------------------------////////////000000000000111111111222222111111111///000000000000111111111000000111111222222333333333333222222333333444555666555444333444555666777666666666666666666666666444555666777888999:::;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999:::;;;;;;<<<===>>>>>>@@@@@@AAA@@@@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>===>>>???AAABBBCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA<<<<<<============<<<<<<;;;;;;;;;;;;::::::999999888999:::;;;<<<=========<<<:::777666666555444222333222111111000000111111333222111000////////////................................................------,,,+++******)))))),,,,,,------------,,,,,,...---,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,---------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------111...///---)))444>>>999------------------------------------------------------------------------+++++++++,,,,,,---------++++++******+++,,,------------------------------------,,,,,,+++++++++***,,,,,,------......//////........................------------------------************************.....................---..............................///000000///....../////////...---------,,,.........///000111111222///...---------///000111////////////000000000000////////////////////////...///000222222222111000000111222333333333222222555444333222111000000000333444444444555555666666555555555555444444444444444555666777777777555555444444555666666666666666666666666777888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;999999:::;;;111111111111111111000000////////////////////////......---------------...,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...))))))(((***,,,...------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,------...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,------------------------------............---------......//////......---////////////000000000000000//////......//////000000000000111111111222222000000000111111111111111333333222222333333444555444444444444444555666666555666666666666777777777555666666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<======>>>>>>@@@AAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBB<<<============<<<;;;:::;;;;;;;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<:::888666555555555333222222222111000000000000111333222111000////////////........................------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,---...//////...---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,...///...---,,,---...000...111...---<<>>>>>@@@@@@AAAAAAAAA@@@??????>>>???@@@AAAAAABBBBBBAAA>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;:::888666444444444444333222222222111000000000000000333222111000////////////........................------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---...///000111.........------.....................---,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,...//////---,,,---///......222///,,,999BBB999------------------------........................,,,,,,---......---,,,,,,******+++,,,,,,---......///...---,,,,,,---///000------------------------,,,,,,,,,,,,------------...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////.........---------........................,,,---...//////...---,,,---------...............------........./////////,,,---...///000000000000------........./////////000000000000000000000000222111000000000000000000///111222444444333222111444444333222111111111111111111222222333444444555333333333444444555555555888777666555555555555555555555666777777777777666555555666666777888888888888999999999999:::::::::;;;;;;<<<:::999888999;;;333222222111000//////............///////////////444333111///---,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++)))((()))******)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,...---,,,,,,++++++++++++---,,,,,,+++************------------------------------...///...---+++***+++,,,,,,------,,,,,,+++........................---..................---...///000111111000///...////////////000000000000444222///------///222444111222222222222333333333333333333222222111111111333333222222333333444555444555777888888888777666555666666666777777888888666666777888999::::::;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@AAA@@@@@@===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEDDDCCCAAA??????>>>>>>===<<<:::999888:::;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::999777555333333444444333222222111111000000000000000333222111000////////////........................------------------------***++++++,,,,,,---......+++++++++,,,,,,+++++++++)))))))))***+++,,,......+++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,,,,------///000222333000///---++++++---///000000000000///...---++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,...000///---,,,---000---///333...(((111555(((------------------------........................,,,,,,---......---,,,,,,******+++,,,,,,---......333222000...---...///000------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........---------........................+++,,,...//////...,,,+++,,,------....../////////...............---------+++,,,...000111000000///------------.........///000000000000000000000000333222111/////////000111///111222444444333222111444333222222111111222222//////000111222222333333222222333333444555666666999888666555444444444555555666666777777777777777666666666777888888999999888888999999999:::::::::::::::;;;999888777888::://////............//////........................+++,,,---......---,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------+++)))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***((('''(((***++++++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,+++************++++++,,,,,,------,,,,,,+++///...------++++++***)))++++++++++++++++++++++++.........------,,,,,,,,,------------------------........................111000///...///000333444333333222111111222333333,,,---000222333222111000111222333444333222111000222222222333333444444555000000111222333333444444444333444666888999999777777666666555555555666666888777666666777999;;;<<<999:::<<<<<<::::::;;;===777888999999::::::999999:::<<<======<<<<<<===???===>>>>>>?????????>>>>>>???>>>=========>>>@@@AAA>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<===???AAABBBCCCBBBBBBBBBAAAAAABBBCCCDDDBBBAAA?????????>>>===;;;999999===<<<999777777777888999:::999777666666888999;;;444444333333333333222222222222222111111111111000000000000000000///.......................................------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))),,,...---+++***,,,///111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------------------------...------,,,,,,------...////////////...---,,,,,,.................................------,,,,,,,,,------..................---------...............000///---,,,,,,---///000------------------------................................................111...---...000111///---........................//////.........---------////////////////////////////////////////////////000000000000111111111111111111222222222333333333111111111111111111111111333333333333444666888999333333333333333333333333222222222222222222222222777777777777888999:::;;;777777777777777777777777999999999999999999999999============<<<;;;:::999//////............//////........................,,,------------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,*********++++++)))'''++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---+++))))))***++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------........................222111000......///111222333222111111111111222333///000222333444333333222111222333333333222111111000000000000000000111111000111111222333333444444444333333555777888777666666666555555444555555666888777666666777888:::<<<:::;;;;;;:::888777888:::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;::::::<<<======>>>???@@@AAAAAAAAAAAA??????>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>===>>>???@@@AAAAAA@@@??????@@@??????@@@AAABBB@@@???>>>>>>>>>===<<<;;;:::999<<<;;;999777666666777888999888666555555666777888444444333333333222222222222222222111111111000000000000000000000///......////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))+++,,,,,,******+++---///...---,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......------,,,,,,++++++---------------,,,,,,,,,...---,,,++++++,,,---...------------------------................................................000...,,,---///000///---........................//////.........---------........................//////////////////////////////000000000111111111111111111222222222333333111111111111111111111111111111000111222333555666333333333333333333333333333333333333333333333333666666666666777888999999999999999999999999999999999999999999999999999999:::::::::::::::999999999//////............//////...........................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++*********++++++***(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++///---+++***++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------////////////////////////333222000///......//////222222111111111111222222222222222222222222222222111111222222333222222111333333222222222222222222111111111222222333333444444333333444666777666555555444444444444444555555777777666666666888999:::;;;;;;:::888666555666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888888:::<<<<<<===???AAABBBCCCDDDDDD@@@@@@???>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???======AAAAAAAAA@@@@@@>>>===<<>>======??????>>><<<<<<<<<<<<<<<<<<;;;::::::;;;:::888777666666777888888777666444444444555666333333333333222222222222222222111111111000000000///000000000000///......////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,........................------------------------......------------,,,,,,++++++,,,,,,,,,,,,------)))***++++++******+++,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------------,,,........................///...,,,++++++,,,------......---,,,+++******)))---------,,,,,,++++++***---,,,+++******+++,,,---------------------------...................................................---,,,---...///...,,,.......................................---------........................//////////////////////////////000000000000111111111111111222222222222333111111111111111111111111111111000000111222333333222222222333333444444444444444444444444444444444555555444555555666777888888888888888888888888888999999999999999999999999:::999999888888999;;;<<>>???@@@AAABBBBBBBBBAAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======AAAAAA@@@@@@???>>>===<<<@@@>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;:::::::::999888777777777888888999888666555444444444444333333333222222222222111111111111111000000000000//////000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++***+++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,------------------------------------...---,,,******+++---......---------,,,,,,++++++.........---,,,+++******------,,,++++++,,,------------------------------........................------------------------------,,,------------,,,........................................................................////////////////////////////////////000000000111111111111111222222222222111111111111111111111111222222222222222222333333111111222333333444555555444444444444444444444444555555444444555666777777555555555555555555555555888888888888888888888888;;;:::999999999;;;>>>???//////............//////...........................---,,,++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,,,,------...//////000++++++++++++++++++++++++)))((('''(((***,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---------------------------------////////////////////////...------......//////000000000000000000000000000111000///......//////000000000000111111222222222111111000000//////......111222222222222222333333555444222333555777777666333333333333333444555666666666666666666666777777888999999888777777999;;;777888999999::::::999999;;;;;;;;;:::888888:::<<<===>>>>>>????????????>>>@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAA@@@??????>>>>>>>>>@@@@@@??????????????????BBB@@@===<<<======<<<;;;888999999::::::::::::::::::999999888888888888888888888777666555444444444333333222222222111111111111111111000000000/////////////////////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,------------))))))))))))))))))))))))---,,,++++++++++++------,,,,,,------......//////000//////...---,,,,,,+++......------------......------------------------........................++++++++++++++++++++++++,,,------------,,,------........................---.............................................////////////////////////...////////////000000000000000111111111222222222111111111111111111111111111222222222222222222222111111222333333444555555222222222222222222222222666666555555555666777777555555555555555555555555888888888888888888888888::::::999888999;;;>>>???//////............//////...........................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,------...///000000++++++++++++++++++++++++'''&&&&&&'''***,,,---,,,++++++++++++++++++++++++++++++++++++,,,---......***+++---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................,,,,,,------...///////////////000000000000//////111111111111111111111111000000000000000111222333111111111111000000000000222222222222222222222222444222000111444666777777333333333333444555666777555555555666666666666666666888999999888888999:::888999999:::::::::::::::888999;;;;;;:::999;;;<<<<<<===============<<<<<>>??????@@@BBBCCCCCCDDDBBBAAA@@@???????????????@@@?????????@@@AAABBBBBBDDDAAA>>>=========<<<;;;888888999999999999999888888888888888888888888888777777777666666555444444222222222222111111111111111111000000000/////////...////////////...------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,---...//////------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111/////////......------,,,........................------------------------........................++++++++++++++++++++++++,,,...///...---,,,---...........................---------...............------------------------////////////////////////......////////////000000000000000111111111111222111111111111111111111111...///000111111111111111222222222333333444444444222222222222222222222222666666555555555666666777888888888888888888888888888888888888888888888888888777777777888999;;;<<>>???AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAACCCCCCDDDAAA>>><<<<<<<<<;;;;;;888888888999888888777777555555666666666666666555444444555555555444444444222222222222111111111111111000000000////////////......//////......---,,,........................,,,,,,,,,---------......------------------------***++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...,,,+++,,,...///...,,,+++,,,---.........---,,,------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........------,,,000000000000000000000000(((***+++---------++++++,,,,,,,,,------.........---------------------------------......---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,...000........................---------.........//////------------------------////////////////////////........./////////000000000000000000111111111111111111111111111111111111---...000111222333222222333333333333333333333333333333333333333333333333555555444444444444555555999999999999999999999999888888888888888888888888777777777888888999999::://////............//////........................+++,,,............,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,......---,,,++++++++++++++++++++++++((())))))***,,,---......++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++************+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---...///000000///...---***,,,...000111111000///000////////////111333444......//////000000000111222222222222222222222222---,,,***,,,///333555666444444444555666777888888444555555666555555444444444777999:::777444222111444444555666666666666666000444888::::::999999999999999;;;===>>>?????????===>>>@@@CCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDAAA===;;;;;;;;;::::::888888888888888777666666333333444444555444444333222222333444444444333333222222222111111111111000000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------+++)))+++---///---+++)))***,,,.../////////...........................,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------................................................---///111000...---...111........................---------.........//////------------------------////////////////////////............/////////000000000000000111111111111111111111111111111111111///000222444555666555555444333333333333333333333444444444444444444444444444444333222222333333333777777777777777777777777777777777777777777777777999999:::;;;;;;;;;::::::000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))((()))+++---///000///******+++++++++,,,,,,,,,++++++++++++******)))(((------,,,++++++*********))))))***+++---.../////////...---,,,,,,,,,,,,,,,,,,---.../////////...---------------------------((()))+++,,,,,,+++***)))---......//////......---,,,,,,+++***+++,,,...//////...---,,,+++,,,---...------------------,,,,,,000000///////////////000000000000000111111111111333222111000000111222333333333222222222222222333333444555555555444333222222222333444444555555666444333222111111222555666666777777777777666666555888999;;;;;;999888888999;;;;;;:::999999888888777::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@???>>>>>>???<<<>>><<<888777::::::888555555666666666666555555555444333333333333444555555555444333333222111111000000000000000000000000////////////////////////////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------.........***++++++,,,---...//////........................///...---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,++++++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------------------------------------------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,666222...,,,---...---+++........................111000...,,,++++++++++++------......//////000000......---,,,+++******)))......////////////.....................///000000222222111111111111111111444333000......000222444000111111111111222222222222222333333333222111111222222222222333444555666333444666777777777666555555666777999999888888777777///444;;;777666:::888999999::::::::::::;;;;;;000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,---............++++++++++++++++++,,,,,,******++++++,,,---......------,,,+++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++%%%'''))),,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,,,,,,,---.................................///111111111000///...//////000000000111111111000111222222222222111000//////...............///222222333444444333222111111111222222333444444555444333222222222333555666555666666777777777666666555777888999888777888999:::999999999999888888888999999::::::;;;<<<<<<<<>>>>>?????????@@@@@@@@@??????>>>===<<<;;;;;;:::;;;===<<<888777::::::777333333444444444444333333555444333333333333444555555444444333222222111111000000000000000000000000////////////////////////////////////////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---............------------............---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,---,,,***)))***+++------------------------------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,444111---,,,---...---,,,........................///...---,,,,,,,,,------............////////////......------,,,,,,++++++,,,,,,------------,,,,,,...............///000000000000000000000000000000333222000//////000222333000111111111111222222222000111222333333333333333111111222333333444555555333333444555555555555555555666777888888888777777777222666999333666:::555999999999:::::::::;;;;;;000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---++++++,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++++++++************+++,,,---------+++++++++,,,,,,---------,,,,,,+++*********++++++((()))***+++++++++******++++++++++++++++++++++++'''(((***,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,---...///000000000000000000000000---///222333333222///...//////000000000000111111...000222444444222000...000000/////////000000111000111111222222222111111000000111222222333333444333444444444444555555555444555666666777777777777555777888999888888888:::888888888888999999999999888888999999:::;;;;;;<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>???@@@@@@@@@???===;;;:::999<<<<<<999888:::999666333333333333333333333333444444333333333333444444444444333333222222111111000000000000000000000000////////////////////////////////////////////////......------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++------------------------------------------------........................---,,,,,,,,,,,,---......------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,---.........---,,,+++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******))))))+++,,,---,,,*********+++------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,---------------------------------,,,,,,,,,,,,,,,---...////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////////////////111111111111111111111111000111111111111222222222//////111222333444444444111111222333444444444444333333333333333444444555555666666777888777777777666666:::777222<<>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>=========??????@@@AAA@@@===;;;999777:::;;;999888:::888555555444444444444444444555333333333333333333333333333333333333222222111111000000000000000000000000////////////////////////////////////////////////......---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((''',,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,---...//////------------------------+++,,,...//////...,,,***,,,,,,,,,---------......---------------------,,,+++++++++,,,,,,,,,------------,,,,,,+++************,,,,,,,,,******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,------....../////////......------------------.........//////.......................................///000000...///////////////000000///000111222222111111000000000111111111222222222///000111222333333333333111222333444444444333333444333222222222333555666555555666666666777777777444888<<<777444DDDLLL@@@888999999999999:::::::::////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,000000///...---+++)))(((---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------------......///---------------------------------,,,+++***))))))---......//////......---***+++,,,------,,,+++******+++,,,---......//////---------....../////////111000/////////000222333...////////////000000000111000000000000000000111//////......///000111111111111111111111222333333222222333333444555555555333444555666666666555555333333444666777777777777:::;;;<<<;;;888777666777555555666777888888999999:::::::::;;;<<<<<<======;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<;;;999666555666999:::888888:::888444555444333333333333444555333333333333333333333333333222222222222222111111////////////////////////////////////////////////////////////////////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((''',,,,,,++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,---...//////------------------------***,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,---......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,---...------------------------------------------,,,,,,//////......------,,,,,,,,,,,,---......////////////...------------...///...............///000000/////////000000111111111---///000222222222000000000000111111111222222222222222333333333222222111222222333333444444333333555444333333333444666777555555555555555666666666444888<<<777444DDDLLL@@@888888888999999999:::::://///////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,******++++++***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---............++++++,,,,,,---.........111///---,,,---///222444......////////////000000222111///......///111222000000000000111222333333111000000000111222333444222333333444444555666666333444444444444555555555333444555555666666666666777888999888555333333444444555555666777888888999::::::;;;<<<<<<======>>>;;;;;;<<<===>>>??????@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;:::888777666555999999777666999888555222222000000000000222222222222333333333333222222222222222222222222111111////////////////////////////////////////////////////////////////////////+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,+++******,,,,,,++++++,,,,,,---...------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......***+++---......---,,,,,,++++++,,,,,,,,,,,,---------------...............)))+++,,,,,,+++***+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++.........---------------,,,,,,------.........///---,,,+++******+++,,,---...............///000000/////////000000111111222---...000111222111111000000111111111111222222222333333333333333222111000444333333222222333444444444444444444444555555666555444444444444555666666666666:::777222<<>>>>>>>>===>>>???@@@@@@@@@@@@?????????>>>>>>=========<<<======<<<;;;:::999999888666888888555555888999666222111000//////000111222111222333333333333222111111111111111111111222222////////////////////////////////////////////////////////////////////////*********+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///)))+++,,,,,,+++***,,,---------------------------------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------------------...,,,,,,,,,,,,---------------,,,***))))))***,,,---...............///000000------...//////000111111---...///000111111111111000111111111111222222222111111222333333333222222666444222111111222444555222222333444444444444444444444333333333444555666777222666999333666:::555888888888888999999999999//////.........---------------------------------************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***'''''''''))),,,......---******+++++++++,,,,,,,,,---------------,,,+++***+++,,,,,,------......///+++++++++,,,,,,---------+++*********+++,,,,,,------,,,+++++++++,,,---...------------------------,,,,,,+++++++++,,,---------......//////......---222111000.........///000,,,---.........---,,,+++++++++,,,,,,---...//////+++,,,---...////////////............/////////000---...111222222111...---------------...///000111...---------...///111222000111111222333333444444444333222111111333555666555555555666555555444444111333555666666666888999555555555666666666666666888999999::::::;;;<<<<<<<<<<<<<<<===============<<<===>>>???????????????>>>>>>>>>>>>============;;;:::888777666555555555666888777444444777999777444333111000000111333444111222333444444333222111111111111111111111222222////////////////////////////////////////////////////////////////////////))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((((((***+++---...000000,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++........................---,,,,,,,,,,,,---......///......------......///***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......((()))+++---------+++***++++++,,,,,,,,,---------)))***+++,,,------...///)))***,,,,,,++++++,,,---------------------------------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...............///000000,,,,,,------...///000000.........///000111111222000111111111111222222222///000111222333444444444777555222000///111444666000111222333444333222222444444333222333444555666777///444;;;777666:::888777888888888888999999999//////...------------...000000///...---,,,,,,+++)))******++++++******))),,,,,,,,,+++++++++******(((***++++++******+++,,,,,,++++++******)))))))))++++++,,,,,,,,,,,,------,,,+++***))))))+++---...((()))+++,,,---.........+++,,,,,,------,,,,,,+++------,,,++++++******)))******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,------+++,,,,,,------......//////......------......///111000///...---,,,,,,,,,........................,,,,,,,,,------.........111111000///...------,,,...///////////////................../////////000////////////000000000000000000111222333333444444555444333222222222333444333333333333333333333333333333222222333444666777888888777777666666555555:::999888777777888999::::::<<<>>>@@@@@@???===<<<<<<<<<<<<<<<============??????>>>==================;;;999888999999777666999888777777777777555333222222111111111111222222222222222222222222222222111111111111111111111111222111111000///......---.........///000222333444222222111///...---,,,+++***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++((((((((()))******++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,000000000...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------...,,,---...//////...---,,,...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********---------,,,,,,++++++++++++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------((()))+++---.........---)))***+++,,,...///000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////222111000.........///000111111111111111111111111000000111111111222222222444444444333333222222222555444333333333333444555333333333444555666666777999777666555666777999::://////...---------------222222111000//////......******++++++++++++******,,,,,,++++++************(((***++++++******+++,,,&&&''')))+++---///111222+++++++++,,,,,,,,,------,,,+++***))))))+++---...******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---++++++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++*********))))))))))))------------,,,,,,,,,,,,......------------......000///...---------------........................---------....../////////111000000///...------,,,......////////////.............../////////000000////////////000000000111000111111222333333444444444333222222222222333444333333333333333333333333333333222222333555666777555555666666777777888888:::999888777777888999:::999;;;===??????>>><<<;;;>>>>>>????????????@@@@@@???>>>======<<<<<<<<<<<<===;;;999888999888777666999888777777888777555333222222111111111111222222222222222222222222222222111111111111111111111111111111111000///...............//////000222333444222222111///...---,,,++++++++++++++++++*********++++++++++++++++++++++++...---,,,+++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------......------,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---------------------------...------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////222111000///......///000111111111111111111111111222222333333333444444444444444333333333333333333444444444444444444444444555555666666777888888999888777666555666777999:::///......---------------...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))(((***++++++******+++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---******+++++++++,,,,,,,,,******)))))))))******+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++***((('''......---,,,,,,+++******------------------------///......---------.......................................///////////////000/////////...---------......///////////////........./////////000000000/////////000000000111111111111111222222333333444333333222222222222333444333333333333333333333333333333333333444555666777222333444666777999:::;;;:::999999888888999999:::888:::<<<===>>>===;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>=====================;;;999888888888777666999888777777888777555444222222111111111111222222222222222222222222222222111111111111111111111111111111000000//////......////////////000111333333222222111///...---,,,+++++++++******))))))((((((++++++++++++++++++++++++---,,,,,,++++++++++++,,,//////......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,------------------------......------,,,++++++***,,,,,,,,,---------......------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++******)))......------------......------------------------....................................//////////////////............//////111000000////////////000111111111111111111111111222222333333333444444444333333333333444444444444444555666666666666555444555555666666777888888888888777666666666777999:::///...------,,,,,,------***************)))))))))+++,,,,,,------,,,,,,+++***)))))))))))))))))))))(((***++++++******+++,,,---,,,,,,+++***)))((('''***++++++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))******+++++++++,,,******+++++++++,,,,,,,,,***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((()))))))))*********++++++************+++++++++,,,...//////...---+++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---------------...///000..........................................//////.....................------...//////////////////...////////////000000000//////000000000111111111111111111222222333333333222222222222222333333333222222333333333333444444444444444444555555666666222333444666777999:::;;;::::::999999999999::::::888999:::<<<<<<;;;::::::999999999::::::;;;;;;<<>>>>>===;;;888888888888777555777666555666777666444333222222111111111111222222111111111111222222222222111111111111111111111111111000000000/////////...////////////000111222333222222111///...---,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,------,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++.........---------------...------,,,,,,------......---,,,++++++,,,---......------,,,,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,,,,,,,---------......------------------------------------------------+++*********+++---///000------,,,,,,++++++******...------,,,,,,------...............................................................//////////////////............//////000000000////////////000111111111111111111111111000000111111111222222222222333333333444444555555444555777888888777555444444444444444555555666666777777666666777777888999......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))))))))))))))***(((***++++++******+++,,,((())))))******+++,,,,,,*********+++++++++,,,,,,++++++***+++++++++,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,------.........//////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((()))))))))***************))))))))))))*********,,,...000111111000///+++++++++,,,,,,---------,,,------......------,,,---------------...///000........................------------------------------------............------...///////////////////////////000000000111000000000000111111111111111222222222222222333333111111111222222333333333222222222333333444444444444444555555555555555555444555555666777888888888999999999999999999999999888888999:::;;;::::::999;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAA<<<:::888777888888666555555444333444555555333222222222111111111111222222000000000111111222222222000000000000000000000000000000000000////////////000/////////000111222222222222111///...---,,,+++++++++,,,,,,------......------------------------+++++++++******++++++,,,((()))))))))*********+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,.........,,,+++,,,---+++++++++,,,,,,---------------------------------////////////...............------,,,,,,------...///...---,,,,,,---...///...------,,,,,,------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......------------------------------------------------+++*********+++---///000,,,,,,,,,,,,------------------,,,,,,,,,,,,------............................................................//////////////////............///////////////000000000000///111111111111111111111111000000111111111222222222333333333444444555555555444555777888888777555444444444444444555555555555777777777777777888888999...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++(((***++++++******+++,,,---------,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++***))))))((((((******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---******))))))))))))******)))***,,,.../////////...++++++,,,------...//////,,,---...//////...---,,,---------------...///000........................---------------,,,,,,,,,,,,,,,------.........///,,,---...///000000000000/////////000000000111111000000000111111111222222222222222222222222222222///000111222333333333222111222222333333444444555444555555666666666555555666666666666777777777777777888888999999888888777888999999::::::::::::::::::;;;;;;<<<===>>>??????AAABBBCCCDDDEEEDDDCCCBBB<<<:::888777777777666555444333333444555555444222222222111111111111222222//////000000111222222222000000000000000000000000000000000000////////////000000000000000111222222222222111///...---,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))***++++++,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......//////...,,,***+++,,,)))***++++++---......///------------------------.............../////////...------,,,,,,------...///......------......///...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------------------............,,,,,,,,,---------......------------------------------------------------------,,,,,,++++++,,,,,,++++++,,,------...//////------,,,,,,,,,,,,------------------------------....................................//////////////////............//////...//////000000000000///111111111111111111111111222222333333333444444444444444444444444555555555444555666666666666555444666666777777777777777777666777777777888888888888...---,,,,,,++++++,,,,,,''''''((())))))***++++++******++++++++++++******************++++++,,,,,,(((***++++++******+++,,,///......---,,,+++***)))************++++++++++++******++++++,,,,,,,,,+++******+++++++++***))))))+++,,,,,,------,,,,,,+++************))))))))))))******+++++++++,,,,,,,,,%%%&&&((()))******)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++........................---...000111111000...---......---------......///........................///.........------------++++++,,,------...//////,,,---...///000000000000//////000000000111111111000000111111111222222222222222222222222222222222...///111222333333333222111111222333333444555555444555666777777666555444666666666666777777777777666777888888888888777666999999999::::::::::::;;;888999:::;;;<<<======>>>@@@BBBCCCEEEEEEEEECCCBBB<<<:::888777777777666555555444444555666777555444222222111111111111222222/////////000111222222222000000000000000000000000////////////000000000000000000000000000111111222222222111///...---,,,+++***************)))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........//////...,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,------......------,,,...------,,,,,,------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++------------------------++++++,,,---...///000000,,,,,,,,,---------......------------------------------------------------,,,,,,------,,,,,,++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////---...///000111111000///111111111111111111111111222222333333333444444444555555555555444444444444444444444444444444444444777777777777777777777666666666777888888888888888...---,,,,,,++++++,,,,,,******+++,,,---......///*********++++++***************+++++++++,,,,,,,,,(((***++++++******+++,,,$$$%%%''')))+++...///000)))************+++++++++******+++,,,,,,,,,,,,+++++++++******)))'''&&&%%%+++,,,,,,------,,,,,,+++((((((((()))******++++++******+++++++++,,,,,,,,,***+++---...//////......)))***+++,,,---,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...000///---,,,+++*********000000000///......------...///000222222000///...///......---------..............................000000//////.........---++++++,,,,,,---...//////,,,---...///000000000000000000000000111111111111000111111111111222222222222222222222222222222222...///111222333333222222111111222333333444555555555555666777777666555444555555555666777888888999555666777888888777666555999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@AAACCCEEEEEEDDDCCCBBB<<<:::777777777777666444777666666777888888777555222222111111111111222222...//////000111222222222000000000000000000000000////////////000000000000111000000000000000111222222222111///...---,,,+++&&&'''(((***+++---......((((((((((((((((((((((((******))))))***+++,,,,,,---,,,,,,++++++******))),,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------...------,,,,,,------...++++++---......---++++++...------,,,,,,------...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++++++++,,,,,,------------...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***------------------------***+++,,,---///000111222,,,,,,,,,---------......------------------------------------------------((()))+++---.........---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000//////............//////---...///111111111000///111111111111111111111111000000111111111222222222666666666555444444444333555444333333333333444555555555555555555444444444666666777888888888888888++++++++++++++++++++++++++++++,,,---............+++++++++*********)))))))))************+++++++++))))))***++++++++++++***+++++++++*********))))))((()))***++++++***)))(((,,,,,,,,,++++++*********,,,+++***))))))***+++,,,---,,,,,,+++*********++++++++++++************))),,,,,,,,,,,,++++++***))),,,+++)))(((((()))+++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,//////111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***---.........//////000000000000000000111111111111111111111000000000000000000111111111111222222222333333222222111222222222222333555777888888777777777777666555444333333222333555777888666555555555999999888888777888888888999999999999999999999999<<<======<<<;;;;;;>>>@@@???@@@AAAAAA@@@???>>>===:::999999888777666555555666555666:::???>>>999333222222222111111111111000333333222222111000//////000000000000000000000000......------------......---------............///......---------,,,,,,,,,------,,,++++++******)))---,,,***)))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,***,,,...//////---***'''***++++++,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++...------,,,,,,++++++***------......------,,,+++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,...,,,++++++,,,------,,,------------------------///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---***)))***...///...+++........................................................................////////////////////////////////////000000000000000000000000000000000000111///...000222444444333444444444555555555555666666666777777777777666666333555777888666555555666777888888888999999999999,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++*********)))))))))************+++++++++))))))***++++++++++++***+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******+++++++++++++++************)))++++++,,,,,,,,,+++******...---+++******+++---...------,,,,,,+++******)))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------************************000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///000111111111000//////........................---------,,,,,,,,,,,,,,,---------------------------............---,,,+++............/////////000//////000000000111111111000000000000000111111111///000000000000111111111333333222222111222222333222333555666666666666555666666666555444444333333///111444555555666777999999999888888888888999999;;;;;;::::::::::::::::::<<<<<<===<<<;;;;;;===@@@===>>>>>>???>>>===<<<;;;888888888888888888777777555333222444888999555111222222222111111111111000333333222111111000//////........................111111000000000000111111------------...............------------,,,,,,,,,+++++++++++++++++++++,,,...---+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,...,,,++++++,,,------,,,------------------------///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,+++***+++,,,---,,,+++........................................................................////////////////////////////////////000000000000111111111111111111111111222111//////111222222111555555555555666666666666666666666777777666666666222444777777666666666777777777777888888888999999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++***************)))************+++++++++))))))***++++++++++++***+++++++++***************++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++************)))******+++,,,,,,,,,++++++...---,,,++++++,,,---...---,,,,,,++++++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,************************000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000000111111111000///...---........................------------------------------------------------......//////......------............//////////////////000000000000111111//////000000111111222222/////////000000000000111333222222111222222333333333333444555555444444333555555555555555555555555000111333333333444777999999999888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???;;;<<<<<<<<<<<<;;;::::::888888888888999999::::::666333000000333444333000222222222111111111111000222222222111111000000///........................///......------......///------------............------------,,,,,,,,,,,,)))******+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000///...,,,,,,---...///,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))------------------------...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...,,,++++++,,,------,,,------------------------......---,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///...---,,,---...........................................................................////////////////////////////////////000000000000222222222222222222222222333111//////000111000///555555555666666666777777555555666666666666555555111333666777777666777888666666666777777777888888---------------------------------------,,,++++++************************))))))*********+++++++++))))))***++++++++++++******************************)))'''''''''''')))***++++++++++++++++++++++++++++++---......---++++++,,,,,,++++++***++++++,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,---......---,,,+++************************++++++++++++,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,...//////111111000000///...---,,,........................---------...............------------------------------............------.........///////////////////////////000000000111......///000111222222333000000000000111111111111222222111111222222333333333333333333333333333222444444444555555555666666555666555333222222444666999888888888888999999:::::::::;;;;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;===>>>:::;;;;;;;;;;;;;;;::::::999999999999999999999999777555333333444444222111222222222111111111000000222111111111000000000///........................------,,,,,,,,,,,,------,,,,,,---------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,***)))'''&&&+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,,,,---------,,,,,,+++++++++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,...,,,++++++,,,---,,,,,,------------------------------------------------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------///111333111...,,,...000................................................------------------------////////////////////////////////////000000000000111111111111111111111111222000//////000111000///444444444555555555666666444555555666666555555444000333666777777777777888666666666666777777777777------------------------***+++,,,,,,---------,,,************************))))))*********+++++++++))))))***++++++++++++******************************)))(((''''''((()))***++++++++++++++++++++++++++++++---......---++++++,,,++++++***++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,************************,,,,,,+++++++++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......+++++++++,,,,,,---------...------,,,,,,---------111000///......---,,,,,,........................---------.........//////------------------------+++,,,,,,---------,,,,,,///////////////............////////////000000000......///000111222222333111111222222222222333333222111111111222222333444333333333333222222222222333333444444555666666666777777777555333333555777888777777777888888999:::888888999999999:::::::::999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888777666555555666666444222///222222222111111111000000111111111000000000000000////////////////////////000//////////////////000,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000//////...,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,...,,,++++++,,,---,,,,,,------------------------,,,---------------------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...000222000---+++---///................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000///...///111222333222222222222333333333444444444444555555555555444444000333666777777777777888666666666666777777777777,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++***************+++++++++)))************+++++++++))))))***++++++++++++******************+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++************)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------------,,,+++++++++++++++***++++++,,,,,,------...//////...---------------000///...---------------........................,,,,,,,,,---......//////------------------------++++++,,,,,,---,,,,,,,,,///////////////...............////////////000000//////000000111111222222222222222333333333444444111111111111222333444444333333333222222333444444444444444555555555666666333555666555555555777999666666666666666777888999666666777777888888999999999:::<<<===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;:::999888777666666222333555555444222000...222222222111111111111000000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))))))))***+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---......,,,---...///000///...---***++++++,,,,,,++++++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,---......++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...,,,++++++,,,------,,,------------------------+++,,,---.........------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000////////////////////////000///...///222444444444111111111222222222333333333333444444444444333333111333666777777666777888666666666777777777888888,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))*********+++++++++)))************+++++++++))))))***++++++++++++***))))))*********+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---+++++++++************)))++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,---.........------------......//////...---,,,,,,,,,---...........................+++++++++,,,---.........------------------------+++,,,,,,---......------000/////////...................../////////000000000000000000000111111111111111222222222333333333111111111111222333444555333333222222333444555666444444444555555555555555222444666666555555666777444444444444555666777888555555666777777888999999888:::<<<===<<<;;;;;;<<<;;;;;;:::::::::;;;<<<===999999999888888777777777333333333333111111111111222222222111111111111000///000000000000000000000////////////////////////,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&'''(((***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,---...///...------------...///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------------......---------,,,,,,,,,...,,,++++++,,,------,,,------------------------+++,,,---.........------,,,,,,,,,---------......,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++........................................................................////////////////////////////////////000000000000////////////////////////333111000111333444444333111111222222222333333333333333444444444444333333222444777777666666666777777777777888888888999999++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++)))************+++++++++))))))***++++++++++++***))))))******++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,+++***))))))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++)))))))))***+++---...///******+++,,,,,,---......,,,,,,,,,---...///000111...---,,,+++,,,---...///........................******+++,,,,,,---......------------------------,,,------.../////////...000000//////.........---............/////////000111111111000000000000000000111111111111222222222111111111111222333444555333333222222333555666888555555555555555555555555333555777666444222111111333333333444444666777777555666666777888999999999888:::<<<===<<<;;;;;;;;;::::::999999999:::<<<===777777777777777888888888666555444111000111444666222222222111111111111000////////////000000000000........................///......------......///++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,------)))***,,,---...------,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---............---+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++---...//////,,,,,,,,,,,,,,,---...///...,,,***((()))+++...000,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------------.........---,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,------------............---------,,,,,,,,,...,,,++++++,,,------,,,------------------------***+++---...///...------,,,,,,,,,------.........,,,------......------,,,******+++++++++,,,,,,,,,///,,,+++,,,000111///---................................................000000000000000000000000////////////////////////////////////000000000000000000000000000000000000666444222222333444333222222222333333333444444444222333333444444333333222333555777888666555555666888888888888999999999999...---,,,+++***************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************---,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++******------------------------((((((((()))******++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------++++++---...//////000000...---,,,,,,,,,,,,---...------++++++++++++------+++,,,---...///...---,,,..................------........................//////...------------..................///000000444333222222222222222333000///...///222444444444222222111111111111111222333333555666666666555444222222333444444555666666555555555555555444444444444444444444444444444444555555666777777777777777:::;;;<<<>>>??????@@@@@@>>><<<;;;;;;;;;;;;999888999888888777666555555444444222000...------.../////////000000000000//////////////////...............------------...//////------------------------...------,,,,,,++++++***000---))))))+++------,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++...+++'''++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++///...------,,,,,,,,,,,,...------------...///000***+++,,,---...---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++*********+++*********+++---///000........................------------------------------------------------000///...------------------------....../////////******,,,---.../////////------------------------......------------......///000222222000---(((&&&............/////////000000///.........///111222111111111111111111111111111111222222222333333333444444444444444444444444666555444333444666888:::888777777888999999777666...---,,,+++***************++++++,,,,,,++++++***************************************************)))************+++++++++,,,,,,,,,+++++++++******************************************************************************---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------***+++,,,---------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...---------................................................---------------...///000...............///000000))))))***,,,...000222333444222111111222333333222222222111111111111111222333333555666666666555444222333333444555555666666444444555555555555555555555555555444444444444444555555666777777777777777999999;;;<<<===>>>>>>>>>===<<<::::::;;;;;;999888999999999888777666666666222111000///......////////////000000000000//////000000//////......------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++------,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***......,,,,,,///...,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,------------.........***+++,,,---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...........................------------------------------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------------------------------......------------......///000111111///---***(((.........///////////////000//////...///000111222111111111111111111111111111111222222222333333333333333333333333333333333555555444333444666888999777666555555666777666555------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,---...///000111------------------------,,,,,,---------------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......................................................,,,,,,,,,---...///000111...............///000000******,,,...000333555666777555333222222222111000222111111111111111222222333333444555555555555444333333333444444555555666333444444444555666666666666666666555555444444444555555666777777777777777777888999;;;<<<<<<<<<<<<<<<;;;999999::::::999777777777777666666555555444000000000000//////////////////000000000000//////111000000///...---------...------------...//////------------------------******+++,,,,,,---......---+++))))))***+++,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++111333///,,,...///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***+++---......------,,,***+++,,,---------,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++,,,,,,,,,,,,------)))******+++---......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,+++------------------------......------------......////////////...---,,,+++///////////////.........///////////////000111111111111111111111111111111111111222222222333333333222222222222222222222222555555444444444666777888999777555444666777777777---,,,++++++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------------------,,,,,,+++,,,,,,---.../////////------------------------///000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------.......................................,,,,,,,,,------///000000...............///000000222111111111222333444444666444222111222222000///111111111000111111222333333333444444444555555555222222222333333333444444333333333444555666777777777777777666555555444444555555666777777777777777777888999:::;;;;;;;;;;;;;;;999888888999999888777444333333333222222111111...///000000000000000/////////000000000000//////111111000///...------,,,...------------...//////------------------------+++++++++,,,,,,---------+++***)))))))))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///666888222,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...------,,,,,,---------)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,---///......------,,,,,,,,,,,,------...------,,,,,,------------------------......------------...............------.........////////////............///////////////000000111111111111111111111111111111111222222222333333333333333333333333333333333555444444444444555666777<<<999777666777999::::::,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********************************++++++,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------.........//////........................///......---------.....................///000000111000///...............222111//////000111111000111111000000111222222333333333333333444444555555111111111111111222222222333333333444555666777777777777666666666555555555555555666777777777777777888999999:::;;;;;;;;;;;;999888777777888999777666222222222111111111111111...///000000000000000/////////000000000000//////111000000///...---------...------------...//////---------------------------------,,,,,,+++++++++*********************+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///666888222,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------,,,,,,------...)))***,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++,,,------......------------------------------------------------------------------------......------------...............------,,,,,,+++***+++,,,---............------------------------......------------.........------,,,---...///000///////////////............//////000000000000000111111111111111111111111111111222222222333333333555555555555555555555555444444444444444555555666;;;999666555777999999999,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---************++++++++++++******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------............------,,,,,,,,,+++++++++------------------------,,,---------,,,+++******,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,------.../////////........................//////...---------------...............///000000---------------...//////000///---...000111111111000000000000111222333333333333333222333444444555111111111111111111111111333444444444555666666666555555555555555555555555555555666777777777777777888888999:::::::::::::::888777666666777888777666333333333333333333333333000000000000//////////////////000000000000//////////////////...............------------...//////------------------------......---,,,,,,+++*********+++,,,,,,*********,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111333///,,,...///...++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++---......------,,,,,,,,,+++++++++,,,---...,,,,,,------------......---,,,,,,++++++,,,,,,---///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------...//////++++++++++++************)))***,,,---.../////////------------------------......------------......---------------...///000............/////////000......///000000000000000111111111111111111111111111111222222222333333333555555555555555555555555444444444444444444444444888666444333555666666666,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))******+++,,,,,,------************++++++++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------.........///,,,,,,,,,---------------------------------------++++++++++++++++++******,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...//////000..............................---------......///...............///000000.........//////111222222111000...///111222222111000000000000111222333444333333222222222333444555333333333222222222222222444444555555555555555555333333333444555555666666555555666777777777777777777777888999999999888888777666555555777777666555333333333333333333333333222111000///......////////////000000000000//////............////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***+++---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***......,,,,,,///...,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,------------.........,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------,,,,,,,,,******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------...///***************++++++++++++,,,,,,---.........---------------------------......------------......---------...............,,,------...///000111111---...///000111000000///111111111111111111111111111111222222222333333333555555555555555555555555444444444555444444444333555444333444555666555333+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++******))))))))))))******,,,,,,,,,------.........------------------------------......///000000000---------.........//////+++,,,,,,---...///000000------------------------+++,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++------------++++++)))***+++,,,---,,,++++++,,,,,,------...///000000........................,,,,,,,,,---...///000111...............///000000///............//////000333222000000111222222111000000000000111222333444444333222111222333444555444444444444444444444444555555555555555444444444111222222333444555666666555666666777777777777777555666777777777777777666666555444555666777666555111111111111111111222222444222000...------////////////000000000000//////------......///000000000...------------...//////------------------------***++++++,,,,,,------...***,,,///...,,,***+++---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---...---++++++...+++'''++++++,,,,,,,,,------------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,------...///...------------...///000---,,,+++***+++,,,---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,---------******+++,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---...+++++++++,,,,,,------...------......------,,,+++------------------------.........------.........------...//////......---+++,,,---...///111222222---...000111111111000///111111111111111111111111111111222222222333333333444444444444444444444444444444444555555444333333666555555666777777666444+++++++++***************++++++++++++++++++++++++++++++------------++++++************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********))))))*********+++++++++++++++******++++++,,,---------------------------...---,,,++++++---...000777222,,,***+++...//////111000///------......///------------------------***+++,,,------,,,+++***777555222000---,,,++++++...---+++***)))******++++++++++++,,,,,,,,,------..................------***+++---.........------///............///000000////////////////////////222222111111111111111111777444111000000111222222555444333222222222333444222222333333333333444444555444333333222222222222444444333222111111111111444444333222222222222333666666666666555555555555777777666666555555555444111111111111000000000000111111111111000000000000000000000000000000000000000///...,,,,,,,,,---...------............------------------------------,,,++++++******++++++,,,++++++************++++++///...---+++******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++***++++++,,,...+++'''''')))++++++***************************++++++,,,,,,,,,,,,------///...---+++*********++++++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000000111111111000/////////...------------------------)))***+++,,,,,,,,,,,,+++////////////////////////........................------,,,,,,+++***))))))//////...---,,,++++++***++++++++++++++++++++++++,,,------......------,,,)))+++,,,+++((('''***---,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------------------,,,+++******,,,,,,+++***...---***((((((***,,,---,,,---------.../////////------------------------+++++++++,,,,,,,,,------,,,++++++***+++,,,...///,,,------+++******,,,...////////////...---,,,,,,------------------------...------,,,,,,------...+++++++++,,,---...///000---------------...///000..............................///000000000000000////////////000000000000111111222222222333333333333333333444444444555555444444444444444444333333666666555555555444444444************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************++++++++++++))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111555111---+++,,,...///...111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,+++***+++,,,,,,///...---,,,,,,,,,---...---------------------...------...............---+++,,,.../////////...---------------............////////////////////////111111111111111111111111555333111000111222222222444333222222222333444444111111111222222222333333666555444333333333333444555555444333333333444444666666555444444444444555666666666666555555555444666666666666555555444444111111111111000000000000000000000////////////...//////////////////////////////...---------------------............------------------------------,,,++++++******++++++,,,++++++************++++++...---++++++---------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++///...---,,,+++,,,,,,---...+++((((((***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000///...------......+++,,,,,,------,,,,,,+++---------...------,,,,,,+++,,,---......---,,,+++,,,,,,------...//////000...------------------,,,------------------------******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,+++*********---------,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++***))))))***,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------------------------...---,,,---...///...,,,---,,,+++******+++---...,,,,,,,,,---------------------------------------,,,,,,---------............---,,,+++++++++,,,---,,,------,,,******,,,...,,,,,,,,,,,,,,,++++++***------------------------...------,,,,,,------...---,,,,,,,,,,,,------...---------------...//////////////////////////////......///000000000000000////////////000000000000111111111222222222333333333333333444444444444555333333333333333333333333555555444444444333333333))))))******+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************************+++++++++,,,***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,)))))))))*********+++++++++++++++++++++*********+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++///...---------...000111333000...---............000000///............///++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))))))))***,,,,,,------,,,,,,,,,---......---------------------,,,+++,,,---...............---...///000000000///...++++++---.........---,,,////////////////////////111111111111111111111111222111000111333333333222222222111222222333444555000000111111111222222222666555555444444444444555444444333333444444555555666666555444444444444555666666555555555444444444666555555555555444444444111111111111000000000000////////////............////////////////////////.........///......---,,,------............------------------------------,,,++++++******++++++,,,++++++************+++++++++++++++---......---+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++............---,,,+++******,,,///000000///,,,***,,,,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++))))))+++++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------------------///...------//////...---,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++---------------------------------........./////////...---,,,++++++++++++,,,------,,,+++***,,,...*********+++++++++++++++------------------------...------,,,,,,------......---,,,,,,+++++++++,,,...------------...//////000000000000000000000000......///000000000000000////////////000000000000111111111222222222222333333333333333444444444444333333333333333333333333444444444333333333222222++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********))))))*********++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...------------...//////000000/////////......---000/////////............++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---************+++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---...///////////////111111111111000///***,,,.../////////---,,,////////////////////////000000000000111111111111000//////111333444333222000111111222222333444555111111111111222222222222555444444333333333444444111111111111222333444555444444333222222222222333555555555444444444333333444444444444444444444444111111111111000000000///000000/////////.........////////////////////////------/////////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,(((,,,000000---******,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************++++++++++++,,,,,,------,,,,,,+++---.........------,,,+++,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...+++((())),,,---,,,)))------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,---......//////...---------,,,,,,++++++------------------------------------............------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---******++++++,,,---......------------------------...------,,,,,,------...---,,,,,,+++++++++,,,,,,......---------......///////////////////////////......///000000000000000////////////000000000000111111111111222222222222222222333333333444444444444444444444444555555555555555444444444333333333---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************************++++++++++++************************))))))))))))************+++++++++++++++,,,------------------------------,,,,,,+++,,,,,,,,,------...///000//////.........///////////////......------------------------------,,,+++******+++,,,------,,,+++++++++---...///)))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---............000000111222222111000///+++---///000111000...---//////////////////////////////000000000111111111///...///111333444333222///000111222333333444444222222222333333333333444333222222222222222333333000000000111222333444555444444333222222222222333444444444444333333333333333333333333444444444444111111111111000000000///111111111000000000//////........................,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))222999777...(((***///---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............+++,,,,,,------,,,,,,++++++,,,------.........---//////---,,,,,,---//////,,,,,,,,,---------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...+++)))))),,,...,,,***---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++,,,---......////////////......------,,,,,,------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------,,,+++,,,---*********+++,,,---...///------------------------...------,,,,,,------...++++++++++++,,,---...//////......---------....................................///000000000000000////////////000000000000000000111111111222222222222222222333333333444444444444555555666666666777666666666666555555555555---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---*********++++++++++++,,,)))))))))***************((((((((())))))))))))***))))))(((((())))))***+++------------------------***+++++++++,,,,,,,,,,,,...///000///...---...////////////000///......---------------------------,,,++++++++++++++++++,,,''''''((()))+++...000222,,,,,,---.........---------------....../////////***+++,,,---------------000111222222222111000///---...///000000000///...////////////////////////...//////000000111111111000///...000222333333222///000111222333333333222222222333333333444444444111111111111111222222333333222333333444555666777666666555444444444444555444444333333333222222222222222333333333333333444111111111111000000000000111111111111000000000000........................,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---666>>>:::000))),,,222---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...---------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---............000///,,,******,,,///000,,,,,,,,,,,,,,,,,,------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,,,,---------------------------........................------------,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,******,,,,,,,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,+++++++++,,,---...///..................------------------------------+++++++++,,,,,,,,,------)))***+++,,,------------***,,,...---,,,++++++,,,***)))))))))***+++---...------------------------...------,,,,,,------...+++++++++,,,---...000000//////...------------.................................///000000000000000////////////000000000000000000000111111111111222222222222222333333333333444444444555666666777777777777777666666666666555******++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,((()))))))))*********+++((())))))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...///000///------///111...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''''''''')))+++---000111,,,---.........---,,,+++******+++,,,------...///+++,,,,,,---------,,,,,,000111222222222111///...---------.........//////////////////////////////......//////000111111222111000......000222222222000111222222333222111111111222222222333333333333222111111111222222333444333333333333444444555666666666555444444444444555333333333333222222222222111222222222333333333333111111111111000000000000111000000000000/////////........................---------------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...333777555///+++,,,...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++---------,,,+++)))+++---,,,***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,------...---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,++++++,,,---...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++------,,,+++---,,,+++******+++---...------------------......------------------------,,,,,,,,,,,,---------...***+++,,,---------,,,+++***,,,......,,,++++++,,,,,,+++***)))***+++---///------------------------...------,,,,,,------...------------......///000//////...---------------..............................///000000000000000////////////000000000000000000000000111111111111111222222222222333333333222222333333444555555666777666666666666555555555'''((()))+++---///000111++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++------,,,,,,------...///+++++++++++++++++++++++++++,,,------......------...///000...,,,,,,///222...///000000000///---,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++++++++,,,...///+++,,,,,,---,,,+++)))(((%%%%%%&&&((()))***+++,,,,,,,,,---------,,,++++++000111111222111000///...------,,,,,,,,,---...///////////////////////////---......///000111111222333000...---///111222222000111222333333222000///000111111111111222222222222222222222333333444555222222111111222222333333444444333222222222222333333333333222222222111111111111111222222333333333111111111111000000000000000/////////.......................................---,,,,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++&&&'''(((*********)))((((((***---,,,***((()))+++************************++++++,,,,,,,,,------------.........---,,,***)))+++,,,,,,------,,,,,,+++............---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++---...---***))),,,///......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))((((((******)))(((...---***((((((***,,,---+++++++++,,,,,,------------------------------------------.........//////,,,---......---,,,***)))***,,,......---++++++,,,///...---,,,,,,...///111------------------------...------,,,,,,------...000000///............///000///...---------------000000000000000000000000...//////000000000000000////////////000000000000000000000000111111111111111111222222222333333333000000111222222333444444666666555555555444444444++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++***************++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...//////---+++***...---,,,+++,,,...111222///............///000000......---,,,,,,+++******------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,...///000.........------,,,,,,,,,000000222333333222111000......------------......////////////////////////............////////////000000000000000000000000111111111111111111111111222111111111333444333222333333333222222222111111444555666555444333555777444444444333333222222222333222111111333333222111333333333333333333333333///000111000///...///000222000///------///000222......------------......---,,,++++++,,,---///000000///...---------------...---,,,+++***)))******))))))***+++,,,------...'''((()))***,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,---...000000++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------......---,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------...---,,,+++***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,...---+++*********++++++---------,,,,,,+++++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++))))))+++---///...............---------++++++++++++++++++++++++.........------,,,,,,,,,........................---------............///000000///...............000000////////////000000000000000000000111111222222222222222222222333333444444555555555555555444777777777777777666555555)))***,,,------,,,***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,++++++***))))))******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,((())),,,...//////...------,,,,,,,,,,,,...000111------......//////000000......---,,,,,,+++******,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,------------------,,,,,,,,,---///111333333333333//////......---.........////////////////////////.........//////000000000111111111111111111111111111111111111111111111111222111111222333333333222444333333222222222222222444555555444333333444666444444444333333222222222333222111111333333222111333333333333333333333333000111222111000//////111000///...------...///000.........------.........000///---,,,++++++,,,,,,......---,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++---------,,,,,,+++++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---------............///111111000///////////////000000////////////000000000000000000000111111222111222222222222333333333333444555666666666666666777777777777777666555555'''***---//////---***''',,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))*********++++++++++++,,,************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,((()))+++,,,......------++++++,,,,,,------......+++,,,...///000000000///...------,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111000...---+++*********,,,,,,------------------,,,---///000222222333333111000//////............////////////////////////......//////000111222222222222222222222222222222111111111111111111111111111111222222222333333333555444222111111111222333333444444333222222333555444444333333333333222222333222111111333333222111222222222222222222222222111222333222000///000111///...---,,,,,,---...///........................///...---,,,+++++++++,,,---,,,,,,+++++++++++++++------......---,,,+++***,,,,,,,,,+++++++++******------,,,,,,++++++******,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------...000111111---------------,,,++++++,,,,,,++++++,,,,,,---...222111000///...---------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,+++*********++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------......//////------------------------...------------,,,,,,,,,........................---------............///111111000000//////000000000000////////////000000000000000000000111111222111111222222222333333333333444555666777888888888777777777777777666666555)))***,,,------,,,***)))++++++++++++++++++++++++*********************************************************++++++++++++++++++***************++++++++++++******************************************))))))***+++++++++++++++++++++++++++++++++++++++*********++++++*********************++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,---------,,,,,,)))+++---000111000///...---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,------.........///000000000//////......222111000//////...//////////////////////////////......///000111222333333222222222222222222222222111111111111111111111111111222222222222222333444555444333111111222333444222333333222111111222444333333333333333333333333333222111111333333222111222222222222222222222222000111222111/////////000///......------......///---..................---+++++++++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,---...//////---+++***++++++++++++++++++++++++---------,,,,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------...000000------......------,,,+++,,,,,,++++++,,,,,,---...111111///......---------***++++++,,,,,,------...+++++++++,,,,,,,,,------------------............++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////...------++++++,,,------...//////------------------------------------------------........................---------............///000000///////////////000000000////////////000000000000000000000111111222111111111222222333333444333444555777888999999999666666777777777777666666,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))******++++++(((((())))))***+++------************************************************((()))******++++++******+++++++++++++++++++++++++++******************+++))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,++++++******,,,,,,,,,------,,,++++++)))+++---///000000...---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((((((((()))***+++------,,,,,,,,,------........./////////......---------111111000///////////////////////////////////////...//////000111222222222222222222222222222222222111111111111111111111111000222333333111111333444555444333222222222333444111222333222111000222444333333333333333333333333333222111111333333222111111111111111111111111111///000000000...---...///000//////////////////000------...//////...------******+++,,,,,,------------,,,,,,,,,,,,,,,------+++---...//////---,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,---......------......------,,,+++,,,,,,++++++,,,,,,---......------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000///---,,,***++++++,,,---...//////++++++++++++++++++++++++------------------------........................---------............///......---------......///000000////////////000000000000000000000111111222000000111222333333444444333444555777888999999999666666777777777777666666...,,,***))))))***,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++(((((())))))***+++------***************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++)))))))))************+++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,))))))***+++,,,---............------,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,---...///000000//////......//////000//////////////////////////////000000000000111111222222222222222222222222111111111111111111111111///222444333111000222555444444444444333333333222222333333222111111222444222222333333333333444444333222111111333333222111000000000000000000000000...///000///---,,,---...000000000000000000000000,,,---...//////...---,,,,,,---------,,,+++***)))---,,,,,,,,,,,,------...+++,,,---......---,,,+++((()))***+++,,,------...***++++++,,,---......///++++++************++++++++++++******))))))((((((,,,,,,,,,+++++++++******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------++++++******+++,,,,,,------------------,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------------...........................---------............///------,,,,,,------......000000////////////000000000000000000000111111222000000111222333444444555333444555666777888888888555666666777777777777777,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++***************+++*********+++++++++,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++,,,...///000111000...,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,//////...---,,,,,,------------------------,,,,,,,,,,,,++++++,,,---...///------------...///000000////////////////////////000000////////////......111111111111111111111111111111111111111111111111///222555444111000222666333444555666555444222111222333444333111111333444222222222333333444444444333222111111333333222111000000000000000000000000...000000///...---...///...//////////////////...,,,---///000000///---,,,,,,,,,------,,,+++)))(((+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---......///++++++************++++++,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******)))))))))*********++++++------------------------)))***+++------------,,,************************+++,,,------......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,---......//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///---------------...//////000000////////////000000000000000000000111111222///000111222333444444555333444555666666666666666555555666777777777777777***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,***)))(((((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,///...---,,,,,,,,,------222111...,,,+++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///...---+++******++++++,,,,,,,,,---...///000111////////////////////////000000000///......------000000000000000000000000111111111111111111111111...222555444000///222666222333666777777555222000333444444333222222333555222222222333333444444444333222111111333333222111000000000000000000000000///111111000///...///000------............------,,,---///000000///---,,,((()))+++,,,------,,,,,,******))))))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------------++++++************++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******************++++++++++++........................%%%&&&(((***+++++++++*********************************+++,,,,,,,,,++++++------,,,,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...///...---,,,+++*********((()))***+++---...///000,,,,,,,,,---------......---------.........//////++++++++++++++++++++++++------------------------------------------------...---,,,+++***+++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,------------,,,++++++******++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,------...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................---------.........//////...............///000111000000////////////000000000000000000000111111222///000000222333444555555444444555555555555555444555555666777777777777777++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++******************************))))))******+++,,,+++***)))***,,,---,,,+++))))))))))))************((()))+++,,,---,,,,,,+++,,,***)))***+++------,,,*********+++,,,---///000///...---,,,++++++++++++.........------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********...------,,,+++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...------...///222222222111000//////...///////////////..................//////000111222000000000000000000000000111111222333333333333222444444555666555444222111222222222222222222222222222222222222222222222222222222222111111111111000...///000000000000//////111111000000//////......////////////////////////---------,,,,,,+++++++++,,,------......------,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,---......000///---+++*********+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------------------------,,,***(((((()))***+++------------------------......---,,,******+++------,,,+++,,,...///...---,,,,,,,,,------.........///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,+++******,,,...///***+++,,,......//////...,,,---...//////...---,,,++++++++++++++++++++++++************************///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,........................***+++,,,---............,,,------...///000111111000000000000000000000000000000000111222222222333666666666666666555555444777777777777777666555555++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***)))******+++++++++++++++++++++,,,,,,+++******)))************************************************++++++++++++++++++++++++******************************))))))******+++,,,+++***)))***,,,---,,,+++************++++++++++++)))***+++,,,,,,,,,++++++,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...******++++++,,,------...------------------------,,,++++++++++++,,,------,,,,,,,,,+++++++++******+++***))))))(((((())))))++++++++++++++++++,,,,,,------------------------------------------------)))+++---...------...///...////////////000000000/////////////////////............//////000111222000000000000000000000000000111222222333333222222444444444444444333222222222222222222222222222222222222222222222222222222222222222111111111000000///000000111111111000000000000000000//////..............................---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++))))))(((((()))******+++......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------...///...---++++++,,,...---,,,+++,,,...///...---,,,,,,,,,---------......///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,------------++++++******)))(((''''''))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------------,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++************************------------------------,,,,,,,,,++++++***************+++,,,,,,---.........------,,,,,,---------///...---,,,,,,,,,,,,---------------------------***+++,,,---............------......//////000000000000000000000000000000111111111111111222222222333444555666666666666666777777777777777666555555++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***((()))******++++++*********++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++*********,,,---,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++******---+++******,,,------,,,...---------,,,,,,+++++++++***++++++,,,---...///---,,,,,,++++++,,,,,,---******++++++,,,,,,------........................+++++++++++++++,,,------,,,,,,,,,++++++++++++******))))))(((((((((((())),,,,,,,,,+++++++++******------------------------------------------------***,,,---...------...///++++++,,,---///000111111......//////////////////.........//////000111222000000000000000000000000000111222222333333222222444444333333222222333333222222222222222222222222111222222222222222222111222222111111111000000000000111111111111111000000000000000////////////...........................------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******)))))))))***+++,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------...//////...,,,,,,---///---,,,+++,,,...///...---,,,,,,,,,------------.........---,,,,,,,,,------...---------,,,,,,++++++***+++,,,,,,******+++,,,)))***---......---,,,***///...,,,***)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........------------------------,,,,,,++++++++++++******))))))***+++---...//////---------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---........................///////////////000000000000000000000000222222222111111111111111111222444555666777777777666666666666666555555555******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***+++***++++++,,,,,,++++++***(((((()))************)))*********++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,+++******,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))---,,,******,,,------,,,---------------,,,,,,+++++++++++++++,,,---......,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---------...++++++,,,...///000111222............////////////............///000111222000000000000000000000000000000111222222222222222444333222111111222333444111111111111111111111111000111222222222222111000111111111111000000000000000000000000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))***,,,---...---,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++------............---,,,---------------------------...///...,,,,,,---///---,,,+++,,,...///...---------------------------------------------------.........---,,,,,,++++++,,,---......,,,,,,---...***+++,,,---------,,,+++///...,,,++++++,,,---///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,++++++,,,,,,------,,,,,,+++.............../////////------------------------------------------------******+++,,,,,,---......------,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////.........000000000000000000000000333222222222111000000000222222333444555666666666666555555555555555555555******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))******+++***++++++,,,,,,++++++***(((((()))************))))))******+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,+++******,,,,,,+++************++++++++++++,,,---,,,,,,++++++*********...,,,++++++,,,---,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---+++++++++******+++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,---............//////000000000---.........//////000000............///000111222000000000000000000000000000000111222222222222111333222111000000111333444111111111111111111111111///000222333333222000///111111111000000000//////......//////...---,,,,,,.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,---......---,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++,,,------------,,,,,,------------------------+++,,,------,,,+++,,,------,,,+++,,,...///...---------------------------,,,---------------------.........------,,,,,,,,,,,,---......,,,,,,---......---,,,+++++++++,,,---...,,,+++))))))***,,,---***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...------------------------------......//////......///////////////.........000000000000000000000000333222222222111000000000333333444444444444333333555555444333444444555666******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++***++++++,,,,,,++++++***((()))******++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,---+++***+++,,,,,,+++)))************++++++++++++,,,,,,+++******+++++++++///---++++++,,,---,,,++++++,,,---/////////...---------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++***************************************+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------((()))***+++,,,------...------------------------------------------------+++---......---,,,------000000//////////////////------......///000000000.........//////000111222000000000000000000000000///000111111222222111111111111111000111111222222111111111111111111111111///000222333333222000///111111000000000/////////---.........---,,,+++***---............/////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------)))+++------,,,+++,,,------,,,+++,,,...///...---...------------,,,,,,,,,+++,,,---.........------------------------------***+++,,,,,,******+++,,,///...+++******+++,,,...222000...---++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------------------------******++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,---......///------,,,,,,,,,---..............................---....../////////...............///////////////000000000000000000000000222222222111111111111111333444444444333333222111555444333222222444555666******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,---,,,+++*********+++,,,---///...,,,,,,------,,,+++,,,---///000///...,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,------------------------------------------------+++---......---,,,,,,---........................------......///000000111.........//////000111222000000000000000000000000///000000111111111111111///000000111111111111111111111111111111111111111...///222333333222///...111000000000////////////............---,,,+++***---------.........//////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///...............,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------------))),,,......---------...---,,,+++,,,...///...---......---------,,,,,,,,,+++,,,---.........------,,,,,,------.../////////***+++,,,,,,******+++,,,------,,,,,,++++++++++++111111000///......------------............------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++,,,,,,,,,------------------------------,,,,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,------...//////000------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///------------------------......////////////......------......//////000000000000000000000000000000111111111111111222222222111222222333333333333222444333222111222333555666))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,------............************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,---,,,++++++,,,,,,***))),,,,,,,,,---------......++++++*********+++---...000...,,,,,,------,,,+++//////000000///---+++)))))))))***+++,,,...///000---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...---,,,,,,---,,,,,,,,,------.........---------...///000000111.........//////000111222000000000000000000000000//////000111111111111111...///000222222222111000000000000000000000000000...///222333333222///...000000000000////////////////////////...---,,,+++---------.........//////------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,------.........*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++++++++...---++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------------------------,,,*********,,,...///------------------------***,,,///000///......///---,,,+++,,,...///...---.........------,,,,,,,,,***+++---...///...------+++,,,,,,---...///000000,,,---......,,,,,,---...+++,,,.........,,,***)))((()))***+++,,,---,,,,,,******,,,------,,,******++++++++++++++++++++++++******************************+++,,,---......///------------------------******+++,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++******++++++,,,---......------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,------...///000111111000000000000000000000000000000111111222222222333///000111222333444444444444333222111111333555666,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))((((((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***************+++...000111******+++,,,,,,,,,,,,++++++++++++,,,---...///000000///...---------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---//////---,,,+++******************)))))))))((((((++++++++++++++++++++++++***+++,,,---............+++,,,...///000///...---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000000//////......---------......///000111111222000///.........///111222222111111111000000//////000000000000000000000000000000111111111111000000111111222222222222111111000000///.............................................---,,,,,,,,,,,,---..............................---,,,++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***.........---,,,+++))))))------,,,++++++******))),,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---000///---+++***(((((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,........................+++,,,,,,------,,,,,,+++''')))+++***)))((())))))/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,+++)))''''''((()))***,,,,,,,,,++++++************+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------........................+++++++++,,,,,,---------000//////...,,,++++++******+++---......---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---///...---,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000111111111000000000000000333333333222222222222222222222222222222222222222333333333333333333333333,,,,,,++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***(((************+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************))))))(((((()))+++---...******+++,,,,,,,,,,,,+++,,,++++++,,,,,,.../////////...------,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))((()))))).........---------,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,---............---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.../////////////////////.........---......///000000111111...///000111222111111000111111111111000000000///000000000000000000000000000000111111111111000000000000111111111111000000000000///.............................................---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++************************......////////////......+++---......---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------------------------------------------------------------,,,+++++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******...---+++))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------))))))*********+++++++++,,,,,,++++++++++++*********+++---......---+++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,............------,,,,,,,,,,,,------------------------............////////////.../////////000000000000000000000000000000000000111111111222222222222222222222222222222222222222333333333333333333333333+++************))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++)))(((''')))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''(((((()))***++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))((((((((())))))---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------......---,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////...............///////////////.........//////000000111---///222444444333111///111111111111000000000000000000000000000000000000000000111111111111000000//////000000000000//////000000///.............................................---,,,,,,,,,,,,---,,,,,,++++++*********)))++++++++++++,,,---...///---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,---------,,,,,,,,,++++++++++++,,,,,,************+++,,,---...*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++***,,,------+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***///...---,,,+++,,,---...,,,,,,,,,++++++++++++******+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------............------,,,,,,++++++---------,,,---......///...------------,,,,,,,,,---------------------------............/////////....../////////000000000000000000000000000000000///000000111111222222222222222222222222222222222222222222333333444444444***)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,---------,,,***)))(((((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,------...,,,,,,++++++***++++++,,,,,,,,,------,,,,,,+++******************************+++,,,------,,,+++*********))))))***++++++,,,++++++))))))(((((()))***++++++++++++++++++++++++***+++,,,---------------,,,+++*********+++---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---------......//////000000........./////////000000---///111222222222000///111111111000000000000000000000000000000000000000000000111111111111000000......////////////......000000///.............................................---,,,,,,,,,,,,---,,,,,,++++++******)))))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,++++++++++++,,,,,,************+++,,,---...))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************+++---......---+++***++++++++++++++++++++++++))))))************))))))***+++------+++***+++,,,+++++++++***************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...------,,,---......++++++++++++++++++++++++***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,------......//////...---,,,++++++***---------------.........---------------------,,,---------------------------------.........//////........./////////000000/////////000000000000000......///000111222222222111222222222222222333333111111222333333444555555)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,+++***))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++*********++++++,,,,,,,,,------,,,,,,+++******************************+++,,,------,,,+++***))))))))))))***+++,,,---...,,,+++***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++***)))***+++,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---------......//////000000............////////////...............///000000000000000000000000111111000000000000000000000000000000111111111111000000......////////////......000000///.............................................---,,,,,,,,,,,,---------,,,,,,+++++++++***...---,,,,,,+++++++++,,,******************++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******((()))***+++,,,,,,------,,,++++++******++++++,,,+++++++++***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///000000///......///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---------++++++++++++++++++++++++***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------------,,,,,,,,,---.../////////...------,,,+++++++++,,,,,,---------------,,,,,,---......------,,,------------------------------------........................////////////......//////000000000000......///000111222222222111111111222222333333333111111222333333444555555)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))(((******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((((((((((()))***+++,,,+++)))''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////...............///////////////........................///...---,,,---...///000000000000000111111111111000000000000000000000000000000111111111111000000......////////////......000000///.............................................---,,,,,,,,,,,,---------------------------///...---,,,++++++++++++))))))))))))************+++******))))))******+++***++++++,,,,,,++++++***------------,,,,,,+++***------,,,,,,+++******)))))))))***+++,,,,,,,,,+++++++++************++++++,,,,,,++++++******++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---//////---,,,---...,,,,,,,,,---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++---...//////........................+++++++++************))),,,,,,,,,++++++*********------------------------------,,,+++,,,---.../////////......------,,,,,,++++++,,,------------,,,+++,,,---.........---,,,------------------------,,,------------.........------........./////////---......//////000000111///000000111111222222222111111111222222333333444222222222333333444444444************++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***************+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++))))))***+++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++++++++++++++,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******)))))))))******++++++)))'''%%%%%%&&&((()))++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.../////////////////////.................................---......//////////////////000000000111111111111000000000000000000000000000000111111111111000000/////////000000/////////000000///.............................................---,,,,,,,,,,,,---++++++,,,,,,---.........------,,,++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---.........------,,,+++++++++++++++++++++)))******+++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,,,,---------...******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,******+++,,,,,,---......------------------------+++++++++*********))))))******++++++++++++,,,,,,......------------.........---,,,++++++---...000...............---------+++,,,---...///......---***+++---...///...---,,,------------------------,,,,,,---------.........---------.........//////------......///000000111111111111222222222222222000111111222333333444444333333333333333333333333******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---------,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,---...///000***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,+++++++++,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,---///---+++))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000000//////.........---.....................---,,,...000222222111///...//////000000111111111222000000000000000000000000000000111111111111000000//////000000000000//////000000///.............................................---,,,,,,,,,,,,---******+++,,,---......///++++++++++++,,,---......******+++++++++,,,,,,,,,++++++---......---+++++++++++++++,,,,,,+++++++++***+++---...///000000000*********++++++,,,------******+++++++++******)))++++++************++++++************+++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,------...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++---......---,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,---.........---*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,...//////000......------------.........---,,,++++++---...000---------...............,,,---///000000000///...***+++---//////...---,,,------------------------,,,,,,,,,---------......---------.........//////---------...///000000111333333333222222222222222000000111222333333444444444333333333333333333333,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********++++++,,,,,,,,,---,,,***)))))))))******+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++)))******++++++*********+++,,,---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++++++++************)))---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,+++++++++---------------------------...............------------------------------------------------------000000000000////////////...///000111111000///...---///000222222000///---111111000000//////......////////////////////////........................////////////////////////000///...------...///000------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,+++*********+++,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***...---+++*********++++++..................------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------...---,,,+++++++++,,,---*********++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,+++******************************,,,,,,,,,++++++******************+++,,,---...///------++++++++++++---------------,,,+++***(((''',,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,+++---......---,,,,,,---////////////000000000000//////.........---------//////000222333333111...////////////000000000000111111222222222333333333222222333333333333444444,,,,,,,,,++++++*********************************************************+++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,***)))))))))******+++++++++++++++***))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++************+++++++++*********))))))************************,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111...///000111111000///......///000111111000///...111000000000/////////...////////////////////////......................................................------------............------,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,+++*********++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++*********++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------......------,,,......---------,,,,,,,,,+++---......---,,,,,,------------.........////////////.........---------......///111333222000...////////////000000000111111111111222222222333333222222222333333333444444+++++++++++++++*********************************************************+++++++++***************,,,,,,++++++++++++++++++,,,+++******)))************++++++++++++***))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,+++++++++************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,---...///000111111222...//////000000//////...////////////////////////000000000000////////////////////////////////////................................................,,,,,,------------,,,,,,///......------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++******++++++,,,------,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,---.../////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---+++******,,,---,,,+++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,------......------,,,...------------,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,,,,------...............---------.........000111111///---/////////000000000111111111111111222222222222333222222222222333333333333+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++************************+++++++++******)))******************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------------,,,+++******...---+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------////////////////////////------......///000000111////////////////////////000///............///000000000000000////////////////////////////////////................................................,,,---...//////...---,,,......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++,,,++++++*********++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++***+++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++111000///...---,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++------------++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++)))***+++---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,...........................------///000111///---//////000000000111111111111111111111222222222222111222222222222333333333************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********************+++*********)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------,,,+++******+++,,,---,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------......//////......................../////////...............//////............////////////............//////////////////000000000000////////////////////////................................................---...///000000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++111111000///...---,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,------......++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++------------++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,------......------,,,------------------------+++---......---,,,,,,---+++,,,,,,,,,,,,------------........................------...000000///...000000000000111111111111000000111111111222222222111111111222222222333333)))))))))******************************************************************************+++++++++,,,,,,++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------///......------......///........................////////////000000000000////////////////////////........................------------------------...//////////////////...++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,************))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------+++++++++,,,---.........------------,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,+++)))((()))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,------......------,,,,,,,,,,,,------------...+++---......---,,,,,,---,,,,,,---------.........---------...............///...---...000111000///000000000111111111222222000000000111111111111222111111111111222222222222((()))))))))*********+++************************************************))))))*********+++++++++++++++++++++++++++,,,,,,((()))***+++,,,++++++***))))))***+++++++++++++++)))*********++++++++++++************************************************)))***++++++++++++***)))***++++++,,,,,,---------*********++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************************************+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++))))))*********+++++++++************************,,,,,,+++******+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---------,,,,,,------...//////000------------------------------..................///...------------...///------...//////...------.../////////000000000111////////////////////////........................------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,+++++++++++++++*********))))))************************------,,,,,,------...///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,******************++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,------------------...------------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************++++++++++++******,,,++++++******++++++,,,***)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,------------...---------.........//////111///...///000111111000000000111111111222222222000000000000111111111111111111111111222222222222(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++*********++++++,,,,,,---((()))***+++,,,,,,+++***((()))***+++++++++++++++(((((())))))*********+++***************************************************+++,,,------,,,+++*********+++,,,,,,---......))))))*********+++++++++))))))***+++,,,------...************************,,,+++++++++******))))))'''((()))***+++,,,,,,,,,---,,,***))))))+++,,,---***************************************************+++,,,------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))---,,,***))))))***,,,---))))))******++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++,,,,,,---...//////111111111111111111111111+++,,,,,,---...///000000///...---,,,,,,---...///,,,---///000000///---,,,.../////////000000111111////////////////////////........................------------------------......,,,++++++,,,......---------------------------,,,+++******+++,,,---*********++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++******))))))************************---------------...///000,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++,,,---,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++***************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++,,,---------,,,+++***///......------,,,,,,+++......---------,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///...---++++++++++++---...,,,,,,---......---------,,,,,,,,,++++++***************++++++++++++******,,,++++++++++++++++++,,,***)))((()))+++,,,---,,,------------------------++++++------------+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,------,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........+++---......---,,,,,,---++++++,,,,,,,,,------------------.........//////111000//////111222222111000111111111111222222222000000000000111111111111000111111111111222222222************************---------,,,+++***)))(((+++++++++*********)))))),,,,,,,,,++++++*********************************++++++************++++++***)))))))))+++,,,+++***((()))+++------+++)))(((---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++///---+++)))((()))+++---***++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,******+++,,,...---+++*********++++++---,,,++++++------,,,+++,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---///---+++......---,,,,,,,,,------...///000111222333333333000000111111111111000000000000//////.........---//////............//////000000000000000000000000//////000000000000//////******+++,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++***+++,,,,,,)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---***'''$$$!!! ,,,,,,,,,++++++*********...,,,***(((((()))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------...---,,,++++++---...000++++++++++++++++++++++++---------,,,,,,+++++++++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------+++,,,---......,,,+++))),,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------......------,,,+++---......,,,******+++,,,.........------,,,,,,,,,---------............///---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,++++++++++++---------........./////////...---------...000111222000...000333444333111000000000000000000000000000000111222222222222111************************,,,,,,,,,,,,+++******))),,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******************************++++++************++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,+++***))))))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++...---+++***)))***+++,,,***++++++,,,,,,++++++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,---,,,+++*********++++++---+++***+++,,,---,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...,,,***------,,,,,,,,,------.........///000111111111111//////000000000000//////000/////////............//////............////////////////////////////////////000000000000//////111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,+++++++++,,,,,,******+++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------,,,,,,,,,++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------.........---,,,,,,++++++,,,,,,---************************,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++,,,---,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------......------,,,+++------...,,,******+++---------------,,,,,,,,,+++,,,,,,,,,,,,---------...---------------------------------,,,,,,++++++++++++,,,,,,,,,---------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------.........////////////.........///000111222000///000222333222000000000000000000000000000000000111222222222222111************************+++++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************++++++************++++++***)))))))))+++,,,+++***,,,+++***))))))***+++,,,***************)))))))))************************------,,,+++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***************************************************+++,,,+++******+++,,,---,,,+++*********++++++,,,*********+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++***,,,,,,,,,,,,------...///......////////////............////////////......////////////............//////............//////////////////////////////...//////000000//////...............---------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...............------------,,,,,,++++++++++++************++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&''')))+++,,,,,,,,,+++,,,,,,,,,++++++++++++************++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------......------,,,+++,,,------,,,+++***+++---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++---------------.........,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------...............///////////////000111111222111000000111222111///000000000000000000000000000000111222222222222111************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++***)))))))))+++,,,+++*********))))))))))))******************************************************---,,,,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,,,,+++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))+++,,,+++***)))***+++,,,++++++++++++++++++++++++***))))))++++++***)))...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***+++++++++,,,---...///000///////////////...---------..................---///////////////.........//////............//////////////////////////////...//////////////////...******+++,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************)))))))))))))))))))))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******---------------,,,,,,,,,***++++++,,,,,,+++******+++******))))))******+++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------......------,,,+++,,,------,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........------,,,,,,,,,------........................////////////000000111111222222111111111000//////000000000000000000000000000000111222222222222111************************))))))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************++++++************++++++***)))))))))+++,,,+++***)))***,,,------,,,***)))******++++++++++++++++++***************************************))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))***,,,------,,,+++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))***++++++))))))***++++++++++++++++++++++++++++++***))))))++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++,,,---...///000000000000000///...------------............------........./////////////////////............//////..............................////////////......------...///000111222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************............---,,,+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,---------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------......------,,,++++++,,,---,,,++++++,,,...++++++++++++++++++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------,,,,,,---...........................---...//////000000000000000111111111111000/////////000000000000000000000000000000111222222222222111************************)))***+++,,,,,,,,,,,,,,,)))***************++++++***++++++++++++,,,,,,,,,************************++++++************++++++***)))))))))+++,,,+++***+++,,,///111111///,,,+++*********+++++++++++++++++++++++++++++++++++++++((())))))*********))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,---,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++***))))))***+++******+++,,,,,,,,,++++++,,,*********+++,,,+++***)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,------.../////////000000///...------------............------........./////////////////////............//////........................---......//////......---/////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,---------,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...---------------------------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------......------,,,++++++,,,---,,,++++++---...++++++++++++,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,---------......------------------...///...............---------------...//////////////////111111111///...///000000000000000000000000000000000111222222222222111******************************+++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++***)))))))))+++,,,+++***,,,---............---,,,)))))))))*********++++++++++++++++++++++++++++++'''(((***+++,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,------------------------------))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***+++***)))((()))+++)))***+++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---+++***,,,---------,,,,,,,,,------...------.........------,,,......////////////................../////////000//////............//////........................---......//////......---------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---------,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------......------,,,++++++,,,,,,,,,++++++---///+++,,,,,,,,,------------,,,,,,---------.........------------------------+++++++++,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,---------......---------------...////////////.........---------+++,,,---...///......---...000111111///...000222000000000000000000000000000000111222222222222111************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,************************++++++************++++++***)))))))))+++,,,+++***++++++***))))))***++++++'''((((((((())))))******++++++++++++++++++++++++'''(((***,,,---------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,------------------------))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***+++***)))((()))***)))***+++,,,---,,,,,,+++---,,,++++++------,,,+++222000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---++++++,,,///......---,,,,,,,,,------+++,,,,,,------,,,,,,,,,......////////////......---.........//////000000//////............//////........................---..................---,,,------...///000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........---,,,*********,,,...///))),,,...000000...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++(((((())))))***+++------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------......------,,,+++***,,,,,,,,,++++++---///,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---------------...///000//////.........---------++++++---.........---,,,,,,///111000///...000333000000000000000000000000000000111222222222222111++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))************************---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++*********)))))),,,+++******))))))******************************************************//////...---,,,,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))***++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,...//////............////////////......////////////////////////...------,,,,,,...///000111000...------///111333...,,,++++++,,,.........////////////////////////........................//////...---,,,,,,++++++........................***+++,,,,,,******+++,,,++++++++++++++++++++++++***---//////---+++))))))++++++++++++++++++++++++///...,,,***))))))******+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///+++++++++******)))))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,,,,...,,,***)))***---000222,,,---......//////......------------------------------,,,,,,,,,++++++++++++,,,...//////...,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///...---,,,,,,+++***)))(((###%%%(((+++---......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///......------,,,++++++,,,,,,,,,------..................------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---,,,+++***)))))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---...//////.........------,,,,,,,,,---------------,,,,,,,,,............////////////000000000000000000000000////////////000000000000111111111111111111111111++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++++++++++++++++++++*********)))))),,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++******************++++++++++++++++++++++++************************---,,,+++*********+++,,,+++***************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,.........//////.......................................---------...///000........./////////000000...---++++++---.........................................................///......---,,,,,,++++++........................***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,...//////---+++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,------------------,,,,,,+++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,++++++,,,...000111,,,------...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******'''(((***,,,------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------,,,++++++)))******+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------...............---------,,,,,,,,,000000000000////////////............////////////000000000000000000000000////////////000000000000111111111111111111111111++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---...///***++++++,,,------......++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))***++++++++++++++++++++++++***************,,,+++******))))))******************************------------------------)))))))))******+++,,,---******++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,)))))))))***+++,,,,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++------............------........................///............///000000+++,,,...///000///...---...---+++,,,---//////............................................................------,,,,,,+++------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++...//////...,,,++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,************,,,,,,------...//////...,,,+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,---------.../////////,,,,,,---...............------------------------,,,,,,,,,,,,+++++++++***------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,++++++------------++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,---------,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,------------------------............////////////000000000000000000000000////////////000000000000111111111111111111111111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......,,,,,,---///111333++++++++++++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,************************,,,+++******))))))******************************------------------------***************+++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,---)))******+++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------------,,,,,,....................................//////000000+++,,,------......------...---,,,,,,...//////.........................................................---------,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++/////////---++++++,,,---++++++++++++++++++++++++)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++...------,,,,,,------...***+++---......---+++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---.../////////......,,,,,,---.........------------------------------------------,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++++++++******++++++,,,,,,,,,,,,------.........---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////------------------------,,,---------------------***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,............////////////////////////////////////////////////000000000000111111111111111111111111++++++++++++++++++++++++******++++++++++++******---,,,++++++,,,...000222,,,+++++++++*********)))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---...---------************************,,,+++******))))))******************************++++++++++++++++++++++++------,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---.........---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,........................---......///////////////...---+++***+++,,,...///...---,,,---///000///---................................................---------------,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++...//////---+++***+++---++++++++++++++++++++++++,,,,,,------,,,+++)))(((***++++++,,,,,,++++++***------------------------++++++,,,---------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000///------+++,,,,,,---...---------------------------------............------------...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++******++++++++++++,,,,,,------......///,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////------------------------,,,,,,,,,------.........***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------......////////////............////////////////////////////////////////////////000000000000000000000000000000000000++++++++++++++++++++++++)))******++++++******)))******)))))))))+++,,,---,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---...///++++++++++++++++++++++++************************+++,,,,,,---------------***************+++++++++,,,+++******))))))******************************************************......,,,++++++***************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,------------+++)))(((*********++++++,,,,,,---------...//////...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000------............------------------------------,,,------...///.........///---+++******,,,///111...------...000000///---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---......---+++******+++++++++++++++++++++++++++---------,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++---------------.........,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...+++,,,---......---,,,,,,++++++,,,---------------------------------------............------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++++++++,,,++++++,,,,,,---------...+++,,,,,,,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////...------------,,,,,,,,,++++++,,,,,,---...//////++++++------------++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---,,,+++)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...++++++,,,,,,---.....................////////////000000000000000000000000////////////000000000000000000000000000000000000++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++))))))*********+++++++++,,,+++******))))))******************************************************,,,++++++*********++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++---......,,,+++***)))******+++,,,,,,------+++,,,---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///.........//////.........------------------------++++++---.........---,,,...---,,,,,,,,,---//////---------///000111///---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***,,,...---+++)))))))))++++++++++++++++++++++++---,,,,,,+++******************++++++++++++*********++++++,,,,,,++++++***---,,,+++++++++,,,...///,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++...///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------...............---------,,,,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,+++***------------------------+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,---------......((())))))***++++++,,,,,,............////////////000000000000000000000000////////////000000000000000000000000000000000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------.........---,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((************************(((((()))***************))))))******++++++++++++,,,++++++***)))*********************************************************(((((((((((()))***+++,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))((((((***,,,.........---,,,))))))***+++,,,,,,------)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++,,,---.........////////////......------------------------***+++,,,---------,,,+++,,,---.../////////...------------///111111///---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))+++------+++)))((('''++++++++++++++++++++++++,,,+++*********+++,,,---******++++++++++++******,,,------......------,,,,,,***(((''''''***,,,...++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...,,,+++++++++++++++++++++++++++,,,---------,,,,,,------------------------+++++++++*********))))))+++,,,...//////...,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))+++...000///...------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,******+++,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........++++++,,,---......//////............/////////000000000000000000000000000////////////000000000000000000000000000000000000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++,,,***((()))+++,,,+++(((((((((((((((((((((((((((,,,,,,+++***))))))******))))))(((((((((((())))))************************000///---,,,++++++,,,,,,***+++,,,,,,******+++,,,------,,,+++************''')))---///000...+++***)))************+++++++++))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---......//////......++++++,,,,,,---...//////,,,,,,,,,------........./////////////////////////////////...---,,,+++***........................///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,************+++,,,---...///---,,,)))(((''')))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,)))''''''***+++***(((************++++++,,,---------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------///...,,,+++******+++,,,---+++))))))+++...///////////////......---------...------,,,+++++++++,,,---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++///......---------......///////////////.........////////////////////////000000000000////////////...............//////000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************++++++++++++,,,***((()))+++,,,+++))))))))))))))))))))))))))),,,++++++***))))))************))))))))))))******************************---,,,+++***++++++,,,---***+++,,,,,,******+++,,,,,,,,,++++++***++++++++++++---///111111000///---)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,------...............+++,,,,,,------.........,,,,,,,,,---------..........................................---,,,+++***...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,+++++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***++++++++++++,,,------......---+++)))***+++---///,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++---+++))))))+++,,,,,,***---,,,,,,,,,------...///,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------000///.........///000000...,,,******,,,...///////////////.........------------,,,+++++++++++++++------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***......------------....../////////////////////...////////////////////////000000000000////////////111111111111111222222333******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++************+++++++++,,,+++***)))***++++++***)))++++++++++++++++++++++++,,,+++******)))*********++++++************++++++************************))))))))))))***+++------***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,......///000000000//////)))************+++++++++************************((()))***,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------............------,,,,,,---...............------------------------,,,,,,,,,------------.......................................---,,,++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,,,,++++++,,,------...---,,,+++,,,...000111------------,,,,,,,,,,,,//////...---,,,+++******------------------------+++,,,,,,------,,,,,,+++...---++++++---...---,,,------,,,,,,,,,---......++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------,,,++++++------------------------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++++++++,,,---...//////---++++++---.........//////............------,,,,,,++++++******++++++------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,...---------------............//////////////////////////////////////////////////////000000000000//////......//////000111******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++******))))))******+++************************))))))******+++,,,,,,---***+++,,,,,,******+++,,,************+++,,,------,,,,,,,,,++++++,,,,,,---))))))*********+++++++++((((((((((((((((((((((((+++,,,,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,,,,,,,---.........------------------------,,,,,,------------------------........................---------...------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,---///111222......------,,,,,,,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,---------+++++++++******++++++,,,******+++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------******+++++++++,,,,,,---000...---,,,.........---------------------,,,,,,,,,++++++*********++++++,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000------,,,,,,------..................////////////////////////////////////////////////000000000000...------------...//////******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------...,,,***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++************++++++++++++++++++++++++++++++***************++++++))))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,************+++,,,------++++++***)))))))))***+++))))))*********+++++++++((((((((((((((((((((((((.../////////...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,---...---------------------------,,,,,,------------------------........................,,,,,,------...---------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---...000111.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,---,,,++++++******+++++++++******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............------------------------------------------------///////////////...------000...------...///...---++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000,,,,,,,,,,,,,,,---......---.........//////000000////////////////////////.../////////000000000111111111000000111111222333******+++++++++,,,,,,,,,******++++++++++++******------...,,,***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,((()))***+++,,,......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++++++++***)))***+++*********************************)))******+++,,,))))))(((((((((((())))))************************+++,,,,,,---,,,,,,++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,,,,,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++...//////......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,------------,,,,,,++++++,,,---------------------------------------...------------,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++++++++,,,------***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---...///.........---------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++))))))+++,,,......---,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,------------...------------------------...//////......---++++++...---,,,---...///...,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,++++++++++++,,,---...///------......///000000000////////////////////////......//////000000111111000////////////000111111******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++******))))))******+++((())))))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,+++)))(((***,,,******************************))))))***++++++,,,***))))))))))))))))))***************************((()))***+++,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,------------,,,+++,,,,,,------...............---------,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///++++++++++++,,,------...------------------------------------............,,,,,,------......//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,+++)))(((***---///...------,,,,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------***+++,,,,,,,,,+++***))),,,++++++,,,...///...,,,++++++,,,,,,------------------,,,,,,------...///++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,++++++***++++++++++++,,,---...///------......///000000111////////////////////////.........///000111111111---------------...//////******+++++++++,,,,,,,,,******++++++++++++******''')))+++++++++,,,---///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++************************$$$&&&(((***,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++&&&'''(((***,,,---------*********++++++,,,,,,---------------------------++++++++++++++++++++++++------------......///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++((()))***+++,,,,,,+++***---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***---///*********+++,,,---...///...............---------,,,---------.../////////..................------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,---,,,))))))+++...---,,,++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***+++,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...))))))*********+++++++++,,,,,,,,,------.........------------------------+++,,,...///000//////...***)))***,,,...///...,,,---------....../////////---------------...///000++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++++++++++++++,,,---...///---------...///000000111////////////////////////---......///000111111222000000000000000111222222+++,,,,,,------,,,,,,+++************************------------,,,+++***))))))************+++++++++...,,,***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,---...//////......))))))*********+++++++++************************++++++++++++++++++++++++*********,,,------,,,***+++++++++***************((())))))******))))))(((+++*********,,,---,,,+++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,***)))***---///---+++.../////////...------,,,......---,,,,,,+++******+++,,,,,,,,,+++,,,///111,,,---///000111000...---111000000///......------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,***)))***,,,---...---,,,,,,++++++,,,,,,........................///...---,,,,,,,,,,,,---------------,,,,,,+++***---***'''(((***,,,+++***///,,,***+++---...,,,)))))))))***+++,,,,,,------...,,,******+++,,,+++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...............+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***))))))---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,---...///000111---......///---+++)))'''%%%***///...+++(((+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---,,,+++***))),,,------,,,++++++,,,......---+++******+++---...---------,,,,,,+++++++++///...,,,*********,,,---......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......////////////000000000000------............------000000//////......------,,,---...///000111222333...///000111111000///...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,+++***))))))************+++++++++---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++++++++,,,---------------*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------,,,*********************++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***---,,,,,,++++++*********++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------------------------...,,,+++,,,...///...,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///---///111333444333222222000000///......---,,,,,,---......//////......---,,,,,,++++++++++++,,,,,,000///...---,,,---...///...---,,,,,,++++++,,,,,,..............................---------,,,,,,,,,,,,---------,,,,,,+++***///,,,******,,,------,,,...,,,++++++------,,,***)))******+++,,,,,,------...,,,******+++,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++......---------,,,,,,,,,........................,,,---...//////---,,,+++***---//////,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------,,,+++******,,,------,,,++++++,,,......---+++******+++---...------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---................../////////000000------............------///////////////.........------...///000111111222...///000111111000///...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))************++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,------,,,***)))))))))***+++++++++,,,,,,,,,------------,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++,,,,,,+++***+++++++++++++++******)))******+++,,,,,,---......---......---++++++,,,...---...000222444444444444///......------,,,,,,+++---......//////......---,,,++++++******++++++,,,------.....................------,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++,,,,,,---------,,,++++++000...,,,,,,...///.........,,,++++++------+++************++++++,,,,,,---...,,,******+++,,,+++***,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++...------------,,,,,,,,,000000///...---,,,,,,++++++,,,...///000///............------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...------++++++++++++---------------------.........------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,---......//////---------.........//////------............------.........///////////////....../////////000000000//////000000000000//////)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++)))***************,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...---,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,------,,,***(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))(((((((((***+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********))))))(((******++++++++++++*********++++++,,,,,,------...///000000///---,,,,,,---+++,,,...///000000000000---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++******+++++++++******+++,,,---------,,,......---,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,***,,,,,,,,,------,,,,,,+++///............///......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...,,,******+++,,,+++***---------......---,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------000000///...---,,,,,,+++,,,,,,---...///......---...,,,***)))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,------....../////////+++,,,,,,------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------*********))))))*********------------------------........................---------.........//////---------.........//////,,,,,,,,,---------......------............------------......//////000000//////////////////////////////000000000000//////)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))*********+++++++++''')))++++++))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,------,,,***(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))(((((((((***+++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111222222111///------...------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******+++,,,---------,,,///...------,,,,,,------------------------------***,,,...//////...,,,++++++,,,,,,------,,,,,,,,,------......---------...,,,------,,,,,,+++++++++***+++++++++++++++,,,,,,...,,,******+++,,,+++***,,,,,,---......---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------.....................---------------,,,,,,++++++...,,,))))))***+++,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................------------------------........................---------.........//////---------...............,,,,,,,,,,,,------------------............------------......//////000000////////////............000000////////////000000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))************+++++++++'''***---,,,***(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,------,,,***)))))))))***+++++++++,,,,,,,,,------------,,,,,,***)))((()))+++,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,000111222222///...---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,---------..................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---------,,,,,,+++---......---,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++...,,,******+++,,,+++***+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---------.../////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////000000000000//////------------------------------------------------,,,------------.........------------------------,,,,,,,,,---------......------............------.........//////////////////.....................000000////////////000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))---000///+++)))***---++++++++++++++++++++++++************************)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,+++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------,,,*********************++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))+++------+++***,,,...++++++,,,---------------***++++++,,,,,,------...---///111000...---,,,---//////......------......,,,,,,,,,------------------......//////......---...------,,,,,,------...000///...---,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,***---//////---,,,,,,---+++---...---+++***+++---++++++++++++++++++++++++...,,,******+++,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,------...(((+++......---,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,---------,,,,,,,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---........./////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,------------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------............------............------///////////////.........---.....................111000///......///000111+++,,,,,,------,,,,,,+++************************)))******+++++++++******)))************++++++++++++///333111---***,,,...++++++++++++++++++++++++************************(((***,,,,,,++++++,,,---+++++++++++++++***)))((())))))*********+++++++++************************++++++++++++++++++++++++*********,,,------,,,***+++++++++***************)))))))))******)))))))))+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***)))''''''))),,,***+++,,,---------------((()))***+++---...///000+++---//////---,,,+++,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++///......------......//////...,,,***)))***,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***+++,,,,,,------------***...000000...,,,---...+++---///---+++)))+++---++++++++++++++++++++++++...,,,******+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,------.................................,,,,,,,,,---...///000111###(((---...+++***---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,,,,------,,,,,,+++,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---...///---***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,------------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---000000//////.........------------.........//////111000///......///000111***)))))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++------******---...,,,,,,,,,+++******))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***((('''(((,,,---,,,***...,,,++++++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,******))))))***+++---...........................------------------------)))***,,,...000222333444000///...---------------......---,,,,,,,,,------.........---,,,+++***)))+++++++++,,,,,,---------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,---...---+++***+++,,,************************************************......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++******))))))(((((((((,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///...---------------+++,,,---.........---,,,------------------------,,,+++***))))))***+++,,,......---------,,,,,,,,,///......------,,,,,,+++---,,,,,,,,,,,,---.........---,,,+++***++++++,,,,,,...000000///...///000111///---------------,,,------------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,))))))+++......---******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------+++---......---,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///---,,,,,,+++*********+++++++++++++++++++++++++++***,,,------------...000...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///---++++++,,,,,,+++***,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------,,,,,,...------...//////...,,,////////////////////////000000000000000000000000000000000000000000000000------,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))),,,+++))))))---...,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))((('''(((+++---,,,***---+++)))***+++,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...000222444555------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------,,,,,,,,,,,,---,,,,,,,,,,,,------...///............---,,,+++++++++,,,,,,,,,---------...000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,------.........---------------,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++*********++++++---------...------,,,,,,---------------------------,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///...---,,,+++,,,,,,---***,,,......---,,,---...,,,++++++,,,---.........------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111...******+++---,,,+++***++++++++++++,,,,,,,,,------------------,,,,,,------------------------+++---......---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***************+++++++++---,,,,,,+++******++++++++++++++++++++++++++++++...//////...,,,++++++,,,.........------.........,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///---++++++,,,---,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------///...------//////...---////////////////////////........................000000000000000000000000++++++******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,,,,***+++///000...******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......)))(((((()))+++,,,+++***,,,***))))))***++++++*********************************************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///111333666888:::------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******,,,++++++++++++,,,,,,---***++++++,,,---...///000------............---------------------.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***(((((()))***+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......//////...------------...***,,,......---,,,---...)))***+++,,,------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......222///---++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------+++---......---,,,,,,---+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------------............------,,,,,,---............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,//////............//////,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///---++++++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................111///------...000000///////////////////////////........................000000000000000000000000+++***************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,//////---...333444222......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,,,,+++,,,+++))))))+++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++,,,---///111333555666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,---............+++,,,,,,---......------........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,)))))))))******+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......111///...,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------...---------------------+++++++++,,,,,,---------,,,,,,---------...------/////////............///---///000000///......///,,,---///...---+++******------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......111///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,---------..................------...///000000000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000......------------......------,,,,,,,,,,,,---------,,,,,,,,,,,,---......///---++++++---...---,,,---------,,,,,,+++++++++------------------------------............------------............//////333000...---...000111111////////////////////////........................///////////////////////////......---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,//////---...333444222......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,******,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,++++++,,,---......,,,------......---,,,,,,)))***+++,,,,,,,,,,,,,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111///...,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++...............///////////////......------------+++,,,---.........------.../////////////////////---///000000///......///---///000///---++++++---------------------------......---------,,,,,,,,,........................,,,,,,,,,---------..................---......///++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---..................---******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000---,,,,,,++++++,,,,,,---......------------......---,,,,,,,,,,,,---.........---+++,,,---......------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,---------------......//////333000...---...000111111////////////////////////////////////////////////////////////////////////......---,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,,,,***+++///000...******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************,,,---,,,++++++,,,---...,,,++++++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------...///...---+++***))))))***+++++++++++++++.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------///...------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++.............../////////000000//////...------,,,+++,,,---.........---,,,---...//////000/////////,,,---///...---+++,,,,,,+++---///...,,,,,,///333------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......---...//////......///111,,,,,,,,,,,,------------,,,,,,------------------------------------------+++---......---,,,,,,------,,,,,,++++++,,,,,,---------------------------......------------......------............------+++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,......------------......---,,,,,,,,,,,,---.........---,,,,,,...///......------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---.........111///------...000000///////////////////////////000000000000000000000000000000000000000000000000---,,,+++***************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,+++))))))---...,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))+++,,,+++)))(((***+++---+++******+++,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,+++,,,---//////...---,,,******+++,,,,,,,,,++++++------------,,,,,,,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,---***+++---,,,,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))))))))(((,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++---------...------,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------........................------***+++---//////...---,,,,,,---.../////////......,,,...///...---++++++,,,+++---...,,,)))***///444------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222111///---...000,,,,,,,,,------------...------------------,,,,,,------------------------+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,...---+++***+++,,,///000,,,,,,,,,,,,,,,---......------------------------...//////...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,...//////...---------------....................................---,,,,,,,,,,,,---...******++++++,,,------...///...------//////...---////////////////////////////////////////////////000000000000000000000000000///......------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++------******---...,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---''')))+++***'''&&&(((***,,,***))))))***++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++***************************------------------------++++++,,,------...//////,,,,,,+++***)))))))))***(((***,,,...//////...---,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,............,,,++++++++++++,,,,,,---------***+++---,,,,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------------------------------++++++------------++++++*********++++++,,,,,,,,,******+++,,,---......///.........------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++++++++++++++,,,---.........---,,,------------------------,,,---...//////...---,,,*********++++++,,,,,,,,,+++,,,,,,------......///***+++---//////...---,,,+++,,,.../////////.........000111000///------......000///+++&&&&&&+++111------------------------***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222333222///,,,---...,,,,,,,,,---------...............------,,,,,,,,,------------------------+++---......---,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++,,,***'''%%%&&&(((+++---,,,,,,,,,,,,,,,---...///------------------------***,,,------------...000...------,,,,,,------...+++******************+++---,,,,,,,,,,,,---.........---,,,,,,.../////////---------....../////////........................///...---,,,,,,---...///))))))***++++++,,,------...------...//////...,,,////////////////////////........................000000000000000000000000---------,,,,,,+++++++++*********++++++,,,,,,,,,...,,,***+++---...,,,******+++,,,---------,,,,,,000+++)))+++,,,))))))******......+++***------))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---,,,,,,++++++++++++'''((()))***,,,---...///)))******++++++,,,------)))******++++++******)))---,,,,,,+++*********++++++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++000//////---,,,+++************))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***...------,,,,,,++++++***------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---,,,+++)))(((///......------,,,,,,+++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++........................)))***,,,......---,,,+++------,,,++++++******))),,,,,,,,,++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++333222111000......------......//////...,,,***))),,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---------............///,,,,,,,,,---------......------------------------+++,,,,,,---...///000000------------------------...------------...//////,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......,,,///222111///------///.........------,,,,,,,,,........................///,,,+++---111333111///111///---,,,,,,,,,...///*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,+++,,,,,,---++++++,,,---....................................000...,,,******,,,...000------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---...---+++***+++,,,------------------------......---------,,,,,,,,,---------.........//////..................------000000000000000000000000......//////...---,,,,,,000000000000000000000000---------,,,,,,+++++++++++++++++++++++++++,,,,,,...,,,***+++---...,,,***++++++++++++,,,,,,,,,,,,,,,)))))),,,,,,******...,,,***((()))+++.........,,,,,,------,,,,,,+++***++++++,,,,,,------------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,*********++++++,,,,,,---,,,+++++++++++++++++++++******++++++++++++******---,,,++++++******+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++------------------------)))+++,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------...---............,,,+++***,,,------......------,,,---,,,++++++*********+++,,,,,,,,,---------......------------............,,,,,,,,,---------......////////////////////////---------...............---------------------------------,,,---......///,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,...111111///------///......---------,,,,,,,,,........................+++,,,---------...//////000///---,,,,,,,,,...///...------------------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------///...---,,,,,,,,,---------------...------,,,,,,........................///...,,,++++++,,,...///------------------------------,,,,,,,,,,,,---------------------------------...///...,,,+++,,,---------------------------//////......------------,,,------------.................................//////////////////////////////000000//////...---////////////////////////------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,++++++------,,,+++++++++***)))***+++,,,---((((((***---,,,+++///555777,,,&&&+++///---...222,,,,,,------,,,,,,+++***++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,+++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++***************))))))))))))*********+++++++++++++++,,,,,,,,,,,,((()))******+++,,,------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------******++++++,,,------...++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))******+++,,,,,,------++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++***++++++,,,---..................///000000,,,------......---,,,,,,,,,------......------,,,,,,++++++***************,,,,,,,,,---------......------------............,,,,,,,,,---------..............................//////.........---------------------------------,,,,,,,,,,,,,,,------...,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------.........---------.........//////,,,...000000///............------------,,,,,,,,,------------------------)))---///...+++))),,,///000///---,,,,,,,,,---...///......------,,,,,,+++,,,,,,------.........///------------------------------------------------------------------------......---,,,,,,,,,------............---,,,+++***------------------------------------------------+++,,,,,,------...............------------......------------------------...///000///---,,,---...------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000000000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---))))))+++,,,+++,,,444>>>GGG555***///222,,,+++111,,,,,,------,,,,,,+++******++++++---...///000000------++++++++++++---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,************************))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------*********+++,,,---...///222111000///............+++,,,,,,------.........,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,++++++++++++,,,------------------------------......------------......++++++,,,,,,---...//////------........./////////,,,---/////////.........------------------------------------------------+++---///...+++***,,,---///...---,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------------.........------,,,+++------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////.........------.........---------------------------...///...---,,,---...------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...............//////////////////////////////000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,+++++++++***,,,777BBBJJJ777+++000111***(((...,,,,,,------,,,,,,+++*********+++,,,---//////000------++++++++++++------,,,,,,,,,++++++,,,,,,---)))******++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,******************************++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------------+++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,---...///...------,,,++++++++++++,,,,,,,,,,,,---......///,,,------......------,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,++++++++++++,,,------------------------------//////............//////++++++,,,,,,---...//////------------.........///,,,,,,---...//////...---------------------------------------------------///---,,,,,,...///---+++......---,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------------------+++,,,------.........---------------------------+++,,,...//////...,,,+++++++++,,,,,,---...//////.........------.........------------------------+++,,,------,,,+++,,,...------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.........//////........................---......//////.................................++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,------++++++,,,---++++++***)))***+++,,,---...,,,+++++++++---555>>>===111))),,,...***))),,,,,,,,,------,,,,,,+++*********++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------))))))***+++,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,***************+++++++++***++++++,,,---...//////++++++,,,,,,------...............------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***/////////...---,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---...---+++***+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///,,,------......------,,,...------------......///,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------++++++,,,---...///000111------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...//////............//////+++,,,,,,------.........,,,,,,,,,---------......++++++,,,...000000...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000---***,,,///111...+++------------,,,,,,,,,+++******+++,,,...///000000------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---.........------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------...............------------......------------------------***+++---,,,++++++,,,...------------------------......///////////////000,,,,,,,,,,,,------------,,,,,,------.../////////........................,,,------.......................................+++++++++,,,,,,---------++++++++++++++++++,,,,,,***,,,...---+++***,,,...++++++++++++,,,,,,,,,,,,---******---...---...333///,,,******+++,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++******++++++******++++++,,,---))))))*********+++++++++)))***+++,,,---......///++++++,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,------++++++,,,...------............------------------------------,,,+++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------...///000222222...---,,,,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,---------......//////---------------------------------,,,---......///...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---+++++++++---000000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------,,,,,,++++++++++++,,,------...//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,---.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,------,,,,,,---///---------------------------------....../////////,,,------------.........,,,,,,------...//////000........................------...///////////////........................+++++++++,,,,,,---------*********++++++,,,,,,---***,,,...---+++***,,,...***+++,,,------------,,,***((()))...000,,,))))))***---...******......***,,,,,,---------,,,++++++*********************+++++++++---......---++++++++++++++++++,,,,,,---...------,,,,,,+++******)))------,,,++++++******************++++++*********+++*********+++,,,,,,---))))))******++++++++++++((())))))+++,,,---......++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++,,,...///111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,000///---,,,+++,,,,,,---+++,,,,,,------......///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---...------............------........................,,,,,,+++++++++,,,---...*********++++++,,,---------,,,,,,++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---,,,,,,,,,------------,,,+++++++++,,,,,,......,,,,,,,,,,,,---...,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++///............---------------------------------...------------...//////...---,,,,,,,,,,,,---...,,,++++++******++++++,,,------------------,,,,,,******+++++++++,,,,,,,,,+++******---000111///,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''***---,,,******---000,,,,,,---------,,,+++***++++++++++++++++++++++++///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++***+++---...///...------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......------///000------------------------*********++++++,,,,,,,,,---------.........//////,,,,,,------...///000000..............................///000000111000000........................*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,+++******)))*********+++,,,,,,------......///,,,,,,++++++++++++,,,,,,'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++******))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++++++++++++++***)))((())))))***+++,,,,,,------------,,,++++++***))))))---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---000...+++(((((())),,,---************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------)))************+++++++++---...//////---++++++,,,---------------------------------,,,,,,+++++++++...............---,,,+++,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------,,,,,,...///,,,,,,,,,---------......******++++++++++++******)))***,,,...//////...---.........------,,,,,,,,,........................111...+++)))(((***,,,...///...---,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,------......------,,,------...///000000//////...------,,,,,,------...++++++,,,------......///.........------,,,,,,,,,///...---,,,+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---...///000000---------....../////////------------------------...........................---,,,,,,,,,,,,---...---,,,,,,---///...,,,***...---+++***)))******++++++,,,---///000111111111++++++++++++,,,,,,---...------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++******++++++,,,000//////......---,,,,,,---...............---------------------------------------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,---...000000///------------------------------------,,,,,,+++++++++------,,,++++++,,,------...------,,,,,,------...---------............///.........///111111///---///000000000///...---------------.........//////////////////////////////...///000111111000///...//////............//////++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++***************---,,,,,,++++++******)))******))))))))))))******&&&(((+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************''''''((()))***+++,,,,,,+++++++++++++++***)))))))))******+++,,,,,,------//////...------,,,++++++---,,,++++++******++++++++++++************++++++++++++***)))((()))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,---...---------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++***)))(((+++++++++,,,,,,,,,------...---------,,,,,,,,,+++***,,,......---,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......------------......---------,,,,,,---------++++++***************+++++++++++++++++++++++++++***+++++++++,,,---------++++++++++++++++++++++++------------------------,,,------......------,,,------------------------,,,------......------,,,,,,------......------,,,------...///////////////...------,,,,,,------...,,,,,,,,,------------.........---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------.........---,,,,,,------///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...---,,,,,,...//////---+++---,,,++++++++++++,,,---+++,,,---///000000111111,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------,,,,,,---------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------,,,,,,,,,++++++,,,,,,+++******++++++,,,---------......---,,,***---------------------------------,,,,,,,,,++++++---,,,+++******+++,,,---...------,,,,,,------...---------............///+++++++++,,,......,,,***....../////////......------------.........//////////////////////////////...///000111111000///...//////............//////,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***************---,,,,,,++++++******)))******))))))))))))******((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************+++,,,---...++++++++++++************************************)))))))))*********++++++***++++++++++++***))))))*********++++++,,,,,,---///......------,,,,,,+++,,,,,,++++++******++++++,,,++++++******++++++,,,)))***+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......------,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++---...------...///------------------------+++,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++*********+++++++++,,,,,,.........---------------))),,,......---,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,...,,,+++***+++---///111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---+++***,,,,,,------------,,,,,,,,,------......------,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------,,,------......------,,,,,,------......------,,,------...////////////......------,,,,,,------.........---------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------...---------.........//////---------------...///000------------............------------------------...........................------,,,,,,------...,,,,,,---...000111///---------,,,,,,,,,---......,,,------...///000111111,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......------............------------------------------------------,,,,,,,,,,,,---,,,***))))))***,,,...+++,,,---------,,,+++***------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...---------............///---------...000000///---------..................------........./////////////////////////////////...//////000000//////...//////............//////,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,------......///---,,,,,,++++++,,,,,,---+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++************,,,---...++++++++++++++++++++++++******************************************************+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,......------------......+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,......---------...------------------------+++++++++,,,,,,------------...............------++++++++++++,,,,,,,,,,,,........................)))+++...///---,,,+++,,,---------............///,,,,,,------------,,,,,,---,,,,,,+++,,,---...///------------------------************************,,,,,,---......---,,,+++***+++------------+++***+++,,,---......---,,,+++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------------------,,,------......------,,,,,,------......------,,,------...//////............------,,,,,,------...//////...---,,,,,,++++++---------------------------,,,,,,,,,------......------------............---------------...///000......//////////////////000000000000000000000000........................------------------------,,,,,,---///111222000///............---------------------...///000000111------,,,,,,,,,------...........................------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////,,,,,,---.........------------------------------------------------,,,,,,------,,,,,,,,,---...///)))+++---...------------------------------------------------------,,,,,,///..................///...------,,,,,,------...---------............//////...---///111222111000+++,,,---......///..................//////////////////////////////////////////////////////////////////............//////,,,,,,,,,++++++*********++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,------......///------,,,,,,,,,,,,------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,+++++++++++++++++++++,,,************************++++++++++++************)))******+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++******,,,++++++***++++++,,,,,,...------,,,,,,------...------,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...---++++++,,,------------------------+++++++++,,,,,,---------)))******+++++++++******,,,,,,,,,,,,------------........................***,,,......,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......***+++------------+++***+++,,,---......---,,,+++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,------............------...------,,,,,,------...//////...---,,,++++++***------------------------+++,,,,,,------.........+++,,,,,,,,,,,,---------...------------...//////------------------------000000000000000000000000........................------------------------,,,,,,---///111222000///000000//////...---,,,,,,......------...///000111......---,,,,,,---------........................------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////.........---------++++++,,,---......------------------------------------------------------***+++---/////////---,,,+++...000000...,,,,,,---------------------------------------------------------............------...------,,,,,,------...---------............///+++******+++---......---,,,,,,---...////////////........./////////000000//////////////////////////////............////////////............//////,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++---,,,,,,++++++******)))++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++------------------------++++++******++++++,,,,,,+++******))))))******+++++++++***))))))***,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---...//////,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------.........+++,,,---,,,+++***+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++***,,,...//////...,,,+++,,,,,,,,,------------...------------------------...---,,,,,,,,,---///000,,,,,,------------,,,,,,,,,------......------,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,------......------,,,,,,------......------,,,---............---,,,,,,...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,------------...++++++,,,---............+++++++++,,,,,,,,,------......---------......///+++++++++***************................................................,,,------......------,,,,,,,,,---...000111///---////////////...---,,,+++///...---------///000111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......---,,,++++++*********+++,,,------...------------------------------------------............&&&(((,,,...///---+++)))///111333111---***)))***------------------------------------............++++++,,,,,,,,,,,,++++++...------,,,,,,------...---------............///---+++***+++...000000000---...//////////////////....../////////000000000///////////////////////////......------....../////////............//////++++++++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++++++++,,,---,,,,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---...---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---***))))))(((((())))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++,,,,,,------******+++++++++,,,,,,,,,,,,---...//////...---,,,+++++++++,,,------......,,,,,,,,,,,,------------,,,---///...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,---....../////////...++++++,,,,,,,,,---------+++,,,,,,,,,------------------,,,***))))))+++---))))))*********+++++++++,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,---------......------------------------,,,,,,---...///...............------------......---------,,,,,,------------,,,,,,+++++++++,,,,,,------------------------+++++++++,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,---......///,,,------......------,,,,,,------......------,,,---.........------,,,+++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......***+++,,,...............,,,,,,,,,,,,---------...///......---------......,,,,,,,,,++++++*********------------------------........................,,,,,,---......---,,,,,,---,,,,,,...//////---++++++,,,---...///......---000///---------...000111//////...---------------------------------------------------------------,,,,,,+++++++++,,,------,,,,,,------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------------------------------------------.........///'''(((+++---...---,,,++++++...222000,,,***+++---------------------------------------.........///+++,,,---......---,,,+++...------,,,,,,------...---------............//////...,,,---000222333333000000000111000000//////.../////////000000000000///////////////////////////...------------.../////////............//////*********++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,+++,,,,,,------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,$$$'''***...//////---++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++************++++++)))+++...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))***+++,,,------...******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,------...//////---------.........//////***,,,---...------...///---------------------------------,,,,,,+++++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......,,,)))'''(((+++...,,,,,,---------.........---..................---///...,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111111000---,,,//////---,,,,,,---//////......,,,++++++,,,............---------...//////------------------------))))))***+++,,,,,,---------------------------------------------------------..................---++++++,,,,,,---...//////,,,------......------,,,,,,------......------,,,---.........------,,,+++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------.........)))+++,,,...//////......---------........./////////......---------....../////////......---------////////////////////////........................,,,,,,---......---,,,,,,---,,,,,,...///...,,,***''')))+++---///000000000000///...------...000111000///...---------------////////////////////////------------------------++++++++++++,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,------......//////000)))***+++,,,------...------------------------------------.........//////++++++,,,---......//////###(((---...,,,,,,///222---------------------------------.........//////...///000111111000///......------,,,,,,------...---------.........//////,,,+++)))***---///000000111111222111111000///...////////////000000000000///////////////////////////...---,,,,,,---.../////////............//////+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,222///,,,)))((())),,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---//////...,,,)))'''---,,,,,,++++++,,,,,,---...---,,,,,,---,,,***(((---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,...///...+++(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++++++++,,,,,,,,,---------++++++,,,------......///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))+++++++++,,,,,,,,,------.................................------,,,,,,,,,......------------.........------,,,,,,++++++***........................///...---,,,+++,,,---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------............................................................------------..............................,,,,,,,,,,,,,,,---.../////////.........---------,,,------......------,,,+++,,,------......------///,,,+++,,,...///---+++......------------................................................------,,,---...000000...---,,,........................+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,---------............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++.........------,,,,,,,,,(((((()))***++++++,,,,,,...---,,,++++++,,,---...------------------------+++,,,---......---,,,+++------------------------,,,,,,+++***+++,,,---...***++++++,,,---...//////////////////////////////,,,---...//////...---,,,///...,,,,,,,,,...000111000///---,,,,,,---...///---------------------------------............///.........------,,,,,,,,,...///000000111000000000//////............//////111111000000//////......////////////////////////---------------...///000+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------000///,,,***)))***+++---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......---,,,***)))---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***(((---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,...000///,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,---------.........---,,,++++++***+++++++++......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++++++++++++++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.......................................---------,,,,,,,,,.........------.........---------,,,,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------............................................................------------..............................---,,,,,,,,,,,,---.../////////.........---------,,,------......------,,,+++,,,------......------000...,,,---///000...,,,......------------................................................------...///000111111000///...........................,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,---------............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------------------,,,,,,---------------------------------,,,------------------,,,------------------------------,,,,,,,,,---...///---.............................................,,,---...//////...---,,,------,,,++++++,,,---.../////////...//////000000---------------------------------............///......---------,,,,,,,,,------....../////////...//////............//////////////////.........---.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******++++++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++***+++,,,...000000---+++++++++************++++++******+++++++++,,,,,,,,,((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++************---------.........//////------,,,+++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,------------------------------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------.........//////...........................------------,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,---------............................................................------------..............................------,,,,,,,,,---.....................---------,,,------......------,,,+++,,,------......------000///......000000///.........------------..............................------------------.........///000111111000///...........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............------------......------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******++++++,,,,,,------......,,,------......------,,,------------------------...------,,,,,,------...------------------------...------------...///000000000/////////.........------------------------------............------++++++++++++++++++++++++,,,---...///////////////---------------------------------............///...------------,,,,,,,,,---------.........////////////............//////............------------------------------------000////////////000111111...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------+++******,,,,,,,,,***---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,******+++...000000///---++++++************++++++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------............------,,,++++++++++++,,,))))))***+++---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---++++++------------....................................---------------------------..................---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------............................................................------------..............................------,,,,,,,,,------...........................,,,------......------,,,+++,,,------......------///.........//////............------------..............................,,,,,,------------......,,,------......------,,,..............................------,,,,,,,,,+++---------,,,,,,---------,,,,,,,,,---------............------------......------,,,,,,,,,,,,------........................------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---------...+++,,,---......---,,,+++------------------------...---,,,++++++,,,---...---------------------------------------......//////.....................------------------------------------------------++++++,,,,,,,,,+++******((()))+++---......---,,,---------------------------------............///------------------------...............//////000///......------......///........................------------------------000///////////////000000...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---------,,,+++***+++++++++,,,,,,,,,------------------............,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---///---++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++***+++---///000...---+++******))))))******+++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))***+++---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***)))(((+++,,,,,,,,,,,,---------........................------------------------------...//////...------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------,,,,,,,,,---------............................................................------------.................................------,,,,,,,,,---------.....................,,,------......------,,,+++,,,------......------------...------------.........------------..............................,,,,,,,,,,,,------......,,,,,,------------,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,---------............------------.........------,,,,,,------...........................------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++------------------------...---,,,++++++,,,---...------------------------++++++,,,,,,------------++++++,,,---......//////........................---------,,,,,,---------,,,------...------,,,,,,((()))+++---......---,,,---------------------------------............///------------------------------,,,,,,,,,---...///......------------......////////////////////////........................///......------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------............////////////,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---222///---,,,,,,------,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,+++******+++---...---,,,******))))))))))))************+++++++++,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000+++++++++,,,,,,,,,------........................,,,,,,,,,------------...,,,---...//////...---,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,------------------------,,,,,,,,,---------............................................................------------....................................---,,,,,,,,,---------------...............,,,------......------,,,+++,,,------......------,,,---...---,,,+++,,,.........------------..............................++++++,,,,,,------...............................................................---------------------............------,,,,,,,,,---------............------------............------------......------------------------...---------------,,,,,,,,,,,,------------......+++++++++++++++,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,******+++,,,---...///000////////////////////////------,,,,,,,,,,,,---------------....../////////,,,---...///////////////---------------------------------............///,,,,,,,,,------------...++++++***)))***+++,,,---......------------....../////////000000000000000///////////////////////////......------------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---333000---++++++,,,+++***---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++*********,,,,,,+++*********))))))))))))************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,---------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,---///222444,,,,,,,,,,,,---------...........................,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,------......//////------------------------***+++,,,...............,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------............................................................------------..............................///...---,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,+++,,,------......------,,,...//////---,,,---///......------------..............................***++++++,,,------......///..................///........................------------............,,,---...//////...---,,,,,,,,,,,,---------............------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------,,,,,,---------------------------------,,,------------------,,,------------------------++++++---.........---,,,,,,,,,------......//////........................------,,,++++++,,,------------,,,,,,---///111222/////////...//////000000---------------------------------............///,,,,,,,,,---------......---,,,+++***+++,,,...///...------,,,,,,------............/////////000000........................000000///...............+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333000,,,*********))))))---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,***)))***++++++***)))******))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------........./////////......------,,,,,,+++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,........................---+++(((&&&%%%'''***,,,---------.........//////........................,,,,,,,,,------.........,,,---///000000///---,,,---------.......................................)))+++,,,...//////......,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------...............................................................------.................................///...---,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,+++,,,------......---------///111000------...111.........------.................................******+++,,,,,,---......---,,,,,,++++++,,,,,,---........................,,,---------.../////////,,,---...//////...---,,,,,,,,,,,,---------...............------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,.....................---......,,,++++++,,,......------------------------+++,,,............,,,+++------------------------,,,,,,.../////////...---///////////////.........------------------------------++++++++++++---------,,,++++++,,,///222333000///---,,,,,,---...///---------------------------------.........//////,,,,,,,,,------.........111000.........///111333...------,,,,,,------...---------.........//////------------------------111111000///////////////(((((()))***,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---,,,+++***+++---///111+++***)))(((((((((******(((((()))***+++,,,,,,---......------,,,,,,,,,,,,...///000000///---+++***,,,,,,,,,------.........---------,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------.........***+++,,,,,,++++++---///***(((''''''***,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---//////...---,,,++++++***,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,------......---,,,,,,,,,+++,,,---...///...---........................------------------------,,,---------.../////////,,,------......------,,,---......,,,++++++---///.........------,,,,,,,,,................................................+++,,,,,,---...///000000//////.........---------------------------------..........................................---,,,........................................................................////////////............+++,,,---...////////////////////////////////////,,,---------.../////////////////////////////////------......///000000000//////............//////444111///...///111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,............---,,,+++***------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...................................................++++++++++++++++++++++++,,,,,,,,,---------..............................///...---,,,,,,---...///------------------------..................------/////////...---------,,,...---++++++------------...---+++******+++,,,...,,,,,,---...///000111222........................------------------------......---,,,---...///000...------,,,,,,------...........................,,,,,,------...///////////////////////////////////////............//////))))))***+++,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++---,,,+++++++++---///000---------------......///++++++++++++************...---+++***+++---///000////////////...---,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///...,,,******+++------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++))))))+++,,,------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///............///000.........------,,,,,,+++,,,,,,------------------,,,------......------,,,++++++,,,---------------------------------------------------------------,,,,,,,,,------......///------------------------------......////////////......---.........---,,,........................------------------------------..................,,,------......------,,,---......,,,++++++---///......---------,,,,,,,,,................................................//////.........---------//////.........---------------------------------............................../////////......---........................................................................////////////............---...............------........................---------.............../////////////////////////////////...............///..................///222000...---///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,***+++,,,---............------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...---,,,,,,,,,,,,---...------------------------.......................................---------...------------...------+++,,,---......---,,,,,,............////////////........................------------------------...------,,,---...///000///......------......///......................../////////////////////...////////////////////////......------------......******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++---...///***+++,,,---------------,,,+++++++++************---,,,***)))+++///333666000///...---,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...222000---,,,------,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---...///------------------------------------------,,,,,,,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------,,,,,,---...///000////////////...---,,,+++........................------------------------//////..................------............------------...---++++++---///...------------,,,,,,,,,................................................/////////.........------...............---------------------------------..............................///000000000//////......................................................................../////////............---////////////...---,,,+++------------------------...............---------////////////////////////000//////...------,,,,,,......------------......000...,,,,,,...000111111........................------------------------------------------------.........///......---,,,***+++,,,---............------------------------,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------........................---------...............------...//////...------(((+++///222222000---+++111000000///...---,,,,,,...................................................------------...///////////////....../////////........................222111111000//////......////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,+++++++++,,,---...******,,,,,,,,,+++***)))((())))))***+++,,,---...,,,,,,+++,,,///222666888000///---,,,+++,,,------------,,,,,,++++++******,,,+++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,...111///...---------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................))))))***++++++,,,---...,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------........................,,,,,,+++*********+++,,,,,,---......---,,,,,,,,,........................------------............000000//////......------------............------,,,---...---,,,,,,---...------------------------................................................,,,,,,---...///000111111..............................................................................///000000111000000........................................................................//////.........---------......//////...------,,,------------------------/////////...---------,,,///////////////////////////.........---------,,,------,,,,,,,,,,,,------...,,,+++,,,...000000000........................................................................---...............------............---,,,+++***,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------------------...............,,,---------.../////////,,,...///000///...---...(((+++///222333222///---000000///...------,,,+++........................////////////////////////------------......////////////............//////........................000000000/////////......////////////////////////...------,,,,,,------...,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++,,,,,,,,,---.../////////...,,,+++)))))))))***+++,,,------...+++,,,///111333555666666///...,,,++++++,,,---.........------,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,------,,,+++***,,,------,,,+++,,,---...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---...///000000000+++,,,,,,------..................------,,,,,,,,,,,,------......------,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...---,,,+++***)))))))))'''***,,,,,,++++++---...........................---------....../////////000000000//////......------......//////......---,,,---......,,,,,,---...------------------------................................................,,,------...///000111111---.....................................................................------///000111111111111....................................................................................------------,,,------...//////......------------------------/////////...---------,,,////////////////////////---------.........//////------,,,,,,,,,,,,---------++++++,,,...000000///........................................................................------...............---............---,,,+++***,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------............---------------------------------------.........//////,,,---------.../////////,,,...000///---,,,---...+++,,,...000111111000000...............---------........................////////////////////////---------..................------,,,,,,------...////////////////////////---------......///////////////////////////////////////............//////,,,+++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------------......+++++++++,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,++++++++++++,,,...000333444444222111------,,,,,,,,,,,,,,,---......---------------,,,*********+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,------,,,+++***+++---*********+++---...,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............,,,,,,,,,------.........------------------,,,,,,,,,------......------,,,++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***%%%))),,,---++++++...000........................---------...//////000000000000//////////////////......////////////......+++---......---,,,,,,---,,,,,,,,,------------...................................................000000000/////////......---------...............................................................+++,,,...///000111111111.................................................................................------------,,,+++,,,---...////////////------------------------...............---------////////////////////////------......///000000111......------------......---,,,,,,---///000///...........................------------------------------------------------,,,---......///.........***+++,,,---............+++,,,,,,------............------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////---......//////......---------------------------,,,,,,------.../////////---------...............,,,...///---+++***---000............//////000000,,,,,,------.........///................................................,,,---......//////......------,,,,,,,,,,,,------////////////////////////,,,,,,------...//////000/////////////////////////////////....../////////+++++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///++++++,,,,,,,,,+++++++++++++++************++++++------,,,,,,,,,+++++++++//////000000//////...---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------------...,,,******+++---*********,,,---...,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,------------------,,,,,,------------------,,,------......------,,,,,,,,,---...............------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,(((+++//////,,,,,,...111........................---------...///000000000///////////////000000000......////////////......+++---//////---,,,,,,---,,,,,,,,,---------......................................................000000000000/////////...---------.........//////................................................***+++,,,...000111111111.................................................................................---------,,,,,,------...............---........................---------...............//////////////////////////////000000000000000000///..................//////...---...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......***+++,,,---............++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000111111,,,---............---,,,------------------------,,,,,,------...//////000...............---------,,,---...+++((((((,,,111........................,,,,,,,,,------.................................------------------------,,,---.../////////...---......------------......////////////////////////............///////////////////////////////////////......------......///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///++++++,,,,,,,,,++++++***------------...000222333)))***++++++------...///111000...,,,+++************+++,,,---...---,,,+++*********++++++,,,,,,---))))))******++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,------.........---......,,,******+++---,,,++++++---......+++)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------------------------,,,,,,,,,------.........,,,------......------,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000------------------------&&&)))---000111000...,,,+++///222111...,,,...111........................---------...///000000111......//////000000111111......////////////......+++---//////...,,,,,,---,,,,,,,,,------.........................................................------...///000111222222---------.........//////////////////////////////........................)))***,,,---///000111111..............................................................................---------,,,,,,,,,////////////...---,,,,,,////////////////////////,,,------....../////////////////////////////////222222111111000000////////////............//////000///...///000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............---,,,++++++++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............///000111111222++++++------------++++++------------------------,,,,,,------...///000000/////////......------,,,,,,------)))&&&&&&,,,111,,,---/////////...---+++------------------------........................------------------------,,,,,,.../////////...---//////............//////000000000000000000000000111111000000//////......////////////////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))111///---+++)))******+++---,,,+++***+++,,,---...000///...---,,,+++++++++++++++++++++++++++++++++---+++***(((((()))+++,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++,,,++++++***)))))))))***---,,,,,,++++++,,,,,,---+++***+++...222222000,,,************************++++++++++++++++++++++++------,,,,,,+++***)))))))))+++,,,,,,+++***,,,---+++---...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------///...---,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///......//////...---,,,,,,)))***,,,...//////..................//////000111....................................////////////...//////---++++++...222000000////////////000000333222000///---,,,,,,,,,...------------...//////---------------------------...///000000///...---///////////////.........111000///000111111///---000///...------...///000///////////////.........222///++++++---......,,,///...---,,,,,,---...///.../////////////////////........................///...---,,,,,,---...///,,,,,,,,,------.........---------.........////////////.........---------////////////////////////...------,,,,,,------..................///000111........................------------------------//////.........---------...///000000000///---,,,......---------,,,,,,,,,---,,,,,,,,,......---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------........./////////...---------,,,---------,,,,,,+++++++++------------------------.........------,,,,,,,,,........................---------............///...---,,,+++***++++++,,,------------------------......------------......***+++------------+++***////////////////////////---------.........//////111///......000000...+++............////////////000000//////.........---///000111111111///...---000////////////000000111---------.........//////------------------------******+++,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++///---,,,******+++,,,---,,,,,,++++++,,,---.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,+++***************---,,,,,,++++++,,,,,,---,,,++++++---000000...,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))))))+++,,,,,,+++***,,,---,,,...//////---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------------------------///...---,,,,,,,,,,,,------------------------------------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---------............//////...------,,,------......------,,,,,,)))))))))((())))))******....................................////////////---...///---+++,,,...111000000////////////000000111000///..................------------...//////------------------------......////////////....../////////////////////...000111111111000///......000///...------...///000/////////////////////...555222000000222333111000///...------------...///......------------------........................///...------------...///,,,------------------...---------.........////////////.........---------////////////////////////...------,,,,,,------...000//////............///........................------------------------//////.........---------,,,,,,---...........................------,,,,,,...---,,,,,,---------,,,------------------------,,,,,,,,,---------......---------------------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------------------...............------------------,,,,,,,,,++++++------------------------......---------,,,,,,,,,........................---------............//////...---,,,+++,,,,,,---------------------------......------------......,,,,,,------------,,,,,,........................---------.........//////000...---...000000...,,,............////////////000/////////............///000000111000///...---000////////////000111111............////////////........................))))))***+++---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,+++++++++,,,...///,,,,,,,,,,,,---...///000///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))+++,,,,,,+++***,,,------///000///...,,,------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------......---,,,,,,,,,---------------------------------------............///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000///...---------------.........///......---,,,///......---,,,---------,,,,,,++++++***+++++++++....................................////////////,,,---......------...000000000////////////000000/////////......///000000......------......///000------------------------//////............//////....../////////////////////222444222///------/////////............//////......//////////////////111000000000111111000...///......------......////////////......---------........................///......------......///.........------------------------..............................---------////////////////////////......------------......111000///......------...........................------------------------...............------------,,,,,,,,,,,,,,,------/////////............---000///---,,,+++,,,,,,---------------------------,,,,,,,,,---------..............................,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------,,,,,,---------...............------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,........................---------............/////////...------------...---------.........------......------------............------------..............................---------..................---,,,...///000...---............////////////////////////............//////000000000///......///////////////000111222------------............------------------------******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...000---,,,,,,,,,,,,---......,,,,,,,,,---...///000111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,------...//////---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------------...------,,,,,,,,,---------------------------------------............///..................------------------------------........./////////000000111000///...---,,,,,,,,,---...............------,,,,,,+++,,,---...000222111111000//////...//////....................................////////////------............///000000000////////////000000000000////////////000000...............//////000........................000///...------...///000............///////////////333666333...+++---000/////////....../////////............////////////......///000000///...,,,//////............//////222222222111000000//////........................//////............////////////......------,,,,,,................................................////////////////////////......------------......000//////............///........................................................................000///---++++++++++++,,,/////////////////////...000///...,,,******,,,...------------------------,,,,,,,,,---------......------------------------,,,---...---+++++++++,,,------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,---------.../////////------------------,,,,,,------------------------------------------------........................---------............////////////............///,,,---......///......---......------------......000///...------...///000................................................,,,,,,---...//////..................///////////////////////////.........//////////////////......////////////000111222222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000......------,,,,,,,,,---,,,,,,---.../////////000......---,,,,,,,,,------++++++++++++++++++++++++++++++***++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,+++))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***)))+++,,,,,,+++***,,,---+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,------...---------------------------------............///........................------------------------........./////////000000111000///...---,,,,,,,,,------...............------,,,,,,,,,---///111222000//////...------------////////////////////////............////////////000///......////////////000000////////////000000222111000//////......//////............///000000........................000///...------...///000---.........//////000000///333666444///,,,...111...//////////////////...---.........//////000000...000111222222111000000////////////////////////222222111111000000000////////////////////////////////////////////////////////////......---------.....................------.....................///////////////////////////......------......///---------......000111111................................................---.....................///...---,,,,,,,,,........./////////////////////...//////---******,,,...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...------------------------------------------------.........------,,,,,,,,,,,,---------.../////////------------------------------------------------------------------------........................---------............///.../////////////////////+++,,,...///000///...---......------------......000000...------...000000.............................................---+++,,,............//////............////////////.........///////////////..................//////////////////000111222333***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///............------,,,,,,,,,,,,---............---...------,,,,,,---------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++---...---,,,***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........------,,,,,,,,,---......---------------------------------............///---------...............------------------------+++,,,,,,,,,,,,---------000///...---------------,,,---......///.........000///......------......000///..................////////////////////////............////////////555333///...///000000000000000////////////000000333222111000//////.../////////......//////000111........................//////............//////------......///000000000///222444333000...000111......////////////......------......///000000000---...000000///...///000...//////000000//////...........................////////////////////////...//////000000//////.../////////..............................------------------...............//////////////////////////////............//////,,,,,,,,,---///000222333................................................---------...............++++++,,,,,,---///000111---............/////////+++---///...,,,+++,,,///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...------------------------------------------------------------------,,,,,,---------...............------------............------------------------,,,,,,,,,------------...........................---------............///---...//////000/////////+++,,,...000111000///.........------------......//////............//////------------------------...............---------,,,...000000///...///000............////////////.........///////////////......------......///000/////////000111222333444+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...............,,,------...------++++++---------,,,,,,------...++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---))),,,......,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,---///...,,,++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///---------------------------------............///,,,,,,---------.................................++++++++++++,,,,,,,,,,,,///......---------......,,,------...//////......///////////////...------000000000000000000111222////////////////////////............////////////;;;666111...///000111111000000////////////000000111111000000000000000111///////////////000000111..............................////////////......------......///000000111000000111222222222111111---...///000000///...---------......///000000111+++---......,,,,,,...111...///000111111000///...,,,,,,,,,---......//////////////////////////////...///000111111000///...............//////////////////.........------------------.........////////////////////////////////////............//////---------......000111222................................................---------.........//////,,,,,,---------,,,,,,+++,,,,,,------............'''+++000000---+++---///------------------------,,,,,,,,,---------......---------------------------...///...,,,+++,,,---........................------............------,,,,,,------------------...............---------------------.........///------------------------,,,,,,,,,---------..............................---------............///,,,---.../////////......***,,,...111111111///.........------------......---......//////......---------------------------//////.........---------...000222222///...///000............////////////............/////////000......---------...///000/////////000111222444555,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,...///000000000,,,------...---,,,***)))------,,,,,,,,,------...++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***)))))))))***++++++,,,---,,,,,,++++++,,,,,,---(((,,,//////---++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------///000///...,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---------------------------------.........//////,,,,,,,,,---------..............................,,,,,,,,,---------............---------......///,,,,,,---.../////////...+++,,,...000111111000000......---......///000111000000000000000000000000............/////////000>>>999222...///111222111000000////////////000000////////////000111222333///////////////000111111////////////////////////---...///000000///...------------...///000000111000//////111333444333111---...///000000///...------------...///000000111000222222111//////333666...///000111111000///...,,,------...///000111111000000000000000000000000...///000111111000///...------......//////000000//////.........------------------.........////////////////////////////////////............////////////.........//////000........................////////////////////////---------.........//////000000000...+++(((%%%###,,,,,,,,,---------......%%%***000111...,,,---///------------------------,,,,,,,,,---------..............................,,,---...---+++***+++,,,........................------............------,,,,,,,,,------........./////////......------,,,---------.........//////------------------------,,,,,,,,,------.................................---------.........//////+++,,,.../////////......***,,,///111222111///............------.........,,,---...//////...---,,,------------------------//////.........---------///222444333000...///000............/////////000---.........//////000000...------,,,---...///000/////////000111333444555.........------,,,,,,,,,))))))***+++,,,,,,------///...---,,,+++,,,,,,---,,,,,,++++++++++++++++++........................++++++++++++++++++++++++------,,,++++++++++++,,,///...---,,,,,,...000222000000///...------,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))))))))***,,,...000111.........------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,---...//////...---,,,+++++++++******)))))))))---------,,,,,,+++++++++000000//////...---++++++---------,,,,,,+++++++++------------------------------------------------///......------...000111........................------------------------........................111111000000//////.....................------------------------...///000......------------......,,,,,,---.../////////...+++,,,---...////////////000000000000000000000000,,,...000111///.........//////............//////444333222000///.........000000000000000111111222222222111000//////000000////////////////////////...///000111111000//////000000000000000000////////////000000111222222222......///000111000000000111111111111111000000000222222222111111000000000000000/////////000222333000000000000///...---,,,...////////////...------222111111000//////.............../////////000000........................------............------,,,,,,------...///000000+++,,,---......---,,,+++333222000///......//////////////////////////////////////////////////////........................,,,,,,...000222111///---,,,---------.../////////////////////////////////------------------------........................---------............/////////.........---------...---,,,++++++,,,---...///++++++...000...---///......------------......------............------............////////////***+++,,,---------,,,+++................................................------............------...------,,,,,,------...///............///000000//////.........---------////////////////////////------...//////...------,,,---...//////...---,,,---------............///////////////////////////111111000000//////......,,,---.........---+++***//////............//////////////////000000000000......---------,,,,,,,,,*********+++,,,,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------...///000111000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++*********---------,,,,,,+++++++++,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------...............//////000........................------------------------........................////////////.........---------..................000////////////000000111///......------......///------......///..................///......------000000000000000000000000---///000111///....../////////............//////222111000000000000000000000000000000000111222222222222111000000000000000000000000//////////////////000000111000///...---000000000000////////////222222222111111111111111000000000000000//////...111111111222222222222333111111111111111222222222222111111000000111222333222222222222222111000000000000111111000000///...111111111000000/////////---.........////////////...........................//////////////////...,,,,,,------...//////000,,,---...//////...---,,,------,,,+++,,,,,,......////////////////////////...................................................---...///111111///------------.......................................------------------------........................,,,,,,,,,,,,---------...//////.........---------///...---,,,,,,---...///000,,,+++...000...---.........------------......------............------------------............,,,,,,.../////////...---...............---------........................------............------...------,,,,,,------...............//////////////////.........---------////////////////////////........................------............---------------............///////////////////////////000000000000//////......//////000000//////...---000000////////////000000////////////000000000000...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000......///000000000000/////////......---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------...---,,,***)))------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///////////////........................------------------------....................................------------,,,---------.../////////111000000////////////000///......------......///....../////////...------////////////...---,,,,,,000000000000000000000000---///111000///......///000//////......//////000000000//////000111222222111000000000000111222222222222111000000000000111111111000000//////......000000000000000///...---111111000000000/////////444444333222222111000000222222111000000/////////111222222333333444555555111111222222333444444555444444333222222222222333.........///////////////111222222222222111000000111111111111000000000000---............/////////........................//////000000000000//////,,,,,,------.../////////---......//////......---............///000111222////////////////////////------------------------........................000///......///000...---...............---------........................------------------------........................+++++++++,,,,,,,,,------...............---------///......------......///000,,,+++...///---,,,---......------------......------............------+++,,,,,,,,,------------......///000000000000/////////.........---------........................------............------...------,,,,,,------...,,,---...///000///.....................---------///////////////////////////...---,,,,,,---...///.........------.........---------............///////////////////////////000000000////////////...000000//////......//////////////////////////////////////////000000000000------------------------,,,,,,,,,,,,,,,,,,++++++------------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...000111222///000111333333222000///.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,---...///000///...---................................................................................................,,,,,,,,,---...///000000000///...---------------//////............/////////////////////...---,,,///////////////...------////////////////////////...///111000///...///000000000////////////000000000000000000000111111222111111000000111111222333222222111000000111111111111111000000///.........//////000000000000000000111111111111000000000///333333333333222222111111444333222111222222444555555666666777777888888888777777777777777888888888666666555444333222222111---------......///000111222222222222222111000000000000000000000000000000................................................/////////000000/////////---------.........//////...//////////////////...//////000000000111111222////////////////////////................................................222000...---...///...---/////////...---------,,,........................................................................+++,,,,,,,,,,,,---------......................../////////....../////////000,,,+++...///,,,+++---......------------......------............------,,,,,,,,,,,,------------......//////000000000000/////////...------,,,,,,........................------............------...------,,,,,,------...+++,,,...000000///...---........................////////////////////////000///---,,,,,,---///000///...---,,,,,,---...///---------............//////////////////////////////////////////////////////...---,,,,,,---...///---..................---////////////000000000000------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...///000222333000111333444444333111///---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,++++++++++++,,,,,,---------------------------------------------------------+++,,,.../////////...---........................................................................////////////////////////,,,,,,,,,---...///000000000///...---------------/////////......////////////000000000///...---------......///000000/////////////////////////////////000111000///...000111000000////////////000000222111111000000000000000111111111111111222222333222111111111111111222222111000000000//////....../////////000111222333444222222222222222222222222222222333333333444444444666555444333555777:::<<<>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======;;;:::999888666444333222222222222222333555666777222333333333333222111111111111111000000000000000////////////////////////////////////////////////---......//////......------------.............../////////....../////////.........------,,,,,,,,,////////////////////////////////////////////////........................222000...---...///...---/////////...---------,,,........................................................................------------............---........................//////////////////...///+++***---///,,,+++---......------------......------............------,,,------------............---.........///////////////.........---------........................------............------...------,,,,,,------...+++,,,...000000///---,,,---.....................////////////////////////000///---,,,,,,---///000///...---,,,,,,---...///---------............///////////////////////////...............////////////...---,,,,,,---///000...///000000000000///...////////////000000000000,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,---.........------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------///000111222000111333444333222000///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------...---,,,***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000///...---+++***+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---......................................................................................./////////000000000000000,,,---------.../////////111000000////////////000000//////......//////000//////000000000///......------...///000000000000000000000000000000000000000111111000///...000222111000000//////000000111222222111000//////000000222111111111111222333333222111111111111222333333111111111111111111111111111111111111222333555666222222333333444555555555444444555555666777777888888666555555777;;;???BBBEEEFFFGGGIIIKKKMMMNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCBBBAAA???===:::888666555444444444555666888999666666777777666666555444444444333333222111111000111111000000000000000///////////////////////////------............------........................///......------......//////000000//////---,,,,,,////////////////////////000000000000000000000000........................000///......///000...---...............---------------------------------................................................---------.........//////---------...............---......//////......---...***)))---///---,,,.........------------......------............------------------............------,,,,,,------...///................................................------............------...------,,,,,,------...+++,,,---...///...---------------...............///////////////////////////...---,,,,,,---...///.........------.........---------............///////////////////////////---............/////////000000//////000000111111111111333333333333111111////////////000000000000,,,,,,,,,---------......+++,,,,,,,,,---.........+++,,,---.........------+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,------...///000111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------------------------------++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,+++++++++,,,,,,---------............------,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------------------------------------,,,,,,------......................................................................................./////////000000------..................000////////////000000111000000////////////000000...//////000000000000///...//////000000000//////000000000000000000000000000111111000...///000222111111000000000000111111000000000000000000111222222222111111222222333444222111111111222222333444333333444444555666666666555444333333333333444555222333444555666777888999999999:::::::::::::::::::::888666555777;;;???CCCDDDFFFIIIMMMQQQTTTWWWYYYUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMKKKIIIFFFCCC@@@>>>777666555444555666888999<<<============<<<;;;;;;999888888666555444333222222222222222111111111000////////////////////////......////////////..............................///...---,,,,,,---...///000000111222222111000///////////////////////////000000000000000000000000...........................---...///111111///------------...............------------------------................................................,,,,,,---------.........---------.........//////,,,---...//////...---,,,,,,((((((,,,///------///......------------......------............------+++,,,,,,,,,------------------,,,,,,,,,---...///,,,,,,------.../////////........................------............------...------,,,,,,------...,,,,,,---------.........---------.........//////////////////////////////........................------............---------------............///////////////////////////---------.........////////////000111111111111111000111222333333222111000////////////000000000000,,,,,,,,,------.........++++++,,,,,,---...//////***+++---...///...---------------------------,,,........................------------------------------,,,------...///000------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))))))))***,,,...000111*********++++++,,,,,,,,,------++++++++++++------)))***+++,,,------...///------------------------------------------------)))***,,,......,,,***))),,,+++***))))))***+++,,,)))))))))******++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,+++++++++------------------------------------------------...---,,,+++,,,---...///........................////////////////////////........................---------.........//////...............------------------------...///000000000////////////000000......///000000111000000111111111000000///...---000000000000000000000000111111111000...///111333111111000000000000111111......//////000222333444222222111111222222333444222111111111222333333444555555666777888999::::::999888666444333333333333222333444666888999;;;;;;>>>>>>>>>======<<<;;;;;;<<<:::777555666999>>>AAA???BBBFFFKKKQQQVVV[[[]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSQQQMMMJJJFFFDDD===;;;:::999999;;;===>>>AAABBBBBBBBBBBBAAA@@@@@@===<<<;;;999888666555444333333333222222222111111000000000000000000000000//////000000000000//////.....................---...---,,,++++++,,,---...+++,,,---/////////......////////////////////////////////////////////////........................,,,,,,...000222222///---,,,------....../////////------------------------////////////////////////........................++++++,,,,,,,,,------------------.........//////+++,,,---......---,,,++++++(((''',,,///......000.........------.........---..................---******+++++++++,,,,,,,,,......---,,,---...///000+++,,,,,,---...///000000........................---..................---...------,,,,,,------...------,,,,,,,,,---...///---------.........//////////////////////////////------...//////...------,,,---...//////...---,,,---------.........//////////////////////////////---------.........//////,,,---...000000000///...---...///111111///...---////////////000000000000,,,,,,,,,---------......------------------------,,,,,,---...---,,,***)))))))))))))))***+++,,,,,,+++,,,,,,---,,,+++)))(((............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++...111444666...---+++******+++---...111000...,,,,,,,,,...///------,,,,,,+++***))))))***+++,,,///111000---***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---//////.........------------......///////////////........................,,,,,,---.../////////.........////////////..................///////////////000111222222111000//////......------///000111111111000000//////......222222111111000/////////222111111111000000//////000000////////////000000222222222222111111111111000000111333333444444444333333111111111222333333111222444444555777;;;===888999<<>>>>><<<:::777666777777555444000...---...///000///.....................------//////......------,,,,,,////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222000000000000////////////................................................***+++,,,---....................................,,,,,,,,,---------..............................---------............//////............---------//////.........---------------......///000000111........................///...---,,,,,,---...///////////////////////////...---,,,,,,,,,,,,---...------............------+++,,,------......------+++,,,,,,------,,,,,,+++...........................------------...//////......////////////............//////////////////......---------,,,,,,,,,......---,,,---...///000---------............///////////////////////////000000000000000000000000///////////////.........222222111111111111111222,,,,,,,,,---------......---------------------------------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++******---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......---...000222555777...---,,,++++++,,,---...---,,,+++******++++++,,,------,,,,,,+++******)))))))))***,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,......---------,,,,,,,,,...------,,,,,,------...------...//////...---------,,,,,,++++++,,,,,,---//////.........------------......///////////////........................------......///...............////////////..................////////////---...///000000///...---//////...---...///000111000000000000000/////////111111111111000000000000222111111111000000000000111111000000000000111111111111000000000000000000111111222333333333333222333333222222222333555555444666888999:::<<>>???BBBCCCCCCCCCBBB@@@>>><<<999888777888999<<>>AAAEEEIIIMMMPPPRRRPPPQQQRRRPPPLLLIIIGGGGGGCCC@@@>>><<<;;;:::888666333111000111222333222111000000////////////......000000000///////////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000000/////////...................................................***+++,,,---....................................,,,,,,,,,---------..............................---------............//////............---------//////.........---------,,,------...//////000000........................///...------------...///..............................---,,,,,,---......------............------+++,,,------......---------......//////......---...........................------------...//////......////////////......///////////////.........---------....../////////......---------...///000........./////////000000////////////////////////000000000000000000000000////////////////////////222222111111111111111222,,,,,,,,,---------..............................///...------------------...------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---,,,,,,++++++,,,...000111...---,,,++++++,,,---...************++++++++++++------,,,,,,++++++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------......------,,,...------------,,,,,,,,,......------------......------...//////...------------,,,,,,,,,,,,------...............------------......///////////////............................../////////...------......////////////..................////////////......////////////......//////.........///000111//////000000000000000000000000000000111111111111111111111111111000000000222222222111111222222222111111111111111111111111111222222333333333222222444333333333444666888999:::<<>>===<<<<<<::::::;;;<<<===???AAABBBBBBCCCCCCCCCBBBAAA???>>>999999999;;;>>>AAADDDFFFDDDEEEHHHKKKPPPTTTXXXZZZ\\\\\\\\\ZZZWWWSSSOOOLLLJJJIIIHHHHHHJJJKKKKKKJJJJJJGGGDDDAAA???===:::777999;;;===AAAEEEKKKOOORRRUUUWWWYYYYYYVVVSSSQQQPPPMMMJJJGGGEEECCCAAA>>><<<777666444333444444444222111111111000000/////////000000111111111111111222////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000/////////......................................................+++,,,---.......................................,,,,,,,,,---------..............................---------............//////............---------...............---------,,,,,,,,,---......//////........................///...------------...///------------------------......---,,,,,,---......------............------,,,,,,---............---......////////////.................................------------...//////......////////////......000000//////.........---,,,---...///000111222222......------......///000////////////000000000111////////////////////////000000000000000000000000////////////////////////222111111111111111222222,,,,,,,,,---------..............................000///---,,,,,,---...///---,,,+++***************...---+++******+++,,,---++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************+++,,,---...+++************+++,,,,,,---,,,++++++++++++,,,---***+++,,,---------------------,,,,,,,,,+++++++++...---++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------------------------------------------------......------------......---..................---------,,,,,,,,,,,,------........................---......///////////////........................///////////////...---,,,......////////////..................////////////000000111111111111000000///////////////000000000/////////000000111111222...//////000111222222222111111111111111111111111222222111111111111222222222333333333333333444444000111222333444444444444444444444555666888:::<<>>===:::;;;<<<>>>AAACCCFFFGGGGGGHHHJJJLLLOOOQQQSSSUUUTTTUUUUUUTTTRRRNNNJJJGGGBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCAAA>>><<<888888999;;;???DDDHHHKKKPPPSSSXXXZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMKKKHHHEEE???===999777666555333222222111111000000/////////000000000111111222222222//////////////////////////////////////////////////////////////////////////////............//////000000/////////.........................................................,,,,,,---.......................................,,,,,,,,,---------..............................---------............//////............---------........................,,,,,,,,,---------.......................................------.........------------------------......------------......------............------,,,------...............,,,,,,------------,,,,,,...........................------------...//////......////////////......000000000///......------------...//////000111111...............//////000....../////////000000000///////////////////////////////////////////////////////////////000000000111111111000111111222333,,,,,,,,,---------..............................///...---,,,,,,---///000------,,,+++************------+++++++++,,,---...++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---......---------------------++++++************++++++***+++,,,------------------------,,,,,,,,,,,,,,,///---+++***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------------------------------///......------......///.........------............------,,,,,,------...---.....................---......///////////////........................///000000000///...------......////////////..................////////////111111000000000000111111/////////000000000000000//////000000111111222222......///000111222222333111111111111111222222222111111111000000111111111222222222333333444444444000111222444666777888888555555555666888:::<<<>>>CCCFFFKKKOOOQQQSSSVVVXXXXXXYYYZZZ[[[ZZZZZZYYYXXXVVVTTTQQQOOOOOOOOOMMMLLLMMMLLLIIIGGGDDDBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;===>>>???AAABBBCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHEEECCC@@@??????>>>???@@@BBBDDDDDDFFFHHHHHHGGGDDDAAA@@@:::999999999;;;>>>AAABBBGGGLLLRRRVVVXXXXXXXXXYYYXXXWWWVVVVVVVVVUUURRRPPPKKKGGGBBB>>>;;;888666444222222111111000//////.../////////000000111111111000000000000000000000000//////////////////////////////////////////////////////............//////////////////............////////////////////////........................------......//////..............................,,,,,,,,,---------..............................---------............//////............------------.....................,,,,,,,,,---------------........................---..................---------------------------........................------............------,,,---......//////......,,,------......------,,,...........................------------...//////......////////////......000000//////.........---.................................///////////////------........./////////000000000000000000000000////////////////////////////////////000000111111111111000000111222222333,,,,,,,,,---------......------------------------------------------...//////......------------...,,,,,,,,,,,,,,,------...,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************++++++++++++------------,,,,,,,,,,,,---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...//////............/////////...------------...///......------------......---------...............---......///////////////........................//////000000000///............////////////..................//////////////////............//////...///000111111111000000000000111111111111111111...//////000111222222222111111111222222222222222111111000000000000111111000111111222222333333444111222444666888999::::::666666666777888;;;===>>>BBBFFFJJJNNNQQQTTTWWWZZZ[[[[[[\\\]]]]]]\\\[[[ZZZ[[[YYYWWWWWWWWWWWWVVVUUUSSSQQQMMMIIIDDDAAA>>>===<<<;;;;;;::::::::::::999===>>>@@@AAABBBAAA@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@??????@@@DDDFFFHHHJJJMMMMMMKKKGGGEEEDDDBBBAAA???>>>>>>>>>??????CCCGGGMMMSSSVVVXXXZZZ\\\[[[ZZZZZZ\\\]]]\\\ZZZWWWVVVQQQKKKEEEAAA>>>;;;999444444333222111000000///......//////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////............///////////////.........------////////////////////////........................---....../////////..............................,,,,,,,,,---------..............................---------............//////............------------------...............------------------..............................------...//////...---------------------------------...////////////...---------............------------...////////////...//////000000000000//////...........................------------...//////......////////////....../////////////////////////////////......------------...///000000000000///------------............000000000000000000000000000000000000000000000000...//////000000111111222000000000000111222333333,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---------......///+++,,,,,,---......---------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))******************,,,,,,,,,------,,,,,,,,,---,,,+++******++++++,,,------------------------,,,***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---...,,,,,,,,,---------......//////............/////////...------------...///......------------......---------.........//////---......///////////////...........................//////000000000000///......////////////..................////////////000///...------...///000...///000111222111000000222222111111111111111111//////000000111111111222111111111222222333333333222222111111111111222222333333333444555555666666666666777888999999999999777777777777888:::<<<===???AAAEEEIIILLLPPPUUUXXXZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYXXXWWWSSSPPPLLLHHHCCC???<<<;;;::::::999999999999999999:::;;;>>>@@@@@@@@@>>>===<<<============;;;:::999<<<<<<======>>>=========;;;<<<=========@@@EEEIIIIIIMMMPPPQQQPPPNNNMMMNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBFFFKKKPPPSSSVVVYYY[[[^^^]]]^^^___```___]]]ZZZXXXTTTMMMGGGDDDAAA>>>===777777666555444333222222//////////////////......000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000//////.........---------////////////////////////..............................////////////..............................,,,,,,,,,---------..............................---------............//////............------------------.........//////................................................------...//////...------........................---...///000000///...---------............------------.../////////////////////000000000000//////...........................------------...//////......////////////......------......///000000000//////////////////000000---...///000111000000///............////////////000000000000000000000000000000000000000000000000...//////000111111222222000000000000111222333444,,,,,,,,,---------......++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++,,,,,,---...***+++---...///...------............---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---,,,,,,---.........---------......//////......---222000...,,,,,,,,,...///---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000...---,,,,,,,,,,,,---...,,,,,,,,,------.........//////............/////////...---,,,,,,---...///......------------......---------.........//////---......///////////////..............................///000000111000000......////////////................../////////000222111000//////000111222...///000222222111111000333222222222111000000000000000000000111111111111111111111222222333333333444333333222222333333444666777777888999::::::;;;:::::::::::::::999888777888777777777888:::<<<===;;;>>>AAADDDGGGLLLRRRVVVWWWXXXYYYZZZZZZZZZYYYXXXTTTSSSRRRTTTVVVWWWVVVUUUPPPNNNJJJFFFAAA===;;;999::::::999888888999999999777999<<>>EEEJJJGGGLLLQQQTTTTTTTTTVVVXXXSSSSSSRRRQQQOOOLLLJJJIIICCCFFFJJJMMMPPPSSSVVVYYY______```aaabbb```]]][[[VVVQQQKKKFFFCCCAAA???===:::999888777666555444444111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000//////.........---------000000000000000000000000...........................///////////////..............................,,,,,,,,,---------..............................---------.........////////////.........------------------.........////////////////////////..............................,,,---...//////...---,,,////////////////////////---...///000000///...------..................------......///////////////------............------...........................------------...//////......////////////......,,,,,,---...///000111111......///000111222333333---...000111111111000///////////////000000000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000111222333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........---,,,+++***)))---------------------------,,,,,,++++++,,,,,,---///000111111111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,///---++++++,,,,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,...000333333222000//////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111//////000111111111111111333222111333666777555222222333555555444555777999::::::<<<>>>@@@BBBDDDEEEDDDCCC@@@>>>===<<<=========;;;999777888999;;;===>>>???BBBEEEHHHLLLNNNPPPVVVUUUUUUSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMGGGFFFEEEDDDBBB@@@???>>>AAA@@@???>>>>>>>>>??????::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>???<<<<<<;;;;;;:::999999888999999999777777888<<>><<<<<<===;;;999555222222333666888666666444222111000//////000000////////////000000222222111000000000000000//////............//////000000000000000000000000////////////////////////////////////000000000000000///...---------------------............------------..................------............------//////////////////////////////.........---------........................---------............///........................,,,---......//////.................................------,,,,,,------...................................................000000//////.........---........................---------............///...///000///...---...000000000///...---,,,,,,+++000//////............///,,,,,,------....../////////////////////000111111////////////////////////......//////000000111111000000000000000000000000222222111111111111111111000111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.................................---,,,,,,......---,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++///---++++++,,,,,,,,,++++++,,,---......---,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,***---///000...---------////////////////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000222222222222222222222222000000111111111111111000333111111222555555444222222444555555555666999<<<@@@AAACCCFFFHHHJJJKKKLLLIIIGGGCCC@@@=========>>>===;;;:::888999:::===>>>???@@@AAADDDFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGAAAAAAAAAAAA@@@???======;;;;;;;;;;;;;;;<<<<<<===???>>>======<<<;;;::::::888888888777666888<<>>=========>>>???BBBAAA@@@???>>>===<<<<<<888888888888777999===@@@???@@@BBBDDDFFFGGGGGGHHHKKKLLLNNNPPPSSSTTTUUUVVVSSSSSSTTTUUUVVVXXXZZZ[[[\\\ZZZVVVSSSRRRTTTVVVXXXVVVSSSOOOJJJDDD>>>:::888777777666666555444333333777777777777777777777777333222111000000111222333222222111111111222222333222111111000000111111222000000000000000000000000////////////////////////------........./////////000//////............///000111111222222111111000........................------............------000000000000000000000000...............---------........................---------............///........................,,,---......//////..............................////////////////////////................................................////////////....................................////////////000000000111...///000///...---...000000//////......---------...............///000111222111111111111111000000///////////////000111111///////////////////////////..................---000000000000000000000000111111111111111111111111000111111111111222222222------------------------------------------------------------------------,,,,,,,,,---------.................................---,,,,,,......---,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////---++++++,,,,,,,,,+++........................------------...............------,,,,,,++++++*********+++,,,---///000111---.........---,,,++++++------------------------------------------,,,,,,------............------***,,,////////////000111///////////////////////////////////////////////////////////////////////////////////////000000111000000000000000000000000000000000000000000000000000000111111111111111222000000000000000000000000222222222222222222222222222222222333222222111000555444444555666666777777666888;;;===???CCCHHHLLLPPPRRRSSSUUUUUUTTTSSSRRRQQQNNNIIIEEECCCCCCEEEFFFEEECCCAAA???>>>>>>???@@@?????????@@@AAAAAABBBBBBDDDFFFJJJNNNQQQRRRQQQQQQSSSRRRRRRRRRRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLMMMNNNQQQSSSTTTTTTSSSRRRSSSSSSRRRPPPNNNLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@??????:::;;;<<<<<<<<<>>>AAADDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLOOOPPPQQQRRRNNNOOOPPPQQQSSSTTTUUUVVVXXXUUURRROOOMMMMMMOOOPPPRRRRRRQQQOOOKKKGGGCCC@@@::::::888777666666555666:::::::::;;;;;;:::::::::777666444333222222333333111111111111111222222333111111111000000111111111////////////////////////////////////////////////------------.........////////////...//////000000222333333444444333333222////////////............------............------000000000000000000000000................................................---------............///........................,,,---......///..........................................//////.........................................................///////////////......................................./////////000000000...///000///...---...000////////////............---------......000111111222222222111111000000000///////////////000000111////////////////////////000000000///.........---000000000000000000000000111111111111111222222222000000111111111222222222------------------------------------------------------------------------,,,,,,,,,---------......------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------...000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////---++++++,,,,,,,,,+++........................---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..................------,,,+++---------------------------------------------------......//////......---,,,---///000//////111222///////////////////////////////////////////////////////////////////////////////////////000000111////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111222222333333333333222222333444444444555666888:::;;;>>>BBBFFFIIIMMMQQQTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHEEECCCBBBDDDFFFHHHFFFDDDBBB@@@>>>===<<<<<<>>>??????@@@AAABBBCCCDDDIIIKKKOOORRRTTTUUUUUUUUUWWWVVVVVVVVVUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQKKKMMMOOORRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLFFFEEEEEEDDDDDDCCCBBBBBB???AAABBBCCCCCCEEEHHHKKKPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHJJJJJJKKKKKKKKKFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGFFFIIIKKKMMMNNNNNNLLLJJJHHHAAA???;;;888777888:::;;;>>>>>>??????>>>===<<<;;;;;;:::999777666555444444111111000000000111111222111000000//////000000111////////////////////////////////////////////////------------.........//////////////////000111222333333444444444444333333000000/////////.........------............------++++++++++++++++++++++++---.............................................---------............///........................,,,---......///.................................,,,---............---,,,.........................................................///////////////........................------........./////////...///000///...---...000......//////////////////---------......000111111111111111000000////////////////////////000000111000000000000000000000000222111111111000/////////000000000000000000000000000000111111111222222222000000111111111222222222------------------------------------------------------------------------,,,,,,,,,---------......------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///---++++++,,,,,,,,,+++......------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---............------,,,------------------------------------..................////////////......+++,,,......------...000////////////////////////000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000.........///000000111111111111111111111111111111111111111111111111111111111222333444444444444333222333444555555888;;;>>>DDDGGGLLLOOORRRSSSUUUWWWPPPOOOMMMKKKIIIGGGEEEDDD@@@@@@??????@@@AAADDDEEECCCBBBAAA???===<<<<<<;;;@@@AAABBBCCCEEEFFFGGGGGGLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIJJJKKKMMMPPPSSSYYYYYYXXXWWWUUUSSSQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJHHHFFFCCCAAABBBCCCEEEHHHIIIJJJJJJIIIFFFCCC>>>;;;999:::===???@@@AAAAAABBBAAA???===<<<;;;<<<======<<<:::888777333333222111111111111111000000000//////000000000000000000000000000000000////////////////////////------........./////////////////////000111333333222333333444444333333222111000000//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------............///........................,,,---......//////..............................+++,,,---......---,,,+++.........................................................///////////////........................------------...............///000///...---...000.........//////000000000...............///000111//////////////////......///////////////000111111000000000000000000000000222222111111111111111000000000000000000000000000000000000111222222333333000111111111111222222222........................------------------------------------------------,,,,,,,,,---------.................................---,,,,,,......---,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++///---++++++,,,,,,,,,+++...---,,,++++++,,,---.........------,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---..........................................------------.........///......////////////......+++,,,---,,,++++++,,,...////////////////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000...//////000111111222222111111111111111111111111333333333333333333333333000111222444555555555555555777999:::;;;>>>CCCGGGMMMQQQUUUXXXWWWUUUTTTTTTKKKIIIFFFCCCAAAAAAAAAAAA======>>>???AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAABBBEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNPPPSSSUUUWWWVVVUUUUUUTTTSSSSSSRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQSSSSSSSSSRRRPPPOOOJJJJJJKKKLLLLLLMMMMMMNNNJJJLLLNNNPPPQQQSSSVVVXXX\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRQQQPPPNNNKKKIIIHHHDDDCCCAAA?????????@@@AAA@@@BBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEEEEFFFDDDAAA>>>======>>>??????AAABBBCCCCCCBBB@@@???888;;;>>>AAAAAA@@@>>><<<777666555444333222222222222111111000000111111222000000000000000000000000////////////////////////....../////////000000000/////////000111222444555111222222333333222222111111111000000///......---------............------////////////////////////---------.........//////........................---------............///........................,,,---......//////..............................,,,---...//////...---,,,............................................................/////////000....................................////////////...///000///...---...000---......///000111111111//////.........//////000....../////////////////////////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000///000000111222222333333000111111111111222222222........................------------------------------------------------,,,,,,,,,---------......////////////////////////...---,,,,,,......---,,,........................,,,,,,,,,---------......++++++,,,,,,,,,---------.........---,,,+++***)))---------------------------,,,,,,++++++,,,,,,---,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,///---++++++,,,,,,,,,+++---,,,++++++++++++,,,---//////.........---------)))***+++,,,------...///...------,,,,,,------...,,,,,,---.../////////...........................---------.........//////......////////////......---......---,,,+++---...////////////////////////000000000000000000000000000000000000000000000000///////////////000111111222222222222222222222222000000000000000000000000///000000111222222333333111111111111111111111111555555555555555555555555000111222444555666777777;;;===@@@AAABBBEEEKKKOOOSSSWWW[[[\\\ZZZUUUQQQOOOGGGEEEBBB???>>>>>>@@@AAA???@@@AAACCCDDDEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOSSSVVVXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZXXXVVVSSSPPPLLLMMMMMMNNNPPPQQQRRRRRRLLLNNNQQQSSSTTTVVVYYY[[[[[[[[[\\\\\\]]]\\\\\\\\\XXXWWWVVVTTTRRROOOMMMKKKHHHFFFBBB>>><<<<<<===>>><<<>>>@@@BBBDDDEEEFFFFFFDDDCCC@@@???>>>???AAABBBDDDCCCBBBAAA???>>>===<<<>>>???AAACCCDDDDDDCCCBBB555999>>>CCCEEEDDDBBB@@@:::999777666444444333333333222222222222222222333000000000000000000000000////////////////////////////////////000000000000/////////000111333444555000111111222222111111000222111111000///......------..................------------------------------------.........//////........................---------.........//////........................,,,---......//////..............................---...000111111000...---................................................---.........//////000000........................////////////000000000000...///000///...---...000------...///000111222222000//////.........//////......//////000000111111///////////////000111111000000000000000000000000......//////000000111111000000000000000000000000///000000111222222333333000111111111111222222222,,,---......//////..............................,,,,,,,,,---------------000000000///......------+++,,,,,,------......///...------,,,,,,------...------------------------......------------......(((***---///000...+++)))........................//////.........---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***++++++,,,------------------------------++++++******+++---...000------------------------........................,,,---------...///////////////.........---------////////////////////////---------...------,,,,,,........................//////.........---------........................//////......------,,,,,,000000111111111111000000000000000000000000000000111111111000000000000000//////000000111111222222000000000000111111111111000111111111111222222222333333222222333333444555666666555555444333333333333444555555555777;;;>>>BBBDDDHHHLLLQQQUUUXXXZZZZZZYYYYYYXXXWWWSSSNNNIIIBBB@@@>>>>>>???BBBCCCCCCDDDEEEFFFIIILLLMMMLLLKKKMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQTTTUUUQQQPPPWWWaaalllfffaaa___aaadddgggggg```eeeiiiiiikkkmmmlllhhhbbb```cccjjjooonnnmmmoooqqqnnnkkkiiiiiihhhfffeeedddkkkooonnnjjjeee___YYY[[[WWWSSSTTTWWWXXXUUUQQQMMMLLLNNNSSSYYY\\\ZZZXXXXXXYYYZZZZZZYYYZZZ]]]___XXXWWWWWWXXXYYYYYYWWWUUURRRMMMEEE@@@===<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEECCCCCCAAA@@@????????????DDDAAA??????AAABBBAAA???===>>>@@@BBBBBBAAA???>>>===<<<<<>>@@@AAABBBAAAAAA@@@@@@?????????@@@EEECCCAAABBBDDDEEECCCBBBBBBBBBBBBAAA???===:::999;;;999888:::>>>BBBCCCCCCEEEEEEAAA===<<<===:::444222111111222333333222111000000000000000000000000222111000////////////000000////////////000000111/////////111444555555333666555555444444333444444555444444333222222111111...///000111000///---,,,......------......///000000000/////////.........000000000//////.........333111000111333333111...///////////////////////////...------,,,---......///////////////000000111444555444333000.................................000/////////..........................................////////////......///////////////////////////////////////.........///////////////000111111000000000000000000000000111000000000/////////...////////////000000000000000000000000111111111111000000000000111111111111,,,---...000111333444555333333333222222222111111000111222333333333222222,,,---......//////..............................000//////......------------............///////////////......---,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------------------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------...............---------........................,,,------.........------.......................................---------/////////......---------...///////////////000000000000111111111111000000000000000000000000000000//////000000111111222222111111111111111000000000000000000111111111222222111111111111222222222333333333333333333444444555555555444444444444444444888:::===AAADDDIIIOOOSSSXXXYYY[[[\\\\\\[[[YYYXXXYYYWWWTTTSSSQQQOOOLLLJJJEEEEEEDDDEEEFFFIIILLLNNNMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTYYYaaahhhmmmooonnnmmmooonnnmmmmmmkkkmmmwwwxxxtttsssqqqooollliiiddd^^^\\\]]]___```___\\\[[[ZZZXXXWWWVVVVVVUUUYYYWWWVVVVVVWWWXXXWWWVVVWWWSSSNNNIIIFFFCCC@@@>>>===<<<;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>CCCBBBBBBDDDGGGHHHHHHGGGFFFEEECCCAAA>>>;;;999777;;;999777777:::===???@@@HHHJJJIIIFFFEEEEEEAAA;;;666444222111222333222111////////////000000000000000000//////......//////111000000////////////000000000000111333444333222777666666555555444444444666555555444444333333333...///000000000///------//////......//////000111000000000000////////////000000000000////////////222111111111222222000...////////////////////////------,,,,,,,,,---......//////......//////000111333444444222000......///........................////////////..........................................////////////......////////////////////////.........//////////////////////////////000111111000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000111111111111000000000111111111111111333333333222222222222111000111222333333333333222,,,---......///.................................111111000///...------,,,,,,,,,---......///000000///.........---------,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,------------------------.................................------,,,,,,,,,................................................,,,------...............................................................000000//////......------......//////000000111111000000111111111111000000000000000000000000000000......///000111222222333222222222111111000000000000000111111111222222222111111111222222222333333333333333333333444555555444555555666666777777888===@@@DDDGGGKKKPPPVVVZZZ\\\]]]^^^___^^^\\\ZZZXXXUUURRROOOMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGJJJMMMOOOMMMOOOSSSWWWYYYZZZ[[[\\\]]]^^^aaaccceeefffgggggghhhnnnvvv~~~~~~{{{tttlllggghhhkkkmmmmmmgggccc]]]XXXVVVVVVWWWWWWWWWUUUTTTTTTUUUWWWWWWWWWXXXUUUQQQNNNLLLJJJFFFDDDAAA???<<<:::999:::;;;===???>>>>>>>>>===<<<;;;;;;>>>???AAADDDGGGJJJLLLLLLHHHGGGEEECCCAAA???===<<<===;;;888777888;;;>>>@@@HHHMMMOOOOOONNNNNNJJJDDD???<<<777444333333222222...////////////000000000//////............//////111111000//////...//////111000000111333444222111222222333333333333333222555555444444444333333333......///000//////...---///////////////000111111222222222222222222111111000000000000000000000000//////////////////...---////////////////////////,,,,,,,,,------......//////............///000000222333333222///......///........................///////////////.......................................////////////......////////////////////////------......//////000000///////////////000000111////////////////////////000000000000////////////////////////000000000000///000000000111111111111///000000000111111111111333222222111111000000///222222222222222222222222111111222222333333333333,,,---......///.................................111111000///...------,,,++++++,,,---...///000000---------....../////////...------,,,,,,------...------------------------......------------............---------...///000------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---------------------------------------------,,,------------------------..............................------,,,,,,,,,+++---.............................................,,,---....../////////...........................---.....................000000/////////...............//////000000111111000000111111111111000000000000000000000000000000......///000111222222333333333222222111111000000111111111111222222222222111222222222222333333333444444333333444444555666555666777999;;;<<<>>>>>>FFFIIILLLOOORRRUUUZZZ]]]\\\]]]]]]\\\[[[XXXUUUSSSPPPMMMJJJHHHIIIIIIIIIHHHKKKLLLMMMLLLKKKLLLPPPSSSPPPVVV^^^eeeiiikkknnnpppppprrrvvvzzz}}}~~~{{{~~~~~~vvvjjj```\\\\\\]]]^^^]]]ZZZWWWVVVWWWYYYZZZZZZVVVUUUSSSRRRQQQPPPMMMKKKGGGDDDAAA>>><<<<<<===>>>@@@@@@@@@???===;;;999888999;;;>>>AAAEEEIIINNNPPPLLLLLLKKKIIIFFFCCCAAA@@@>>>===:::888888:::>>>@@@GGGNNNSSSUUUUUUVVVRRRMMMIIIEEE>>>999666444333222/////////000000000000000//////............//////111111000//////...//////000000///111333333222111...///000222333333333333333333333222222222222222......///////////////...///////////////000111111111111111111111111222222///////////////000000000...////////////...------////////////////////////------......////////////...............//////000000111222111///...///000////////////////////////.........///////////////////////////////////////......////////////......////////////////////////------......//////000000///////////////000000111////////////////////////////////////000000000000////////////000000000000///000000000111111111111///000000000111111111111---...///111222444555666222222222222222222222222222111222222222222333333,,,---......//////..............................000//////......---------++++++,,,---......//////,,,------...//////000000...------,,,,,,------...------------------------///......------......///------,,,,,,------...///........................------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,---............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............------------------------,,,---...///////////////........................---------...............////////////////////////...///////////////000000000000111111111111000000000000000000000000000000//////000000111111222222222222222222222111111111111111111222222222222333222222222222333333333333444444444444444555555666777888;;;>>>AAADDDFFFGGGNNNQQQSSSUUUVVVXXX[[[]]]]]]\\\ZZZWWWTTTPPPNNNLLLMMMKKKIIIIIIJJJKKKLLLKKKLLLNNNOOONNNMMMNNNSSSWWW^^^fffrrr{{{zzzyyy}}}|||~~~sssnnnmmmmmmmmmeeeaaa[[[WWWVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSQQQPPPLLLJJJGGGDDDBBBAAAAAABBBCCCCCCCCCCCCAAA???<<<;;;999:::<<<>>>AAAFFFLLLQQQSSSRRRRRRPPPLLLHHHDDDAAA>>>======;;;:::;;;>>>AAAIIIQQQWWWYYYZZZ[[[YYYUUUPPPKKKDDD>>>:::777555333111111111111000000000/////////......//////000000111000000////////////000/////////000222333222111///000222444555555444444111111111111111111111111............//////////////////......//////000111............////////////............///////////////111222222000//////000////////////////////////---...//////000/////////......------......///000///000111111///...///111////////////////////////.........///////////////////////////////////////......////////////......////////////////////////.........//////////////////////////////000111111000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111111111111222222222222222111222222222222333333333222222111111222222333444,,,---......//////.......................................---------------,,,,,,,,,------.....................////////////...------,,,,,,------...------------------------...------,,,,,,------...+++,,,,,,,,,------------------------------------,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,---...//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////------------------------,,,---...///000000000000........................---------.........//////.........///000000111111/////////...............000000111111111111000000000000000000000000000000000000000000000111111111111222222222222222222333111111111222222222333333222222222333333333444444444444444444444555666666999;;;>>>BBBFFFJJJNNNOOOOOORRRTTTUUUUUUVVVWWWYYYZZZXXXUUURRROOOMMMLLLLLLMMMLLLLLLMMMPPPRRRRRRQQQQQQTTTVVVVVVUUUXXX^^^cccooozzz{{{wwwxxxzzz{{{~~~uuuoooggg```[[[YYYXXXWWWXXXVVVTTTSSSSSSSSSRRRQQQOOONNNLLLIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGEEECCCBBB=========<<<<<>>???BBBDDDMMMVVV\\\]]]]]]]]]\\\YYYQQQMMMFFFAAA===:::777555444444333222111000//////000////////////000111222000////////////000000111...---...000222444333222222333555666666444333222111111111111111111111111...............///000000......------......///000,,,---------............,,,---------.........///...111222222///......000////////////////////////---.../////////...---,,,...------------...//////...000111000//////000111////////////////////////............/////////000////////////////////////......////////////......///////////////////////////////////////.........///////////////000111111000000000000000000000000.../////////000000000111////////////000000000000000000000000111111111111000000000000111111111111777777555333111///------111111222222222333333333222222111111111222333444,,,---......//////..............................,,,,,,------------------,,,,,,------------......000000000///......------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------***+++---///000000//////------------------------........................+++++++++,,,,,,------------------.........//////------------------------,,,---...///000000000000........................---------.........//////------...///000111222222//////......---------,,,000000111111111111000000000000000000000000000000111111111000000000000000111111111222222333333444111111222222222333333333222222333333333444444444555444444444444555666666:::<<<@@@EEEJJJOOORRRTTTLLLNNNQQQRRRQQQRRRSSSTTTUUUSSSQQQNNNNNNNNNOOOPPPOOOOOOOOOQQQUUUWWWWWWWWW[[[___cccddddddgggnnnttt{{{zzzyyyyyyyyyzzz|||~~~~~~|||zzzzzzwwwmmmfffbbb___^^^ZZZXXXTTTSSSSSSRRRRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFGGGIIIKKKLLLKKKJJJIIIBBBAAA???;;;:::>>>FFFLLLNNNQQQTTTVVVUUURRRMMMJJJBBBDDDFFFFFFDDDDDDFFFIIIRRRZZZ``````^^^^^^]]]ZZZOOOLLLGGGBBB???<<<999777666555444333222000//////000000000000000111222222//////...//////000111222---------000333444444333444555555666444222000...111111111111111111111222...............///000111---------------...//////---.........//////000000,,,,,,,,,---------......,,,///111000---+++,,,...////////////////////////------...///...---+++***...------------...//////...///000000//////000111000000000000000000000000---.........//////000000000000000000000000000000......////////////......////////////////////////000000//////.........---///////////////000111111000000000000000000000000.../////////000000111111////////////000000000000000000000000111111111111000000000000111111111111333222222222222222222222111111111222222333333333333222111111111222333444..............................---------,,,,,,,,,////////////...---,,,+++//////.........---------........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------.........//////++++++,,,,,,...///111222111000...,,,+++))))))(((++++++------------++++++***'''&&&(((+++...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...//////------...///000000///...---000000//////.........---///...---,,,,,,---...///...///////////////......000000000000111111111111---.........//////000000444444333222111000//////000000000000111111111111000000000000000000000000222222222111222222333333111444666666555444444444;;;;;;;;;:::888888999;;;DDDDDDDDDEEEFFFIIIKKKLLLMMMKKKIIIHHHJJJMMMNNNOOOPPPOOONNNNNNPPPRRRSSSSSSRRRRRRSSSWWW^^^cccddddddggglllqqqrrrrrrtttzzzzzzxxxzzz{{{zzzwww}}}|||sssllliii]]]\\\YYYVVVSSSRRRQQQRRRPPPQQQRRRSSSRRRQQQOOOMMMJJJJJJJJJKKKLLLLLLMMMMMMHHHGGGDDDAAA???@@@DDDHHHJJJNNNSSSWWWWWWUUUQQQNNNPPPLLLGGGCCCAAACCCFFFHHHPPPSSSYYY^^^```___\\\ZZZVVVPPPGGG@@@===<<<<<<<<<999888666333222111111111222111000//////...///////////////...///000000111111111111111111222222333111222222333333222222111333444555333111000000111111111000///...---,,,,,,,,,---------.../////////------------------------........................//////////////////////////////............///////////////...---------,,,////////////000000000000000000000000000000000000------............------//////.........---------......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000............////////////111111111111111111111111222111000222555555222///444444333222222111000000222222222333333444555666...///////////////000000.........---------,,,,,,+++,,,---...//////////////////.........---------........................///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------------.........,,,,,,,,,,,,---///000111...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++---+++))))))+++---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---//////...---,,,,,,,,,,,,------------------------........................000///...///000111111///---...///000000///...---000/////////............000000///......///000000...///////////////......000000000000111111111111/////////000000111111111333222222111111000000///000000000000111111111111111111111111111111111111333333222222333333444444000222444444333333444555888:::<<<=========???AAADDDDDDCCCCCCDDDEEEFFFGGGDDDCCCDDDFFFJJJLLLNNNOOOQQQRRRTTTWWWZZZ\\\\\\\\\^^^]]]^^^bbbjjjppptttuuu|||~~~|||vvvhhhddd^^^YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNLLLKKKHHHCCC@@@???AAADDDEEEIIIOOOUUUXXXYYYWWWVVVUUURRRMMMHHHEEEEEEFFFGGGLLLOOOTTTYYY\\\^^^]]]]]]XXXRRRIIIBBB>>><<<;;;;;;::::::888666444333222222111111000///////////////....../////////000000000111000000000000111222222222333333444444333333222333444444333111000000111///////////////.........------..................------------------------........................///////////////////////////..................///...............---------............////////////////////////////////////...//////////////////...000000/////////...............////////////......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000////////////000000000000000000000000000000....../////////000000000111111111111111111111111333222111333666888666444333333333333333333333333555555444444555666888999....../////////000000000///.........------------+++,,,---...////////////...............---------..............................---,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------......///++++++++++++,,,---...///---,,,,,,++++++,,,,,,---000...,,,,,,,,,,,,***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,///......------.................................////////////////////////000///...///000111111///---...////////////...---////////////............222111111000000111111222...//////000000/////////000000000000111111111111111111111111111222222222000000000000000000000000000000000111111111222222222222222222222222222222333333333333333444555555111222333444333444666888777:::>>>AAABBBCCCEEEFFFCCCBBBAAAAAAAAAAAAAAABBB???AAADDDGGGJJJMMMOOOPPPSSSXXX___gggmmmpppqqqqqqqqqpppqqqvvv}}}vvvoooeee___```dddgggiiiiiigggccc^^^ZZZXXXWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKPPPOOOLLLGGGBBB???>>>???BBBFFFLLLSSSXXXZZZ[[[\\\[[[XXXUUUPPPMMMJJJIIIHHHHHHJJJMMMQQQUUUYYY]]]^^^ZZZUUUMMMFFFAAA===;;;999;;;;;;;;;:::888666444333111000//////////////////---...///000111000//////000000/////////000111111333333444444444444333333222333333222000///000111---.........//////000000//////..................------------------------........................////////////////////////......------------......---------...............------------....................................//////000000000000//////000000000000000/////////...//////000000//////...000000000000000000000000000000000000000000000000////////////////////////........................////////////000000000000111000000//////000000111000000000000000000000000///000000000000111111111222222222222222222222222333111111222555777888777333333333444444444555555888777666666777:::<<<>>>------.........//////////////////............---////////////...---,,,+++...................................................------,,,,,,,,,------------------------------..................------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---------+++++++++,,,,,,...///000------++++++++++++------//////...------,,,+++***------------------------........................------------------------------,,,,,,++++++++++++---------------...//////////////////////////////...........................---,,,---...//////---........................///////////////.........111111111111111111111111...//////000000000000//////000000000111111111111111111111111222222222222/////////000000111111111000000111111111222222222333333333333333333333333222222222222333444555555333444555555666777;;;>>>;;;>>>BBBDDDEEEDDDEEEEEE@@@?????????@@@@@@@@@AAAEEEFFFHHHJJJMMMQQQUUUXXX]]]eeeqqq|||yyymmmgggkkksss{{{~~~}}}wwwooofff^^^XXXUUUTTTTTTTTTSSSRRRPPPMMMLLLPPPOOOMMMIIICCC???======BBBEEEIIIOOOTTTXXX[[[\\\^^^]]][[[XXXTTTQQQOOOMMMHHHGGGHHHIIIMMMRRRWWW[[[[[[WWWPPPJJJEEE@@@;;;888;;;<<<======;;;888555333111111000////////////000...///111333333222000//////////////////000000111222222222333333222222222111222333222000///000111............////////////000000//////......------................................................////////////////////////------,,,,,,,,,,,,------,,,---------.../////////------........./////////......................../////////000000///////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111000000000000000000111000000000000000000000000000000111111111222222222222222222222222222222222222111000111222444555666555555555555555555555555666666666777:::>>>BBBEEE........................000000/////////.........////////////...---,,,+++---.............................................------,,,,,,,,,------...------------------------........................,,,------......------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---------,,,,,,,,,---......------++++++++++++------,,,---.........---,,,,,,------------------------........................------------------------------------,,,,,,++++++++++++++++++,,,---...///////////////////////////------------------------...---,,,---...//////---......------------...............///////////////000000000000000000000000......///000111111000000///000000000111111111111111111111111111111111111//////000000111111222222111111111111222222222222333333333333333333333333111111111222222333555555333555666777888;;;???BBBBBBDDDFFFGGGEEEBBBAAAAAA===>>>???AAABBBCCCDDDEEEIIIJJJLLLNNNRRRZZZcccjjjsss{{{vvvqqqvvvwwwjjj^^^WWWWWWXXXXXXXXXWWWUUUSSSRRRNNNNNNMMMIIIDDD@@@>>>>>>@@@BBBEEEJJJOOOUUUZZZ]]]]]]]]]]]]]]][[[YYYVVVUUULLLJJJGGGFFFHHHLLLPPPSSSYYYVVVRRRNNNJJJDDD???::::::;;;===>>>===:::777555333333111000000000000000///000333444444333222111///////////////000000111000000111111111111000000000111222111///...///000////////////............000000000//////......---................................................////////////////////////------,,,,,,,,,,,,------,,,---------.../////////....../////////000000000........................---......//////......---........................//////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000000111111111000000000000111111111111111111111111111111111111111111222222222222222222222222222222222222555444333222111222333444666666666555555444444444333444666999>>>DDDIIILLL444333333222222111000000000000000000////////////+++,,,---...////////////---------.......................................------,,,,,,,,,---......---------------------------------...............------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---///...---------------------,,,,,,++++++,,,,,,---)))+++...///...------...------------------------------------------------------------------------------.........---,,,++++++++++++++++++,,,---...////////////////////////------------------------000///...///000111111///......------------...............///////////////...//////000000//////.........///000111111111111000000000000111111111111222222222111111111111111000000111111222222222333111111111222222222222333333333333333333333333333222222222222333555666666333555888:::<<>>@@@BBBEEEGGGIIIJJJKKKIIIKKKOOOSSS[[[gggvvv}}}}}}|||~~~xxxjjjccc]]]^^^^^^]]][[[XXXUUUSSSMMMNNNMMMJJJFFFCCCBBBBBB>>>???AAAFFFLLLTTT[[[```[[[\\\]]]^^^^^^]]]\\\[[[RRRPPPLLLIIIHHHIIILLLMMMUUUTTTSSSRRROOOJJJCCC???999;;;===??????===;;;999666555444222111000000000000111222333444333333222000000/////////000111111/////////000000////////////000111000///...///000000000//////.........---000000//////////////////................................................////////////////////////......------------......---------...............////////////000000000111........................------............------------------............///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111......//////000000111111222111111000000111111222111111111111111111111111000111111111111222222222333333333333333333333333777777777666444333444555555555555555555555555555555777:::@@@FFFLLLPPPSSS<<<;;;:::999888777666555111111111000000000//////+++,,,---...////////////---------.........//////........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,---------.........------............------,,,------------.........,,,,,,,,,+++,,,,,,------......------------......+++,,,,,,------,,,,,,+++(((+++...///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////...---,,,------,,,,,,,,,------...................................................000///...///000111111///...------,,,,,,------.............../////////000......///000000///............///111111222222111000000000000111111111111444333333333222222222111222222222222222333333333111111111222222222333333222222222222222222222222333333444444555777888999666999>>>AAACCCFFFIIIKKKJJJJJJJJJHHHEEECCCBBBCCCCCCDDDGGGJJJMMMNNNOOOPPPLLLPPPWWW^^^hhhvvv~~~|||{{{|||}}}xxxrrrooonnnmmmjjjeee^^^YYYVVVPPPPPPOOOKKKHHHEEEEEEFFFBBBBBBBBBDDDJJJRRRZZZ___ZZZ[[[]]]^^^____________XXXVVVSSSOOOMMMKKKKKKKKKQQQQQQSSSTTTSSSOOOIIIDDD:::<<<>>>@@@@@@@@@???>>>:::999777444222111000///000000000111111111222222111000000000000111222222//////000000000000//////...///000000......///000.........//////////////////////////////000000000................................................///////////////////////////..................///...............---------........./////////000000////////////////////////......////////////......---.........////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111222111111000000111111222111111111111111111111111000000000111111111111222333333333333333333333333444666888777555444555666111222222444555666777777;;;>>>CCCIIIOOOTTTWWWYYYCCCBBBAAA???===;;;:::999111111111111000000000000////////////...---,,,+++---------.........//////........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------............---------------.........//////,,,+++++++++,,,,,,---...---------------...///000++++++---......---++++++(((,,,//////---******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000000///------///......---------..............................////////////////////////...---,,,---/////////---...---,,,,,,,,,,,,---...---.........//////000000...///000111111000///.........///111111222222222000000000000111111111111555555555444444333333333333333333333333333333333111111222222222333333333222222222222222222222222555555666666777999:::;;;;;;???DDDHHHJJJMMMOOOQQQIIIJJJJJJHHHFFFEEEGGGHHHGGGHHHKKKNNNPPPQQQRRRRRRRRRXXXaaaiiirrr}}}zzz}}}zzzsssjjjbbb^^^TTTSSSQQQMMMIIIGGGGGGHHHIIIGGGEEEEEEIIIOOOVVV[[[ZZZ[[[\\\^^^____________\\\ZZZXXXTTTQQQNNNLLLKKKNNNOOORRRUUUUUURRRLLLGGG<<<===???AAABBBBBBBBBBBB<<<;;;888555333111000////////////...///000000111111111111111111222222333000000111111111111000000---///000///......///000,,,,,,---...///000111222......//////000000111111////////////////////////........................//////////////////////////////............///////////////......------,,,---------.........//////000000000000000000000000//////000000000000//////.../////////000000111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---......///000111111222222222111111111111222222111111111111111111111111///000000000000111111111333333333333333333333333///222666666444333444555......000333555777999:::BBBEEEKKKQQQVVVYYY[[[\\\CCCEEEFFFGGGFFFBBB???<<<;;;999666333111/////////---...////////////............---,,,---...///000000000//////.........---////////////////////////,,,---------,,,++++++***........................///...---,,,,,,---...//////...------...///...,,,------------------------........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------/////////...---------,,,////////////////////////......------------......................................................---......///000111111222////////////////////////000000111111111111000000000000000000////////////111111111000///000222555===777///---///111111///111222222222222111000000444444333222222333333444111222444444333333444555666888999999888999;;;======BBBJJJRRRVVVUUUQQQMMMFFFKKKMMMLLLLLLNNNMMMJJJQQQSSSUUUXXXZZZ\\\]]]]]]dddiiipppvvvzzzwwwmmmaaaYYYPPPLLLMMMOOOPPPOOOJJJJJJJJJJJJKKKOOOTTTXXX\\\]]]]]]]]]^^^^^^_________]]][[[ZZZXXXVVVSSSPPPOOOOOOOOORRRUUUTTTPPPLLLFFF@@@<<>>@@@===999777777555000---444333111000000000111222000000000000000000000000////////////////////////------......//////000000////////////////////////////////////000000000000////////////////////////------............------///.........//////---+++++++++---...//////000000000000000000000000000000111000///......///000111//////............//////000//////.........//////.........000222222000...////////////000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111...000111111000000111222666555444333222222222222000///000222555777777777666666444444555:::AAAFFFIIINNNTTTXXXYYYYYY[[[]]]===???BBBDDDDDDCCCBBBAAA@@@>>><<<999666444222222222111000...---,,,++++++......---,,,,,,,,,------000/////////............////////////////////////---------------,,,++++++........................///...------------...//////...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////......------------...............................................................///000111111111////////////////////////000000111111111111000000000000000000000000000///111111111111000000222444===777111///111333222000///000111222222222222222222222111111111111111222222444555555444444555666666888::::::;;;<<>>DDDHHHFFFBBBBBB>>>:::777666444111///333222111000000000111111000000000000000000000000/////////////////////////////////000000000000000////////////////////////000000//////......------////////////////////////------............------///...---...//////---,,,,,,,,,---...///////////////////////////////////////...------------...//////......------......///000//////.........//////.........000222222000...////////////000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111///000111111000000111222222222222222333444555555555444333444444444444333111222444555888>>>EEEJJJPPPTTTYYY[[[[[[[[[\\\^^^777888;;;>>>@@@BBBCCCDDDDDDCCCAAA???===:::999888777555222///---,,,------/////////...------,,,,,,////////////............////////////////////////..................---,,,........................///...------------...///,,,+++***+++---......---++++++++++++++++++++++++........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------...............////////////////////////......------------..............................////////////////////////......//////000000111111000000000000000000000000000000111111111111000000000000000000000000000000000111222111000000222444<<<777222000222444333222...///000222333333444444111111111111111222222222333555666666555444666777666999<<<>>>???BBBEEEGGGOOOQQQTTTUUUTTTPPPLLLHHHNNNPPPQQQTTT^^^iiimmmllllllnnnqqqvvv{{{~~~zzzyyy{{{}}}}}}rrrcccXXXRRRNNNLLLNNNOOOQQQSSSTTTTTTTTTTTTZZZ[[[\\\]]]^^^___```aaabbbaaa_________^^^\\\ZZZYYYXXXXXXYYYYYYXXXTTTQQQHHHBBB<<<===BBBGGGIIIHHHFFFAAA<<<777555444222111222222111000000000000111000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000///...---,,,++++++////////////////////////------............------...------...///000...------......//////.........///////////////////////////......------......//////......------......////////////......//////000///......///111111000...////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111///000111111000000111333222222222222333444555666777666555555444444444444000333777<<>>@@@EEEIIIKKKIIIEEE???999666444444444222222111111000000000000000000000000000000000000000000000000000000000000111111111000000//////////////////////////////////////////......---------////////////////////////------............---------------...000111000//////////////////...------////////////////////////000000000000000111111111000//////......//////000//////////////////000111000///...///000111000...////////////000000000000////////////000000000000////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111///111222222111000222333555444333333222222222333333444444444444555666888555:::@@@GGGLLLPPPUUUWWWYYYYYYZZZZZZZZZ[[[\\\\\\444444444444666777999::::::<<<>>>@@@CCCFFFHHHIIIDDDBBB>>>:::777555555555///////////////000000000.........///////////////////////////////////////......//////000//////...........................---..................---***))))))***---......---................................................,,,,,,------...---------+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......,,,,,,---------.........,,,---------.../////////////////////////////////......------------......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000///000000000111111111222///111222222111111222333555444222111222222222111222222333333333222222111222333444555555555555444222333555666555666888999;;;???CCCFFFIIIKKKNNNPPPNNNPPPPPPOOOLLLLLLMMMOOOUUU___mmm~~~{{{mmmfffddd\\\YYYVVVUUUXXXZZZ[[[[[[XXXXXXYYY[[[\\\^^^______[[[[[[ZZZ[[[]]]]]]\\\ZZZWWWYYYZZZ[[[[[[[[[[[[[[[TTTOOOHHHBBB@@@CCCHHHKKKLLLIIIDDD>>>999666555555222222222222222111111000111111111111111111111111000000000000000000000000000000000//////.........////////////////////////.........//////000000111////////////////////////------............---------------///222333333222000000000000///...------........................///000000111111111111111111000000000000000000111///////////////000111111111000...///000000000...////////////000000000000////////////000000000000////////////////////////222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222333333333333222222000111222222111111222333444444333222222222333333222333444333333444888;;;===BBBIIIOOOSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\444444444444555666777777777888999<<<@@@EEEIIIKKKKKKJJJGGGDDD???;;;777444111000...------...//////.........///////////////////////////////////////---...//////////////////........................------...//////...------...---,,,...///111000///................................................,,,,,,------...------,,,***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......)))******++++++,,,,,,,,,---------...............////////////////////////......------------......////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111000000///000000111111222222222///000222333222111111222222222222222222222222111333333333333333222111111000111222444444444333333111333555777777999;;;===AAADDDHHHJJJKKKLLLNNNOOOOOOPPPOOOMMMJJJLLLQQQUUU\\\lll|||tttrrrddd___YYYWWWYYY[[[[[[ZZZWWWWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]^^^\\\[[[VVVXXXZZZ[[[ZZZZZZ\\\]]]YYYVVVOOOHHHCCCCCCFFFJJJNNNMMMJJJEEE>>>999666555333333444444333333222111111111111111111111111111000000000000000000000000////////////............////////////////////////------...///000111222222////////////////////////------............------...---...111444666666555000000000000000///...---........................------...///000000000000111000000//////000000111////////////000111222222222000......///000//////////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222222333333333333222222000111222222111111222444000000111222333555666777333555666444333444888<<>><<<999888888<<<@@@BBBLLLPPPUUUXXXWWWSSSMMMIII@@@===777222//////111222---.........//////000000////////////////////////,,,,,,---...//////..............................,,,---...//////...---,,,...,,,++++++------,,,***------------------------........................---------...------,,,,,,******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......------......///000111111/////////......------,,,////////////////////////.........------.........000000000000000000000000........................000000000000////////////////////////////////////000000111111111111000000///000000111222222333333...000333333222111111222111333555666555444444444000111222333444555555555111222555666777777666555222555888;;;===???CCCEEEIIILLLNNNOOONNNLLLKKKKKKIIIKKKMMMNNNPPPXXXdddnnnzzztttqqqoookkkddd^^^VVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZZZZYYYWWWZZZ\\\]]]\\\ZZZYYYZZZ\\\ZZZZZZXXXRRRJJJFFFGGGJJJNNNQQQSSSPPPHHH>>>777444444555666666666555444333111111111111111111111111//////////////////////////////000000111111222222////////////////////////..................------////////////////////////---..................---//////000444777::::::999//////000000000000//////...........................///111222333333333222---------,,,,,,---------////////////000111222333333111......////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222333333444444333333222000222333333222111333444333333333222222333444444...222666777888<<>>BBBGGGJJJMMMMMMNNNOOONNNLLLKKKKKKLLLKKKOOOTTTUUUXXXcccvvv~~~~~~qqqeee]]]ZZZWWWVVVWWWYYYZZZZZZ^^^\\\YYYYYYYYYYYYXXXWWWZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYWWWSSSNNNJJJGGGLLLPPPTTTSSSNNNFFF>>>:::555666777888888777555444666555333111111222333444111111111111000000000000...222555555111---------///////////////......---000000//////.........---........................000/////////............111000/////////000222333000000000000000000000000222111111111000000//////...,,,+++...333777777777000000000000000000000000000000000000000111111222222111...------...111222000000000000000000000000////////////////////////000000000000111111111111111111111000000000000000111111000000000000111111222222333333333333444444000000000000000000000000111111111222222333333444000111111111111222222222333333444444444555555555888777777:::???FFFNNNRRRUUUWWWYYYZZZYYYXXXYYYZZZXXXYYYYYYWWWTTTRRRSSSTTT<<<999666777:::>>>@@@@@@BBB???;;;888777777:::;;;BBBGGGPPPXXX^^^______^^^WWWTTTMMMDDD<<<777444444222111000/////////000000111111111000000000//////000000/////////........................///000000.....................---------------+++)))((()))------------------------.........------,,,,,,,,,......------------......------------------------,,,,,,,,,---------......////////////////////////........................111111000000///.........000/////////............/////////////////////.........///000000000000///000000/////////.........////////////////////////000000111111111111000000111111111111111111111111000000000000111111111111222222222222222222222222444444333222222222222333111222333444444555555555777666666555555666777777999;;;>>>BBBFFFJJJLLLMMMJJJKKKLLLLLLLLLMMMPPPRRROOOUUU\\\```eeepppvvvfffbbb]]]ZZZZZZZZZ[[[[[[XXXWWWUUUVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYXXXUUUQQQLLLJJJJJJMMMRRRTTTRRRKKKCCC===888888888999999999888888777666333222111222444555111111111111000000000000000111222111///......//////////////////......---000/////////....................................///////////////.........//////.........///000111////////////////////////111111111000000000//////...,,,+++---000222222111000000000000000000000000000////////////000111111000000////////////000000000000000000000000000000111111111111111111111111000000000000111111111111111000000000000000000000111111000000000000111111222222222333333333444444111111111111111111111111222222222222222333333333222222222222333333333333444444444555555666666777;;;;;;===AAAGGGMMMSSSVVVWWWYYYZZZZZZYYYYYYYYYZZZXXXWWWTTTRRRPPPPPPQQQRRREEE@@@;;;888888;;;>>>???<<<;;;888555444444555555;;;AAAKKKUUU^^^bbbdddeeeaaa]]]WWWOOOFFF>>>999666444333222111111000000000444444333222111000000///000000000/////////.....................///000000111000...---------......+++---...---,,,++++++,,,......------------...............---------------......------------......------------------------,,,,,,,,,---------........................//////------------------------////////////////////////////////////..................//////////////////...///000000111111000000000000////////////......////////////////////////000000111111111111000000111111111111111111111111000000000111111111222222333333333333333333333333444333333333333444555555222333333444555666777777888777666555666888:::;;;===@@@EEEIIILLLMMMMMMMMMKKKLLLMMMMMMNNNQQQVVVYYYYYYaaajjjqqqvvvrrrmmmeee___[[[YYYXXXWWWWWWVVVUUUUUUWWWXXXWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVXXXYYYZZZZZZXXXUUUQQQOOOIIIKKKOOOSSSUUUQQQHHHBBB;;;:::999888999:::<<<===:::999666333222222333444111111111111000000000000222000......///000111000///////////////......---////////////.............................................///////////////------,,,,,,------...///........................111111000000000000//////000...------...///...---000000000000000000000000//////......//////000111...///000111111000///...000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000111111111111000000000000111111222222222222333333333333222222222222222222222222333333333333222222222222333333333444444444555555555555555555666777888999===@@@DDDJJJOOOTTTWWWYYYZZZ[[[[[[ZZZXXXWWWWWWXXXUUURRROOONNNOOORRRSSSTTTNNNJJJDDD???<<<;;;;;;<<<999888666555333222222222888===GGGQQQZZZ```dddeeefffbbb]]]VVVNNNEEE<<<666555444444444444444555555888777666444333111000///000000000////////////..................///000000222111...---,,,---...///)))---000...---...000000///...---,,,,,,---...///...............---------......------------......------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,------------------------........./////////000000///////////////.....................//////////////////000111111111111111000000//////////////////////////////////////////000000111111111111000000111111111111111222222222000000111111111222222222333333333333333333333333333333333444444666777777444444444444555666666777888777555555777:::===@@@CCCFFFKKKOOOPPPPPPNNNLLLQQQQQQPPPPPPRRRVVV\\\aaaiiiqqqzzz~~~tttkkkddd^^^YYYVVVZZZXXXVVVUUUVVVVVVUUUTTTSSSUUUWWWYYYYYYXXXWWWVVVXXXYYY[[[[[[[[[YYYVVVTTTNNNLLLLLLOOOSSSRRRLLLFFF>>><<<999888888;;;>>>@@@???===:::777444222111111111111111111000000000///222000---...222444222000///////////////......---///////////////.............................................////////////,,,,,,,,,---------......////////////////////////000000000000000000//////222111//////////////////////////////////////////...............///000000//////000000000000//////000000000000000000000000111111111111111111111111///000000000111111111111000000000000000111111111222111111000000111111222111222222222222333333333333333333333333333333333444444444333333222222111333333444444444555555555444444444555777999;;;<<>>;;;888555333222111111000000000/////////...............///000000000000///......///000111222:::<<<333,,,,,,---***---...////////////...---.............../////////......------------......------------------------,,,,,,,,,---------......---------...//////000000---------------------------------....../////////.........///////////////------......///000000000...///000000111111000000//////000000000000111111000000000000000000000000000000111111111111000000000000000111222222333333111111111222222222222333333333333333333333333333333333333444555666777888666555444333333444555666888888999;;;>>>BBBFFFIIIOOOPPPRRRSSSTTTUUUTTTTTTRRRTTTXXX]]]eeeoooyyy}}}pppgggVVVTTTRRRQQQRRRRRRPPPOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWYYY\\\^^^___^^^]]]\\\YYYUUUPPPNNNOOOOOONNNLLLFFFCCC>>>999888999<<<>>>CCCCCCCCCAAA===999444222111111111111000000000000//////111444666555222//////////////////......---.........///////////////////////////////////////000/////////..................///000000000000///111111111111111111111111......////////////000000---...///...------///111000000000000000000000000//////......//////000111222111...------...111222000000000000000000000000////////////////////////000000000000111111111111/////////000111111222222222222111111111111222222111111111111222222222222333333333333333333333333444444444444333333333333333333333444444444555555444444555888<<>>CCCJJJNNNLLLKKKHHHDDD@@@<<<:::888111111111111000000000000...............///000000,,,---...000111111111111...:::===333---000333000+++---000222222000---+++---.........//////000000.........------.........------------------------,,,,,,,,,---------......,,,,,,------...///000000////////////////////////........................---.........//////000000---------...///000000111---....../////////////////////000000111111111222000000000000000000000000000000111111111111000000///000000111222222333333111111222222222333333333444444444444444444444444444333333333333444555555333333333444777:::===???;;;===@@@DDDIIIMMMPPPQQQRRRQQQQQQSSSXXX^^^eeeiiiiiimmmsss{{{}}}{{{wwwpppjjjddd^^^YYYUUUQQQPPPOOOPPPQQQTTTWWWYYYWWWYYY\\\___``````^^^]]]WWWYYY[[[ZZZWWWTTTQQQPPPOOOKKKEEE???;;;::::::;;;;;;>>>DDDGGGGGGDDD???;;;111111111111000000000000...000111///,,,+++...222///////////////......------.........//////000000000000000000000000000000222222111///...---,,,+++------///000000000///...////////////////////////---.........//////000000222444444222///...000222000000000000000000000000000000000000000111222222...///000111111000///...000000000000000000000000111111111111111111111111000000000000111111111111...//////000111222222222333222222111111222222333000111111111111222222222222222222222222222222222333333333444444555555555666666666666777777777777777888:::>>>DDDKKKRRRVVVWWWXXXXXXYYYXXXWWWVVVUUUOOOOOOOOOMMMKKKLLLOOOQQQUUUYYY]]]]]]]]]eeettt\\\]]]]]]\\\ZZZZZZ[[[]]]RRRTTTVVVTTTQQQPPPQQQSSSRRRRRRSSSVVVYYY\\\\\\[[[\\\[[[[[[^^^aaaaaa^^^[[[QQQMMMFFF???===AAAHHHNNNUUUTTTOOOIIIFFFEEE@@@999777444111////////////............---,,,+++---...222111000.........///000000000000000000000000000////////////////////////---------.........//////,,,---///000000///---,,,...---+++******+++---...---------.........//////---------............///......////////////......000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000000000111111111111000000000000//////000000111222444333222111111111222333222222222222222222222222222222222333333444444444555333111333555777555333444444444555555555555555888888888777666777;;;===CCCDDDGGGKKKOOOQQQRRRQQQRRRRRRTTT[[[fffpppuuuxxxuuucccSSSTTTSSSRRRQQQQQQRRRUUUVVVZZZZZZ[[[]]]______]]][[[[[[[[[[[[ZZZXXXVVVSSSRRRQQQOOOKKKFFFAAA<<<888666<<<@@@DDDEEEDDDCCCEEEGGG>>><<<777333000/////////222222222111111111111000......//////000000111111......//////000000111111000000000000000000000000///////////////...------///////////////////////////////////////////////////////////////.........000111222333333222000000............/////////000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222222111111111111111111000000000000111111111111///000222333444333333222333222111000000111222333222222333333333333444444111111222333333444555555333555666666555666888999999<<>>AAAEEEFFFEEEEEEFFFHHHAAA???:::555111000000000222222222111111111111000////////////000000000000000000000000////////////000000000000000000000000///000000000000///...---///////////////////////////////////////////////////////////////////////////000000000///---,,,+++........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111000000000000111111111111///000111222222222111111333222111000000111222333222222333333333333444444222222222333333444444555555555666555555666999;;;===AAAFFFLLLRRRUUUVVVWWWWWWUUUSSSRRRQQQPPPMMMKKKFFFIIIMMMPPPRRRUUUYYY]]]bbblllxxx}}}YYY[[[]]]^^^]]]]]]^^^___\\\]]]]]]\\\ZZZZZZ[[[\\\^^^]]]]]]]]]]]][[[XXXUUUOOONNNNNNPPPTTTXXXZZZZZZYYYUUUOOOGGGBBBAAADDDGGGOOOSSSUUUTTTTTTSSSMMMEEE???<<<888555444222000...000000/////////000000111------.../////////......000000000000000000000000////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,---------...............---------............///......////////////..............................////////////000000000000000000////////////000000000000000000000000000000000000111111111111000000222222111111222222333444111000000000111222333333222222222222222222222222444333333333333333333222333222111222444555444333555555555666666666777777666888999:::;;;>>>CCCFFFIIIMMMRRRUUUVVVVVVVVVWWW^^^fffuuuooo[[[VVVRRRQQQSSSUUUUUUTTTXXXWWWVVVWWWYYY[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXVVVUUUVVVUUUSSSOOOJJJEEE@@@<<<@@@BBBEEEGGGGGGGGGHHHIIIFFFCCC===888444111111111222222222111111111111000000000000000////////////111111111000///.........000000000000000000000000000000111111000000//////////////////////////////////////////////////////////////////////////////000000000///...,,,***)))....../////////000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000111111111111111111111111000000000111111111222222000111111111111111000///222222111111111111222222222222333333333333444444333333333333333444444444666666666555555777;;;>>>DDDGGGLLLRRRVVVWWWWWWVVVTTTQQQMMMKKKJJJIIIHHHFFFAAAGGGNNNRRRUUUXXX\\\```qqq~~~QQQTTTWWWZZZ[[[\\\]]]___]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYY[[[[[[YYYVVVSSSKKKIIIHHHIIILLLPPPSSSUUU[[[YYYSSSLLLFFFCCCCCCDDDKKKRRRXXXZZZ\\\[[[UUUNNNHHHCCC<<<777444222111000111000....../////////...+++,,,---/////////......////////////////////////////////////////////////............////////////...------,,,,,,------...---...////////////...---........................---------............///......////////////..............................////////////000000000000000000////////////000000////////////////////////000000111111111111000000000000//////000000111222//////000000111222333333222222222222222222222222444444444333333222222222222222222222333444444333555666666777777888888888777999;;;===@@@DDDJJJNNNOOOSSSVVVWWWVVVXXX\\\```nnnyyy|||iiiaaaXXXRRRRRRTTTTTTTTTVVVTTTSSSSSSVVVXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWWWWWWWVVVTTTOOOIIIDDDAAABBBCCCFFFHHHIIIIIIIIIIIIJJJGGGAAA<<<777444222222222222222111111111000000111111000000//////......111000000000/////////...////////////////////////000000111111111111000000///////////////////////////////////////////////////////////////000000000222222111111000///...---...////////////000000000000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000111111111111111222222222000000111111111222222222222222222222111111000000222222222222222222222222222222222333333333444444444444444444444333333333555555555444555888===AAAIIILLLQQQUUUWWWWWWUUUSSSNNNKKKHHHFFFFFFGGGGGGFFFHHHLLLQQQSSSUUUZZZcccjjjFFFJJJNNNQQQTTTWWWZZZ\\\^^^]]]]]]\\\ZZZVVVSSSPPPPPPPPPRRRUUUXXXXXXWWWUUUKKKIIIGGGEEEEEEHHHLLLOOOYYYXXXUUUOOOIIIEEECCCBBBFFFOOOXXX]]]___```\\\VVVRRRKKKBBB:::555333222222111///------...///---,,,+++,,,---/////////......////////////////////////////////////////////////........./////////000000//////............/////////...---,,,,,,---...///.....................------------............///......////////////..............................////////////000000000000//////000000000000//////////////////////////////000000111111111111000000000000//////000000111222//////000111222333333333222222222222222222222222444444444333333222222222222222333333333333444444666666777777888999::::::999;;;>>>AAAEEEJJJQQQUUUVVVYYYZZZYYYWWW\\\hhhqqq}}}sssdddXXXSSSRRRSSSSSSTTTRRRQQQQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXWWWVVVRRRMMMIIIFFFDDDEEEGGGIIIKKKLLLKKKKKKMMMJJJFFFAAA<<<777444333222222222111111111000000111111000000//////........./////////000000000111////////////////////////000000111111111111000000////////////////////////////////////////////////////////////000000111111111111111111111111222222////////////000000000111111111111111111111111111////////////////////////000000000000000000000000000000000000000000111111000000111111111222222222111111111111222222222222555444444333222222222222222222222333333222222222222222222333333333444444555444444444444444444444444555555555777<<>>BBBFFFJJJQQQWWW\\\___bbbdddaaa```iiizzzuuudddYYYSSSRRRSSSQQQPPPOOOQQQSSSUUUVVVVVVWWWWWWYYYZZZ[[[ZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNLLLIIIIIIJJJLLLOOOPPPOOOMMMPPPOOOLLLIIICCC>>>888555222222222111111111111000000000000000////////////.........///000111111111000000000000000000000000//////000000111111000000////////////////////////////////////////////////...//////000000111111222///.........///000111222/////////000000000111111111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333111111111222222222222333555444444333333333444444222222333333333333222222222222333333333333444444444444444444444555555555444666888:::===BBBHHHMMMSSSSSSSSSSSSQQQOOOLLLJJJGGGFFFEEEHHHKKKOOOQQQQQQQQQTTTWWWXXX]]]kkk<<<===???@@@BBBFFFKKKOOOUUUVVVYYY[[[[[[VVVNNNGGGBBBBBBBBBEEEJJJNNNPPPQQQOOONNNKKKFFFBBBBBBEEEHHHJJJMMMPPPPPPNNNJJJFFFEEE???IIISSSWWW[[[```bbbaaa^^^ZZZSSSLLLEEE>>>666111111///---000666:::999777000000//////......//////000000000000000000000000////////////////////////.../////////000000000000---...///000000///...---///................../////////.........------------------............///......////////////......////////////////////////////////////000000000000...///000111111000///...000000000000000000000000000000111111111111000000222222111111222222333444222333444444444444333222222222222222222222222222222333333333333333333444333555666666444444555777777777888999:::;;;<<<<<>>999222222222111111111111000////////////000000000000////////////000000000000000000000000000000000000---...///000000000000///////////////////////////////////////////////////...//////000111111222222//////...---...///000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111///000000111222222333333111111111222222222333333444333222222222333444555222222333444444333222222222222333333333333444444333333444444555555666666555888<<<@@@DDDJJJPPPTTTVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFHHHKKKOOOSSSTTTTTTRRRYYY```eeekkkwww======<<<<<<===@@@FFFJJJNNNPPPTTTYYYZZZUUULLLDDD???===<<<>>>BBBFFFIIIJJJOOOOOOLLLHHHCCCBBBEEEIIIEEEIIINNNPPPOOOKKKHHHFFF>>>GGGPPPTTTXXX^^^bbbccc___]]]ZZZUUUNNNCCC888000111///...333;;;@@@AAA???222111000.........///000000000000000000000000000////////////////////////////////////000000000000,,,---///000000///---,,,...///000111111000///...//////.........------------------.........//////......////////////......000000000000000000000000////////////000000000000...///000111111000///...000000000000000000000000000000111111111111000000000000000///000111111222333444555555555444333222222222222222222222222222222222222333333444444444333555777777555444666888777888888999;;;<<<======AAADDDHHHLLLQQQXXX___dddnnnuuu||||||}}}}}}iiiYYYRRRRRRNNNNNNOOORRRUUUVVVUUUSSSTTTUUUWWWXXXZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWQQQQQQQQQTTTXXXYYYWWWUUUUUUVVVXXXVVVQQQJJJBBB<<<222222222111111111111000......//////000000111111111111000000//////......000000000000000000000000------...//////000//////////////////////////////////////////////////////...//////000111222222222222111000///......///000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222///000000111222222333333111111222222222333333333222222111111111222444555222222444444444444222222222222333333333444444444333333333444555666777777666:::???DDDJJJOOOUUUYYYYYYWWWTTTPPPLLLIIIGGGFFFGGGGGGIIIMMMRRRUUUUUUUUU[[[eeeqqqxxx}}}@@@===;;;:::<<>>???GGGFFFGGGIIILLLNNNNNNNNNQQQNNNJJJHHHHHHGGGDDDBBB>>>@@@EEENNNXXX___aaa```bbb```^^^\\\WWWOOOEEE>>>888444111000222666999:::222111///...---...000111///////////////......---......---,,,,,,...///000////////////////////////...............///000000000000//////.........---///////////////////////////////////////000111111------......//////000000000000000000000000000000///////////////000111111///////////////000111111000000000000111111111111000000000000111111111111000111111111111222222222444333222222222333555555222222222222222222222222555444444333333333444444333444555666777777777777888888888888888:::???BBBGGGJJJNNNQQQTTTZZZccciiimmmttt}}}wwwhhh\\\VVVTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[ZZZXXXVVVTTTOOOIIIDDD>>>:::666333222222111000000111111222222000///...111111000000////////////////////////////////////...---+++******+++---...111111000000//////......000000000000000000000000000000////////////000000////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000222222111111111111111111000000000000000000000000222111111111000000//////222222222222111111000000333222222111111222222333555555555444444333333333222333444444555555444444555444333333444555777999999>>>FFFNNNTTTVVVVVVVVVUUUTTTQQQNNNKKKIIIGGGGGGJJJKKKNNNRRRVVVZZZ]]]^^^```nnn~~~BBB@@@<<<;;;<<<===>>>>>>>>>@@@DDDHHHKKKMMMNNNNNNIIIEEE???;;;999999;;;;;;AAAAAACCCFFFKKKOOORRRTTTVVVSSSOOOMMMLLLIIIEEEBBB???@@@CCCJJJTTT[[[___```cccbbb```___]]]WWWOOOIIIBBB===777333222333444444222111000//////000111111///////////////......---...------------...//////////////////////////////...............///000000000/////////............///////////////////////////////////////000111111.........///////////////000000000000000000000000///////////////000111111///////////////000111111000000000000111111111111000000000000111111111111111111111111222222222222111000/////////000222222444333333333333333333333555444444333333444444555555666666666666666666555999999:::;;;<<>>>>><<<;;;;;;<<<===@@@DDDIIILLLOOONNNJJJDDD>>>:::777777777::::::<<>>BBBGGGKKKQQQTTTVVVXXX[[[aaajjjqqqyyyyyytttrrrkkkddd[[[TTTRRRRRRSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYWWWTTTQQQKKKFFF@@@:::777555444222111111222222111111000///222222111111111111000000000000000000000000000000222111///.........//////000000000000////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111000000000222222222222111111111111333333222222222222333333444444444333333333333333333333444555555555555444333444666999;;;>>>???@@@MMMOOORRRVVVXXXYYYYYYYYYVVVTTTPPPMMMLLLLLLMMMNNNOOOTTTXXXXXXWWW\\\hhhsssRRROOOKKKHHHFFFCCC@@@>>>===<<<;;;<<>>HHHSSS[[[^^^```bbbbbb```\\\WWWUUUMMMJJJEEECCCEEEKKKSSSYYY\\\^^^```aaaaaa```______\\\WWWOOOHHHBBB===888555000000111111111000///...///////////////......---,,,---///000000000///...////////////////////////...............///000000.........//////////////////////////////////////////////////////000000111111111000000/////////...////////////////////////000000111111111111000///000000000000000111222222///000000000111111111111111111111111222222222222111222222222222333333333000111111222222222222222222222333333444444444555444444444444444555666777999888888888888999:::;;;>>>@@@CCCFFFIIIMMMQQQUUURRRXXXbbbkkkttt}}}{{{yyyzzzuuunnnhhhccc\\\TTTMMMKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXWWWXXXYYY[[[[[[[[[[[[[[[YYYXXXXXXXXXYYYYYYVVVTTTUUUPPPJJJCCC???:::666444333222222111111111111111---------------------...222222222222222222222222222222111111000000000000////////////000000000000////////////////////////000000////////////000000////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000//////000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333444333333333333333333444666666666666666666666666333444555555666666555555777666666888===DDDKKKOOOUUUVVVWWWXXXYYYZZZZZZ[[[QQQOOOMMMKKKLLLNNNQQQTTTSSSZZZfffrrr}}}cccaaa^^^\\\ZZZVVVQQQMMMHHHFFFBBB???=========>>>CCCDDDDDD@@@:::666777888333444555777:::BBBNNNVVV\\\___cccdddbbb```^^^]]]TTTQQQLLLGGGEEEHHHNNNSSSZZZ^^^aaacccbbbaaaaaaaaabbb^^^XXXQQQKKKCCC<<<888333333222111000//////...///////////////......---......///000000000000///////////////////////////...............///000000.........//////////////////////////////////////////////////////000111111111000000000000000000///000000000000000000000000000111222222222111000///111000000000000111222222000000000000111111111111111111111222222222222333222222222222333333333333111222333444444444444333222222222333444444555555444444444444555666777777>>>===<<<:::999::::::;;;???BBBFFFIIILLLPPPUUUXXX]]]fffttt~~~~~~zzzxxxtttkkk]]]SSSMMMLLLLLLMMMNNNOOOQQQQQQTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWXXXYYYXXXWWWUUUVVVSSSNNNIIIDDD???:::666333333222111111111111222---...............//////111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000........................000000000000000000000000//////000111111111111111000000000000000000000000...//////000000111111111222222222222222222222222111111111222222222222222222222222222333333333333444444333333333333444444333333333333333444444444444444555666666666666555999999999;;;AAAHHHPPPTTTUUUUUUVVVWWWXXXXXXXXXXXXNNNNNNMMMMMMNNNQQQTTTWWW\\\eeeuuudddcccaaaaaa___[[[VVVSSSPPPNNNKKKGGGCCC@@@>>>===>>>AAABBB>>>999555666888222444555666777>>>IIIRRRZZZ^^^bbbdddcccaaaaaabbb[[[YYYTTTMMMHHHGGGJJJNNNVVV[[[aaadddcccbbbaaaaaaaaa___\\\XXXSSSLLLDDD???999777555222111000000000///////////////......---///////////////000000111////////////////////////...............///000000............/////////000///////////////////////////////////////000111111000000000000000111111111000000000000000000000000000111222333333111///...111111000000111111222333000000000000111111111111111111111222222222333333222222222333333333444444444444666777777777666555333333333444555555666666444444444444555666777888>>>===<<<;;;<<<===???@@@BBBEEEJJJOOOSSSWWW]]]```sss}}}qqqdddVVVTTTQQQNNNMMMMMMNNNOOORRRRRRSSSTTTUUUVVVWWWXXXVVVWWWYYY[[[\\\[[[ZZZZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWUUURRROOOKKKEEE>>>999444333222111111111222222000000111111111222222222111111111111111111111111------...///000000000000.../////////000000000111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000......//////000111111222222222222222222222222222111111111222222333333333222222222333333333444444444444333333333333444444111222222222333333333333444444555666666666666666:::;;;>>>CCCHHHNNNSSSVVVUUUUUUVVVWWWWWWUUUTTTSSSMMMNNNNNNPPPRRRUUUXXXZZZhhhuuucccbbbbbbbbbaaa^^^YYYUUUWWWUUUSSSPPPKKKFFFBBB@@@<<>>888444444777111333555555666===GGGOOO[[[^^^bbbcccbbbaaabbbddd___]]]YYYQQQJJJFFFHHHJJJQQQWWW^^^bbbbbbaaa``````\\\\\\\\\[[[YYYTTTLLLGGG===:::777444222111111222///////////////......---000///.........///111222////////////////////////...............///000000---.........//////000000///////////////////////////////////////000111111//////000000111111222222000000000000000000000000000111333444333111///...111111111000111111222333000000000000111111111111111111222222222333333333222222333333333444444444111111333444444444333222444444444555666777777888444444444555555777888888999999999;;;>>>BBBFFFHHHJJJNNNSSSYYY___dddjjjnnnuuu```\\\WWWRRROOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXX[[[\\\\\\[[[XXXWWWUUUSSSOOOHHHAAA<<<444333222111111111222333......//////000000000111000000000000000000000000000111222333444555555555.../////////000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000---......///000111111222222222222222222222222222111111111222222333333333222222222333333444444444555444444333333444444555333333333444444555555555444555555666666666666666:::===CCCIIIOOOSSSUUUVVVVVVVVVWWWWWWVVVTTTQQQOOONNNNNNPPPRRRUUUXXX[[[\\\rrraaabbbbbbaaa```___]]]]]]___^^^]]]ZZZUUUPPPKKKHHHAAA>>>;;;999888888777555555666555444444888???EEERRRXXX```ddddddccccccdddeeedddaaa\\\UUUNNNHHHDDDQQQUUU[[[aaadddcccaaa^^^```ZZZTTTSSSUUUVVVUUURRRIIIDDD===555111000222444000///...000222333222111000000000000000000000000111000///......///000111000000000000000000000000//////............//////***+++,,,---...........................///000000...///000111111111111111000000000000000000000000111111000000111111222333000000111222333333444444111111111111111111111111000000000000111111111111222222333333333444444444444444444333333222222222333444555666666666555444555444444444444555666666:::::::::<<>>999444333666888666333555444444333333222111111000000222444666888999:::===BBBIIIOOORRRTTTUUUVVVUUUVVVWWWUUURRRPPPOOOPPPRRRTTTVVVUUUTTTYYYccclll~~~aaaaaa``````___^^^]]]]]]aaaaaa```^^^ZZZVVVSSSPPPGGGDDD@@@===;;;:::888666444444444333333777===BBBOOOVVV^^^ccccccbbbbbbccceeedddbbb___YYYSSSNNNJJJPPPTTTZZZ```ccccccaaa___\\\VVVPPPNNNPPPRRRQQQPPPLLLHHHBBB;;;666333333333111000000111333555555444000000000000000000000000111000////////////000111000000000000000000000000000//////......//////000---......//////000000000///............///000000///000000111111111111000000000000000000000000000111111000000111111222333...//////000111111222222111111111111111111111111000000000000111111111111///000000000111111111111444444333333333333333333333444555666666666555444777666666666666666777777888999<<>><<<777333111111222333111111000000000111222222777444111//////000///...000000000000000000000000000000000000000000000000000000/////////.........////////////////////////000000000000000///......000000000000000111111111000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222333555777:::<<<======888444333666777666333444444444444333333333333333444444555777999:::;;;BBBFFFLLLQQQSSSUUUVVVVVVWWWUUUSSSPPPNNNMMMMMMNNNPPPRRRUUUXXX^^^gggsss|||``````___^^^]]]]]]]]]^^^bbbbbbbbbbbb```^^^\\\ZZZQQQMMMHHHDDDAAA>>>:::888555555555555555888<<<@@@JJJRRR[[[aaabbbaaaaaabbbeeeeeedddbbb^^^ZZZVVVSSSPPPTTTZZZ```cccdddbbb```WWWQQQJJJGGGHHHKKKLLLLLLNNNKKKGGGBBB===888555333333222111222555777777666000000000000000000000000111000000//////000000111000000000000000000000000111000000//////000000111000///.........///000111//////......//////000111000111111111111000000///000000000000000000000000111111000000111111222333/////////000111111222222111111111111111111111111000000000111111111222222222222222333333333444444333333333333444444444444333444555666666666666555999888888777777777888888666:::???CCCHHHMMMSSSVVV]]]jjjmmm[[[SSSTTTQQQRRRSSSTTTVVVXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTQQQMMMIIIDDD@@@:::555111111111222222111000000000000000000333111000000000000///...000000000000000000000000000000000000000000000000000000////////////......////////////////////////000000000000000//////......//////000111111222222/////////000000000111111000000111111222222333333111111111111111111111111000111111111111222222222111111222222222333333333222333444666999<<<>>>@@@;;;777333333555777666444444444444555555555555555777666666666888;;;>>>???IIILLLQQQUUUVVVVVVVVVWWWUUURRRNNNKKKLLLNNNPPPQQQQQQSSSYYYbbbnnn{{{```___^^^]]]]]]]]]^^^___aaaaaabbbccccccbbbaaaaaaYYYVVVQQQLLLHHHDDD???<<<999999888888888:::<<<>>>FFFNNNYYY```bbbaaaaaabbbcccdddddddddbbb___]]][[[UUUYYY^^^bbbddddddbbb```SSSMMMEEEAAAAAADDDFFFHHHJJJJJJIIIGGGCCC>>>999666333222111111444666666666////////////////////////000000000000000000000000////////////////////////111111000000000000111111000///---++++++,,,...////////////...///000000111111111111111111000///...000000000000000000000000111111000000111111222333111111222222222333333333111111111111111111111111000000111111111222222222444444444444555555555555222333333333444444555555444444555555666666777777999999888888888888999999777<<>>CCCEEEOOORRRVVVWWWWWWVVVUUUVVVPPPNNNKKKLLLOOOSSSUUUUUUUUUZZZcccqqq_________^^^______``````^^^______```aaaaaaaaaaaa^^^[[[WWWSSSOOOKKKFFFBBB===<<<:::888888999::::::CCCKKKVVV]]]```aaabbbcccaaabbbcccddddddcccaaa___]]]___ccceeefffdddbbb```SSSMMMEEE>>><<<>>>AAACCCDDDEEEGGGHHHFFFCCC???<<<555333000000111333333333////////////////////////000000111111111111000000////////////////////////111111000000000000111111000///---,,,,,,---...//////////////////000111111111111111111111000///...000000000000000000000000111111000000111111222333222222222222222333333333111111111111111111111111111111111111222222222222111111111111222222222222333333333444444555555555444444555555666777888888888888777777888888999:::;;;@@@FFFKKKOOOUUU^^^eeeuuuwwwhhh]]]YYYUUUSSSTTTWWWXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVUUUUUUVVVUUUSSSQQQGGGCCC===888444333333444222222111000000///000000000000111333444444222000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000//////000000000000//////111111111111000000//////////////////000000000000000000111222333333444444111111111111111111111111000000111111111222222222111111222222222333333333555444333222111111111111555444333333555555555555333444444555666777888888555555666888===CCCIIILLLSSSUUUWWWWWWUUUSSSSSSSSSLLLLLLMMMOOORRRUUUVVVVVVZZZbbbqqq___```aaabbbbbbbbbbbbbbb]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\YYYWWWUUURRRNNNKKKCCC@@@;;;888888888888777???GGGQQQYYY\\\___bbbddd```aaaccceeeeeedddcccbbbbbbdddfffggggggeeebbb```WWWQQQIII@@@<<<;;;>>>@@@>>>@@@CCCFFFGGGFFFEEEDDD:::777333111111111111000000000000000000000000000000111111222222111111000000000000000000000000000111000000//////000000111111000/////////000111222000000//////000000111222000111111111111000000///000000000000000000000000111111000000111111222333000000000000000000000000111111111111111111111111111111111222222222222333222222333333333444444444444444444444444555555555444444444555666777888999777777777888999:::;;;<<>>;;;<<<======???AAADDDGGGHHHIIIJJJBBB>>>888555333222111000000000000000000000000000000111222222222222111000000000000000000000000000000//////......//////000//////000000111111222222000000//////000000111222///000000111111111111000000000000000000000000000111111000000111111222333000000000000000000000000111111111111111111111111111111111222222222333333555555555555666666666777555555555555444444444444555444444555666777999:::777777777999:::<<<>>>???EEEHHHLLLPPPVVVcccuuurrrhhh[[[TTTSSSVVVXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRMMMKKKFFFAAA<<<777444333222222222222222222333444111000000111333333222000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000......///000000000000000111111111000000000000000000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333444444444444444555666666000111333444444444555555444444444555555666666666777999<<>>???AAACCCFFFIIILLLMMMGGGCCC===888555333222000000000000000000000000000000111222333333222111000000000000000000000000000//////............//////+++,,,...///000000000000000000000000000111111222...///000111111111111111000000000000000000000000111111111000111222222333333333222222222222222222111111111111111111111111111111222222222333333333222222222333333333444444666666666555444444444333555555444555666888:::;;;777777888:::<<>>:::999999;;;===AAADDDIIIQQQ[[[ccc```eeefffdddccceeefffdddeeeeeefffffffffeeecccbbbbbb___XXXNNNDDD======>>>@@@BBBEEEEEEDDDEEEIIIMMMMMMKKKFFF???888222///...///...---...000222222111000000////////////000000111000///......///000111---.........//////000000222000///------///000222111111000000//////......111111222222222222111111111111111111111111111111111111000000000000000000///000000000000111111111222222222222222222222222,,,---///000222222333333444444444444444444444444444444444555555555666666555555666666777888888999:::999999999<<>>888333333111000000111222222111////////////////////////444333111////////////000000000111111111111000000,,,------...///000000111000000000000000000000000000000000000000000000000111111000000000000111111......///000111222222222111111111111111111111111222222222222222111000///111111111222222333333333222222222222222222222222333333444444555444444333666666555444222111111000///222555666555555555666888===DDDKKKPPPRRRQQQQQQMMMLLLJJJJJJKKKLLLLLLLLLUUUUUUWWW]]]ggguuuyyy{{{tttnnnnnnfffaaaaaa```]]]ZZZZZZXXXVVVUUUUUUWWWXXXXXXWWWWWWTTTNNNGGGAAA>>><<<;;;999;;;===@@@DDDKKKSSSZZZ]]]bbbeeeccccccffffffeeefffgggggghhhgggfffeeedddbbb```[[[RRRHHHAAA>>>>>>BBBEEEHHHIIIGGGFFFGGGIIIMMMLLLIIIDDD>>>777333111333111//////000111111000111111000000000000111111111000///......///000111........./////////000000111000///......///000111111000000000/////////...111111222222222222111111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222...///000111222333333333444444444444444444444444444444555555555666666666555555666666777777888888888999:::;;;>>>BBBFFFIIINNNQQQVVV]]]fffvvv}}}mmm```VVVSSSUUUSSSTTTVVVWWWWWWXXXZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUSSSPPPNNNJJJEEE>>>999666444222111222222111000111111111111111111111111333222111000/////////000000000111111111111000000//////000000111111222222000000000000000000000000000000000000000000000000000000////////////000000///000000111111222222222111111111111111111111111333333333333333222111111222222222222222222333333222222222222222222222222444444444555444444333333222333333333333444444444222333666666666666777888<<>>;;;;;;<<<===???DDDKKKOOOXXX^^^ccccccdddggggggeeeffffffggggggffffffeeedddcccbbb^^^XXXOOOGGGBBB@@@DDDHHHLLLNNNMMMIIIFFFEEEKKKLLLLLLKKKGGG@@@999444666333111000000111000///222222111111111111222222000000////////////000000......////////////000000111000///......///000111000000000000////////////111111222222222222111111111111111111111111111111111111222222222222222222111111222222222333333333222222222222222222222222000111222222333333333222444444444444444444444444555555555555666666666666666666666666666777777777888:::===@@@BBBFFFKKKOOOQQQWWW```hhhrrrmmm^^^XXXXXXTTTUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUTTTSSSPPPKKKDDD@@@;;;888555333222111000...111111111111111111111111333222111000/////////000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////111111111222222222222222111111111111111111111111333333444444444333222222333333222222222222222222333333333333333333333333444555555555444333333222222222333333444444444444444555666666666777:::<<>>@@@CCCGGGIIISSS[[[aaacccdddhhhhhhfffddddddddddddddddddccccccdddcccbbb^^^VVVNNNGGGCCCDDDIIIOOORRRRRRNNNIIIEEEHHHJJJMMMOOOMMMGGG???999777444111000000000000///222111111000000111111222000000////////////000000//////////////////000000000000////////////000000000000000000////////////111111222222222222111111111111111111111111111111222222222222222333333333222222222333333333444444222222222222222222222222333333333444444333222222333333444444444444444444555555666666666777777777777777777777777777777777:::>>>BBBDDDGGGJJJPPPTTTUUUaaannnwww~~~~~~lllbbb^^^YYYXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTRRRNNNHHHDDD>>>;;;777444333222111000111111111111111111111111222111111000000000000000000000111111111111000000////////////............000000000000000000000000//////////////////////////////000000000000//////333333222222222222222222111111111111111111111111222333333333333333222222333333333222222111111111333333333333333333333333555555555555444333222222666555555444333333222222666666666666666999===@@@GGGKKKPPPSSSTTTRRRNNNKKKLLLNNNPPPRRRSSSSSSTTTVVVTTT[[[iii~~~}}}ooogggbbb^^^\\\^^^YYYVVVSSSRRRSSSUUUWWWWWWXXXXXXVVVTTTQQQNNNKKKIIIEEEDDDBBBAAABBBDDDFFFHHHRRRYYY```bbbdddhhhiiigggddddddddddddddddddddddddeeeeeedddaaa\\\UUUNNNIIIEEEIIINNNSSSTTTRRRMMMJJJFFFHHHKKKOOOPPPLLLEEE???999666222000000111111000000000////////////000000//////000000000000//////000000000000000000//////000000////////////000000////////////000000000000111111222222222222111111111111111111111111111111111111222222222333333333222333333333333444444444222222222222222222222222333444444444444333222222333333333444444444555555666666666777777777888888777777777888888888888888;;;???DDDGGGIIIMMMTTTZZZ___nnn~~~~~~nnneee]]]ZZZWWWVVVWWWYYYXXXXXXTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTQQQLLLHHHAAA===999666555444444333000000000000000000000000111111111111000000000///000000111111111111000000////////////............111111111111111111111111////////////////////////000111222222222222111000333333222222222222222222111111111111111111111111111111222222222222111111333333333222222111111111333333333333333333333333444555555555444333333222666555555444444333333333555555666666777;;;@@@DDDLLLNNNQQQTTTTTTQQQMMMKKKLLLPPPTTTVVVVVVUUUUUUVVVVVV```sssvvvnnnhhhbbb___```]]]ZZZWWWVVVVVVWWWXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOJJJHHHFFFFFFHHHJJJJJJJJJTTT[[[```bbbdddgggiiigggggggggfffffffffggghhhhhhgggeeedddbbb___[[[TTTPPPHHHIIILLLPPPTTTTTTRRROOOFFFFFFGGGKKKOOOOOOKKKGGG>>>:::666333222222222111000000////////////000000//////000000000000//////111111000000000000////////////000000000000//////////////////000000000000111111222222222222111111111111111111111111111111000000111111222333333333222222333333333444444444222222222222222222222222333333444444444333222222222333333444444555555555777777777777888888888888777888888999::::::;;;;;;<<>>>>>AAAFFFMMMQQQVVV___mmmwwwzzztttpppllliiifffeeefffggghhhhhhkkkooossstttqqqlllhhhfffaaabbbccceeefffgggggggggdddeeehhhkkknnnqqqtttvvv~~~tttggg^^^[[[ZZZXXXVVVSSSSSSTTTUUUUUUVVVWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUSSSQQQIIIDDD>>>999777555444333000000000000000000000000///000111222222111000///000000111111111111000000//////000000111111222222111111111111111111111111000000000000000000000000///111222333333222111//////000000111111222222222111111111111111111111111000111222222333333333222222222222222222222333333444444444444444444444444222222333444555555555555222222333444555666777777444666999<<>>@@@@@@GGGMMMTTTYYY___kkk|||}}}yyyvvvrrrnnnlllhhhdddaaa```^^^[[[ZZZ[[[]]]]]]]]]bbbeeeggggggeeebbb``````YYYZZZ\\\^^^______^^^^^^___bbbeeehhhiiikkkmmmnnnoooqqquuuwwwyyy|||vvvhhh___ZZZUUURRRSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTSSSSSSSSSSSSQQQMMMGGG@@@:::777444333222111111111111111111111111///000111222222111000///000000111111111111000000,,,------...///000000111111111111111111111111111000000000000000000000000...000111222222111000.........///000111222222333111111111111111111111111111222333333444444444444111111111222222333333444444444444444444444444444111111333444555666666666555555555555555444444444444777;;;???CCCHHHNNNRRRVVVUUUUUUTTTTTTUUUVVVVVVUUUVVVVVVUUUVVV^^^kkkuuu~~~wwwooohhhgggeee```\\\\\\VVVSSSPPPOOOQQQTTTVVVWWWVVVVVVXXXZZZ\\\^^^___```bbbaaaaaaaaabbbccccccdddeeegggiiiiiiiiihhhiiijjjffffffeeedddcccaaa```___YYYTTTMMMHHHGGGKKKPPPUUURRRHHH???>>>EEEOOOTTTVVVVVVQQQJJJBBB;;;777555444222000///000222333333333222222222111111111111111111000/////////000222333000000000000////////////000000000000000000000000000000000111222222222333444555666444111///...///111222333444444444444444333333333333333333333333444333222222222333444555444444444444444444444444333444444444333333555666888888777777777777888888::::::<<<>>>AAAEEEIIIKKKKKKRRRYYY___llltttmmmjjjjjjjjjfffcccaaabbbbbb___\\\ZZZYYYXXXWWWXXXXXXZZZZZZ```___^^^______^^^[[[XXX[[[YYYWWWXXX[[[___aaabbb^^^```dddhhhjjjjjjjjjiiifffhhhjjjiiihhhiiilllppprrrrrrvvvzzzfff]]]YYYVVVXXXUUURRRRRRSSSVVVWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRQQQLLLEEE>>>:::666333000666444000///000111111111111111000000000000111111000000000000000000000000333111...///111222111///111111111111111111111111...000111000///...///111222222222111111111000000222222222111111111000000333333333222222111111111111111222222222333333333555555444333222111111000222222222222222222222222444333333333333444555555444222111333777999888666999;;;???DDDJJJOOOTTTVVVZZZWWWTTTSSSTTTUUUUUUUUUWWWWWWVVVYYYaaaooo|||zzzuuukkkbbb^^^[[[YYYVVVUUUVVVWWWWWWWWWUUUVVVVVVXXXZZZ\\\^^^___aaaaaaaaaaaabbbcccdddeeedddfffhhhhhhhhhhhhhhhjjjggggggfffeeedddbbb``````\\\WWWQQQLLLJJJLLLOOORRRRRRJJJBBB@@@FFFNNNUUUXXXYYYVVVPPPHHHAAA;;;666444444222111111222333222222111111111111111111222222444333222111000000000111000000000000000000000///111111111111111111111111111111111111111222222222222333444444222000000111222222333333333333222222333333333333333333333333444333222222222333444555444444444444444444444444333444555444333333555777666666666666777888999:::888999;;;>>>BBBGGGKKKOOOQQQ\\\jjjttt~~~zzzsssmmmhhheeeddddddaaa^^^[[[[[[\\\\\\ZZZXXX[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]]]]]]]]^^^]]][[[YYYZZZXXXVVVXXX[[[```bbbcccaaadddhhhlllooooooooonnnllljjjgggeeedddeeehhhjjjccccccfffnnnyyypppaaaZZZVVVXXXUUUSSSRRRTTTVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSOOOHHHCCC>>>999555222555222000///000111111000111111111000000111111111111111111111111111111111111///---...111333222111111111111111111111111111///000111000///...///111222222222111111111000000222222222111111111000000333333333222222222111111111111222222222333333333555555444444333333222222444444444444444444444444444444333333444444555666555444333555888:::999888:::===AAAGGGLLLQQQTTTVVVXXXVVVTTTTTTTTTVVVVVVWWWUUUVVVXXX___kkk}}}xxxlllfffaaa^^^[[[XXXWWWVVVUUUSSSUUUTTTTTTTTTVVVXXX[[[]]]^^^___```aaabbbcccdddeeedddeeeggghhhgggggghhhiiihhhhhhgggfffdddcccbbbaaa___\\\WWWQQQNNNLLLLLLMMMPPPKKKEEEBBBDDDKKKSSSYYY[[[ZZZVVVQQQJJJBBB:::666777555222111222222111111000000000111222222222333777666444222111000//////000000000000000000000000222222222222222222222222222222222111111111111111000111333333222111222333222222222222222222111111333333333333333333333333333333222222333444555555444444444444444444444444444555666555444555666888444444555666777999;;;<<<777999===@@@DDDJJJQQQVVV[[[kkk|||vvvrrrmmmhhhccc```aaabbbaaa___]]][[[YYYXXXYYYZZZYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\\\\^^^``````___]]]\\\ZZZZZZ\\\```eeehhhiiiiiilllqqqvvvyyyzzzyyyxxxvvvqqqjjjffffffggggggfff______aaafffnnnuuuzzz|||||||||hhh]]]WWWWWWUUUSSSSSSTTTUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUUUURRRMMMIIIDDD>>>888444222111000000111222111///222222111111111111222222222222222222222222222222///...---///111333333333111111111111111111111111///000111111//////000111222222222111111111111111222222222111111111111111333333333222222222222111111111222222222333333333444444444444444444444444444444444444444444444444444444444333444444555666777666555666999;;;;;;:::===@@@FFFLLLPPPSSSUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXVVVYYY___jjjyyy|||wwwkkkfff```[[[XXXWWWUUUTTTUUUSSSQQQQQQQQQTTTWWWXXX[[[\\\^^^```bbbdddeeeeeedddfffhhhhhhhhhggghhhiiiiiihhhgggfffeeedddccccccaaa___[[[VVVRRRMMMJJJHHHKKKIIIEEEAAA@@@EEEOOOVVVYYYZZZZZZWWWRRRIIIAAA<<<777555222111111222222111//////000111222333333333666555444222111000//////000000000000000111111111222222222222222222222222333222222222111000000000000111333333111000111222///000111222222222222222333333333333333333333333222333333333444444555555555555555555555555555555555666777666555555777999555555555666888999;;;<<<999;;;???CCCGGGOOOXXX___iii|||{{{vvvrrrnnnlllqqqkkkdddccceeefffccc```___^^^\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\^^^^^^^^^^^^___bbbeeehhhhhhhhhdddccccccfffkkkpppssstttuuuxxx}}}{{{tttsssuuutttpppkkkggghhhiiilllppptttvvvxxxppprrruuu{{{nnnaaaZZZXXXVVVTTTSSSTTTUUUTTTSSSXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWVVVTTTQQQNNNIIICCC;;;666111000000111222222111///333222222222222222222333222222222222222222222222000/////////000111222222111111111111111111111111///000111111000///000111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333444444444555555555666666333333333333333333333333444444444444444555666666777777666777999;;;<<<===AAAEEEKKKPPPTTTVVVUUUUUUUUUUUUUUUTTTSSSTTTVVVXXX[[[aaakkkxxxxxxrrrhhh```\\\[[[ZZZZZZVVVTTTRRRPPPOOOPPPSSSTTTWWWYYY[[[^^^aaacccdddeeedddfffhhhiiihhhhhhiiijjjiiihhhgggfffeeeddddddeeeaaa```^^^ZZZUUUOOOJJJGGGFFFEEEBBB===;;;???IIIQQQUUUWWWZZZZZZWWWPPPHHHDDD888555222111111222333222//////000111222333333333111111111111111000000//////000000000111111111222222222222222222222222222333222222222111000000000111222444333111//////000---...000111222333444444333333333333333333333333222222333444555555666666555555555555555555555555666777777777666666888999888777777888888999:::;;;999===AAAEEEJJJSSS___hhh}}}wwwuuuttttttsssrrrqqqpppooonnnmmmlllllluuuoooiiigggiiiiiifffbbb```___^^^]]]\\\^^^```bbbffffffeeeeeefffhhhiiijjjffffffgggkkkppptttvvvwwwqqqqqqqqqtttyyy~~~wwwrrrsssuuuwwwxxxyyyzzz{{{ssssssrrrqqqtttyyy|||~~~wwwggg]]]YYYVVVTTTRRRSSSSSSSSSRRRVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUSSSQQQMMMFFF>>>888222111111222333333111///333222222222222222222333111111111111111111111111222222111000/////////000111111111111111111111111000111222111000///000222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333444555555666666666333333333333333333333333555444444444444555666666666666666777888;;;>>>@@@EEEIIIOOOTTTWWWWWWVVVTTTUUUUUUUUUSSSRRRSSSVVVYYYaaajjjxxxxxxnnnfffaaa___^^^^^^ZZZXXXUUUSSSQQQPPPQQQQQQRRRUUUXXX\\\```bbbdddddddddfffhhhhhhgggggghhhiiiiiihhhfffeeeddddddeeeeeeaaaaaa```^^^YYYSSSMMMJJJDDDBBB???;;;999===EEELLLSSSVVVYYY[[[YYYUUUOOOLLL===999555333333333444333000000000111222222222333...///000111111111111111///000000111111222222222222222222222222222222222222222222111111111111111111333333333000///...///...///000222333444444444333333333333333333333333111222333555666666666666555555555555555555555555555666777666555666777999999999999999:::;;;<<<<<<:::???EEEJJJQQQ\\\kkkvvv|||ssspppllljjjjjjkkkkkkjjjjjjiiiiiihhhiiiiiijjjkkkpppllliiihhhiiijjjhhhfffbbbccccccbbbbbbeeeiiimmmqqqqqqqqqrrrtttvvvxxxzzzzzzzzz{{{~~~}}}{{{uuuooopppvvvzzzyyy}}}|||||||||~~~qqqccc[[[WWWSSSQQQQQQRRRSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXVVVUUUTTTSSSPPPJJJBBB<<<666444333222333333111000222222111111111111222222111111111111111111111111333333333111///---...///111111111111111111111111000111222222000000111222111111111111111222222222111111111111111222222222111222222222222333333333111111222222222333333333333333444444555555555666555555555555555555555555555555444444555555666777444555777777999<<<@@@DDDJJJMMMRRRVVVXXXXXXVVVUUUUUUUUUUUUSSSRRRUUU[[[aaalllvvvyyysssnnnjjjgggeee```^^^\\\XXXUUUSSSQQQQQQOOOQQQVVVZZZ___aaaccccccbbbccceeefffeeeeeefffgggiiigggeeedddcccdddeeeeeebbbbbbcccaaa^^^XXXSSSPPPEEEBBB>>>::::::>>>DDDIIITTTVVVYYY[[[ZZZXXXTTTRRREEEAAA;;;777555555444333111111111111111111222222///000111222222222111111///000000111111222333333111111111111111111111111111111111111111222222222///111222222000///000111111222222333333333333333333333333333333333333333111222444555666777666666555555555555555555555555555666666666555555777999999999::::::<<<===???@@@???EEEMMMUUU]]]lll~~~{{{qqqlllcccbbbaaabbbdddffffffeeehhhhhhgggggghhhiiikkklllmmmmmmlllkkkllllllmmmmmmoooppprrrsssvvvzzzuuutttzzz~~~|||vvvtttrrrooonnnrrrxxx|||~~~mmm]]]XXXSSSOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTRRRMMMFFFBBB:::777444333333333222111111111111000000111111111222222222222222222222222111222333111...---///111111111111111111111111111000111222222000000111222000000111111111222222222000000111111111222222222111111222222222333333333111111222222222333333333333333333333444444444444666666666666666666666666555555555555555666666777444666888999:::>>>DDDIIINNNPPPTTTWWWXXXXXXVVVUUUTTTUUUUUUSSSTTTYYYdddlllzzztttpppdddccc```]]]YYYVVVSSSQQQMMMOOOTTTYYY^^^```bbbbbb```bbbddddddccccccdddeeehhhgggeeecccccccccdddeeeccccccddddddaaa\\\XXXUUUHHHDDD>>>;;;<<<@@@FFFIIIWWWXXXZZZ[[[ZZZYYYVVVUUULLLGGG@@@:::777555444333222222222111111111111111111222333444444333222111///000000111222222333333000000000000000000000000000000111111222222222333---///111111111111222333555555555444333222111000333333333333333333333333000222444666777777777666666666666666666666666666444555666555444555666888888888999;;;===@@@BBBCCCEEELLLVVV___jjjzzzyyyooohhhcccbbb\\\\\\]]]___bbbdddcccbbbhhhhhhhhhiiijjjmmmoooppprrrssssssrrrqqqqqqsssttt~~~}}}pppnnnkkkgggeeefffjjjnnnxxxvvv^^^YYYRRRNNNNNNPPPRRRTTTSSSTTTUUUWWWXXXYYYZZZZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVTTTOOOJJJEEE<<<999555333333333222222111111000000000000111111333333333333333333333333///111222111///...111333111111111111111111111111000222222222111000111222000000111111222222222222000000111111222222222222111111111222222333333333111111222222222333333333333333333333333333333333444444444444444444444444555555555555555666777777444666999:::<<<@@@GGGLLLPPPRRRTTTWWWXXXXXXVVVUUUSSSTTTUUUTTTVVV^^^jjjuuu}}}ttthhh^^^^^^```]]]WWWSSSPPPOOOQQQWWWZZZZZZ\\\``````aaacccdddeeeeeeddddddaaabbbcccdddeeeeeeeeeeeecccbbbbbb```^^^\\\ZZZYYYRRRMMMEEE???===@@@FFFJJJSSSWWW[[[\\\YYYVVVTTTUUUPPPNNNHHH???777333444666333222111111222222111000222222111111000000//////222222222222222222222222111111000000000000111111222222222222222222222222222222222222222222222222222222222333333444444444222333444444555555444444666555444444333333333333888888777777666666666555222333555777888999888888<<<999999<<<>>>>>>AAAFFFRRRXXXaaajjjzzz|||xxxqqqkkkfffbbb^^^[[[ZZZYYYXXXYYY]]]aaadddeeegggkkkpppooommmlllooosssrrrxxx}}}~~~{{{{{{zzzrrrhhhcccddddddcccaaajjjsss~~~~~~mmmcccYYYVVVSSSOOORRRXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVTTTQQQNNNKKKIIIAAA===888666555555333111333222000111222333333222000111111111111222222222111111111000111111222333222222222222222222222222444111//////000222222222222222222222222222222222222222111111222222333444111111111111111111111111333333333333333444555666444444444444444444444444555555555555666666666666555555555555777888999:::777888999;;;>>>DDDKKKQQQUUUUUUUUUUUUWWWWWWUUUTTTXXXSSSSSSXXX]]]eeetttqqqeeecccccc```ZZZVVVSSSPPPQQQVVVXXXXXXZZZ___aaabbbccccccccccccbbbaaabbbbbbcccdddeeeeeeeeeeeebbbbbbbbbaaa___^^^\\\[[[WWWRRRKKKFFFEEEGGGLLLOOOUUUXXX[[[[[[XXXSSSQQQPPPNNNNNNJJJDDD<<<777555666444222111111333333222111111111111111000000000000222222222222222222222222111111111000000111111111222222222222222222222222222222222222222222222222222333333333333333333444222333444444555555444444666555555444444555555666777777777666666666555555333444666777888999999888:::888999===???AAAEEEKKKVVV___lllyyy{{{vvvqqqmmmhhhdddaaa^^^ZZZWWW\\\\\\\\\^^^bbbeeeggghhhhhhmmmrrrrrrpppooorrrvvvzzzyyynnngggeeeeeedddbbbccciiiqqqxxx~~~}}}nnn___YYYVVVRRRQQQSSSVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZYYYXXXVVVSSSQQQOOOEEEAAA;;;888777666555444444333111111222333333222111111111111222222222222333333222111111000111111222222222222222222222222111111111111111111222333222222222222222222222222222222111111222222333444222222222222222222222222555444444333333444444444444444444444444444444444555555555555666666666666555555555555666777888999666888;;;>>>AAAGGGNNNRRRUUUUUUUUUVVVWWWWWWVVVUUUVVVSSSUUU[[[bbbmmm~~~pppjjjiiiddd^^^ZZZWWWSSSRRRTTTUUUTTTWWW\\\aaaaaabbbbbbaaaaaa```___bbbbbbcccdddeeeeeeeeeeeeaaabbbbbbaaaaaa```___^^^\\\YYYTTTPPPOOOQQQSSSUUUXXXZZZ\\\ZZZVVVPPPKKKIIIKKKLLLLLLIIICCC===888555444222111111333444333222000000000111111111111111222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222444333333333333333333222222333444444555555444444666666666555666666777777666666666666555555555555444555666888999999999999:::999;;;???CCCFFFMMMTTT]]]kkk~~~|||uuuooolllgggeeebbb```___]]]ZZZXXX[[[]]]___aaadddgggiiijjjnnnsssyyyzzzyyyyyy|||yyypppkkkiiigggfffaaadddgggjjjooovvvnnnaaa[[[VVVRRRPPPVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQJJJEEE???;;;999888777777666444222111222333222111111111111111222222222333555444333222000000000000222222222222222222222222///111444444222111333555222222222222222222222222222222111111222222333444444444444444444444444444555555444333333333444444444444444444444444444444555555555555666666666666555555555555666666777888555999>>>BBBGGGLLLQQQUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUZZZcccmmmzzz|||sssooojjjccc```\\\WWWSSSSSSSSSQQQTTTYYY^^^^^^^^^______`````````aaabbbcccdddeeeeeeeeeeeeaaaaaabbbbbbbbbbbbaaaaaa^^^\\\ZZZXXXWWWXXXYYYYYY[[[\\\\\\ZZZUUUNNNGGGCCCFFFIIILLLLLLHHHAAA:::555444222111111222333333222000000000111111222222222222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222444444444333333222222222222333444444555555444444777777666555555555666666666666555555555555555555666666777888999999999:::<<<;;;>>>CCCFFFJJJSSS]]]gggyyy}}}wwwssspppmmmkkkfffeeecccccccccaaa___]]]]]]```dddhhhkkkmmmpppqqqyyyzzzuuupppmmmiiihhhggggggiiinnnuuuzzzoooaaaYYYUUUSSSVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRMMMIIICCC===999888888888777555333222222222111000111111111222222222333333555444333222111111111111222222222222222222222222000555999888333111222555222222222222222222222222222222111111222222333444333333333333333333333333333333333333333444555666444444444444444444444444555555555555666666666666666555555555666666777888666;;;AAAHHHLLLPPPTTTWWWVVVWWWWWWWWWUUUTTTTTTUUUUUU[[[fffqqq|||}}}wwwqqqjjjgggaaa[[[VVVTTTRRRPPPSSSWWWYYYYYYZZZ\\\]]]___```aaa```aaabbbcccdddddddddddd```aaaaaabbbbbbbbbbbbbbb]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\ZZZVVVNNNFFF@@@BBBDDDHHHKKKJJJDDD===888555333000000111222222111000000111111222222333333222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222444444444333333222222222222333444444555555444444888777666555444444444444555555666666666666666666777777888888999999::::::<<<<<<>>>CCCGGGLLLXXXcccqqqzzzvvvrrrooonnnmmmlllkkkhhhgggeeeeeeeeeeeecccbbbeeeiiinnnsssvvvyyy}}}|||tttpppkkkhhhiiilllnnnpppyyyjjj]]]YYYWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVOOOLLLFFF???:::777777777777555333222333333222111111222222222222333333333333222222222222222333333222222222222222222222222555999<<<:::444111111444222222222222222222222222222222111111222222333444333333333333333333333333111111222333444555777888444444444444444444444444555555555555666666666666666666666666666777888999999>>>FFFLLLPPPSSSVVVXXXWWWXXXXXXVVVSSSSSSUUUWWW[[[gggvvvzzzssspppeee___YYYWWWTTTQQQSSSWWWVVVVVVWWWYYY[[[^^^```bbb______```aaabbbbbbbbbbbb``````aaabbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[XXXQQQHHHBBB???AAADDDGGGHHHFFFBBB>>>888555222000111111111111111111111222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222444333333333333333333222222333444444555555444444888777666555444444444444666666666666777777777777999999888888999::::::;;;999:::>>>CCCHHHOOO]]]kkk}}}zzztttsssqqqnnnkkkiiijjjjjjjjjjjjkkkiiiffffffggghhhhhhggglllqqqwww|||}}}uuupppooonnnmmmkkknnnuuu{{{kkkaaa\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTOOONNNIIIBBB;;;777555666777555333222333444333222222222222222333333333333222222222222222333444444222222222222222222222222777999:::888444111111333222222222222222222222222222222111111222222333444222222222222222222222222111111222333444666777888444444444444444444444444555555555555666666666666666666666777888999;;;;;;>>>CCCIIIOOORRRTTTVVVXXXXXXXXXXXXUUUSSSUUUZZZ___hhhvvv|||yyyhhhbbb]]][[[WWWSSSTTTWWWVVVVVVVVVWWWYYY\\\^^^```]]]^^^___```aaaaaaaaaaaa``````aaaaaabbbaaaaaaaaa^^^^^^^^^____________^^^\\\\\\\\\]]][[[TTTKKKEEE??????@@@CCCGGGIIIGGGEEE<<<999555222222222222222333222222222222222222111222222222222222222222222111111111000000111111111222222222222222222222222222222222222222222222222222333333333333333333444222333444444555555444444666555555555666777777888777777777777888888999999::::::999888999:::;;;<<<999;;;@@@GGGMMMWWWhhhwww}}}wwwuuurrrmmmjjjllliiigggeeefffiiilllnnnnnnqqqooolllkkkmmmppprrrsssxxx~~~|||vvvqqqnnnqqqwwwqqqbbb[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPMMMFFF>>>888555555666444222222444444444333222222222333333333444444444444333222222222333333222222222222222222222222555555444333222222222222222222222222222222222222222222111111222222333444444444444444444444444444444444333333333444555555444444444444444444444444555555555555666666666666666666777888999;;;===>>>CCCGGGLLLPPPSSSTTTUUUWWWWWWXXXWWWUUUUUUZZZdddlllwww~~~iiiccc___]]]YYYUUUUUUWWWWWWVVVVVVWWWXXXZZZ\\\]]]\\\]]]^^^___``````````````````aaaaaaaaaaaa``````______````````````aaaaaa[[[[[[\\\]]]]]]WWWNNNGGG@@@???>>>AAAFFFJJJKKKKKK@@@<<<777444444444333333444333333222222111111111222222222222222222222222111111000000000000111111222222222222222222222222222222222222222222222222222222222333333444444444222333444444555555444444444444555666888:::;;;<<<777777888888999999999:::;;;:::999999999:::;;;<<<;;;===DDDLLLTTT```rrruuuoooiiihhhhhheeefffiiicccbbbbbbfffkkkqqquuuvvvyyyvvvsssrrrvvvzzz~~~|||tttttttttwww~~~hhh\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUQQQQQQOOOIII@@@999555444555333222222444555555444222222333333333444444444666555444333222111111111222222222222222222222222333111//////000222333222222222222222222222222222222222111111222222333444555555555555555555555555777666555444333222222222444444444444444444444444555555555555666666666777666666777888:::===???@@@FFFIIINNNQQQRRRSSSUUUVVVVVVWWWWWWVVVWWW___lllvvv|||~~~~~~rrrjjjbbb___```___YYYSSSSSSRRRQQQSSSVVVXXXXXXWWW[[[\\\]]]___```aaaaaaaaa_______________```aaaaaa````````````____________```___^^^^^^]]]ZZZVVVRRRIIIEEE@@@@@@DDDHHHKKKLLLIIIBBB:::555555555333222222111111111222333333444777666555333333333444555333222111000000111222333333333222111222333444555777666444222111222444555222222222333333444444444444444444444444444444444555666888999999777555444888888777777777777777888===;;;999888:::<<<======AAAEEEJJJOOOXXXiii|||rrrmmmhhhcccaaabbbcccccccccbbbdddhhhnnntttxxxzzzzzzwwwxxx{{{uuuggg```ZZZZZZZZZWWWWWWXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQVVVTTTPPPKKKFFF@@@999444444222111111222333333222111111222222222222111111111222333333333333222111333333333222222111111111444444333222222111111111222222222222222222222222111111222333333333333222///111444666666555333111333444444555555444444333666666555555444444444333555555555555555666777777:::888777777999>>>CCCFFFJJJMMMQQQSSSTTTTTTUUUVVVYYYYYYXXXXXX^^^kkk|||~~~wwwvvv}}}~~~wwwooojjjhhheee```[[[XXXVVVSSSRRRRRRUUUWWWYYYZZZ\\\^^^```aaabbbaaaaaa_______________``````aaa____________^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[XXXVVVPPPJJJCCC@@@AAAEEEHHHIIIIIIDDD>>>888555444333222222111111111222222333444555555444333333333333333333222111000000111222333333333222222222333444555666555444333222333444555333333333333333333444444444444444444444444444444555666777888888777555444888888777777777777888888;;;:::999999;;;===???@@@DDDHHHOOOWWWeeezzzrrrjjjjjjfffbbbaaacccfffhhhhhhlllmmmqqquuu{{{~~~rrrggg^^^[[[[[[YYYWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRVVVTTTPPPMMMIIIBBB;;;666666444222222444444444333222222333333333333222222111222333333333333222111333333333222222222111111222222222222222222333333222222222222222222222222111111222333333333333222000222333555555444333222444444444555555444444444888777777777666666666666666666555555555666666777999888777888;;;@@@EEEHHHKKKOOOSSSVVVVVVVVVWWWXXXVVVWWWYYY___iiiwwwwwwtttzzzxxxqqqjjjccc^^^]]]ZZZVVVQQQOOOPPPUUUXXXYYY[[[^^^aaabbbbbbaaa```___^^^^^^^^^^^^___``````^^^^^^^^^^^^]]]]]]]]]\\\]]]\\\[[[[[[ZZZZZZZZZZZZWWWQQQHHHBBBAAABBBEEEFFFIIIGGGCCC===777333222333222111111111111222333333333333333333333222222111222222111111111111222222333333222222222333444555333333444444444444444444444444444444333333333333444444444444444444444444444555666777777666555444888888888888888888888888999999999:::<<>>999888666555444555555444333333333333444444333333333111222222333333222222111333333333222222222222111111111111222333444444444222222222222222222222222111222222333333333333333222222333333333444444444444444444444444444444444777777777777666666666666777777666555555666666666777777888:::>>>CCCHHHKKKNNNRRRVVVYYYYYYYYYXXXYYYVVVXXX___kkkzzzttthhhaaa]]][[[WWWQQQMMMMMMQQQUUUUUUXXX\\\___aaa```___]]]^^^^^^]]]]]]^^^^^^___```^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXVVVVVVWWWYYYZZZUUUNNNHHHEEECCCCCCDDDHHHIIIHHHBBB:::444222333222111111111111111222222111222333444444333222111222222222222222222222222222222222333333333444444222222333444555555555444555555444444333333333222555555555555555555555555444444555666666666555555777777888888999999888888888999:::;;;<<>>:::888666555555555444333222222333333333333222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222111222333333444444333333333333222222222333444555555555444444444444555555555555555555555444444444888777666666666666666666777777999<<>>777444333222222111000000111111111222333444555555444333222222222222333333222222222222222333333333444444444222222333444555555555444555555555444444333333333555555555555555555555555444555555666666666666666666777888999:::999999999999:::;;;;;;<<<>>>CCCGGGQQQZZZhhhyyy~~~~~~{{{wwwsssrrrrrrqqqpppooooooqqquuuyyy}}}pppeee^^^\\\WWWVVVUUUTTTSSSQQQPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQMMMGGGCCC;;;999666555555444222111111111222222222222111111222222222222222222222222222222222222222222222222444444444333333333222222222222222222222222222222222222333444444444444333444333222111111333444666666555555444444555555666444444444555555555555555888777777666666666777777666888;;;@@@EEEJJJOOOQQQWWWYYY[[[[[[YYYWWWVVVVVV]]]eeetttyyyiiiddd^^^YYYVVVTTTQQQPPPPPPRRRVVVYYY[[[\\\[[[ZZZ]]]\\\\\\\\\\\\]]]^^^^^^____________^^^^^^^^^^^^[[[[[[YYYTTTNNNKKKMMMOOOQQQSSSTTTRRRMMMHHHEEEDDDDDDFFFHHHGGGBBB;;;666333222222111000000000000111222333333444444444444444222222333333333333222222111222333444444444333333333333444444444444444444555555555444444444444444555555555555555555555555555555666666777777888888666777888:::::::::999999;;;<<<===<<<<<>>CCCHHHMMMQQQSSSYYYZZZZZZYYYWWWVVVWWWXXXbbbmmm~~~yyy|||{{{qqqeee^^^\\\ZZZVVVRRRQQQRRRUUUXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\YYYZZZYYYTTTNNNJJJKKKNNNOOOQQQRRRPPPKKKFFFDDDDDDAAACCCEEEGGGEEE@@@888333222222111000000000000000222222222222222333444444222222333444444333222222111222333444444444333333666555444333222333444555444444444444555555555555555555555555555555555555666666666777888888999:::555777999:::;;;;;;:::999<<<===>>>===???FFFQQQYYYbbbppp}}}{{{xxxyyyzzz|||{{{zzzzzz{{{||||||vvvpppmmmhhhgggcccaaa___```aaabbbfffhhhlllsss|||jjj```XXXXXXWWWUUUTTTSSSRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPOOONNNLLL@@@===:::888666555333111111222222333333222222111333333222111111222333333111111222222222333333333444444444444444444333333222222222222222222222222222333444444555444444444333222222222333333444444777666555444444555666777666666666666777777777888555555666666777888::::::888;;;@@@EEEKKKOOORRRTTTXXXXXXXXXWWWWWWXXX\\\___nnnyyywwwvvvzzz|||kkkbbb```___ZZZUUURRRSSSUUUWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[XXXZZZZZZUUUOOOKKKLLLOOOOOOPPPPPPLLLGGGCCCCCCDDD@@@@@@CCCFFFGGGCCC:::333222222111000000///000000222111000000000111333444222222444444444444222222111222333444555444333333777666444222111222444555333444444444555666666666666666666666666666666666777777777777888999:::;;;555777999;;;<<<;;;:::999<<<>>>??????AAAJJJWWWbbbttt{{{wwwxxxyyywwwuuuwwwxxxzzz|||}}}{{{tttnnniiiccc```ZZZXXXVVVTTTTTTUUUWWWYYY^^^___dddkkkttt~~~nnnaaaYYYXXXWWWVVVUUUSSSRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQOOONNNOOOPPPOOONNNBBB???<<<999888666444222222333333444444333333222444333222111111222333444111111111222222333333333222333333444444555555666222222222222222222222222222333444444555555444444222222333333333444444444888666555444444555666888333444444444555555666666555555555666777999;;;;;;999<<>>???HHHLLLPPP___qqq}}}{{{xxxvvvttttttttttttpppuuu}}}{{{sssiiibbb___[[[VVVQQQNNNNNNLLLJJJIIIJJJMMMOOORRRXXX```hhhoooxxxyyyfffYYYYYYWWWSSSRRRTTTVVVVVVSSSTTTTTTSSSRRRRRRSSSUUUPPPPPPPPPPPPPPPPPPOOOOOOJJJDDD<<<666555555333111111111222333222111000///111111111111111111111111555555555444444333333333333333333333333333333333111111222222222333333333444444444444444444444444444555555555444333333222666666666666777777777777666666666666777777777888777999;;;;;;:::999999:::>>>BBBGGGKKKOOORRRUUUWWWYYYVVVWWWZZZ[[[^^^gggppp{{{xxxyyy~~~wwwpppddd[[[YYYZZZ[[[[[[ZZZXXXWWWVVVXXXXXXYYYZZZZZZYYYXXXWWWZZZ[[[]]]^^^______^^^^^^\\\[[[ZZZXXXTTTPPPKKKIIIFFFKKKLLLFFFCCCDDDDDDBBBAAA@@@@@@CCCGGGFFF@@@;;;777555333333333444333222222222222222222222222222333333333333333333333333444333333222222333333333444444444444333333333333333333444555555666666777444444444555555555666666888888888888888888888888888999;;;;;;::::::;;;===AAA???CCCMMMRRRWWWhhh{{{wwwsssssstttsssrrrqqqqqqrrrtttuuusssxxx|||uuufff___WWWRRRPPPNNNJJJFFFHHHHHHHHHFFFEEEGGGJJJMMMNNNSSS[[[bbbjjjtttzzzfffYYYXXXUUUQQQPPPQQQRRRRRRSSSUUUVVVUUUTTTSSSTTTUUURRRRRRRRRQQQQQQQQQPPPPPPNNNHHH@@@:::888777555333111222222333333222000000222222222222222222222222444444333333333222222222333333333333333333333333111111111111222222222333222222222222222222222222444444555555444444333222555555555555666666666666444444444555555555666666555666777888777777999;;;@@@DDDIIIMMMPPPRRRUUUWWWVVVVVVXXX[[[^^^fffwww}}}yyyvvvvvv{{{~~~mmm```]]]\\\ZZZYYYWWWUUUTTTTTTWWWXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\^^^___`````````___\\\YYYXXXWWWSSSMMMHHHEEEHHHHHHDDDBBBBBBBBBAAABBBAAA@@@BBBEEEFFFCCC???:::777444333222222111000333333333333333333333333333333333333333333333333333333333222222333333444555444333333333444555666444444444555555666666777444444555555555666666666888888999999999999999999888999::::::::::::===>>>BBBCCCIIIRRRXXXaaauuu}}}rrrllljjjkkkkkkkkkkkkmmmpppssswwwyyyxxx}}}xxxllleeeVVVQQQLLLIIIIIIIIIGGGDDDDDDDDDDDDDDDCCCEEEIIILLLMMMQQQXXX^^^eeeooozzzjjj[[[WWWSSSQQQQQQPPPPPPPPPRRRTTTWWWWWWVVVTTTTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPJJJCCC???===<<<:::777222222333333333222111000333333333333333333333333333333222222222222111111333333333333333333333333111111111222222222333333222222222222222222222222444444555555444444333333444444444444555555555555444444555555555666666666555666666666666888<<>><<<333333333333333222222222444444444444444444444444333333333222222222222222333333333333333333333333222222333333333444444444555555555555555555555555333444444555444444333333444444555555555666666666666777777777777888888888999999999888888;;;???CCCGGGJJJNNNQQQRRRSSSUUUWWWWWWXXX\\\bbbkkkzzz~~~wwwvvvxxx|||{{{kkkeee]]]XXXUUUTTTTTTSSSUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\]]]___```aaaaaa]]]ZZZZZZ[[[YYYRRRLLLGGGFFFDDDCCCBBB@@@>>>>>>BBB@@@@@@@@@CCCEEEFFFGGG;;;888555333333444444333333333333333333333333333333333333333333333333333444444444444444555666777666555333222333555777888555555555666666666666666777777777777888888888999888888999999999:::::::::999:::;;;;;;<<<>>>BBBEEELLLOOOUUU\\\ddduuu||||||wwwoookkkiiiiiiiiifffhhhkkkpppvvv}}}{{{ooocccYYYRRROOOJJJIIIFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFGGGIIIKKKOOOSSSXXX\\\bbblllxxx|||dddXXXOOOPPPSSSRRRQQQQQQNNNQQQTTTUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOQQQLLLGGGDDDCCCAAA===999444444444333333333333333444444444444444444444444333333333444444444444444333333333333333333333333444444444555555555555666555555555555555555555555333333444444555444444333555555666666666777777777777777777777888888888999<<<;;;:::999999<<>>AAAFFFIIIQQQUUU]]]fffrrr{{{yyy{{{uuuqqqmmmjjjiiiiiihhhhhhhhhiiilllqqqxxx~~~wwwlllaaaWWWQQQNNNMMMHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNRRRYYY___gggqqq}}}lll[[[NNNOOORRRPPPOOOPPPNNNPPPSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOUUUPPPJJJFFFCCC???999444666555444333333333444444444444444444444444444444333333444444444444555555333333333333333333333333444444444555555555666666333333333333333333333333333333444444555555444444666666666666777777777888555555555666666666777777:::::::::999:::===CCCGGGKKKNNNRRRTTTUUUVVVXXXYYYWWWXXXaaarrr}}}xxxwwwxxxsssfff^^^ZZZVVVTTTRRRRRRQQQQQQRRRSSSUUUVVVYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]][[[XXXVVVPPPIIIEEEGGGFFF@@@======<<<===>>>@@@AAADDDGGGIIIBBB>>>999555555555555555444444444444444444444444333333333333333333333333222222222222333444555555444444444444333333333333777666666666666666666666555555666666666777777777666666777777888999999:::<<<===>>>>>>@@@DDDIIILLLSSSZZZffftttyyypppiiijjjllllllmmmmmmnnnnnnlllmmmppptttzzz}}}nnniii```WWWPPPMMMKKKKKKHHHHHHIIIIIIHHHHHHIIIJJJEEEGGGJJJLLLMMMOOORRRTTTVVV[[[bbbiiioooxxxzzzeeeSSSRRRTTTQQQOOOQQQOOOQQQSSSSSSRRRRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOSSSOOOJJJGGGEEEAAA;;;666666666444333333444444555333333333333333333333333222222333333333444444444333333333333333333333333333333333333444444444444444444444444444444444444222333444444555555444444555555555666666666777777555555666666666777777777777888:::;;;>>>BBBHHHLLLNNNQQQUUUXXXYYYZZZ\\\]]]___cccooo|||pppttt~~~pppfff```[[[WWWQQQPPPPPPPPPQQQRRRTTTUUUZZZYYYXXXXXXXXXZZZ[[[\\\[[[]]]______]]][[[YYYYYYRRRKKKFFFHHHGGGAAA<<<===:::<<<>>>@@@AAACCCFFFHHHEEEAAA;;;777555555444444444444444444444444444444333333333333333333333333333333333444555666777888333444444444333222111111777777777777666666666666888888888888999999999999555666666777888888999999======>>>???AAAEEEJJJNNNRRR\\\lll}}}nnneeeeeehhhlllooooooppprrrtttrrrrrrtttxxx}}}xxxppp^^^ZZZTTTNNNIIIFFFEEEEEEFFFGGGIIIIIIIIIIIIJJJLLLFFFIIIMMMPPPSSSVVVZZZ\\\cccgggmmmrrrvvv}}}nnnYYYVVVXXXSSSPPPRRRQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNKKKHHHGGGGGGEEE@@@<<<777666555444333444555555333333333333333333333333111111111222222333333333333333333333333333333333111111222222222333333333666666666666666666666666222333333444555555555444444444444555555555666666888888888888999999999999666888;;;>>>BBBGGGNNNRRRPPPTTTXXXZZZ\\\]]]___```iiippp}}}zzzsssqqqzzztttfff\\\WWWVVVQQQOOOQQQRRRQQQRRRTTTXXXXXXXXXYYYZZZZZZ[[[[[[``````___^^^]]][[[ZZZYYYVVVQQQLLLGGGDDDAAA???===>>>??????>>>???AAAFFFIIIHHHEEE???:::666444444444222222222111111222333333555555555555555555555555555555555666555555444444555555444444444444555555777777777777888888888888777777777777888888888888777777888999;;;<<<======:::===AAACCCDDDGGGKKKOOO[[[kkk~~~sssllliiilllkkkllloootttyyy}}}~~~~~~{{{|||{{{tttjjjbbbWWWRRRMMMKKKKKKKKKIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNQQQSSSVVVZZZ^^^ccchhhlllqqqqqqttt{{{~~~hhhXXXQQQMMMLLLOOOQQQRRRSSSTTTVVVVVVWWWWWW[[[ZZZXXXVVVTTTRRRPPPPPPOOONNNMMMJJJGGGCCC???===666444222222222222000...444444333333333333222222333333333333333333333333555555444333333222222222//////000000000111111111444444444444444444444444555555555555555555444444666666666666777777777777888777777777777777888999777888:::>>>DDDJJJOOORRRVVVWWW[[[^^^^^^]]]ccclllvvv|||sssmmmrrrqqqddd]]]ZZZTTTPPPQQQQQQPPPPPPSSSVVVVVVWWWXXXYYYZZZ[[[\\\_________^^^]]][[[ZZZYYYWWWSSSMMMHHHEEECCC@@@>>>>>>>>>>>>======@@@DDDGGGIIIFFFAAA<<<888666555444333333222222222333333444444444444444444444444444444444555555555555555555555555444444444444555555777777777777888888888888666666666666777777777777999999:::;;;<<<<<<======<<<>>>AAABBBDDDHHHNNNSSSbbbtttvvvoookkkjjjjjjlllpppuuu{{{}}}uuunnneee[[[TTTQQQNNNJJJIIIJJJKKKJJJIIIJJJKKKMMMOOORRRSSSTTTUUUZZZ^^^dddjjjnnnqqquuuwww|||{{{~~~uuuaaaVVVOOOOOORRRQQQQQQRRRTTTUUUVVVVVVVVVYYYYYYWWWVVVTTTSSSQQQQQQOOONNNMMMKKKGGGCCC@@@===777555444444666666555444444444333333333333222222333333333333333333333333111111111111111111222222444444444333333333333333444444444444444444444444555555555555555555555555666666777777777888888888777777777777777888888999999:::<<<@@@FFFLLLQQQTTTWWWXXX\\\___^^^```jjjvvvxxxnnnmmmuuuqqqhhhbbbZZZSSSQQQOOONNNOOORRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWTTTOOOKKKHHHEEEAAA???@@@@@@@@@???>>>???BBBEEEJJJHHHDDD???;;;888666555555444444333333333444444333333333333333333333333333333444555555666666666555555444444444444555555777777777777888888888888777777777777888888888888;;;;;;;;;<<<<<<=========>>>??????AAAEEEMMMVVV]]]ppp}}}tttooonnnnnnnnnkkknnntttzzz{{{pppggg___XXXPPPJJJLLLJJJIIIJJJLLLMMMMMMMMMNNNOOOSSSWWW[[[^^^```aaagggmmmuuu{{{ooo]]]SSSRRRUUUPPPQQQRRRSSSTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSSSSRRROOOOOONNNKKKHHHDDDAAA>>>777555333222333333222111444444333333333333222222333333333333333333333333000000000111222333333333555555555555444444444444444444444444444444444444555555555555555555555555666666777777777888888888777777777777777888999999:::<<<>>>CCCHHHNNNSSSVVVYYYZZZ^^^``````eeetttuuuooopppyyyyyylllbbbXXXSSSOOOMMMNNNQQQQQQQQQSSSUUUWWWYYY[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZWWWTTTPPPMMMJJJFFFBBB???BBBBBBBBB@@@??????BBBDDDIIIGGGEEEBBB>>>:::777555666555555444444444444555333333333333333333333333333333333444555666777777555555444444444444555555666777777777888888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>BBBJJJWWWdddlll|||sssnnnooorrrtttttttttwww{{{~~~rrrlllccc[[[VVVRRROOOMMMKKKKKKLLLMMMOOOQQQRRRRRRQQQTTTYYY___eeejjjnnnppptttyyy}}}fffYYYUUUUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTPPPOOONNNLLLIIIEEEBBB@@@;;;888555222111000...,,,444444333333333222222222222222333333333333444444333333333444444444555555111111222222333333333444444444444444444444444444444444444555555555555555555555666666666777777777777777777777888999::::::;;;===@@@EEEKKKQQQUUUXXX\\\]]]___```aaaiii}}}tttooopppxxxyyymmmaaaXXXRRRNNNNNNQQQNNNOOOQQQSSSUUUXXXYYYZZZYYYZZZ\\\^^^^^^]]]\\\ZZZWWWUUUQQQOOOKKKGGGBBB>>>@@@AAAAAA???======???@@@FFFFFFEEECCC@@@;;;777555777666555555444444444555333333333333333333333333333333333333444666777888555555444444444444555555666777777777888888888888777777777888888888999999::::::::::::::::::;;;;;;<<<<<>>BBBGGGMMMSSSWWWZZZ```___```bbbdddooouuuooopppuuu|||yyyjjj```WWWQQQPPPRRRMMMNNNPPPRRRTTTVVVWWWXXXWWWYYY\\\^^^___^^^\\\[[[XXXVVVTTTRRROOOJJJDDD???===>>>>>>===;;;:::;;;===CCCDDDEEEEEECCC>>>999666777666555444444444444444333333333333333333333333555444333333444555777888555555444444444444555555777777777777888888888888444555555555666666666666999999999:::::::::;;;;;;<<<===CCCNNN```tttxxxhhhiiimmmrrrwww{{{|||{{{|||~~~}}}xxxuuuqqqnnnkkkhhhdddbbbYYYVVVQQQLLLKKKLLLOOOQQQNNNOOOQQQQQQSSSVVV[[[___cccffflllsss{{{uuucccVVVSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPNNNKKKHHHEEECCC<<<999666444444555555444444444333333333333222222111222222333333444444555444444444333222111111111000111222333444555666777444444444444444444444444333333444444555666666666444444555555555666666666777777777888999:::;;;<<<>>>@@@EEEKKKQQQVVV[[[]]]bbb``````dddkkkwwwzzzvvvvvvsss|||sssggg]]]UUURRRSSSMMMMMMOOOPPPRRRTTTVVVVVVUUUXXX[[[^^^___^^^]]][[[ZZZYYYWWWVVVRRRMMMFFFBBB<<<===>>>===<<<;;;<<<===AAADDDFFFHHHFFFBBB<<<999777666555444333333333333444444444444444444444444666555444333333444666777555555444444444444555555777777777777888888888888555555666666666777777777888999999:::;;;<<<======>>>AAAHHHWWWkkkvvvgggllltttzzz~~~~~~zzzuuuqqqjjjgggccc```^^^[[[WWWTTTPPPNNNLLLIIIIIIKKKPPPSSSRRRSSSUUUVVVXXX^^^fffkkkqqqtttxxx~~~ppp[[[UUUTTTSSSRRRRRRSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOLLLIIIFFFDDD:::777333222222333444444444444333333333333222222111111222333333444555555333333333333333333222222444444444444555555555555444444444444444444444444333333444444555666666777666666666777777777777888777777777888999:::<<<<<>>???@@@AAADDDGGGJJJHHHDDD???;;;777666555444333222222222555555555555555555555555777666444333333444555666555555555444444555555555777777777777888888888888888999999999999:::::::::999999:::;;;<<<>>>>>>???AAADDDMMM]]]rrrwwwlllsss|||}}}wwwqqqkkkeeeaaa___]]]YYYWWWUUUSSSOOOMMMJJJJJJIIIIIIJJJNNNTTTXXXVVVXXXZZZ[[[___fffpppwww{{{}}}zzz```VVVUUUSSSRRRRRRTTTVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQOOOLLLIIIFFFDDD@@@===888555555555555444444444444333333333222222111111222333333444555555333444444555555666666777666666555444333333222222444444444444444444444444333333444444555666777777888888888888999999999999777777777888999;;;<<<===DDDGGGLLLRRRXXX^^^bbbdddbbb^^^___jjjyyy~~~zzzyyy|||xxxhhhXXXSSSUUUQQQOOOOOOQQQOOOMMMPPPWWWYYYXXXXXX[[[___aaa___]]]^^^]]]YYYTTTSSSTTTOOOIIIEEECCCBBBBBBBBBAAA>>><<<@@@CCCHHHLLLLLLIIIDDDAAA>>>;;;777666666666666555555555444444444444555555555444444444444555666666555888333222:::999444777666666666666777777777777::::::999999999999999999777999::::::;;;===>>>===DDDIIIVVVhhh|||zzztttwww{{{|||pppgggbbb]]]XXXSSSRRROOOMMMLLLNNNMMMJJJHHHGGGIIIIIIIIIOOOXXX\\\\\\XXX[[[___eeellluuu~~~jjj___WWWQQQOOOOOONNNPPPTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQOOOLLLIIIGGGDDDAAA<<<777333222333333777666444333222333333444111222333444444444333333555555555555555555555555444444444444444444444444333333444444555666666666555555555555555555555555666666666666777777777777888999::::::;;;===@@@CCCGGGIIIMMMUUU]]]ccceeeddd___bbbjjjxxxyyykkk]]]VVVVVVQQQOOOOOOPPPMMMKKKMMMSSSWWWVVVWWWZZZ^^^___^^^\\\\\\\\\YYYUUUTTTVVVSSSMMMGGGFFFDDDDDDDDDBBB@@@>>>@@@DDDIIILLLMMMJJJFFFCCC>>>;;;777555555555555444555555444444444444555555666666555555666666777888999<<<666333888888666<<<777777777888888888888999999999999999999999999999888999::::::;;;===>>>???GGGOOO___sss~~~zzzzzz{{{}}}wwwoooddd\\\XXXTTTOOOKKKKKKIIIGGGHHHIIIJJJIIIGGGIIIKKKLLLNNNUUU___eeedddcccggglllrrryyy~~~cccYYYQQQPPPPPPPPPQQQTTTSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRQQQNNNKKKHHHFFFDDDAAA===888444333333333555444333333222222222333222222333333444444444444555555555555555555555555444444444444444444444444444444555555666777777888555555555555555555555555666666666666777777777888888999::::::;;;===@@@CCCKKKMMMQQQWWW___eeehhhiiieeekkkvvv}}}qqqeee\\\XXXRRRPPPOOOPPPNNNKKKLLLPPPTTTTTTUUUXXX\\\]]]\\\[[[YYYZZZYYYVVVVVVXXXWWWRRRLLLJJJIIIHHHGGGFFFCCC@@@BBBEEEIIIMMMNNNLLLHHHFFFAAA>>>:::777777777666555555555444444444444555555777777666666777777888999888;;;555111777666444:::888888888999999999::::::888888888888888888888888999::::::;;;;;;<<<@@@CCCJJJWWWllltttttt{{{zzzrrrfff```WWWPPPMMMKKKGGGDDDDDDCCCBBBDDDFFFHHHHHHHHHFFFJJJMMMRRR[[[gggmmmmmmkkkooovvv|||oooaaaTTTPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPMMMJJJGGGFFFEEECCC>>>:::666444444444222333333333333222222111222333333333444444444444555555555555555555555555444444444444444444444444555555666666777888888888666666666666666666666666666666666777777777888888999:::::::::;;;===AAADDDOOOQQQVVV[[[aaafffjjjlllhhhqqq|||rrrfff]]]VVVRRRQQQRRRPPPMMMMMMQQQRRRSSSUUUXXXZZZ\\\\\\[[[YYY[[[ZZZWWWWWWYYYYYYUUUQQQOOOMMMLLLLLLJJJGGGEEEDDDGGGKKKNNNOOOMMMKKKIIIEEEBBB===:::999999888666555555444444444444555555777666666666666777888888777:::555777BBB@@@888777888888888888999999999:::777777888888888888999999:::::::::<<<<<<===CCCJJJPPPbbb{{{zzztttwwwvvvjjjaaaYYYTTTMMMIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJGGGLLLRRRXXXdddqqqwwwwwwqqqvvv}}}qqq[[[QQQPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQOOOMMMJJJGGGFFFFFFDDDAAA<<<999666444444222333444555555444222111333333333333333444555555555555555555555555555555444444444444444444444444444555555666777777888888777777777777777777777777666666777777777888888888999:::;;;;;;;;;>>>CCCFFFPPPTTT[[[```bbbeeegggiiimmmyyyttthhhYYYTTTPPPPPPOOOMMMMMMPPPQQQSSSVVVXXXZZZ[[[\\\\\\ZZZ]]]\\\XXXWWWXXXXXXUUUTTTSSSQQQPPPPPPNNNKKKIIIHHHJJJMMMOOOPPPOOOMMMLLLGGGCCC>>>;;;999888777555555555444444444444555555666666555555666666777888999<<<:::CCCTTTQQQ@@@777777777777888888888999999777777888888999999999999<<<::::::===>>>???GGGRRR]]]sss~~~yyy|||{{{}}}ssshhh[[[SSSNNNKKKGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKMMMSSSZZZbbbooo|||}}}gggUUUOOONNNPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRPPPOOOMMMKKKIIIHHHGGGFFFCCC???;;;888555444333444555666666555444333444444333333333444555666555555555555555555555555444444444444444444444444333444444555555666666777777777777777777777777777777777777777888888888888::::::;;;;;;===AAAFFFJJJOOOWWW___cccddddddfffiiiyyy{{{zzz}}}www___WWWQQQOOOMMMJJJKKKMMMOOORRRUUUXXXYYYYYY[[[\\\ZZZ^^^^^^YYYVVVWWWWWWUUUVVVUUUTTTSSSSSSRRRPPPNNNLLLMMMOOOPPPPPPPPPNNNMMMGGGCCC>>>:::888666444333555555444444444444555555666555555555555666777777777::::::DDDVVVSSS@@@555777777777888888888888999888888888999::::::;;;;;;===:::;;;???@@@AAAMMM[[[nnnzzz}}}}}}xxx}}}xxxoooeee[[[PPPIIIEEECCCBBB@@@???@@@AAABBBAAABBBBBBCCCDDDGGGKKKNNNPPPWWW___hhhuuuvvv^^^RRRMMMNNNQQQPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPOOOMMMLLLKKKKKKHHHGGGEEEBBB>>>:::666444444555555666666666666555555444333333333444666777555555555555555555555555444444444444444444444444333333444444555666666666666666666666666666666666777777777888888888999999:::;;;;;;===???DDDKKKPPPRRRZZZcccgggfffgggmmmrrryyyxxxvvvxxxkkkaaaVVVQQQNNNJJJJJJLLLLLLPPPTTTVVVWWWWWWYYY[[[XXX]]]]]]YYYVVVWWWXXXWWWWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQQQQPPPOOONNNJJJFFF@@@<<<999777555444555555444444444444555555777777666666777777888999555999777<<>>>>>???AAACCC@@@BBBDDDEEEGGGKKKQQQVVVXXX___gggqqq}}}jjjXXXOOOMMMPPPNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNIIIIIIGGGDDD@@@;;;777444444444444444444555666666666555333333333444666777555555555555555555555555444444444444444444444444444444444555666666777777555555555555555555555555777777888888888999999999:::;;;<<<>>>AAAHHHOOOUUUYYY```hhhiiiiiiooo{{{{{{tttrrrvvvjjj]]]UUUPPPLLLKKKMMMJJJNNNSSSUUUUUUUUUXXXZZZVVV[[[]]]YYYVVVWWWYYYXXXWWWVVVUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNJJJDDD@@@===;;;888777555555555444444555555555888888888777888999999:::888===999777>>>;;;666;;;999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======>>>999;;;BBBCCCFFFUUUhhh|||}}}~~~ooohhh^^^UUUPPPKKKEEEAAA???????????????@@@BBBDDDBBBDDDGGGIIIKKKPPPXXX]]]dddkkkttt}}}rrr^^^QQQMMMOOOLLLMMMOOOQQQRRRSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPJJJIIIHHHEEEAAA<<<777444444333333222333444666777666555333333333444666888555555555555555555555555444444444444444444444444555555666666777888888888555555555555555555555555777888888888888999999999:::;;;<<>>???AAACCCDDDDDDDDDGGGKKKMMMQQQYYYccckkktttyyyzzz___PPPMMMOOOQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLJJJHHHEEEAAA;;;777555333222222444555555444444444555555555555555444555444333333333444666777444444333333333444444555555555555444444444555555666666666666777777777777999999999999999999::::::;;;<<<>>>CCCJJJRRRYYY]]]kkkjjjhhhkkktttyyyjjj___WWWRRRQQQMMMOOORRRSSSSSSTTTWWWZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPLLLKKKHHHDDD@@@===;;;:::777777666555555555555555444888<<<<<<888666666999999999999;;;===<<<:::888999::::::;;;::::::999999::::::;;;<<<===???AAABBB???===>>>CCCHHHRRRaaannn}}}zzzsssjjjcccZZZSSSIIIDDDCCCDDDBBB@@@@@@??????@@@BBBCCCDDDDDDGGGKKKPPPUUU[[[dddnnnvvv}}}dddSSSMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFBBB<<<888666444222333444555555444555555555555555555444444777777666555666777888999666666555555444555555555777666555444444444444444666666666666777777777888999999999999999:::::::::;;;<<<@@@FFFMMMVVV]]]aaammmmmmooottt}}}|||kkk\\\TTTRRROOOPPPQQQRRRRRRSSSVVVYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMJJJFFFBBB???<<<;;;888888777666666666666777888;;;>>>===999777777999:::::::::;;;<<<<<<:::777999999::::::::::::999999;;;;;;;;;<<<===???@@@AAA>>>>>>BBBIIIPPPXXXfffrrr{{{uuupppllleee\\\VVVMMMIIICCCAAABBBCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEKKKQQQYYYaaaiiisssmmmZZZPPPNNNLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIGGGCCC>>>:::777555333333555555555444555666666666555444333333555444444333333555666777888888777666555555555666777666666555444444444555666666666777777777888888888999999999:::::::::;;;;;;===BBBJJJSSS\\\ccchhhnnnoooqqqxxx}}}zzz~~~zzzeeeWWWSSSQQQPPPPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOONNNKKKHHHDDD@@@<<<;;;:::999888888777777888888:::<<<===<<<999777777888:::999999:::;;;:::888666888888999::::::::::::999:::::::::;;;<<<>>>???@@@>>>???DDDMMMUUU___mmmzzz|||vvvrrrlllfffaaaZZZSSSNNNHHHEEEBBB@@@AAAAAA???===@@@AAACCCDDDDDDEEEGGGHHHPPPWWWcccnnnxxxxxxbbbTTTOOOMMMNNNOOOPPPRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJHHHEEE@@@<<<888666444444555666555444666666666666555444333222555444333333333444666777888888777666555555555555555555555555555666666777666666777777777888888888888999999::::::;;;;;;;;;;;;>>>EEENNNXXXbbbiiimmmpppqqqsssyyywwwyyytttaaaZZZRRRPPPNNNLLLMMMPPPRRRTTTXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMKKKHHHDDD@@@===;;;::::::999888888888888888:::;;;;;;:::888777666777888777666777888999777666777888999999:::::::::999999999999:::;;;<<<===>>>@@@@@@FFFPPP[[[hhhyyyzzztttqqqlllhhhbbb\\\WWWQQQLLLIIIEEEDDDBBBBBBAAAAAA???>>>@@@BBBDDDEEEFFFHHHKKKOOOVVV___mmmzzzjjjYYYPPPNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJGGGBBB>>>:::888666555666666555333555555666666555444444333999999888777888999:::;;;777666666555444444555555333333444444666888999:::777777777777888888888888888888999:::;;;;;;<<<<<<;;;@@@HHHRRR]]]fffmmmqqqrrrtttwww~~~}}}jjj```UUUQQQMMMKKKLLLOOOQQQRRRWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLIIIFFFBBB>>><<<::::::999888888888888999999999888888777777666666666555444555777888777666666777888999::::::::::::::::::::::::;;;<<<===>>>AAACCCKKKWWWeeeuuuyyyrrrmmmkkk```]]]XXXRRRMMMIIIGGGFFFAAAAAABBBBBBCCCCCCCCCDDDBBBDDDFFFFFFGGGJJJQQQVVV```jjjyyywwwbbbUUUNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMKKKHHHDDDAAA;;;999777666666666444333444444555555555555555444888777666666666777999:::666555555444444555555666333333444555666888:::;;;777777777888888888999999888888999:::;;;<<<======>>>CCCLLLWWWaaajjjpppsssmmmrrrzzzsssgggYYYTTTNNNKKKMMMPPPRRRSSSVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMKKKHHHEEEAAA???:::999999888888888888888999888777777777888888777666444444555777999999888666777888999999:::::::::<<<<<<<<<<<<<<<===>>>???CCCGGGSSScccttt}}}vvvooohhhdddaaaVVVTTTPPPKKKFFFDDDDDDDDD@@@AAABBBBBBCCCDDDFFFGGGCCCEEEGGGGGGGGGMMMVVV^^^kkkvvvqqq___PPPPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLJJJEEEBBB===:::888777666666444333333333444555666666666666444333222222222333555666555555555555666777888888555555555555666777888999777777888888888999999999888888999:::;;;<<<======CCCHHHQQQ\\\fffnnnsssuuummmvvv~~~rrr\\\VVVOOOLLLNNNRRRTTTTTTVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMKKKGGGDDDBBB:::999888888777777888888999888777777888999999999666555444555888:::;;;;;;666666777999999:::::::::>>>>>>===>>>>>>???@@@AAADDDJJJYYYmmmyyyvvvppphhhaaaZZZVVVSSSRRRPPPMMMHHHDDDCCCDDDEEEBBBCCCCCCCCCBBBCCCDDDFFFDDDFFFGGGGGGHHHNNNZZZcccsss~~~~~~iiiTTTSSSRRRQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNMMMJJJFFFCCC===;;;888777777666444333222222444555666777777777555555444333444555666777555666666666777999:::;;;888888777666666666666666777888888888888999999999888888999:::;;;======>>>FFFLLLUUU___iiipppuuuwwwuuuuuutttxxxfff^^^UUUPPPMMMLLLPPPUUUVVVXXXZZZ[[[\\\[[[ZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMMMMLLLIIIDDDAAA@@@===:::888888777666555444666777888777666777888:::;;;<<<:::888777777888777888888999999:::;;;;;;???<<<;;;>>>??????CCCHHHGGGVVVjjj}}}~~~}}}xxxooojjjccc]]]ZZZVVVQQQMMMKKKJJJHHHGGGEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGJJJKKKPPP^^^kkkwwwvvvaaaVVVNNNOOOQQQOOOOOORRRSSSSSSSSSSSSRRRRRRRRRRRRRRROOOMMMMMMMMMLLLIIIFFF@@@===:::999999999888777666555444333222333333444555444333333333333444555777777888999999999999999555666666666666666555555777777777777888888888888999888999;;;;;;;;;BBBJJJHHHVVV___iiiuuuuuuqqqvvv{{{pppjjjppp{{{~~~iii___VVVRRROOOMMMOOOSSSUUUVVVXXXZZZ[[[ZZZYYYXXXYYYXXXWWWVVVUUUVVVVVVWWWSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMMMMLLLIIIEEEAAA@@@>>>:::888888888777555555777999999888777888999:::;;;;;;:::888777777888888888888999::::::;;;;;;<<<999999<<<>>>???CCCIIIOOO___ttt|||tttoooccc___YYYTTTQQQNNNJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEHHHKKKMMMRRR___lll|||nnn```UUUSSSUUUUUUUUUWWWTTTTTTTTTTTTSSSSSSSSSSSSRRROOOMMMMMMMMMLLLIIIFFFAAA>>>;;;999999999888777777666555444444444555555666666555444444555666666666777888888999999888888555666666777777666666555777777777777888888888888999888999;;;;;;<<>>;;;999999888777666666888::::::999888999::::::;;;;;;:::888777888999888888999999::::::;;;;;;;;;999:::===???@@@EEELLL[[[lll}}}wwwooogggbbbVVVSSSNNNJJJHHHFFFCCCAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGKKKPPPTTTZZZfffssszzzjjjYYYSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIFFFBBB???;;;999999999888777888777666666555555666666777777666555555666777777555666777777888888777777666666777777777777666666777777777888888888999999:::999:::<<<<<<===DDDMMMSSSeeeoootttyyyvvvuuu~~~zzzkkkdddcccdddrrrppp___XXXVVVUUUSSSSSSRRRRRRTTTUUUVVVWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLJJJFFFCCCBBB???<<<::::::999888777666888::::::999888999:::999:::;;;:::888777888999888888999999:::;;;;;;<<<===<<<<<>>@@@HHHQQQWWWjjjuuuxxxzzzwwwyyyuuujjjbbb```hhhwwwzzzfff[[[WWWTTTSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOONNNLLLLLLLLLJJJGGGEEECCC@@@===;;;;;;:::999888555777999999888777888999999:::;;;:::888888888:::888999999:::;;;;;;<<<<<>><<<<<<;;;:::999555777999999888777888999888:::::::::888888999:::999999::::::;;;;;;<<<<<<===<<<<<<>>>AAAHHHWWWfffzzz{{{ooojjjbbbZZZTTTOOOJJJHHHDDDEEEDDDCCCBBBBBBDDDFFFEEEFFFHHHIIIIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJRRRUUU___mmmyyyiii]]]ZZZWWWRRRUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOKKKIIIHHHHHHIIIDDD>>>:::999888888888444444555666666666555555444555555666666555555444555666777777888888777777666777888999999:::999999888888888999999999999:::;;;:::<<>>===???CCCJJJYYYqqq~~~uuukkkdddXXXSSSLLLGGGCCCBBB@@@???DDDFFFGGGFFFDDDEEEHHHKKKJJJLLLOOORRRTTTUUUUUUTTTOOOPPPSSSWWWZZZ^^^aaabbbjjjmmmvvvlllccc]]]XXXWWWWWWVVVUUUTTTSSSRRRQQQNNNPPPQQQOOOKKKHHHHHHIIIKKKFFF???;;;999888888888555666777999999999888777666777888999999888777666777777888999999999999999666777888999:::;;;;;;;;;888888999999999:::::::::;;;;;;>>>CCCIIIPPP]]]iiivvvwwwhhhlllzzz{{{lll^^^TTTVVVQQQPPPSSSVVVUUUVVVYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVTTTSSSQQQOOONNNMMMNNNNNNOOONNNNNNMMMLLLKKKHHHFFFBBB???<<<;;;::::::888888888888888888888888999999888888888888888888999:::<<<<<<<<<<<<===???>>>>>>AAAFFFRRRfff|||qqqggg^^^XXXNNNKKKHHHEEECCCBBBBBBBBB>>>AAADDDDDDCCCDDDIIILLLSSSUUUWWWXXXXXXXXXYYYZZZYYYZZZ\\\___dddiiimmmpppyyy~~~ggg]]][[[XXXWWWVVVUUUTTTSSSSSSSSSPPPOOOMMMJJJHHHHHHHHHHHHEEEDDDAAA===;;;999999888999888888888777777666666555555666666777777888888888888888888888888888888999888777777777888::::::777777777777888999:::;;;;;;;;;AAAIIIOOOUUUcccqqq~~~vvvrrrxxxzzzkkk```UUUPPPNNNQQQSSSSSSSSSVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQOOONNNMMMNNNNNNOOONNNNNNMMMLLLKKKHHHFFFCCC???<<<;;;::::::888888888888888888888888999999999999999888888888999;;;<<<<<<;;;;;;<<<>>>@@@@@@BBBJJJYYYppp|||pppfff\\\UUUPPPIIIGGGDDDBBB@@@??????@@@???AAACCCDDDDDDFFFLLLQQQYYY[[[^^^___^^^^^^___```___aaaeeekkkqqqwww|||vvvccc[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPOOOMMMKKKIIIHHHHHHHHHFFFEEEBBB>>>;;;999888888888888888888777777777666555555666666777888888888999999999999999999999999999888777777777888999:::888888888888999:::;;;;;;======BBBJJJQQQZZZiiixxx{{{www{{{uuuiiiWWWRRROOOQQQRRRQQQRRRUUUXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNNNNOOONNNNNNMMMLLLKKKHHHFFFCCC@@@===;;;;;;:::999999999999999999999999999999999999999999999999:::;;;<<<;;;::::::<<<===AAABBBEEEPPPddd|||ooobbbXXXPPPKKKHHHEEEDDDBBB@@@??????@@@@@@???AAACCCDDDEEEJJJRRRXXXbbbeeehhhiiiiiihhhiiijjjkkknnntttzzzmmm^^^ZZZYYYWWWUUUTTTSSSRRRRRRPPPOOONNNKKKJJJIIIHHHHHHHHHFFFCCC@@@<<<:::888777888888888888777777777777555555666777777888888999999999999999999999999999888888777777888888999:::999999999999:::;;;<<<<<>><<<;;;;;;999999999999999999999999999999999:::::::::::::::;;;<<<<<<;;;::::::<<<>>>AAADDDJJJXXXqqqwwwnnnbbbVVVNNNIIIGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@BBBCCCDDDGGGNNNWWW___kkkmmmqqqssssssttttttuuuzzz}}}vvvaaaZZZYYYWWWUUUTTTRRRRRRRRRQQQPPPNNNMMMKKKIIIHHHHHHIIIGGGEEEAAA>>>:::888777888888888777777777777777555666666777888888999999999999999999999999999999888888888888888999999999:::::::::::::::<<<======@@@AAAEEELLLXXXiii{{{wwwzzzsssbbb[[[UUUTTTSSSRRRSSSWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKKKKIIIGGGEEEBBB@@@===<<<;;;999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::===???@@@HHHTTTddd~~~uuufff___UUULLLGGGEEEEEEEEEAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEHHHPPP[[[cccooorrrwwwzzz||||||}}}~~~zzzbbbYYYYYYWWWUUUTTTSSSRRRRRRQQQPPPOOONNNLLLJJJIIIHHHJJJHHHFFFCCC???<<<999777777777777777777777888888666666777777888999999999999999999999999999999999777777888888999999999999::::::::::::;;;<<<===>>>???BBBGGGOOO\\\ooo~~~xxxvvv}}}qqqeee]]]VVVSSSRRRPPPRRRVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPNNNNNNOOONNNNNNMMMLLLKKKIIIHHHFFFCCCAAA>>><<<;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===<<<======;;;;;;<<>>BBBEEEGGG]]]uuuuuufffYYYLLLIIIEEECCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDFFFHHHIIIKKKRRR[[[bbblllqqqxxx~~~}}}dddWWWVVVUUUUUUTTTTTTUUUUUUQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHGGGEEEBBB???<<<:::666777777777888888888888666777777888888999::::::777777777777777777777777666777888999:::999999888999999999999:::;;;<<<===???FFFOOOXXXhhhzzz{{{rrr~~~nnneee\\\WWWUUUSSSUUUYYYWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNOOONNNNNNMMMLLLKKKIIIHHHGGGEEEBBB???===;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>===============???DDDGGGKKKeee}}}pppfffZZZOOOJJJHHHEEEDDDDDDCCCAAA@@@DDDDDDEEEFFFGGGGGGGGGFFFDDDGGGIIIJJJLLLRRRZZZaaaiiinnnvvv}}}gggVVVUUUUUUUUUTTTUUUUUUVVVQQQQQQQQQPPPOOOLLLJJJHHHHHHHHHGGGEEECCC@@@===;;;666666777777888888888999777777777888999999::::::666666666666666666666666666777888999:::999888888999999999999:::;;;<<<<<<@@@IIIRRR\\\lll}}}pppooosssxxxkkk^^^XXXUUURRRRRRSSSYYYXXXWWWXXXZZZZZZZZZXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIIHHHFFFCCC@@@>>><<<<<<;;;::::::999999::::::999:::;;;<<<============;;;;;;;;;<<<===@@@CCCEEESSSfffnnn___TTTMMMIIIFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHIIIMMMOOOPPPTTT[[[hhhkkkqqqvvv|||ppp___XXXRRRQQQQQQQQQRRRVVVWWWVVVSSSPPPNNNLLLKKKJJJJJJHHHFFFEEECCC@@@<<<999888888777666666666666666999888777666666777888888777777777777777777777777999999999999999999999999999:::::::::999:::===???BBBHHHRRR___qqq}}}{{{}}}{{{rrrkkkqqq~~~rrraaaZZZXXXVVVUUUUUUXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIIHHHFFFCCCAAA>>>===<<<;;;::::::999999::::::::::::;;;;;;<<<======>>>????????????@@@CCCGGGIIIWWWiiirrrcccWWWNNNIIIFFFEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHHHHIIIIIIIIIHHHHHHKKKIIIKKKNNNPPPPPPUUU[[[dddgggmmmsssyyy}}}~~~xxxbbbZZZTTTSSSSSSRRRSSSUUUUUUTTTRRRPPPOOOMMMLLLLLLKKKIIIGGGFFFEEEBBB>>>;;;888888777666666666666777888888777666666777888999888888888888888888888888::::::::::::::::::999999:::;;;<<<;;;;;;<<>>???BBBBBBBBBBBBCCCFFFKKKOOO___mmmxxxooobbbVVVNNNIIIFFFEEEFFFDDDCCCCCCFFFHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJIIILLLKKKLLLOOOQQQQQQVVV\\\```ccchhhnnntttxxx{{{}}}zzz|||}}}|||{{{{{{|||}}}}}}~~~~~~~~~eee\\\UUUTTTTTTRRRRRRTTTRRRRRRQQQPPPOOOOOONNNNNNLLLJJJIIIGGGFFFCCC???<<<999888777777666777777777777777777777777888999:::888888888888888888888888::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===AAACCCLLLQQQ___qqqzzz{{{~~~wwwqqqoooqqqtttwww}}}zzzrrryyy}}}lll___WWWWWWZZZWWWUUUTTTTTTVVVWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGEEECCCAAA@@@<<<<<<;;;:::::::::::::::===<<<:::999:::;;;>>>???AAABBBCCCBBBCCCGGGNNNTTTdddppp~~~|||ggg```WWWNNNJJJHHHHHHHHHJJJHHHFFFFFFHHHKKKMMMMMMLLLMMMNNNOOONNNMMMKKKJJJLLLKKKLLLOOOQQQQQQVVV\\\aaacccggglllqqqtttwwwxxxyyyzzz{{{zzzyyyyyy{{{|||~~~}}}zzzzzzzzz{{{eee[[[SSSRRRSSSRRRQQQSSSQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIGGGFFFDDD@@@===999999888777777777777888666666777777888999:::;;;888888888888888888888888::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;>>>BBBEEELLLRRReeexxx~~~|||vvvqqqqqquuuzzz~~~{{{}}}gggXXXVVV[[[VVVTTTRRRRRRTTTUUUVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA===<<<;;;;;;::::::;;;;;;===<<<:::999:::;;;===???>>>@@@AAA@@@AAAGGGPPPXXXcccooo}}}wwwjjj\\\WWWQQQLLLKKKKKKKKKKKKMMMKKKIIIIIIKKKMMMOOOOOOMMMNNNNNNOOOOOONNNMMMLLLLLLKKKLLLPPPRRRSSSXXX^^^fffhhhjjjmmmpppsssuuuuuuyyyzzzzzzzzzyyyyyy{{{}}}~~~|||wwwxxxxxxyyy~~~ggg[[[PPPNNNPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFDDD@@@===::::::999888888888888888666666777888999:::::::::888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::;;;;;;:::;;;>>>BBBFFFPPPZZZnnn~~~{{{xxxvvvxxx~~~ttt```YYY[[[UUUSSSQQQPPPRRRTTTUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNOOONNNNNNMMMLLLKKKGGGGGGGGGFFFEEEDDDBBBAAA===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;<<<===;;;>>>??????AAAHHHTTT]]]bbbpppyyykkk```XXXUUURRRPPPPPPPPPOOONNNNNNLLLKKKKKKLLLNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQOOONNNPPPUUUWWWXXX^^^dddnnnoooppprrrtttvvvwwwxxx{{{|||||||||{{{|||~~~{{{yyytttuuuuuuwww|||nnn```RRRMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFDDD@@@>>>;;;:::999999888888999999777777888999:::::::::999999999999999999999999999999999::::::;;;;;;<<<<<<:::::::::::::::>>>CCCHHHSSSaaattt~~~}}}~~~ooo```[[[UUURRROOOOOOQQQSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNOOONNNNNNMMMLLLKKKFFFFFFFFFEEEDDDCCCBBBAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@@@@BBBKKKYYYdddlllzzzuuukkkbbb\\\[[[ZZZZZZYYYXXXVVVSSSQQQPPPNNNOOOPPPPPPOOOMMMQQQQQQPPPPPPQQQSSSUUUVVVUUUTTTVVV\\\___aaafffmmmttttttuuuwwwyyy{{{}}}~~~}}}zzzvvvsssrrrtttvvvwww|||{{{jjjWWWPPPOOOPPPPPPQQQOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHFFFBBB???;;;;;;:::999999999999:::888888999:::::::::999888999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::<<<@@@EEEJJJUUUhhhyyy~~~|||ggg[[[UUURRROOONNNPPPRRRTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNOOONNNNNNMMMLLLKKKEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;;;;;;;;;;<<<;;;<<<<<<======<<<;;;;;;;;;>>>AAABBBDDDNNN]]]iiixxxyyypppiiicccbbbbbbbbbbbb```\\\YYYUUUTTTSSSSSSTTTSSSQQQOOOTTTRRRQQQQQQRRRUUUXXX[[[YYYYYY[[[aaaeeegggmmmtttwwwwwwxxxzzz}}}}}}zzzwwwrrroootttuuuxxxzzz~~~rrr]]]SSSQQQPPPPPPQQQLLLNNNPPPRRRRRRRRRPPPOOOMMMKKKJJJJJJIIIGGGDDDAAA<<<;;;::::::999999::::::888999:::;;;:::999888777999999999999999999999999777777888999999:::;;;;;;<<<<<<<<<<<<===AAAGGGLLLZZZqqqlllZZZZZZQQQKKKMMMRRRTTTUUUWWWUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMKKKJJJJJJKKKLLLLLLIIIGGGEEEEEEDDDDDDBBB@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBAAABBBEEEOOOaaauuuvvvnnnjjjhhhfffeeeeeeeeedddccc```______aaaeeeggghhhhhhnnnpppsssuuuwwwzzz~~~~~~yyyrrrqqqttttttwww{{{~~~xxx___TTTUUUVVVSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJIIIGGGEEEDDDCCC===<<<;;;:::999888888888888888777666666777888888999999999::::::999999888:::::::::::::::::::::::::::999;;;>>>>>>@@@JJJVVVkkkvvvyyyqqqbbbWWWOOOOOOQQQPPPOOOPPPTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMMMMLLLKKKKKKLLLLLLIIIGGGFFFEEEEEEDDDBBBAAA@@@???===<<<;;;;;;<<<<<<888999:::;;;<<<>>>??????AAAAAADDDKKKZZZnnnxxxvvvtttsssttttttsssrrroooooooooqqqtttwwwxxxxxx|||~~~~~~xxxrrrqqqtttxxx{{{hhhXXXUUUTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBB>>>===<<<:::999999888888999888888777777888888999888999999::::::999999999;;;;;;;;;::::::999999999:::999;;;>>>@@@DDDPPP]]]nnnyyy}}}xxxeee[[[RRRQQQSSSRRRQQQQQQUUUUUUVVVVVVUUUTTTTTTSSSOOONNNNNNMMMLLLLLLLLLLLLIIIGGGFFFEEEEEEEEECCCAAA@@@???===<<<;;;;;;<<<<<<999999:::;;;<<<===>>>??????@@@EEEPPPccczzz~~~}}}xxxsssssswww{{{~~~qqq\\\TTTRRRPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJHHHGGGEEECCCBBB???>>><<<;;;999999888888666666777888999;;;<<<===888888999:::::::::999999::::::::::::::::::::::::;;;:::<<<>>>AAAGGGUUUcccqqq|||yyyhhh^^^UUUTTTVVVUUUTTTUUURRRRRRSSSSSSRRRRRRQQQQQQOOOOOOOOONNNMMMMMMLLLKKKIIIGGGFFFEEEFFFEEEDDDBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@HHHVVVkkk~~~|||{{{xxxuuuvvv{{{}}}}}}cccWWWRRRQQQPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBB???>>>===;;;:::999888888666666888999:::;;;<<<===777888999:::::::::::::::888888999::::::;;;<<<<<<===;;;<<>>CCCMMM___www}}}{{{{{{xxxvvvxxx~~~nnn]]]UUUSSSPPPPPPPPPPPPPPPOOONNNNNNLLLKKKKKKJJJHHHFFFDDDCCC@@@???===<<<:::999888888888999999::::::999999888777888999999::::::::::::777888888999;;;<<<<<<===>>><<<<<<@@@DDDOOOaaaqqquuuuuulllaaaYYYXXXYYYXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVVVVPPPQQQQQQPPPOOONNNLLLKKKIIIGGGFFFFFFFFFFFFEEECCC@@@???===<<<;;;;;;<<<<<<:::;;;;;;;;;<<<=========AAAGGGTTTjjj}}}{{{zzzxxxuuuxxx~~~vvvaaaVVVRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@>>><<<:::999888888777888999::::::999888777777777888999::::::::::::999999999::::::;;;;;;;;;===<<<===AAAIIIVVVjjj|||rrrpppwwwmmmcccYYYXXXXXXVVVUUUUUURRRSSSSSSTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIGGGFFFFFFGGGGGGEEEDDD@@@???===<<<;;;;;;<<<<<<888999:::;;;<<<>>>??????DDDKKKZZZrrr~~~|||zzzwwwuuuwww|||zzzaaaTTTOOOQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMMMMKKKJJJHHHFFFEEEAAA@@@>>><<<:::999888888333555777999:::;;;;;;:::666777888999:::;;;;;;;;;;;;;;;::::::::::::999999===;;;===CCCLLL[[[rrruuummmmmm~~~uuuiii^^^[[[\\\YYYUUUSSSQQQQQQSSSUUUWWWXXXVVVSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCAAA???<<<;;;;;;;;;<<<===::::::<<<>>>===@@@DDDIIIQQQeee~~~yyyvvvsssqqquuu|||cccUUUVVVSSSRRRQQQRRRSSSSSSQQQOOONNNNNNLLLKKKIIIGGGFFFFFFAAA@@@>>>;;;:::999999999999888888888888888888999888888999999999:::::::::;;;::::::::::::;;;<<<<<>>@@@GGGWWWkkkzzzxxxmmmiiivvvqqqccc]]][[[XXXSSSRRRPPPQQQRRRTTTWWWWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCBBB???===<<<;;;<<<<<<===::::::===>>>===AAAFFFMMMZZZssszzztttqqqmmmlllqqqxxxkkkZZZWWWRRRQQQQQQQQQSSSSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEBBB@@@>>>;;;:::999999999:::999999888888999999:::888999999999999:::::::::;;;;;;::::::;;;;;;<<<===???>>>@@@KKK]]]qqqqqqgggmmm}}}mmmbbb]]]WWWSSSRRRPPPPPPQQQSSSUUUVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCAAA>>>===============;;;;;;>>>>>>>>>CCCIIISSSeee}}}vvvoookkkggggggllltttttt^^^VVVRRRQQQPPPPPPRRRSSSRRRPPPMMMLLLKKKIIIHHHFFFEEEDDDBBB@@@>>><<<:::999999999;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<===@@@>>>BBBPPPeeexxxzzzjjjiiitttwwwhhh```XXXTTTSSSNNNNNNOOOQQQTTTUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>===;;;<<>><<<:::999999999;;;;;;;;;::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======AAA???DDDWWWmmm}}}ooohhhnnnnnnbbbYYYSSSRRRMMMMMMMMMOOORRRTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA???>>>>>>======<<<===@@@???@@@HHHQQQddd}}}xxxppphhhccc^^^]]]ccckkkzzz~~~rrr]]]TTTRRRPPPPPPRRRSSSSSSRRRLLLLLLJJJIIIGGGEEEDDDDDDBBBAAA???<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBBAAAIII^^^sss~~~vvvjjjiiisssvvvhhh\\\TTTPPPLLLKKKKKKMMMPPPRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@>>>======<<<<<>>CCCDDDQQQiii{{{rrruuuooogggkkk~~~tttdddXXXRRRKKKJJJJJJLLLOOOQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA???>>><<<<<<<<<===???AAA@@@BBBLLLWWWuuu~~~vvvpppiiiddd___\\\```gggnnnrrrwwwzzzzzzwwwuuusssxxx~~~iiiZZZWWWTTTRRRSSSSSSSSSSSSNNNMMMLLLJJJHHHGGGFFFEEECCCBBB???===;;;:::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>CCCHHHZZZtttpppzzzuuuhhhgggwwwmmm^^^VVVJJJIIIIIIKKKNNNQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA???===<<<;;;<<<===@@@BBBAAACCCMMMYYYvvv~~~zzztttnnniiidddaaadddjjjgggjjjooorrrsssqqqnnnlllrrrxxxuuu\\\YYYUUUSSSSSSTTTSSSSSSNNNNNNLLLKKKIIIGGGFFFFFFCCCBBB???===;;;;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>DDDKKK```{{{~~~sssppphhhnnnyyyttt^^^SSSNNNJJJIIILLLNNNMMMPPPTTTRRRRRRQQQOOOMMMJJJHHHGGGLLLIIIGGGGGGHHHHHHEEECCCAAAAAAAAA@@@???>>>===<<<======>>>>>>===AAAMMM[[[{{{~~~vvvooohhhdddaaadddddddddfffiiiiiihhhgggfffnnnyyyjjjYYYVVVYYYSSSPPPTTTRRRQQQNNNKKKIIIHHHFFFDDDBBB@@@???===;;;:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::>>>::::::>>>@@@>>>>>>@@@BBBRRRgggzzzwwwlllmmmtttxxxbbbXXXNNNJJJHHHKKKMMMMMMOOOSSSRRRRRRQQQOOOMMMKKKIIIGGGJJJHHHFFFFFFGGGGGGEEECCCBBBBBBAAAAAA@@@???===<<<>>>>>>???@@@???BBBPPP]]]zzz~~~vvvoooiiieeecccaaa`````````aaa___^^^aaagggrrr}}}ttt```XXXZZZUUURRRTTTQQQPPPNNNKKKIIIHHHGGGEEECCCAAA@@@>>>;;;::::::;;;<<<999999999999999999999999::::::::::::::::::::::::<<<999999===@@@???@@@CCCEEEVVVllltttoooqqq~~~{{{fff]]]PPPJJJGGGIIILLLLLLNNNRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAA???>>>===??????@@@AAA@@@EEERRRaaa{{{~~~uuunnnjjjdddaaa]]]ZZZYYYXXXWWWUUUYYY^^^gggrrr~~~jjj\\\[[[VVVUUUUUUPPPPPPMMMJJJIIIHHHHHHFFFDDDCCCAAA???<<<;;;:::::::::888888888888888888888888:::::::::::::::::::::::::::888888===??????AAAEEEKKK]]]tttwwwrrr~~~}}}ggg___SSSLLLGGGIIIKKKKKKMMMPPPRRRRRRQQQOOONNNLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAFFFUUUddd{{{zzzrrrmmmiiiddd^^^YYYVVVUUUTTTSSSSSSVVV]]]fffrrrttt```\\\XXXWWWVVVPPPOOOMMMJJJIIIIIIHHHGGGEEEDDDBBB@@@===;;;:::999999999999999999999999999999999999::::::::::::;;;;;;;;;999999<<<>>>>>>AAAGGGSSSeeezzz{{{jjjaaaYYYPPPIIIIIIKKKLLLMMMOOORRRQQQQQQPPPNNNLLLKKKJJJFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<===???@@@GGGVVVfffxxx~~~xxxtttnnniiiaaa[[[WWWUUUTTTSSSOOOQQQUUU]]]hhhxxx{{{ccc]]]XXXWWWVVVPPPOOOMMMKKKIIIIIIIIIGGGFFFDDDCCCAAA>>><<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;>>>;;;;;;=========BBBIII[[[lll~~~tttjjjaaaVVVLLLKKKLLLLLLMMMNNNRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHIIIGGGEEECCCCCCDDDBBBBBBBBBBBBAAA???>>>===<<<;;;===???AAAHHHYYYiiitttzzz}}}{{{zzzzzzzzzzzz~~~~~~tttnnnfff^^^YYYVVVSSSQQQNNNOOOQQQVVV```ooo}}}eee^^^WWWVVVWWWQQQQQQNNNKKKJJJIIIIIIGGGEEECCCCCCAAA???===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<>>><<<<<<>>>===>>>EEENNNcccqqq~~~xxxhhh[[[PPPMMMNNNNNNMMMNNNRRRQQQQQQPPPOOOMMMLLLKKKIIIKKKKKKIIIEEEBBBCCCDDDBBBBBBAAAAAA@@@???===<<<<<<<<<===@@@BBBJJJ[[[lllvvvyyy~~~|||zzzxxxwwwwwwvvvvvvzzz|||vvvmmmeee^^^XXXSSSPPPNNNNNNNNNQQQYYYggguuu|||fff]]]VVVTTTWWWSSSRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;<<<>>>>>>AAAJJJTTTjjjuuulll___RRRNNNOOONNNNNNNNNQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLJJJEEEBBBBBBDDDAAAAAAAAA@@@???>>>===<<<======>>>AAACCCLLL^^^nnnzzz{{{|||{{{zzzxxxwwwvvvvvvvvvtttxxx~~~~~~tttkkkbbb[[[TTTPPPNNNMMMMMMOOOVVVbbbpppyyy{{{fff]]]UUUSSSVVVTTTSSSPPPMMMKKKIIIHHHFFFDDDBBBBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;>>>@@@CCCNNNYYYnnnwwwyyy{{{rrrcccUUUQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>===???@@@AAAGGGUUUiiiwww~~~{{{wwwsssqqqppppppqqqtttvvv{{{|||rrriii```WWWRRROOOMMMLLLNNNPPPVVVdddrrr|||fff^^^[[[WWWTTTSSSUUURRRMMMIIIGGGDDD@@@>>>DDDCCC@@@>>><<<;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>888999@@@CCCCCCMMM\\\ttt|||xxxxxxxxxuuufffWWWQQQQQQOOONNNNNNPPPPPPQQQQQQOOONNNLLLJJJGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@??????>>>===???@@@CCCJJJYYYnnn|||~~~vvvtttrrrooonnnnnnoooooopppssszzzvvvmmmddd\\\VVVRRROOONNNNNNOOOSSS___lll|||fff[[[XXXUUUSSSTTTRRROOOLLLJJJIIIHHHFFFDDDDDDCCCAAA>>><<<;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::;;;;;;<<<<<<>>>:::;;;AAABBBDDDPPPaaawww~~~xxxxxxsssyyyiiiYYYRRRPPPNNNLLLKKKPPPQQQQQQRRRQQQOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????===???AAADDDLLL]]]rrr~~~{{{zzzpppooollljjjiiihhhhhhhhhjjjpppxxx}}}tttkkkccc]]]WWWRRROOONNNMMMOOOYYYddd{{{kkk\\\VVVTTTTTTVVVRRRPPPMMMLLLKKKJJJIIIGGGDDDCCCAAA???===<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===>>>BBBAAAEEEUUUhhh|||{{{zzzpppyyy}}}lll[[[SSSPPPMMMKKKKKKOOOPPPRRRSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===???AAADDDLLL^^^ttt|||xxxvvvnnnllliiifffcccaaa______ffflllvvv{{{rrrjjjdddZZZUUUPPPNNNLLLMMMUUU^^^vvvvvvbbbXXXUUUVVVWWWUUURRROOOLLLKKKIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAA@@@GGG[[[ooozzz|||qqqvvvrrr```VVVRRRNNNKKKKKKMMMOOOQQQSSSSSSQQQNNNMMMKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@CCCLLL]]]ttt}}}zzzuuurrrjjjhhheeeaaa^^^\\\ZZZZZZbbbiiisssyyypppjjj\\\VVVQQQOOOMMMMMMSSS[[[qqqjjj[[[UUUTTTTTTSSSPPPMMMKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<=========<<<<<<;;;===@@@@@@AAAKKKbbbvvvzzzsss|||vvvvvv}}}hhh]]]VVVQQQMMMLLLLLLNNNQQQSSSSSSQQQNNNMMMLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAADDDMMM___vvv}}}{{{wwwrrrnnndddbbb^^^[[[YYYXXXYYYZZZ]]]dddnnn{{{vvvoooaaaYYYSSSQQQOOOOOOSSSYYYkkk}}}rrr^^^VVVSSSPPPOOOMMMJJJIIIIIIIIIHHHGGGBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>===<<<<<<:::===???@@@EEESSSjjj|||tttsss|||}}}xxxssseee[[[SSSMMMKKKJJJLLLOOORRRSSSQQQNNNLLLMMMLLLIIIFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCGGGQQQeee}}}{{{xxxtttnnniiibbb^^^YYYUUUSSSSSSUUUWWWWWW]]]hhhuuu{{{tttfff^^^VVVSSSQQQOOORRRVVVfffyyy{{{eeeZZZUUUPPPPPPMMMKKKIIIIIIIIIGGGFFFAAABBBBBBBBBAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>><<<<<<:::===???BBBKKK\\\rrrxxxuuu|||zzz|||kkk___UUUNNNKKKIIIKKKOOORRRRRRQQQNNNLLLNNNLLLIIIFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEJJJUUUjjjyyyvvvrrrlllfffddd___XXXRRRNNNNNNPPPRRRSSSYYYdddrrr~~~xxxjjjaaaYYYUUURRROOOQQQTTTcccvvvkkk```YYYTTTTTTQQQNNNKKKIIIGGGDDDBBBAAABBBBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>???>>>===;;;;;;===@@@DDDOOOcccwwwrrrxxx{{{|||tttaaaTTTMMMIIIKKKMMMPPPRRRSSSSSSQQQPPPLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDBBB@@@??????@@@@@@CCCCCCDDDKKKZZZrrr{{{uuuoooiiieeebbb]]]WWWSSSQQQQQQPPPOOOPPPWWWbbbnnnzzzuuujjj^^^WWWRRROOOPPPTTT\\\ooooooddd^^^WWWUUUTTTQQQNNNKKKIIIGGGGGGFFFDDDAAA===;;;999888888;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????===AAAKKKYYYjjjqqqxxxyyyxxxuuuaaaUUUNNNKKKJJJLLLOOOQQQRRRRRRPPPOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@??????@@@@@@DDDCCCDDDMMM___www~~~zzzuuupppkkkgggbbb^^^WWWRRRPPPOOONNNMMMNNNTTT^^^jjjwwwyyynnnbbbZZZUUUQQQQQQTTTZZZllltttggg___XXXUUUTTTQQQNNNKKKHHHGGGFFFFFFEEEBBB???===;;;;;;:::;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@>>>BBBMMM]]]ppprrr{{{yyyuuuuuubbbWWWPPPMMMJJJKKKNNNPPPQQQQQQPPPOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAEEEDDDFFFQQQggguuu~~~yyyuuuqqqllliiibbb]]]WWWRRROOONNNLLLKKKLLLQQQZZZeeerrr}}}sssggg___XXXSSSRRRUUUYYYjjj|||kkk```YYYUUUTTTQQQNNNJJJHHHFFFEEEFFFEEECCCAAA???>>>>>>===;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAA???CCCPPPaaawwwxxx~~~wwwuuubbbXXXQQQNNNIIIJJJMMMNNNOOOOOOOOONNNLLLKKKIIIFFFEEEEEEEEEEEECCCCCCAAA@@@@@@AAABBBCCCGGGEEEIIIXXXqqqzzzxxx}}}yyyuuupppkkkhhh```[[[UUUPPPNNNMMMLLLLLLKKKOOOWWWaaannn~~~wwwkkkccc\\\UUUSSSTTTYYYiiipppbbbZZZVVVTTTQQQNNNJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@??????;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAA@@@EEESSSggg~~~|||vvvdddYYYRRRNNNIIIJJJLLLMMMOOOOOOOOOOOOLLLKKKIIIFFFEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDHHHHHHNNN```zzz{{{~~~xxxtttnnniiieee^^^ZZZTTTPPPNNNNNNNNNMMMKKKOOOUUU___lll}}}zzznnnggg___WWWSSSTTT[[[iii~~~sssccc[[[WWWUUURRROOOKKKHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@HHHXXXlll|||~~~yyyggg\\\TTTNNNJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBAAAAAAAAACCCDDDEEEHHHLLLUUUhhh{{{~~~}}}xxxsssnnnhhhddd^^^ZZZTTTPPPNNNNNNNNNMMMKKKOOOUUU^^^kkk{{{|||rrrjjjbbbZZZUUUUUU\\\jjj}}}uuuddd\\\YYYWWWTTTPPPLLLIIIGGGFFFBBBBBBBBBAAA@@@???===<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBLLL^^^sss~~~~~~www{{{}}}kkk```VVVOOOKKKLLLLLLMMMNNNOOOPPPPPPLLLKKKIIIGGGEEEEEEEEEEEEBBBAAAAAAAAABBBCCCEEEFFFIIIOOO\\\ooovvv|||wwwsssnnniiifffbbb]]]WWWQQQNNNMMMLLLKKKKKKNNNTTT]]]jjjyyyuuunnnggg]]]XXXXXX]]]iii{{{uuuccc\\\ZZZXXXUUUQQQMMMJJJHHHGGGCCCCCCCCCBBBAAA???<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAEEERRRfffzzz|||pppppprrrooocccXXXQQQLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKIIIGGGEEEEEEEEEEEEBBBAAAAAAAAABBBDDDEEEFFFIIIQQQ```ttttttzzzvvvsssoookkkhhhfff```YYYRRRNNNLLLIIIHHHJJJMMMSSS\\\iiixxxxxxqqqiii```[[[ZZZ]]]hhhzzz|||~~~uuuccc]]][[[YYYVVVRRRNNNKKKIIIHHHDDDDDDDDDCCCAAA???===;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???BBBHHHVVVkkkxxxhhheeehhh}}}qqqcccYYYSSSNNNMMMMMMNNNPPPRRRQQQPPPOOONNNKKKIIIFFFDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGLLL[[[rrrvvv|||xxxsssnnniiifffccc___YYYTTTQQQOOOMMMLLLKKKOOOTTT\\\hhhvvv|||tttkkkbbb^^^```fffqqqyyyhhheee]]]ZZZUUURRROOOMMMJJJIIIDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===>>>???AAACCCMMM^^^rrr{{{{{{jjjeeefffuuuvvveeeZZZTTTOOONNNMMMNNNPPPQQQPPPPPPOOOMMMKKKIIIFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGLLLZZZqqqwww}}}zzzwwwsssooolllfffaaa[[[VVVSSSQQQOOONNNOOOQQQVVV^^^hhhuuu|||uuullldddaaaccchhhsss|||kkkeee___\\\WWWSSSQQQNNNKKKIIIFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;;;;<<<<<<======>>>>>>>>>======???AAADDDPPPdddwwwwwwvvv}}}ppphhhfffmmm{{{ggg[[[UUUPPPOOOMMMMMMNNNPPPPPPOOONNNMMMKKKIIIGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGKKKYYYoooxxx}}}zzzyyywwwtttqqqiiieee___ZZZWWWTTTRRRPPPRRRTTTYYY___hhhuuu}}}vvvooogggdddfffkkkuuupppgggbbb^^^YYYUUURRROOOLLLJJJFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;;;;<<<<<<===<<<=========<<<===@@@BBBHHHWWWlll{{{jjjmmmxxxlllfffhhh|||}}}hhh]]]WWWRRROOOMMMLLLMMMNNNOOOOOOMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGJJJWWWnnn{{{~~~|||zzzyyywwwuuurrrnnnjjjddd___[[[XXXUUUSSSSSSUUUYYY```iiiuuu~~~wwwpppiiigggiiillluuuxxxkkkddd```ZZZVVVRRROOOLLLIIIDDDCCCBBB@@@???>>>============<<<<<<<<<<<<======<<<<<<===<<<<<<>>>AAADDDMMM___wwwpppiiiqqqpppfffhhhwwwkkk___ZZZSSSOOOLLLJJJKKKNNNOOOPPPNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJWWWooo~~~|||{{{yyyvvvtttrrrnnnhhhccc___\\\XXXUUURRRUUUYYY___iiiuuu}}}wwwooohhheeehhhjjjrrr}}}pppeeeaaa[[[VVVRRRNNNJJJHHHDDDCCCBBB@@@???>>>===============<<<<<<=========<<<<<<===<<<<<>>======<<<<<<======>>>===============@@@EEEHHH\\\rrr{{{jjjeeejjjxxx~~~nnniiinnnjjj]]]RRRNNNIIIGGGIIIMMMQQQSSSPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGJJJXXXqqq|||zzzxxxtttoooiiieee```[[[WWWTTTVVVYYY___gggrrr~~~{{{rrriii```\\\^^^]]]ccckkkppprrrsssuuuwwwxxx{{{xxxjjjeee^^^XXXSSSOOOJJJGGGFFFEEEDDDBBBAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>BBBGGGKKKcccyyyssseeeeeemmmzzzvvvgggjjjyyyooo]]]QQQMMMIIIGGGIIINNNRRRTTTQQQPPPMMMJJJHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGJJJXXXrrr}}}{{{yyyuuupppkkkfffaaa[[[XXXVVVWWWZZZ___fffppp|||zzzqqqggg]]]YYYZZZXXX^^^eeehhhiiihhhjjjllllllooouuu{{{yyylllggg```ZZZUUUPPPKKKHHHDDDCCCBBB@@@???>>>======>>>>>>============>>>>>>>>>??????>>>???CCCHHHLLLhhh}}}qqqeeehhhqqq~~~}}}vvvqqqwwwwwwfff[[[TTTMMMIIIKKKNNNPPPQQQTTTRRROOOKKKHHHEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGOOO```vvv~~~{{{tttkkkeeebbb___YYYTTTUUUUUUWWWZZZaaalllyyywwwlllccc[[[UUURRRVVVWWWXXXYYY[[[\\\]]]^^^bbbdddhhhkkkoootttzzz~~~}}}nnnggg```[[[UUUNNNKKKMMMDDDBBB@@@@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<:::===;;;>>>CCC@@@EEEXXXsssrrrfffmmm}}}|||www{{{{{{iii[[[UUUMMMIIIKKKNNNPPPQQQTTTRRROOOKKKHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGOOO___uuu}}}|||uuulllfffccc___YYYUUUSSSTTTUUUYYY```kkkwww|||qqqggg^^^WWWQQQMMMNNNOOOOOOPPPQQQRRRSSSTTTWWWZZZ]]]```ccchhhmmmqqq}}}qqqjjjbbb]]]VVVNNNKKKLLLFFFDDDBBBAAAAAAAAA@@@>>>>>>======<<<<<<======>>>>>>AAA???AAAFFFDDDJJJ^^^xxxpppgggnnnooo\\\UUUNNNJJJKKKNNNPPPPPPSSSQQQOOOKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGOOO^^^ttt~~~||||||uuummmfffbbb^^^XXXTTTQQQRRRTTTWWW^^^iiittt|||{{{tttjjj```XXXQQQKKKHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLNNNQQQSSSVVVZZZ___bbbooosssyyyssskkkbbb]]]WWWPPPKKKLLLIIIFFFDDDBBBBBBAAA@@@>>>???>>>>>>======>>>>>>???===@@@===???DDDCCCLLLaaa{{{oooiiirrrttt]]]WWWNNNJJJKKKNNNOOOPPPQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGNNN^^^sss}}}{{{yyytttllleee```\\\WWWTTTPPPQQQSSSVVV\\\fffqqqxxx}}}}}}~~~sssmmmdddZZZSSSMMMHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEGGGIIIKKKMMMPPPTTTWWWaaaffflllsssxxx~~~qqqhhh```\\\XXXQQQMMMMMMKKKHHHEEECCCCCCAAA???>>>???>>>>>>======>>>>>>???<<<>>><<<===BBBCCCOOOggg|||vvv~~~qqqoooyyy~~~qqq___XXXOOOKKKKKKNNNOOOOOOPPPOOONNNLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBGGGNNN^^^ttt|||yyyvvvrrrkkkddd^^^ZZZVVVTTTQQQRRRTTTWWW\\\dddnnnuuuzzzzzz{{{}}}~~~|||yyyvvvlllggg^^^VVVPPPKKKGGGEEECCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFIIILLLOOOVVV[[[aaahhhnnntttyyy}}}mmmddd\\\YYYXXXSSSOOONNNLLLIIIFFFDDDCCCAAA???>>>>>>======<<<<<<======>>>>>>AAA>>>???EEEHHHWWWrrruuuttt~~~uuuwwwooooooppppppqqquuuyyy}}}mmm```YYYPPPKKKKKKNNNOOONNNOOONNNNNNLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFOOO```www~~~zzzxxxtttpppkkkddd^^^ZZZWWWVVVUUUUUUVVVXXX\\\ccclllrrrwwwvvvwwwwwwwwwuuuqqqmmmddd___XXXRRRMMMJJJGGGEEEBBBBBBAAA@@@@@@???>>>>>>???@@@AAAAAAAAACCCFFFHHHMMMQQQWWW]]]bbbhhhmmmqqquuuwwwxxxzzzzzzyyywwwvvvxxxvvvuuuvvvvvvuuuzzzkkkaaaYYYXXXXXXTTTQQQOOOKKKHHHEEECCCCCCAAA???>>>>>>======<<<<<<======>>><<>>DDDJJJ]]]zzz{{{pppuuu~~~www}}}```aaaaaa```aaaeeejjjnnnsssyyyoooaaaZZZQQQLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCEEEOOObbbzzz}}}yyywwwssspppllleee___\\\ZZZZZZXXXYYYYYYZZZ]]]cccjjjppptttsssrrrrrrqqqmmmhhheee\\\WWWQQQLLLIIIGGGEEECCCBBBAAAAAA@@@@@@????????????@@@@@@@@@???@@@BBBEEEFFFIIINNNRRRVVV[[[aaadddhhhiiikkkllllllkkkiiiggghhheeedddeeeddddddiiipppxxx~~~mmmcccZZZYYYYYYVVVQQQOOOJJJGGGDDDCCCBBBAAA@@@>>>???>>>>>>======>>>>>>???:::>>><<<===DDDLLLaaavvvqqq{{{vvvvvv}}}zzzyyy|||RRRSSSRRRRRRSSSVVV[[[___dddkkkuuu|||vvvaaaZZZQQQLLLLLLMMMNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEOOOccc|||~~~|||yyyvvvsssqqqmmmgggaaa]]]\\\]]]ZZZ[[[[[[\\\^^^cccjjjooorrrqqqpppooommmiiiccc___VVVRRRLLLHHHEEEDDDCCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDAAADDDHHHKKKOOOSSSXXX[[[YYY[[[]]]^^^^^^\\\ZZZXXX[[[WWWVVVWWWVVVVVV[[[bbblllttt|||pppeee[[[ZZZZZZVVVQQQOOOIIIFFFDDDBBBBBBAAA@@@>>>@@@@@@????????????@@@@@@>>>BBB@@@AAAIIIRRRiiiuuuvvvooottt}}}yyyuuutttyyyJJJJJJIIIIIIKKKMMMPPPQQQ[[[\\\bbbllluuuyyyggg]]]SSSOOOMMMKKKJJJLLLNNNNNNNNNMMMKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHOOObbbzzzzzzvvvpppqqqnnngggdddeeeccc```aaabbbbbb```___aaafffjjjpppooommmiiiddd___YYYVVVOOOMMMIIIEEEBBB@@@??????CCCDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKMMMPPPSSS]]]gggvvvtttccc^^^___YYYUUURRRHHHHHHFFFCCCBBBBBBBBB@@@???=========<<<;;;;;;;;;:::<<>>==================<<<<<>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCFFFHHHPPPYYYgggwww~~~kkkaaa```YYYVVVRRRHHHHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????===@@@AAADDDNNNcccwww{{{zzzrrrqqq~~~~~~wwwqqqoooqqqwwwMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIKKKRRRYYYdddsssmmmbbbWWWRRRPPPNNNOOOQQQRRRRRRQQQPPPMMMJJJHHHFFFCCCBBBBBBAAAAAABBBBBBCCCKKKLLLYYYsss}}}xxxzzzxxxssspppqqqooolllggghhhhhhgggdddbbb```___```___\\\XXXSSSNNNIIIGGGCCCAAA???>>>>>>???@@@AAA===???@@@@@@??????@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>??????????????????BBBCCCDDDCCCBBBCCCEEEGGGJJJRRR```pppqqqddd```YYYVVVSSSIIIHHHFFFCCCBBBBBBBBB@@@???=========>>>>>>????????????AAAAAADDDQQQjjjvvvlllkkkssszzztttooonnnrrrxxxNNNLLLJJJIIIHHHIIIJJJKKKMMMKKKKKKOOOTTT[[[iiivvvxxx~~~ooocccXXXRRRPPPMMMNNNPPPSSSRRRRRRPPPNNNJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDJJJJJJVVVqqq}}}}}}xxxuuuuuusssoookkkkkkjjjiiigggccc___]]][[[YYYWWWSSSNNNJJJGGGEEEDDDBBB@@@>>>>>>>>>???@@@???@@@AAA@@@>>>===>>>???BBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDBBBBBBDDDEEEGGGNNN[[[lll~~~wwwgggaaaZZZWWWSSSIIIHHHFFFCCCBBBBBBBBB@@@???<<<<<<<<<======>>>>>>>>>AAABBBBBBEEEVVVppp|||rrrbbbggguuu}}}xxxssspppooossszzzOOONNNKKKJJJIIIIIIJJJKKKMMMJJJJJJLLLNNNTTT___jjjzzztttxxxsssfffYYYSSSPPPMMMMMMPPPSSSRRRRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDHHHIIIVVVooo~~~{{{{{{xxxsssnnnmmmkkkiiigggddd___\\\VVVTTTRRRNNNKKKHHHEEEDDDEEECCCAAA???>>>>>>???@@@@@@AAABBB@@@>>>======>>>@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAABBBCCCCCCBBBAAABBBCCCEEEKKKWWWiii|||~~~jjjbbbZZZWWWTTTJJJHHHFFFCCCBBBBBBBBB@@@???<<<<<<===============>>>@@@CCCCCCIII]]]yyyzzzfff]]]fffyyy|||wwwtttrrrpppuuu|||UUUSSSPPPNNNLLLKKKLLLLLLLLLIIIIIIKKKLLLOOOYYYccctttqqqtttwwwjjj\\\UUUQQQMMMMMMPPPRRRRRRQQQOOOMMMIIIFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIWWWooo~~~|||yyytttllliiieeecccbbb___ZZZWWWQQQOOOMMMJJJHHHEEEDDDCCCCCCAAA???>>>===>>>???@@@???@@@AAAAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEEEEAAACCCDDDDDDCCCBBBBBBCCCEEEJJJUUUggg{{{mmmcccZZZXXXTTTJJJHHHFFFCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>===>>>BBBEEELLLdddsssccc^^^jjj~~~zzzvvvtttsssqqqvvv~~~\\\ZZZVVVRRRPPPNNNNNNNNNKKKIIIJJJLLLLLLOOOXXXaaapppppprrrzzzmmm___VVVRRRNNNNNNPPPRRRRRRQQQOOOLLLIIIFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDIIIWWWooo}}}{{{wwwrrrgggccc___\\\[[[YYYUUUQQQNNNLLLJJJHHHFFFDDDCCCCCC@@@???>>>======>>>???AAA>>>???AAAAAA@@@@@@AAACCCDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCC===>>>???@@@AAABBBCCCDDDDDDEEEGGGFFFEEEDDDDDDEEEEEEIIITTTeeezzznnncccZZZXXXUUUJJJHHHFFFCCCBBBBBBBBB@@@???AAA@@@@@@@@@??????>>>>>><<>>>>>>>>???AAAAAA>>>DDDFFFUUUwwwooogggdddppp~~~xxxrrrpppooorrrwww}}}oookkkgggcccbbbaaa___^^^YYYSSSOOOOOOOOOPPPTTTZZZgggvvvtttvvvyyybbbXXXSSSNNNMMMQQQTTTTTTSSSQQQNNNKKKHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHRRRjjj{{{yyyvvvqqqllljjjddd\\\XXXVVVUUUQQQMMMJJJIIIFFFDDDCCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEFFFKKKWWWhhh|||qqqiiieee[[[TTTRRRIIIFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAAFFFHHHWWWxxxoooiiigggttt{{{uuupppmmmmmmrrrvvv{{{uuusssqqqpppooonnnllljjjaaaZZZUUUTTTSSSRRRVVV[[[dddssszzz}}}ggg[[[TTTOOOOOOSSSTTTSSSRRRQQQNNNKKKHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHSSSkkk{{{xxxuuurrrmmmhhhfffaaaZZZVVVUUUSSSPPPMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFIIIOOOZZZjjj|||xxxnnniii```XXXTTTJJJGGGCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAAAAACCCHHHJJJ[[[zzz}}}mmmiiikkkxxx~~~~~~{{{vvvqqqlllkkkjjjrrruuuyyy}}}~~~zzzyyyyyyzzzzzzzzzwwwuuukkkddd^^^[[[YYYWWWZZZ___gggssslll]]]UUUNNNNNNTTTSSSSSSRRRQQQNNNKKKHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDIIIIIITTTlll}}}xxxtttrrrnnnhhhdddaaa]]]XXXUUUSSSRRRPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIHHHPPP^^^ooo}}}rrrmmmeee\\\WWWKKKGGGDDDBBBAAABBBAAA@@@@@@???>>>>>>>>>???AAAAAACCCHHHLLL```xxx~~~iiigggkkkzzz}}}}}}{{{xxxsssmmmjjjiiiiiiqqqtttxxxzzz|||~~~wwwqqqkkkhhhddd```aaaeeeoooyyyppp```UUULLLMMMSSSSSSSSSRRRQQQNNNKKKIIIGGGDDDDDDDDDCCCCCCDDDDDDDDDIIIIIIUUUmmmzzzuuuqqqnnnjjjeee```\\\YYYVVVTTTSSSQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEECCCDDDDDDEEEGGGIIIKKKLLLLLLNNNPPPSSSTTTUUUUUUTTTSSSTTTTTTQQQMMMJJJJJJKKKFFFQQQdddxxxtttoooiii```XXXKKKHHHDDDBBBBBBBBBAAA@@@@@@???>>>>>>>>>???AAAAAAAAAGGGOOOfffttt~~~|||ggghhhjjj{{{||||||zzzvvvqqqkkkhhhiiijjjpppssswwwzzz|||~~~zzzxxxsssnnnmmmoooyyyssscccVVVLLLLLLRRRRRRRRRRRRQQQNNNLLLIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIVVVooo|||wwwqqqmmmjjjfffaaa\\\XXXWWWUUUTTTRRRQQQQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDFFFHHHKKKNNNPPPRRRTTTVVVYYY]]]___```______YYYZZZZZZVVVPPPKKKKKKLLLIIIWWWlllvvvqqqkkkaaaWWWLLLIIIEEEBBBBBBBBBAAA@@@@@@???>>>>>>>>>???AAAAAA@@@GGGSSSnnnrrr~~~yyygggkkkkkk}}}{{{yyytttnnniiiggghhhjjjooorrrwwwzzz}}}|||yyy{{{vvvfffXXXMMMLLLRRRRRRRRRRRRPPPNNNLLLIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIWWWqqq|||xxxsssmmmiiifffbbb\\\XXXUUUUUUUUUTTTSSSRRRRRRRRRMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIJJJLLLOOOSSSWWW[[[]]]]]]```cccgggjjjkkkkkkjjjcccdddccc]]]UUUPPPOOOPPPSSSaaauuuxxxrrrkkk```TTTMMMIIIEEECCCBBBBBBAAA@@@@@@???>>>>>>>>>???AAAAAAAAAIIIXXXvvv{{{uuuqqqdddlllppp}}}zzzwwwrrrlllgggeeegggiiimmmrrrwww|||~~~yyyiii[[[OOOMMMRRRRRRRRRQQQPPPNNNLLLIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIXXXrrr|||xxxuuuqqqkkkfffddd___YYYUUUTTTTTTUUUTTTSSSRRRSSSSSSNNNNNNOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRPPPQQQQQQPPPOOONNNMMMLLLOOOPPPSSSWWW\\\```dddfffcccfffjjjnnnqqqrrrrrrrrrkkklllkkkeee[[[UUUTTTUUU]]]iii|||{{{rrrkkk^^^RRRMMMJJJFFFCCCBBBBBBAAA@@@@@@???>>>>>>>>>???AAAAAACCCLLL\\\{{{{{{yyyiii___jjjttt~~~yyyvvvqqqjjjeeedddfffiiimmmqqqxxx}}}ssseee\\\SSSOOORRRRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKXXXttt{{{vvvqqqmmmhhhdddaaa^^^ZZZWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNMMMMMMOOOQQQTTTVVVRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQSSSVVV\\\```dddhhhkkknnnnnnooorrruuuyyy||||||zzzuuunnnfff```]]]\\\]]]mmmsssiii^^^UUUTTTLLLEEEDDDDDD@@@>>>??????@@@@@@???===>>>@@@BBBFFFKKK```~~~~~~dddaaaiiixxx}}}wwwnnnhhhdddaaadddiiimmmtttyyyzzz|||rrreee\\\SSSOOOQQQRRRQQQPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKXXXtttyyytttnnnjjjfffbbb___\\\XXXVVVVVVUUUUUUTTTTTTTTTTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUUUU[[[^^^dddiiinnnrrrwwwzzz{{{|||}}}{{{tttllleeeaaa```ffftttyyymmmaaaVVVRRRJJJDDDDDDDDDBBB@@@AAA??????@@@>>>===>>>@@@BBBIIIPPPfff~~~|||tttaaabbbjjj{{{wwwnnniiieeecccfffkkknnnuuuzzz{{{}}}qqqeee]]]SSSNNNOOORRRQQQQQQOOONNNLLLJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFKKKLLLYYYttt|||vvvqqqjjjgggccc___]]]ZZZWWWUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWYYYZZZ[[[```dddkkkqqqwww}}}{{{rrrmmmkkkppp{{{}}}oooaaaVVVPPPIIICCCDDDEEEBBBAAABBB>>>??????>>>===>>>@@@CCCJJJUUUnnntttxxxfff^^^dddkkk|||tttlllhhheeedddhhhnnnpppvvv{{{|||~~~pppeee^^^SSSNNNNNNQQQQQQQQQPPPOOOMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFJJJLLLYYYsss}}}yyytttppphhheeeaaa^^^\\\ZZZXXXVVVUUUUUUUUUVVVVVVWWWYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]][[[ZZZ[[[]]]___aaaaaaffflllssszzz~~~wwwuuuvvv|||mmm```WWWQQQJJJDDDDDDDDDBBBAAAAAA>>>??????>>>>>>>>>AAACCCHHHXXXttt|||nnnvvvuuu[[[[[[eeekkkxxxpppiiifffeeeeeeiiippprrrxxx}}}~~~pppfff___TTTNNNOOOQQQQQQRRRRRRPPPNNNLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFIIILLLYYYsss|||wwwrrrnnngggdddaaa___^^^]]][[[YYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^bbbaaa_________```bbbcccdddhhhnnnvvv}}}|||yyy}}}{{{mmmbbbZZZSSSKKKEEEDDDDDDAAA??????>>>>>>???>>>>>>???AAADDDEEEYYYvvvssskkkvvvkkkWWW[[[fffmmm}}}ssslllfffdddcccdddiiipppsssyyy~~~~~~qqqggg```UUUOOOPPPQQQQQQRRRSSSRRROOOMMMKKKFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKYYYrrr{{{|||zzztttooolllgggdddbbb``````___^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]]\\\\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\\\\\\\^^^___```aaaeeeddddddcccbbbbbbbbbbbbgggkkkqqqwww~~~pppfff___TTTLLLFFFEEEDDD@@@>>>>>>===>>>???>>>>>>???BBBDDDEEE[[[xxxoookkkwww}}}cccWWWZZZgggrrr~~~|||qqqjjjcccbbbbbbccciiipppssszzz~~~|||vvvttttttwwwyyysssiii```VVVQQQRRRPPPRRRSSSSSSRRRPPPMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFJJJXXXrrrwwwxxx~~~wwwqqqllljjjfffdddbbbaaaaaaaaa```^^^]]]]]]\\\]]]]]]^^^______aaa```___^^^^^^]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^___```bbbdddeeehhhhhhggggggeeecccaaa```dddgggmmmssszzz}}}||||||ttthhh```SSSKKKEEEDDDDDDAAA???@@@===>>>>>>>>>>>>???BBBDDDJJJ^^^zzznnnjjjyyyooo^^^WWWYYYiii{{{}}}pppiiicccbbbbbbccciiipppsssyyy~~~~~~zzzqqqiiieeefffiiikkkuuu|||uuuiiiaaaWWWRRRSSSPPPRRRSSSTTTSSSQQQNNNLLLFFFEEEDDDCCCCCCDDDEEEFFFEEEIIIXXXqqqtttvvv|||uuunnnjjjhhheeecccaaaaaaaaaaaa```_________^^^^^^^^^___``````bbbaaa```______^^^^^^___aaaaaaaaaaaa```___^^^]]]^^^^^^___aaaccceeeggghhhiiiiiijjjiiigggccc```^^^^^^aaaffflllrrrzzz|||vvvsssrrrtttxxxvvvhhh^^^QQQIIIDDDDDDDDDBBBAAABBB===>>>>>>>>>>>>???BBBEEENNNbbb{{{nnnjjj{{{ggg[[[WWWYYYkkk~~~qqqjjjdddccccccdddjjjqqqsssyyy~~~~~~zzzoooeee```___^^^^^^eeennn~~~qqqddd^^^VVVRRRUUUTTTTTTTTTTTTTTTQQQMMMIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIUUUoooqqqvvvyyyssspppnnnlllkkkhhhgggeeecccbbbaaa``````____________```bbbcccdddcccccccccbbbaaa```___^^^aaa```___^^^^^^]]]^^^^^^_________aaacccfffiiijjjmmmkkkiiigggeeeaaa\\\XXXZZZ[[[]]]bbbiiiqqqxxx|||}}}xxxrrrmmmjjjlllnnnmmmrrrzzzuuuggg^^^NNNKKKGGGDDDDDDDDDDDDCCC???@@@@@@@@@@@@AAACCCFFFMMMccczzzrrrkkkccc]]][[[ddd{{{~~~vvvlllccc``````cccjjjqqqwwwzzz~~~{{{pppfff```]]]]]]\\\ccclll}}}~~~zzzkkkbbbYYYSSSUUUTTTTTTTTTUUUUUUSSSOOOLLLGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJUUUnnnooouuu~~~xxxrrrooommmkkkjjjhhhgggfffdddbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddddddddddddddcccbbbaaa```___aaa```___^^^^^^]]]]]]^^^___``````bbbeeehhhkkklllmmmkkkiiigggddd___YYYUUUSSSTTTUUUXXX]]]ccchhhlllnnnooorrrtttttttttrrrqqqllliiieee```]]]]]]```ccciiioooxxxqqqeee]]]PPPLLLGGGDDDCCCBBBBBBAAA???@@@@@@@@@???@@@CCCEEEQQQhhh{{{sssoooccc^^^]]]ggg}}}uuukkkbbb```bbbfffmmmtttvvvyyy}}}~~~uuujjjccc___]]]\\\```jjj{{{}}}pppeeeYYYTTTTTTVVVUUUUUUVVVVVVTTTQQQNNNHHHGGGFFFEEEEEEEEEGGGGGGKKKKKKTTTlllmmmttt|||vvvqqqnnnlllkkkiiiiiihhhgggeeedddcccccccccdddddddddddddddddddddeeeeeeeeeeeeeeedddbbbaaa```aaa```___^^^]]]]]]]]]]]]``````aaacccfffjjjmmmooommmllliiifffbbb\\\UUUPPPMMMMMMMMMNNNPPPTTTWWWYYY]]]^^^```aaabbb```___^^^ZZZXXXUUURRRQQQSSSYYY]]]dddkkkttt~~~zzzlllbbb\\\QQQMMMGGGCCCAAAAAA@@@???@@@@@@@@@???>>>???BBBEEEVVVnnnyyysssqqq~~~ccc___```lll}}}{{{rrriiibbbaaaccchhhooowwwwwwzzz~~~tttzzztttmmmgggcccaaabbblll|||}}}}}}rrrbbbXXXTTTUUUYYYXXXWWWWWWVVVTTTQQQNNNIIIHHHGGGFFFEEEFFFGGGGGGJJJJJJSSSiiimmmttt{{{vvvqqqooommmllljjjiiiiiihhhffffffeeeeeeeeefffffffffffffffeeeddddddggggggffffffeeecccbbbaaa``````___^^^]]]]]]]]]]]]___```aaadddgggkkkoooqqqooommmjjjfffaaaZZZQQQLLLKKKJJJJJJIIIJJJLLLNNNOOOSSSTTTUUUVVVVVVUUUSSSRRRPPPNNNLLLIIIIIIMMMTTTYYY^^^eeepppzzztttiiibbb]]]OOOKKKFFFCCCAAA@@@@@@???@@@@@@@@@???>>>???CCCFFFWWWpppvvvqqqqqq}}}bbb```cccqqq}}}{{{yyyppphhhaaa```ccchhhooovvvyyy|||hhhnnnxxx~~~wwwqqqnnnlllttt}}}tttbbbYYYWWWYYY\\\[[[YYYWWWVVVSSSPPPMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIRRRgggooottt~~~zzzvvvrrrqqqooommmllljjjjjjiiihhhgggggghhhhhhgggggggggggggggeeedddcccgggggggggfffeeedddcccbbb```___^^^]]]]]]\\\\\\]]]^^^^^^```cccggglllppprrrrrrpppmmmhhhbbbYYYPPPJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGDDDBBBBBBEEEKKKPPPYYY```jjjuuu~~~qqqhhhccc___MMMIIIEEEBBBAAABBBAAAAAA@@@@@@@@@???>>>@@@DDDHHHWWWrrrtttqqqqqq{{{aaa```dddsss}}}{{{xxxvvvoooggg```___bbbffflllsssxxxzzz}}}^^^dddnnnwww~~~{{{|||hhh^^^[[[\\\]]][[[YYYWWWVVVSSSPPPMMMKKKJJJHHHGGGGGGGGGGGGHHHGGGIIISSShhhqqqttt|||yyyuuusssrrrpppooommmkkkkkkjjjiiiiiiiiijjjjjjggghhhhhhiiihhhgggfffdddggggggggggggfffdddcccbbb```___^^^]]]\\\\\\\\\\\\]]]^^^```ccchhhmmmqqqtttvvvtttpppllleee\\\RRRKKKFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@BBBFFFJJJSSSYYYcccnnnwwwqqqhhhccc```MMMIIIEEEBBBBBBCCCCCCBBBAAA@@@@@@??????BBBGGGKKK[[[wwwsssrrrqqqzzz______cccttt~~~{{{yyyvvvtttmmmeee______bbbffflllsssvvvxxxzzz|||VVV[[[ccckkkuuupppbbb[[[XXXZZZYYYWWWVVVUUUTTTRRRPPPLLLKKKIIIHHHGGGGGGHHHHHHGGGJJJVVVlllqqqqqq{{{~~~zzzwwwtttrrrqqqpppnnnllllllkkkkkkjjjkkkkkkllllllhhhiiijjjkkkkkkjjjhhhggggggggggggfffeeedddcccbbb```___^^^]]]\\\\\\\\\\\\]]]^^^aaaeeejjjoootttwwwyyywwwtttooohhh___TTTMMMEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCBBBCCCFFFHHHLLLRRR[[[eeeoooyyysssiiibbb]]]OOOKKKGGGDDDCCCCCCBBBBBB@@@@@@@@@???AAADDDJJJOOOcccnnnpppoooyyy^^^]]]bbbsss|||zzzwwwtttrrrkkkddd^^^```ccchhhooouuuwwwyyyzzz}}}PPPTTTZZZaaalll|||tttcccXXXRRRWWWVVVUUUUUUUUUUUUTTTSSSLLLKKKJJJHHHGGGGGGHHHHHHGGGKKKXXXnnnrrrpppxxx}}}yyyzzz}}}~~~|||xxxuuusssqqqpppooommmlllllllllkkkkkkkkklllmmmmmmiiijjjlllmmmmmmllljjjiiigggggggggfffeeedddbbbbbb______^^^]]]\\\\\\\\\\\\^^^```bbbfffkkkqqqvvvyyy{{{yyyvvvrrrkkkaaaVVVOOOGGGFFFEEEDDDCCCBBBAAAAAA>>>??????@@@AAABBBBBBCCCBBBBBBCCCBBB@@@@@@BBBDDDHHHNNNVVV```jjjuuu~~~tttiiiaaa[[[RRRNNNHHHEEECCCBBBAAA@@@@@@@@@@@@@@@AAAFFFLLLQQQjjjiiilllkkkxxx^^^]]]aaarrr|||yyyvvvsssqqqiiibbb^^^```eeejjjrrryyy{{{|||}}}OOOOOORRRXXX```nnn{{{eeeXXXSSSTTTUUUVVVWWWWWWVVVTTTSSSOOOMMMKKKIIIHHHIIIJJJJJJIIINNNUUUlllxxxooowwwtttnnniiiiiikkkppp|||}}}|||zzzxxxuuurrrpppoooooopppnnnnnnnnnooooooooooooooonnnmmmlllkkkjjjkkkllllllkkkkkkiiihhhfffdddcccbbbcccaaa___]]]\\\[[[\\\\\\]]]]]]```fffmmmuuuyyy{{{{{{}}}|||vvvqqqiii[[[OOOIIIGGGDDDCCCBBBAAA@@@>>>???@@@AAACCCDDDEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@EEEHHHNNNWWWaaakkksssxxxsssjjjdddXXXTTTOOOGGGCCCCCCBBBAAA???BBBBBB>>>@@@EEECCCHHHZZZooozzzjjjjjjiiiyyy``````eeeuuu{{{wwwrrrooogggdddaaaaaagggooowww{{{PPPOOOQQQUUU[[[fffyyy|||eeeYYYTTTRRRSSSUUUWWWXXXWWWVVVUUUOOONNNKKKIIIHHHIIIJJJJJJLLLQQQYYYppp{{{pppvvv~~~wwweee___[[[[[[]]]bbbnnnxxx~~~}}}{{{yyyvvvsssqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqpppooonnnmmmlllmmmnnnnnnmmmlllkkkiiigggfffddddddcccbbb```^^^]]]\\\\\\\\\\\\]]]```fffnnnuuu{{{~~~zzztttkkk^^^RRRMMMJJJFFFDDDCCCBBB@@@>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDFFFKKKSSS[[[dddlllpppwwwxxxyyy{{{tttkkkfffZZZTTTNNNGGGDDDCCCCCCAAA@@@AAAAAA===???DDDBBBHHH[[[wwwvvvhhhhhhjjjrrr]]]^^^eeewww|||wwwrrrooojjjfffcccdddjjjrrrzzz~~~SSSPPPOOOQQQTTT[[[iiiuuu{{{bbbVVVTTTPPPRRRTTTWWWYYYYYYYYYXXXPPPOOOLLLJJJIIIIIIJJJKKKOOOUUU]]]uuurrrtttzzznnnfff[[[VVVRRRSSSUUUYYYdddnnnyyy|||zzzxxxvvvttttttttttttuuutttrrrqqqqqqrrrssstttrrrqqqppppppooooooppppppnnnmmmlllkkkiiigggffffffdddbbb```^^^]]]\\\]]]]]]\\\]]]```fffnnnvvv~~~xxxooocccWWWQQQMMMIIIEEECCCBBB@@@???<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHMMMSSSZZZ```ccciiijjjkkkmmmsss|||xxxooojjj]]]TTTNNNGGGDDDDDDDDDCCCAAA???@@@<<<>>>DDDBBBJJJ^^^qqqddddddkkkiiiXXX]]]fff{{{|||wwwrrrooollliiiggghhhnnnvvv}}}VVVQQQMMMNNNPPPSSS\\\eeelllzzz|||wwwtttuuuzzzuuu^^^SSSRRRPPPRRRUUUXXXYYYZZZYYYYYYQQQPPPMMMKKKIIIIIIJJJKKKOOOUUU___xxxvvvsssxxxkkk```YYYWWWRRRPPPQQQSSSVVV___hhhpppxxx}}}|||zzzyyywwwwwwwwwwwwxxxvvvsssrrrqqqsssuuuvvvsssrrrrrrqqqqqqqqqqqqqqqnnnmmmlllkkkiiihhhgggfffcccbbb```^^^\\\\\\\\\\\\[[[]]]```fffmmmvvv|||ttthhh]]]SSSOOOJJJFFFDDDCCCBBBAAA============>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHLLLPPPTTTVVV[[[\\\]]]___fffrrrsssmmm```TTTOOOHHHDDDDDDEEECCCBBB???AAA===???DDDDDDNNNdddkkkaaabbblll|||aaaUUU\\\ggg}}}{{{vvvqqqnnnmmmjjjhhhiiipppxxx}}}~~~[[[TTTNNNMMMNNNPPPTTTZZZ[[[fffooonnniiifffeeeeeedddiiisss}}}ppp\\\SSSSSSRRRTTTVVVYYYZZZZZZYYYXXXRRRQQQNNNKKKJJJJJJJJJKKKLLLTTT___zzzzzzrrryyymmmbbbYYYTTTSSSPPPNNNOOOPPPRRRYYYaaalllrrr|||~~~}}}|||{{{zzzzzzyyyyyyyyywwwuuurrrrrrsssuuuwwwsssssssssssssssrrrrrrqqqmmmmmmlllkkkiiihhhggggggbbbaaa___]]][[[[[[[[[[[[ZZZ]]]```eeelllvvvxxxmmmdddUUUQQQJJJFFFDDDDDDCCCCCC??????>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDEEEEEEGGGIIILLLMMMPPPQQQRRRUUU]]]kkk}}}xxxpppbbbUUUPPPIIIEEEEEEEEEDDDBBB@@@BBB???@@@FFFGGGSSSjjj}}}fff```aaaoooqqq\\\TTT\\\hhh~~~zzzuuupppllljjjhhhgggiiiooowww~~~|||~~~cccYYYPPPMMMNNNNNNQQQTTTRRRZZZ___]]]YYYYYYZZZYYYXXX]]]fffqqq}}}mmm]]]UUUUUUSSSUUUWWWYYYZZZZZZZZZYYYSSSRRROOOLLLKKKJJJKKKKKKKKKSSS```|||~~~rrr}}}|||pppfff___YYYVVVVVVSSSRRRSSSSSSSSSXXX^^^jjjoooxxx}}}}}}}}}}}}||||||{{{{{{zzzyyywwwuuutttuuuvvvwwwttttttuuuuuuttttttsssrrrmmmmmmlllkkkjjjiiihhhhhhcccaaa___]]]\\\[[[[[[\\\ZZZ]]]```dddjjjttt}}}ssskkkZZZUUUMMMGGGEEEEEEEEEEEEAAA@@@???>>>===>>>???@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGIIILLLOOOWWWggg{{{}}}sssdddWWWQQQJJJFFFEEEEEECCCAAA@@@BBB@@@AAAGGGHHHWWWpppuuuddd```bbbsssiiiXXXTTT]]]jjj|||xxxsssnnnjjjgggeeedddgggmmmuuu|||~~~kkk___RRRNNNNNNMMMNNNPPPQQQVVVYYYVVVUUUUUUUUURRRRRRVVV^^^hhhvvvtttjjj]]]UUUTTTQQQSSSVVVYYY[[[\\\\\\\\\TTTRRRPPPMMMKKKJJJKKKKKKKKKUUUcccrrr|||wwwlllddd___[[[ZZZ[[[XXXWWWXXXWWWVVVYYY^^^fffjjjpppyyy}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwxxxxxxvvvvvvwwwxxxwwwvvvuuutttooonnnnnnmmmlllkkkjjjjjjdddcccaaa___^^^]]]]]]^^^ZZZ\\\```ccchhhrrrzzzrrrccc\\\RRRKKKGGGEEEEEEEEEAAA@@@>>>===<<<===>>>???<<<===>>>???AAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDAAADDDHHHLLLTTTdddyyyuuugggYYYSSSKKKGGGFFFEEECCC@@@>>>AAA???@@@FFFIIIXXXssspppbbbbbbeeeyyy}}}aaaTTTTTT^^^kkk{{{wwwrrrlllhhheeeccccccfffllltttzzz}}}~~~qqqbbbTTTNNNMMMLLLLLLMMMRRRVVVXXXWWWVVVVVVSSSOOOQQQTTT[[[dddqqqzzznnnggg[[[SSSQQQOOOQQQUUUYYY\\\^^^^^^^^^UUUSSSPPPMMMKKKKKKKKKKKKMMMWWWeeerrr|||uuujjjccc___]]]\\\[[[XXXWWWXXXVVVTTTVVV[[[aaadddiiiqqq{{{}}}}}}~~~~~~~~~}}}}}}|||}}}||||||{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxwwwvvvppppppooonnnmmmllllllkkkfffeeecccaaa```_________ZZZ]]]```bbbgggqqq~~~wwwiiibbbWWWNNNHHHFFFEEEDDDAAA@@@>>><<<;;;<<<===>>>;;;<<<===>>>@@@BBBCCCCCCDDDCCCAAA@@@@@@@@@AAABBB>>>BBBFFFJJJRRRbbbxxxwwwiiiZZZTTTLLLGGGFFFDDDBBB@@@===@@@>>>???EEEHHHYYYtttmmmbbbdddggg}}}sss]]]QQQSSS___mmm~~~zzzvvvqqqkkkgggdddcccbbbeeellltttzzz}}}}}}uuulll^^^SSSNNNNNNQQQSSSUUUWWW[[[]]]]]]ZZZWWWTTTSSSUUUYYY```jjj{{{{{{ooojjj```WWWTTTTTTVVVYYY\\\]]]^^^]]]]]]VVVSSSPPPLLLKKKLLLNNNOOOOOOUUUiiitttzzzvvvpppnnnkkkeee``````^^^]]]^^^\\\WWWVVVZZZ\\\^^^bbbgggnnnwww~~~}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzz{{{{{{||||||{{{yyyxxxwwwrrrrrrqqqpppnnnllljjjiiillljjjhhheeebbb```^^^^^^```aaadddfffggglllzzz~~~nnneeeYYYPPPLLLIIIDDD@@@CCCBBBAAA@@@???>>>===<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>@@@AAABBBAAABBBHHHQQQ___uuuuuulll___TTTJJJEEECCC@@@@@@BBB@@@DDDAAA@@@DDDGGGZZZyyy~~~hhhbbb\\\mmmkkkTTTTTTUUU___xxx{{{wwwsssnnnhhhcccaaaaaabbbeeekkkrrrxxx|||{{{}}}~~~|||ssseeeYYYSSSRRRTTTWWWZZZ]]]```bbbcccaaa^^^\\\WWWYYY[[[___hhhxxxrrrkkkaaaXXXUUUTTTVVVYYY\\\^^^___^^^^^^VVVTTTPPPMMMLLLLLLMMMOOOQQQWWWkkkuuuyyyxxxtttssspppkkkfffdddaaa______\\\VVVUUUWWWTTTVVVYYY]]]dddmmmxxx~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzxxxwwwttttttsssrrrpppnnnmmmkkklllkkkhhheeeccc```___^^^``````bbbdddeeejjjwwwrrriii\\\SSSNNNKKKGGGCCCDDDCCCBBBAAA@@@???>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDFFFKKKRRR___tttxxxmmm^^^TTTJJJFFFDDDAAA@@@BBB@@@DDDBBBAAAEEEJJJ]]]|||}}}hhhccc]]]oooiiiUUUTTTUUUaaa||||||wwwsssnnngggbbb``````aaaeeejjjqqqwww{{{zzz{{{|||}}}}}}~~~|||nnn```WWWTTTUUUWWW```bbbeeeiiijjjjjjhhhgggaaa```___```ggguuuvvvmmmaaaYYYWWWUUUWWWZZZ]]]```aaa``````XXXUUURRRNNNLLLLLLMMMNNNPPPVVVkkkwwwyyy}}}zzzzzzwwwrrrmmmhhhccc```^^^ZZZTTTQQQSSSMMMMMMOOORRRXXXbbbmmmuuu~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{|||||||||zzzyyyxxxwwwvvvvvvuuusssqqqooonnnmmmllliiifffcccaaa```___```______aaabbbfffsssyyypppbbbWWWPPPLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<=========>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGFFFGGGJJJNNNRRR^^^uuuzzzmmm^^^TTTJJJFFFDDDAAA@@@BBB@@@DDDBBBBBBGGGLLLaaa|||gggccc^^^qqqgggVVVTTTVVVeee|||wwwsssmmmeee```^^^___```dddiiipppvvvzzzxxxyyy{{{{{{{{{|||{{{kkk___ZZZYYY[[[bbbdddhhhllloooqqqrrrrrrllljjjfffdddhhhuuuyyymmm```XXXXXXWWWYYY\\\```bbbcccccccccZZZWWWTTTPPPNNNMMMMMMMMMMMMTTTiiizzz{{{}}}vvvpppiiiccc^^^[[[VVVOOOLLLLLLJJJJJJJJJLLLRRR[[[fffnnn{{{~~~}}}}}}|||||||||~~~~~~~~~}}}}}}|||||||||{{{||||||}}}|||{{{zzzyyyxxxwwwwwwvvvuuusssqqqpppnnnmmmjjjhhheeecccaaaaaaaaa___^^^___```eeeppp|||xxxjjj\\\SSSMMMIIIGGGFFFEEECCCBBBAAAAAAAAAAAA========================???@@@BBBFFFIIIKKKKKKJJJGGGIIILLLPPPTTT```wwwyyylll]]]SSSJJJGGGEEEBBBAAABBB???CCCAAABBBHHHNNNccc{{{gggddd```sssjjjXXXTTTWWWiii~~~yyytttmmmeee___]]]^^^```ccciiiooouuuyyywwwyyyzzzzzzzzz|||~~~|||nnneeecccdddeeegggjjjnnnrrruuuxxxyyyxxxuuuppplllmmmvvv{{{mmm___XXXYYY[[[\\\```ccceeeffffffeee[[[YYYVVVRRROOOMMMLLLLLLLLLSSSiii||||||xxxqqqhhhaaaZZZWWWSSSLLLHHHHHHJJJJJJIIIIIIMMMVVV```gggsss{{{~~~}}}||||||||||||}}}|||||||||||||||{{{{{{{{{|||}}}}}}}}}|||{{{zzzwwwwwwwwwvvvuuusssrrrqqqpppnnnllliiifffdddcccbbbccc```___```aaadddmmmwwwrrrcccWWWOOOJJJHHHHHHFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>============???AAAEEEKKKQQQSSSQQQOOOJJJKKKNNNRRRWWWdddzzzxxxmmm]]]SSSKKKHHHFFFCCCAAABBB>>>BBB@@@AAAGGGNNNddd{{{fffdddaaatttpppYYYUUUXXXkkk{{{vvvooofff```\\\]]]```dddiiiooouuuxxxxxxzzz{{{{{{{{{|||zzzqqqnnnnnnmmmnnnpppsssvvvyyy{{{}}}~~~yyyuuusssyyy~~~nnn___YYY\\\___aaadddggghhhiiihhhhhh]]][[[XXXTTTPPPNNNLLLKKKNNNUUUjjj}}}}}}{{{sssggg___WWWUUURRRMMMIIIHHHJJJIIIHHHGGGJJJPPPYYY___jjjttt~~~~~~}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{wwwwwwwwwvvvuuutttrrrrrrqqqpppmmmjjjgggeeedddcccdddaaa```bbbcccdddkkkrrr~~~xxxjjj^^^UUUOOOMMMLLLJJJGGGDDDBBBAAAAAABBB@@@@@@@@@???????????????BBBDDDKKKTTT]]]```^^^[[[QQQOOOPPPUUU\\\iii~~~xxxooo\\\SSSKKKIIIGGGDDDBBBCCC>>>BBB@@@AAAGGGOOOfff|||fffccc```ttttttZZZVVVZZZlllzzzsssiiiccc\\\]]]```dddjjjpppuuuwwwyyyzzz|||||||||}}}~~~~~~|||{{{{{{{{{|||}}}~~~|||yyy{{{ppp```[[[___dddeeehhhjjjkkkkkkjjjiii___]]]YYYUUUQQQNNNLLLKKKOOOUUUjjj||||||wwwhhh___WWWVVVUUUQQQNNNMMMJJJJJJHHHHHHIIIMMMTTTYYYeeeooozzz~~~}}}||||||{{{{{{|||||||||||||||||||||||||||||||||~~~~~~~~~~~~}}}|||xxxxxxxxxwwwvvvuuutttsssrrrqqqnnnkkkhhhfffeeedddccc``````cccddddddhhhmmmxxx}}}qqqeee]]]XXXVVVQQQNNNJJJFFFDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEIIIRRR___kkkqqqpppmmm\\\WWWUUUYYYbbbooovvvmmm\\\SSSKKKIIIHHHDDDBBBCCC@@@DDDAAABBBHHHPPPggg}}}gggccc```ttttttZZZWWW[[[lll}}}vvvmmmfff\\\]]]aaaeeekkkpppuuuxxxyyyzzz{{{||||||}}}||||||qqqbbb^^^bbbfffhhhjjjlllllllllkkkjjj___]]]ZZZVVVRRRNNNLLLJJJMMMSSSggg|||zzz{{{iii```YYYXXXYYYVVVSSSRRRLLLKKKKKKIIIJJJMMMRRRVVVbbblllwww~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||yyyyyyyyyxxxwwwvvvuuutttsssqqqooollliiigggeeeeeebbb___```cccdddccceeeiiiqqqxxxvvvkkkccc^^^]]]UUURRRMMMIIIFFFDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGLLLWWWfffuuu}}}}}}zzzeee]]]YYY]]]fffssssssiii[[[SSSKKKIIIHHHEEECCCCCCBBBFFFCCCCCCJJJQQQiii~~~gggccc___sssrrrZZZWWW\\\kkk|||yyyoooiii\\\^^^aaaffflllqqquuuxxxxxxyyy{{{{{{{{{|||}}}{{{|||wwwfff^^^___gggkkklllmmmooorrrpppkkkddd```[[[WWWUUUQQQLLLHHHMMMQQQccc}}}~~~|||mmmiiiccc___]]][[[XXXWWWLLLKKKJJJJJJKKKNNNQQQSSSaaaiiirrr{{{|||vvvssstttuuu~~~}}}|||}}}}}}{{{zzz}}}}}}~~~~~~~~~||||||||||||}}}}}}|||{{{{{{zzzxxxuuurrrrrrqqqpppnnnllljjjhhhgggddd``````bbbcccaaabbbfffmmmsss{{{~~~xxxtttoooiiiddd```WWWPPPOOOMMMFFFCCCDDDCCCDDDFFFHHHIIIKKKKKKKKKPPPTTT]]]jjj|||qqqmmmjjjkkkqqqzzz}}}|||}}}tttjjj___TTTKKKHHHHHHEEEBBBAAA@@@DDDBBBCCCJJJRRRjjj~~~hhhaaaeeeqqqrrr]]]XXXXXXddduuu}}}rrriiiaaabbbdddhhhnnnrrrtttuuuwwwyyy{{{{{{{{{|||}}}xxxvvvwwwzzzyyyfff^^^```eeeiiikkklllooorrrpppkkkeeeaaa[[[WWWTTTQQQLLLHHHMMMRRRddd}}}}}}qqqmmmgggbbb___\\\ZZZXXXOOONNNMMMMMMNNNPPPRRRSSS___fffpppyyyzzzqqqkkkiiijjjkkkssswww~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyxxxuuurrrrrrrrrpppnnnllljjjhhhhhheeeaaa```bbbbbb```aaaeeeiiinnnuuuzzz}}}|||wwwtttqqqmmmiiiiii```XXXVVVQQQJJJFFFFFFDDDEEEHHHKKKNNNPPPRRRSSSZZZ```hhhsss}}}wwwtttvvv|||{{{xxxuuurrrooonnnpppsssvvvxxxwwwlll^^^TTTJJJHHHHHHEEEBBBAAA@@@DDDBBBCCCJJJRRRiii{{{gggbbbgggsssrrr]]]WWWWWWbbbrrr|||qqqhhhbbbbbbdddhhhnnnrrrtttuuuvvvyyy{{{||||||}}}~~~~~~vvvpppmmmoooqqq|||hhh^^^```bbbfffiiikkkooosssqqqlllfffbbb\\\WWWTTTPPPLLLIIIMMMSSSfffxxxssslllgggbbb___[[[YYYTTTTTTSSSRRRRRRRRRSSSSSS[[[aaalllvvv~~~{{{uuukkkbbb]]]\\\]]]___eeejjjttt~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||zzzzzzxxxwwwwwwxxxxxxxxxuuussssssrrrpppooommmkkkiiihhhfffcccaaabbbbbb___```ccceeeiiioootttxxxzzz}}}zzzvvvuuutttsssqqqssskkkccc]]]VVVNNNIIIHHHEEEGGGJJJOOOTTTZZZ^^^```hhhnnnuuu}}}yyyxxxzzz}}}~~~}}}~~~zzztttooojjjfffbbb```]]]\\\^^^ccchhhkkkxxxzzzmmm^^^TTTJJJHHHHHHEEEBBBBBB@@@DDDBBBBBBIIIQQQhhhxxxfffbbbhhhvvvqqq\\\VVVUUU___oooyyyooohhhbbbbbbdddiiinnnsssuuuuuuuuuxxx|||~~~~~~}}}}}}~~~xxxnnngggdddeeegggpppvvvlll^^^___^^^ccchhhkkkppptttrrrmmmgggddd^^^XXXSSSPPPMMMLLLNNNTTThhh~~~yyyrrrkkkfffbbb^^^[[[[[[ZZZYYYXXXVVVTTTSSSRRRXXX^^^iiittt~~~|||vvvmmmggg^^^VVVQQQQQQSSSUUUXXX```kkkxxx}}}}}}~~~~~~||||||}}}}}}|||{{{yyyxxxwwwvvvvvvwwwyyyyyywwwuuusssrrrqqqooommmllljjjjjjhhhdddbbbbbbaaa^^^^^^aaadddggglllrrrvvvzzz|||}}}}}}zzzvvvssssssuuuwwwyyyyyyssslllddd[[[SSSLLLJJJHHHJJJNNNUUU\\\dddjjjnnnsssyyyyyysssqqqrrrtttuuuqqqsssuuuxxx{{{|||}}}~~~}}}xxxqqqjjjddd___[[[XXXSSSRRRQQQPPPRRRWWW^^^bbbmmmzzz{{{mmm^^^SSSJJJHHHHHHEEECCCBBB???CCCAAABBBIIIPPPfffttteeeaaahhhwwwnnnZZZTTTSSS\\\kkk||||||vvvnnngggbbbbbbdddiiinnnsssuuuuuuuuuxxx|||~~~}}}}}}}}}~~~|||~~~rrrfff^^^\\\]]]^^^bbbiiirrrzzzqqq___]]]\\\bbbgggkkkpppuuusssnnnhhheee___YYYTTTQQQPPPQQQPPPWWWkkk~~~vvvooojjjfffbbb___aaa```^^^[[[XXXUUURRRQQQVVV\\\gggsss~~~zzzpppjjj]]]XXXRRRKKKHHHHHHJJJLLLPPPXXXdddrrr|||~~~}}}}}}~~~~~~zzz{{{||||||{{{zzzxxxwwwvvvvvvvvvxxxzzzzzzxxxvvvsssrrrqqqpppnnnlllkkkkkkhhhdddbbbbbb```]]]]]]___aaadddiiiooouuuyyyzzz{{{wwwuuuqqqnnnnnnrrrwww{{{{{{zzzvvvnnneee\\\UUUQQQMMMOOOSSSZZZcccllluuuyyy|||{{{uuummmgggeeefffggggggeeegggjjjlllnnnooopppppphhhccc]]]WWWRRROOOLLLJJJIIIJJJIIIHHHJJJNNNUUU[[[dddssszzzlll]]]SSSJJJHHHHHHEEECCCCCC>>>CCCAAABBBHHHNNNdddpppccc___fffvvviiiVVVQQQQQQZZZiiizzz|||yyyssslllfff___```ccchhhnnnsssuuuvvvuuuyyy}}}~~~}}}||||||~~~yyyyyylll```YYYVVVVVVVVVXXX]]]dddjjjnnnrrruuuwwwvvv|||sss```\\\\\\bbbhhhlllrrrvvvtttoooiiifffaaaZZZUUUSSSTTTVVVUUU\\\ppp{{{uuuppplllhhheeegggeeeaaa\\\XXXTTTQQQPPPUUUZZZdddqqq}}}{{{tttkkkbbb\\\MMMJJJFFFBBB@@@AAACCCDDDJJJRRR^^^kkkwww~~~|||}}}}}}~~~~~~zzz{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxzzzzzzxxxwwwssssssrrrpppooommmllllllhhhdddbbbbbb```\\\\\\______```dddjjjppptttuuutttpppmmmiiieeeeeeiiipppvvvzzz~~~~~~xxxpppiiibbb\\\RRRTTTWWW^^^gggqqq{{{yyynnnhhh```[[[XXXXXXYYYYYYYYY[[[]]]```aaaaaaaaa```XXXTTTOOOKKKIIIHHHFFFEEECCCDDDEEEEEEDDDGGGNNNSSS\\\mmmwwwjjj]]]RRRIIIHHHHHHFFFCCCCCC>>>BBBAAABBBGGGMMMbbbkkk___[[[cccuuuaaaRRROOOPPPZZZiii{{{~~~yyytttnnnhhhccc\\\]]]```fffmmmsssvvvwwwwwwyyy}}}~~~}}}||||||}}}~~~~~~~~~zzz~~~tttggg\\\VVVSSSRRRRRRQQQTTTXXX[[[^^^aaaeeeggggggnnnzzzrrraaa]]]]]]ccciiimmmssswwwuuuooojjjgggbbb[[[VVVUUUXXX[[[\\\cccvvvzzzvvvrrrooommmkkkhhhbbb\\\VVVRRRPPPOOOSSSXXXbbbooo{{{{{{tttlllcccZZZRRRMMMBBBAAA???>>>>>>>>>???@@@DDDKKKWWWeeeqqq{{{~~~{{{}}}}}}~~~~~~{{{zzzyyyxxxxxxwwwwwwwwwvvvuuuvvvwwwyyyyyywwwuuussssssrrrqqqooonnnmmmmmmgggcccaaabbb```\\\\\\_________bbbggglllooonnnlllhhhfffaaa\\\ZZZ^^^gggnnnuuu}}}~~~xxxsssllldddWWWXXX[[[```iiittt}}}zzznnn```[[[TTTOOONNNNNNOOOPPPNNNPPPRRRTTTUUUTTTSSSRRRQQQNNNKKKIIIHHHHHHGGGEEE@@@CCCFFFEEECCCDDDIIINNNUUUhhh~~~uuujjj\\\RRRIIIHHHHHHFFFDDDCCC===BBBAAAAAAGGGLLLaaaddd[[[XXXaaauuuvvvYYYNNNLLLOOOZZZjjj|||{{{uuuoooiiiccc___YYYZZZ^^^dddlllssswwwxxxxxxzzz|||}}}|||||||||~~~~~~~~~}}}|||~~~}}}{{{rrrdddZZZTTTRRRPPPOOONNNPPPRRRSSSTTTVVVZZZ]]]^^^eeerrrpppaaa___]]]cccjjjnnnssswwwuuuooojjjhhhccc\\\WWWVVVZZZ^^^aaahhh{{{~~~}}}zzzwwwtttrrrmmmiiiccc[[[UUUQQQOOONNNRRRWWW```mmmyyyyyysssjjj```WWWNNNGGGBBB>>>>>>>>>>>>>>>???@@@@@@@@@GGGSSSaaannnyyy~~~zzz}}}}}}~~~~~~{{{zzzyyywwwvvvwwwwwwxxxuuuuuuuuuvvvxxxwwwuuusssssssssrrrqqqpppnnnnnnmmmgggcccaaaaaa```]]]]]]```aaaaaabbbfffjjjllljjjgggcccaaa[[[UUUSSSWWW```gggnnnyyy{{{wwwppphhh[[[[[[]]]bbbjjjuuu~~~uuueeeTTTOOOJJJGGGGGGIIILLLLLLHHHIIILLLMMMNNNLLLJJJIIILLLJJJHHHGGGGGGGGGEEEDDDAAAEEEHHHHHHEEEEEEIIIMMMRRReee{{{sssjjj\\\RRRIIIHHHHHHFFFDDDDDD===BBBAAAAAAGGGLLL```xxx___XXXVVV```uuuqqqTTTLLLKKKOOO[[[kkk|||}}}yyysssllleee___\\\VVVXXX\\\ccclllssswwwxxxyyy{{{||||||{{{{{{}}}~~~}}}~~~}}}||||||}}}{{{qqqeee^^^[[[YYYSSSNNNOOONNNNNNNNNOOOQQQTTTUUUUUUZZZfffwwwnnnbbb^^^___bbbgggnnntttvvvuuussspppkkkbbbYYYTTTRRRSSSTTTYYYaaapppxxx|||zzzwwwvvvnnniiibbb\\\XXXVVVTTTSSSUUUZZZcccmmmtttwwwtttrrrkkkddd[[[RRRKKKFFFBBB??????>>>===<<<<<<===???@@@AAAEEEMMMZZZiiivvv~~~~~~|||}}}~~~}}}|||{{{|||}}}~~~}}}{{{yyywwwuuuuuutttttttttttttttssssssrrrrrrrrrrrrqqqpppooonnnmmmeeedddbbbaaa```___``````]]]^^^```ccceeeggghhhhhh___\\\WWWSSSQQQRRRUUUWWWccciiiqqqwwwxxxuuuoookkk```]]]\\\```hhhpppuuuwww}}}rrrfff]]]MMMJJJGGGCCCAAA@@@AAABBBGGGEEEEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEEEEFFFHHHSSSaaavvv~~~ssskkkZZZRRRLLLKKKIIIEEEBBBBBB>>>BBB@@@AAAHHHLLL]]]zzznnn\\\]]]\\\bbbrrrbbbWWWLLLLLLPPP[[[mmm{{{uuunnnhhhccc]]]ZZZUUUWWW[[[aaahhhooouuuyyy{{{{{{{{{{{{||||||||||||~~~}}}{{{{{{|||~~~uuuiiibbb___\\\VVVQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUYYYdddttt{{{jjj```___ccceeejjjpppuuuwwwvvvtttpppjjjaaaWWWQQQOOOOOOPPPUUU\\\iiizzz|||yyyvvvsssooojjjddd___[[[YYYWWWUUUSSSXXX___hhhnnnnnnkkkggg\\\WWWOOOHHHCCC@@@===<<<======<<<<<<<<<<<<======@@@CCCKKKXXXgggttt~~~||||||}}}~~~}}}|||{{{|||}}}}}}|||zzzyyywwwwwwuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmllleeedddbbb```_________```^^^___```aaaccccccdddddd[[[WWWRRRNNNLLLLLLOOOPPPVVV[[[bbbhhhjjjhhhdddaaa]]][[[YYY\\\ccckkkpppsssxxxxxxxxxvvvqqqggg\\\UUUJJJHHHEEEBBB@@@@@@AAABBBCCCBBBBBBDDDGGGJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGHHHIIIRRR```uuu|||ppphhh[[[RRRLLLKKKIIIEEEBBBBBB???CCCAAABBBHHHMMM___|||ooo[[[\\\\\\ccctttwwwYYYOOOKKKLLLPPP\\\nnn{{{tttnnnhhhbbb\\\XXXTTTVVVZZZ```hhhooouuuyyy||||||||||||}}}}}}}}}}}}~~~}}}{{{{{{|||~~~wwwoookkkfff___ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXXXX\\\dddsssvvvggg``````gggiiimmmssswwwyyyxxxvvvqqqkkk```UUUNNNKKKKKKLLLOOOUUU```uuu|||xxxssspppooolllgggccc```^^^ZZZXXXTTTXXX^^^dddgggeee```[[[NNNJJJDDD@@@>>>>>><<<<<<======>>>>>>>>>======<<>>===???@@@EEEPPP___ppp}}}|||}}}~~~}}}{{{zzz{{{|||}}}||||||{{{{{{zzzzzzzzzwwwvvvvvvtttssspppooonnnnnnnnnmmmmmmkkkjjjhhhgggbbbaaa___^^^]]]]]]]]]]]]^^^^^^_________^^^]]]]]]XXXUUUPPPJJJGGGFFFFFFGGGEEEGGGIIILLLMMMMMMMMMLLLLLLLLLMMMOOOSSSXXX\\\^^^aaa___[[[XXXUUUQQQLLLIIIDDDCCCAAA@@@@@@@@@AAABBBAAABBBEEEJJJPPPUUUWWWXXXYYYYYYYYYXXXUUURRRNNNLLLMMMKKKIIIHHHJJJLLLNNNOOOPPP___tttvvvlll]]]TTTMMMKKKIIIEEEBBBCCCAAADDDAAABBBJJJPPPdddrrr[[[XXXZZZeee{{{pppUUUNNNIIIJJJPPP]]]ooozzzsssllleee___YYYUUUPPPRRRWWW^^^fffnnnuuuyyy|||}}}~~~~~~|||{{{|||}}}|||~~~}}}xxxrrrnnnkkkmmmssszzzuuuqqqkkkhhhmmmnnnrrrwww{{{~~~}}}|||uuummmaaaUUULLLIIIIIIJJJLLLPPPXXXjjj~~~yyyuuuvvvwwwyyyzzzyyy||||||wwwsssooopppnnnlllkkkiiigggccc```______``````___ZZZSSSNNNJJJGGGDDDBBBBBBBBBBBBAAA@@@AAABBBBBBBBB@@@???>>>@@@@@@DDDNNN]]]nnn|||}}}~~~~~~{{{zzz{{{|||zzzzzzyyyyyyyyyxxxxxxxxxvvvuuuuuusssqqqooommmlllllllllkkkjjjiiigggeeeeeeaaa```^^^\\\[[[[[[\\\\\\\\\\\\]]]^^^^^^___^^^^^^YYYUUUPPPKKKGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEBBBDDDGGGJJJMMMQQQTTTVVVYYYVVVRRROOOMMMKKKIIIHHHCCCBBBAAAAAAAAAAAABBBCCCBBBCCCFFFLLLTTT\\\```bbbccccccdddbbb___ZZZUUURRRRRRNNNJJJIIILLLPPPRRRSSSSSSbbbwwwzzzppp^^^UUUMMMJJJIIIEEEBBBCCC@@@CCC@@@BBBJJJRRRhhhuuu\\\XXXYYYfff}}}qqqTTTMMMGGGIIIOOO\\\nnn~~~yyyrrrkkkeee___YYYUUUPPPRRRWWW]]]fffnnnuuuyyy|||}}}~~~}}}|||{{{|||}}}yyyzzzzzzwwwvvvsssqqqtttuuuwwwzzz~~~}}}tttmmm```TTTLLLJJJKKKLLLOOORRRZZZjjj~~~zzzuuurrrqqqrrrssstttrrrtttyyy|||yyyvvvtttsssqqqooonnnnnnllliiifffdddbbbaaa___]]]XXXSSSOOOJJJHHHEEECCCCCCCCCBBB@@@BBBBBBBBBBBBAAA@@@@@@???AAABBBEEEOOO]]]nnn{{{~~~~~~{{{zzzzzz{{{xxxxxxxxxwwwwwwvvvvvvvvvtttssssssqqqooommmkkkjjjjjjjjjiiihhhgggeeecccbbb```___]]][[[ZZZZZZZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^WWWTTTOOOJJJGGGDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@===???BBBFFFIIIMMMRRRVVVWWWSSSNNNKKKIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCFFFMMMWWWaaahhhlllmmmnnnooonnnjjjddd^^^ZZZWWWSSSMMMLLLPPPUUUXXXXXXYYYggg{{{|||qqq___VVVMMMJJJHHHEEECCCCCC???BBB@@@BBBLLLVVVnnnxxx]]]XXXYYYgggrrrSSSIIIGGGHHHMMMYYYlll}}}yyyrrrkkkfff```ZZZWWWQQQSSSWWW^^^fffnnntttxxx{{{}}}~~~}}}|||{{{|||}}}~~~wwwvvvxxx|||~~~~~~~~~~~~|||rrrkkk___SSSLLLJJJLLLNNNQQQUUU]]]lll{{{zzzvvvqqqmmmllllllmmmmmmkkklllooovvv|||{{{zzzyyywwwuuusssrrrrrrqqqooommmjjjgggdddaaa^^^\\\XXXUUUOOOLLLJJJHHHHHHHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGPPP___nnn{{{~~~~~~{{{zzzzzz{{{xxxxxxwwwwwwvvvuuuttttttqqqqqqpppooonnnllljjjiiiiiiiiihhhgggeeecccaaa```___^^^\\\ZZZYYYYYYYYYZZZXXXYYYZZZ[[[[[[\\\\\\[[[WWWTTTPPPKKKHHHEEEEEEDDDBBBBBBAAA@@@@@@????????????@@@@@@AAAEEEMMMWWW___]]]YYYSSSNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHOOOZZZgggqqqvvvyyyzzz{{{{{{wwwpppjjjeee^^^XXXRRRQQQUUU[[[^^^^^^___lll~~~qqq```WWWNNNJJJHHHEEECCCDDD@@@CCCAAADDDOOOZZZtttzzz___YYYYYYgggzzzWWWJJJFFFFFFJJJVVViii|||xxxrrrlllgggaaa\\\YYYRRRUUUYYY___fffnnntttwwwzzz|||}}}}}}{{{{{{|||~~~uuusss{{{~~~{{{pppiii]]]RRRKKKJJJLLLOOOSSSWWW___nnn}}}vvvwwwsssnnnjjjhhhhhhhhhhhheeefffiiioooyyy~~~|||||||||}}}zzzxxxvvvuuuuuuuuutttrrrpppmmmhhhdddbbb```^^^]]]UUUSSSPPPOOOPPPOOONNNMMMNNNLLLKKKIIIHHHHHHIIIJJJEEEFFFIIIRRR```ooo{{{~~~~~~{{{zzzzzz{{{yyyyyyxxxwwwvvvuuuttttttooooooooonnnmmmkkkjjjiiihhhhhhgggfffdddbbb```___^^^]]][[[ZZZYYYXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYVVVRRRNNNJJJHHHGGGGGGAAAAAAAAA@@@@@@@@@@@@@@@CCCBBB???>>>BBBMMM\\\gggeeeaaaZZZTTTPPPNNNKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFKKKJJJKKKRRR^^^lllxxx~~~{{{tttooobbb\\\UUUTTTYYY___bbbbbbcccppprrraaaWWWNNNJJJHHHDDDCCCDDDAAADDDBBBEEEQQQ^^^xxx|||```YYYYYYggg```QQQFFFFFFIIITTTggg|||xxxrrrlllgggbbb^^^ZZZTTTVVVZZZ___fffnnntttwwwyyy{{{~~~}}}|||{{{{{{|||~~~