BM6P6(@ }}}|||}}}zzz~~~zzzvvvqqqoooqqqqqqnnnmmmooopppmmmjjjhhhhhhiiiiiiiiirrruuuxxx|||}}}yyy|||~~~{{{uuurrrrrruuuuuueeeTTTEEE>>>999666333222222222111000...///000000000///---,,,,,,---------.../////////------------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,---------......////////////000111222333222333777;;;;;;???LLLYYYcccqqq||||||wwwuuuwwwxxxwwwyyy~~~xxxppphhhvvv}}}qqqoooyyysssfffZZZZZZhhhyyyxxxjjjbbb___ZZZQQQIIIEEEHHHRRRbbbnnnssswwwzzzxxxzzz|||~~~}}}{{{{{{{{{{{{}}}|||}}}~~~}}}{{{yyy{{{}}}~~~|||{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~~~~{{{~~~~~~{{{zzz}}}~~~}}}~~~}}}yyyvvv}}}}}}}}}zzzwwwuuuuuutttsssrrrrrrsssuuuvvvuuuuuuuuutttttttttttttttyyyxxxwwwuuutttrrrqqqpppmmmmmmlllllllllkkkkkkkkklllkkkjjjhhhggghhhhhhiiihhhhhhhhhhhhggggggggggggggggggggggggfffeeeddddddaaaaaa___^^^]]]\\\\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]```bbbdddeeefffhhhjjjlllwwwzzz~~~}}}{{{zzzuuuuuuttttttttttttuuuuuuuuusssqqqppppppooommmkkkjjjgggcccaaa``````^^^\\\\\\\\\[[[YYYUUURRROOOMMMLLLIIIFFFDDDDDDDDDDDDCCCHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCAAA@@@@@@AAACCCDDDKKKQQQZZZ```aaa\\\VVVQQQNNNLLLIIIHHHHHHJJJMMMOOOTTTUUUVVVVVVSSSNNNIIIFFFHHHIIIIIIFFFAAA>>>???AAAGGGGGGIIIPPP\\\kkkvvv}}}yyyuuuppptttzzz~~~uuukkkaaa[[[WWWVVVZZZ```ppp~~~~~~uuuuuuyyy|||{{{vvvsssqqqjjj```XXXHHHCCC;;;555222000///...,,,,,,------......//////111000000///...---------}}}|||~~~||||||{{{tttoooqqqqqqmmmjjjjjjjjjgggeeedddfffhhhiiiiiiuuuwwwxxxzzz{{{wwwyyyxxxuuuppppppssswwwvvvfffUUUFFF>>>999666333222222222111000///////////////......------------...............---------------,,,+++***.........////////////000,,,,,,---------.........////////////000111222222111333666999:::===JJJWWWdddqqq||||||vvvtttuuuuuu|||~~~|||sssmmm{{{vvvrrr|||}}}qqqdddbbbnnn~~~yyymmmfffccc___VVVNNNIIIKKKTTTcccnnnrrruuuxxxwwwyyy{{{}}}~~~~~~}}}|||{{{{{{||||||}}}}}}}}}~~~}}}{{{|||||||||}}}}}}}}}}}}}}}{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}{{{~~~~~~~~~~~~||||||{{{}}}~~~}}}xxxsssnnnmmmmmmrrr~~~~~~zzzwwwuuutttrrrqqqrrrsssuuuvvvuuuuuuuuuuuuuuuuuuuuutttwwwwwwvvvtttsssrrrqqqqqqnnnnnnmmmmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiifffgggggghhhhhhiiiiiiiiiiiiiiiiiihhhgggeeedddcccdddcccaaa```___^^^^^^^^^[[[ZZZXXXWWWVVVUUUVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[```aaadddeeeeeefffhhhjjjssswww{{{~~~~~~|||zzzyyywwwvvvuuuttttttssssssttttttrrrpppppppppooommmkkkiiigggdddcccaaa___\\\ZZZZZZZZZYYYWWWUUUQQQNNNLLLJJJGGGDDDCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEJJJOOOWWW```eeedddaaa]]]YYYWWWTTTQQQQQQRRRTTTUUUVVVVVVUUUSSSPPPLLLHHHEEEGGGIIIIIIFFFBBB???@@@BBBIIIIIIKKKRRR^^^lllxxx~~~}}}xxxtttppptttzzzvvvlllaaa[[[XXXVVVZZZ___nnn~~~}}}yyyuuuvvv}}}xxxtttqqqooohhh]]]UUUHHHCCC<<<666333222111000000111111111111111111222111000000///......------yyyvvvyyywwwyyy~~~wwwpppqqqrrrnnnhhheeefffdddccccccgggkkkmmmnnnyyyzzzxxxxxx{{{{{{uuuuuusssnnnkkkmmmsssxxx~~~}}}tttfffUUUGGG???888666333111111111000///000//////............///...............---------,,,------------,,,,,,+++.........////////////000,,,------------.....................///000111222111222555777777;;;GGGTTTcccppp{{{zzztttqqqqqqqqquuunnnzzzwwwrrr}}}rrrnnnvvv{{{qqqkkkhhhcccZZZRRRMMMNNNVVVcccmmmqqqsssvvvwwwxxxzzz{{{|||}}}~~~~~~||||||{{{{{{{{{||||||}}}~~~}}}~~~~~~|||~~~}}}|||{{{{{{}}}~~~yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||}}}~~~|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~~~}}}yyyrrrjjjeee^^^\\\```iiirrrwww|||~~~zzzuuutttrrrqqqqqqsssuuuwwwuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrpppoooooooooooonnnnnnnnnllllllllllllkkkjjjiiihhhffffffggghhhiiijjjjjjkkkjjjjjjiiihhhgggeeecccbbbdddcccbbbaaa```_________\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[___aaacccccccccccceeegggooorrrwwwzzz|||}}}~~~~~~|||zzzxxxxxxwwwuuutttsssrrrrrrrrrrrrqqqooooooooonnnllliiihhhfffcccaaa___]]]ZZZWWWWWWWWWWWWVVVSSSQQQNNNMMMHHHEEEBBBBBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFIIIQQQ\\\ggglllllljjjgggeeebbb___\\\\\\\\\\\\ZZZXXXVVVRRROOOKKKHHHGGGGGGIIIJJJHHHCCCAAABBBDDDLLLLLLNNNUUUaaannnyyy|||vvvrrrppptttzzzwwwlllaaa[[[XXXVVVYYY^^^jjjwwwwww|||wwwqqqmmmkkkdddZZZRRRHHHCCC<<<777444333333222000000000000////////////000000000///......------yyyuuuvvv}}}vvvwww}}}|||yyyppprrruuurrrkkkfffhhhfffeeeggglllqqquuuwww{{{{{{wwwuuuyyy~~~uuutttrrrnnnkkkmmmqqquuuuuuvvvvvvooobbbSSSFFF???888666222111111111000///000///...------...///000/////////...---------,,,,,,---------------,,,,,,,,,,,,,,,------------...------------........................///000111222111222444666666999FFFTTTdddqqq{{{zzzssspppooooootttmmmxxxxxxrrr|||zzz~~~~~~tttnnnjjjcccYYYQQQMMMNNNUUUbbblllppprrruuuxxxyyyzzz{{{|||}}}}}}~~~}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||}}}}}}||||||}}}}}}~~~zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{zzzzzz{{{}}}}}}|||zzz}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}{{{vvvooofff```[[[XXXXXX___dddgggjjjnnn|||vvvtttrrrpppppprrruuuwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuttttttttttttqqqqqqqqqqqqpppppppppppplllmmmnnnnnnmmmllljjjiiihhhhhhhhhiiiiiijjjjjjjjjhhhhhhhhhgggfffeeecccbbbbbbbbbaaa```___^^^^^^___]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]___```aaaaaaaaaaaabbbdddkkknnnssswwwyyy{{{}}}~~~~~~~~~|||{{{yyyvvvvvvuuutttsssssssssssspppooonnnnnnmmmllliiiffffffbbb]]]ZZZXXXWWWUUUSSSTTTTTTTTTTTTSSSQQQOOONNNHHHEEECCCCCCEEEHHHJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEBBBDDDJJJVVVdddnnnssssssrrrpppmmmiiieeebbb``````\\\ZZZWWWSSSPPPNNNMMMLLLHHHJJJLLLIIIFFFCCCDDDFFFNNNNNNPPPWWWbbbnnnyyy~~~~~~~~~{{{vvvrrrppptttzzzyyymmmaaa[[[XXXVVVXXX\\\ddd|||{{{zzzqqqjjjfff```XXXRRRGGGBBB;;;666444333333333000000000//////.........000000//////............|||yyyxxx}}}yyyyyy|||}}}wwwpppsssxxxvvvppplllkkkjjjhhhkkkpppvvv{{{}}}{{{yyyvvvtttyyyxxxwwwuuussspppooooooppplllnnnmmmggg]]]PPPEEE???888555222111111111000///000///...------...///000/////////...---------,,,,,,------......---------,,,,,,,,,------------...---------.........//////.........//////000111222222222444666777;;;IIIWWWhhhuuu}}}vvvttttttuuurrrnnnwww|||ttt~~~xxxpppiii```VVVNNNKKKLLLSSS```kkkooossswwwzzzzzz{{{{{{|||}}}~~~~~~}}}}}}|||~~~}}}}}}~~~|||{{{|||~~~}}}|||}}}|||{{{{{{zzz{{{{{{|||~~~~~~}}}||||||||||||||||||||||||{{{zzzzzz{{{}}}~~~|||{{{||||||||||||||||||||||||~~~{{{zzzzzzyyywwwqqqjjjeeeddd```___bbbdddbbbaaacccnnnwwwyyyvvvsssqqqppprrruuuvvvxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwvvvvvvvvvvvvvvvvvvssssssrrrrrrrrrqqqqqqqqqnnnnnnooooooooommmkkkjjjkkkkkkjjjjjjiiiiiihhhhhheeeeeefffffffffeeeeeedddcccbbbaaaaaa````````````]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^___``````______```bbbhhhkkkppptttwwwzzz}}}~~~~~~~~~|||{{{uuuttttttsssssssssssstttooommmllllllkkkhhheeebbbbbb\\\UUUOOOMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNJJJHHHGGGGGGJJJMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLKKKJJJHHHFFFEEEDDDDDDCCCDDDHHHRRR___llluuuxxxwwwvvvrrrnnniiieeebbb```ZZZYYYWWWUUUSSSRRRQQQQQQLLLNNNNNNKKKGGGFFFHHHJJJOOOOOOQQQXXXcccnnnxxx|||~~~~~~~~~{{{wwwsssppptttzzz{{{nnnaaa[[[XXXVVVWWWYYY```uuutttjjjddd___XXXRRRFFFAAA:::555333222222111333333333222222111111111////////////............}}}}}}zzz{{{|||tttppptttyyyyyyuuusssmmmkkkiiijjjooouuuzzz}}}yyywwwtttrrrxxx{{{zzzyyywwwuuuqqqooommmjjjjjjhhhbbbXXXMMMDDD???777555222000000000///...///............//////000...............---------,,,------............---.........////////////000------........./////////////////////000111222333222333555888999???NNN]]]nnnzzz{{{zzz|||~~~tttjjjpppzzz}}}yyy|||rrrhhh___UUUNNNKKKKKKSSS```kkkpppuuuyyy{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}|||}}}~~~}}}{{{zzz|||}}}|||~~~|||{{{zzzzzz{{{{{{~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}yyyyyyyyyzzzzzzyyyuuurrrrrrnnnnnnpppooojjjeeedddfffnnn{{{|||zzzuuurrrqqqrrrtttvvvwwwwwwxxxxxxyyyzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwssssssssssssrrrrrrrrrrrrppppppppppppooonnnmmmlllmmmllllllkkkjjjiiihhhhhhdddeeeeeeffffffffffffffffffeeedddccccccccccccccc^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWXXXYYYYYYZZZ[[[[[[]]]^^^____________```aaaeeeiiimmmqqqtttxxx{{{~~~}}}~~~~~~}}}|||uuuuuutttsssrrrrrrrrrrrrmmmlllkkkiiihhhddd```\\\ZZZTTTMMMGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJKKKNNNQQQTTTTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMOOOOOOMMMKKKIIIGGGEEEDDDEEEFFFIIIOOOZZZgggttt|||zzzxxxuuuqqqmmmgggcccaaaZZZ[[[[[[[[[ZZZXXXVVVUUURRRRRRQQQMMMHHHHHHKKKNNNQQQQQQSSSZZZdddooowww|||~~~}}}}}}zzzvvvsssppptttzzz~~~}}}oooaaaZZZXXXVVVVVVWWW^^^nnn}}}xxxmmmggg```YYYSSSFFFAAA:::555222111111000111111111000000000000000//////////////////......}}}yyywww{{{}}}|||}}}zzzvvvvvvqqqoootttxxxwwwwwwwwwnnnkkkiiiiiimmmssswwwyyywwwuuuqqqpppvvv~~~|||{{{yyywwwtttpppnnnnnnmmmiiiaaaVVVKKKCCC???777555222000000000///...---......///////////////---------...............,,,,,,---........................////////////000............////////////000000000111111222333444222333666:::===DDDTTTdddnnnyyyzzz{{{yyyfffiiirrr~~~{{{uuujjjaaaXXXSSSNNNNNNUUUbbblllrrrvvvzzz{{{zzzzzzzzzzzz|||}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~~~~|||zzz|||}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}|||}}}|||||||||}}}}}}~~~~~~~~~{{{{{{{{{|||~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||~~~}}}{{{tttrrrmmmttt}}}}}}xxxsssqqqrrrtttvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvttttttsssssssssrrrrrrrrrrrrqqqpppoooooonnnnnnooolllllllllkkkjjjjjjjjjiiiggghhhhhhhhhhhhhhhggggggfffeeeeeeddddddddddddeee____________^^^\\\[[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]____________```bbbcccfffjjjnnnqqqtttxxx{{{{{{|||}}}~~~~~~~~~}}}|||xxxwwwuuusssqqqpppoooooolllkkkiiihhheeeaaa[[[WWWQQQMMMHHHDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJJJJJJJJJJHHHJJJNNNTTTYYY\\\\\\[[[YYYZZZ[[[[[[ZZZXXXUUUSSSSSSSSSQQQOOOMMMJJJHHHFFFDDDFFFHHHLLLSSS```qqq}}}|||{{{yyyvvvqqqlllgggdddaaacccfffgggfffbbb]]]ZZZXXXWWWSSSMMMIIIIIIMMMRRRTTTTTTVVV]]]fffqqqxxx|||~~~}}}|||{{{{{{xxxuuurrrppptttzzz~~~pppaaaZZZXXXVVVUUUVVVZZZfffzzz~~~}}}}}}~~~~~~wwwyyy{{{{{{{{{~~~{{{sssmmmeee[[[SSSHHHCCC;;;666333111111000---------------............/////////////////////}}}|||wwwuuuxxx||||||{{{yyyxxxtttooosssoooooosssvvvuuuvvvxxxpppmmmjjjiiilllqqqvvvxxxuuutttpppooottt}}}}}}zzzxxxvvvuuurrrqqqtttqqqkkkbbbVVVKKKCCC@@@777555111000000000///...,,,---///000000000///...,,,------....../////////,,,,,,---.../////////...,,,,,,,,,---------................../////////000111111111111222333444555222333777<<>>???@@@CCCEEEGGGGGGGGGGGGFFFIIIOOOWWW^^^bbbbbbaaa```aaaccccccbbb___\\\ZZZVVVVVVTTTRRROOOLLLJJJHHHAAADDDFFFGGGLLLYYYmmm{{{~~~}}}|||yyyuuuoookkkhhhjjjmmmppprrrpppjjjddd___\\\ZZZUUUNNNIIIIIIOOOTTTVVVVVVXXX___hhhrrrzzz}}}}}}|||zzzzzzyyywwwsssqqqppptttzzz~~~qqqaaaZZZYYYVVVUUUUUUUUU```sss{{{{{{|||||||||}}}wwwyyyzzzyyywwwyyy|||wwwrrriii\\\RRRJJJEEE===777444222111000......//////000000111111.........///////////////~~~xxxrrrvvv{{{~~~~~~|||}}}zzzsssmmmllljjjooorrrrrruuuyyyyyyvvvxxxqqqmmmmmmooopppssswwwzzzwwwuuuwwwwwwvvvxxx|||}}}|||{{{yyywwwvvvuuuvvvvvvvvvqqqfffVVVIIIBBBAAA;;;777333000000111111111333222000///.........//////......------,,,,,,+++//////.........---------........................------,,,++++++---...///000111111222222333444444888888999===AAAHHHWWWeeeooouuuvvvpppmmmsss|||~~~yyy{{{lllkkknnnwww{{{}}}rrriiibbb^^^VVVUUUWWWaaaoooxxxzzzxxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||yyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvtttrrrqqqpppppprrrtttuuuttttttuuuwwwxxxvvvttttttwwwyyyxxxvvvrrrrrrrrrrrrrrrssstttuuusssssssssrrrqqqpppnnnnnnnnnnnnmmmmmmmmmlllllllllmmmlllkkkiiihhhgggggggggffffffggggggffffffeeedddbbbbbbaaa```___^^^]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^```aaabbbcccddddddeeegggkkkqqqvvvyyywwwyyy{{{|||{{{zzzzzzzzz}}}yyytttsssttttttoookkkmmmkkkhhhddd```ZZZTTTOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAACCCFFFIIIJJJJJJJJJKKKOOOUUU]]]dddhhhiiinnnnnnooopppppplllddd^^^___\\\XXXVVVVVVTTTQQQNNNGGGGGGFFFDDDHHHSSSdddqqq}}}xxxwwwyyyxxxwwwvvvuuutttqqqmmmiiieee^^^VVVPPPNNNPPPRRRTTTSSSWWW^^^eeelllsss{{{|||yyywwwwwwwwwxxxyyyyyy{{{|||}}}}}}pppaaa[[[YYYVVVSSSSSSUUUeeeuuu||||||yyy~~~~~~{{{zzz}}}|||zzzxxxyyy{{{}}}~~~wwwqqqiii\\\QQQFFFAAA;;;666444333222111222111111111000000//////000000///...............zzztttvvv{{{|||}}}~~~~~~xxxrrrpppooorrrssssssvvv|||}}}zzz~~~wwwssstttuuuvvvyyy}}}{{{xxxxxxwwwttttttxxxyyyzzzzzzyyywwwuuuuuuuuussstttrrrjjj]]]OOOFFFBBB;;;888333111000111111111333222000///.........///------------------------//////.........---------........................---------------......///000111111222222333444444666666888<<<@@@HHHWWWfffooottttttmmmjjjoooxxxzzzrrrqqq~~~pppjjjiiiqqq{{{~~~|||||||||qqqggg```\\\VVVUUUXXXaaannnwwwyyywwwyyyyyyzzz{{{{{{{{{zzzzzzyyyzzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuurrrpppooonnnppprrrttttttttttttuuuvvvwwwuuussstttwwwyyyxxxwwwsssrrrrrrrrrsssssstttuuuttttttsssrrrqqqpppnnnmmmnnnnnnmmmmmmmmmllllllllllllllljjjiiihhhgggggggggfffggggggggggggfffeeeeeecccbbbaaa```___^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___```aaacccdddeeeeeeeeegggjjjnnnrrruuutttvvvxxxyyyyyyxxxyyyyyywwwtttqqqrrruuuuuurrroookkkgggbbb]]]ZZZWWWSSSQQQPPPOOONNNMMMKKKJJJIIIHHHIIIGGGFFFFFFIIIKKKKKKKKKJJJJJJKKKOOOVVV]]]aaacccfffiiiooovvvyyyvvvoooiiifffbbb]]][[[ZZZYYYVVVTTTLLLKKKHHHDDDFFFOOO^^^jjj|||~~~|||zzzyyyuuuqqqnnnjjjddd[[[TTTQQQQQQRRRSSSRRRVVV]]]cccjjjqqqyyy~~~|||{{{yyyxxxwwwvvvvvvvvvxxxyyyzzz|||~~~~~~||||||~~~ssseee___\\\XXXTTTSSSWWWfffuuu||||||{{{||||||{{{}}}yyyrrriii\\\OOOFFFBBB;;;666444333222111111111111111000000000///000000///...............zzzsssuuuxxxyyyyyyzzz{{{tttrrrpppssstttuuuzzz~~~yyyzzz{{{{{{}}}~~~{{{yyyvvvqqqppprrruuuwwwzzzzzzxxxvvvuuuuuuuuuxxxyyyttthhhXXXIIIAAA<<<888444111111111111000222111000///.........///+++,,,,,,---......//////...............---------........................---......///////////////000111111222222333444444444444666;;;@@@IIIYYYhhhpppuuutttlllgggllluuu{{{~~~xxxnnnkkktttvvviiibbbkkkxxx~~~}}}{{{~~~}}}qqqggg___[[[UUUUUUXXXaaammmuuuxxxvvvyyyyyyzzz{{{{{{{{{{{{{{{xxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxssspppooommmlllppprrrttttttsssssstttuuuvvvtttssstttvvvxxxxxxxxxsssssssssrrrsssssstttuuuttttttssssssqqqooonnnmmmnnnnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhggggggggggggggghhhhhhggggggfffeeeccccccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^______^^^^^^^^^___```aaabbbccceeeddddddeeegggkkknnnpppppprrruuuwwwwwwvvvwwwxxxtttrrrpppqqqssstttqqqnnnhhhddd]]]XXXVVVVVVUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLJJJJJJKKKLLLKKKKKKJJJHHHFFFHHHLLLRRRWWWYYYZZZ```kkkvvv~~~|||yyyqqqlllgggbbb___]]][[[ZZZTTTQQQKKKEEEDDDJJJUUU^^^rrr{{{|||yyytttqqqmmmggg]]]VVVQQQPPPPPPPPPQQQTTTZZZ```fffmmmtttyyywwwwwwwwwwwwvvvuuuuuutttwwwxxxyyy{{{}}}}}}||||||~~~ttthhhbbb___YYYUUUTTTZZZhhhvvv|||~~~{{{}}}~~~~~~~~~{{{tttjjj[[[MMMFFFBBB;;;777444333222111111111111111000000000000000//////............///{{{wwwpppqqqtttuuutttuuu{{{~~~zzzssspppmmmqqquuuzzz}}}{{{zzzxxxzzz}}}}}}zzzyyyvvvpppnnnppptttyyy~~~|||yyywwwvvv{{{vvvcccNNN@@@<<<999444111111111111000111111000///////////////,,,---------.........///................................................---...000111111111000///000111111222222333444444444444666<<>>:::555222111111111000//////000000000000//////000000//////...------,,,---------..........................................//////000000000000000000111111222222333444444777666999>>>DDDPPPbbbsss|||}}}xxxzzz}}}rrrjjjkkkppphhh\\\kkk|||sssiii___WWWSSSMMMPPPVVV___iiirrrvvvxxxxxxyyyzzz{{{|||}}}}}}}}}yyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~{{{xxxyyyzzzzzz}}}|||xxxrrrppppppsssvvvwwwuuuvvvwwwwwwuuussstttttttttuuuvvvuuuttttttvvvwwwvvvuuuttttttssstttttttttqqqrrrrrrrrrrrrqqqppppppooooooooonnnnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhheeeeeedddcccbbbaaa``````[[[[[[[[[[[[\\\^^^___```\\\\\\\\\\\\\\\]]]^^^___\\\]]]^^^aaacccfffhhhjjjiiilllppprrrrrrrrrtttuuusssssstttsssqqqnnnkkkiiiaaaaaa```aaa```^^^YYYVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIJJJLLLNNNOOONNNLLLMMMLLLMMMNNNNNNMMMIIIFFFIIIIIIHHHJJJPPP[[[hhhqqqzzz|||}}}{{{uuunnnhhhfffgggccc\\\TTTNNNJJJGGGFFFLLLUUUdddttt{{{uuunnnjjj]]]YYYTTTQQQOOONNNMMMLLLFFFGGGHHHIIIKKKOOOTTTXXX```bbbfffkkknnnpppqqqqqqssstttuuuwwwyyy|||~~~~~~~~~}}}}}}~~~zzzqqqmmmhhhaaa^^^___]]]iiiuuuxxxxxx{{{}}}zzz}}}yyyppphhh[[[PPPGGGCCC<<<888555444333222000000000000111111111111///............//////000zzzwwwpppqqqsssrrrqqqrrruuuyyy|||zzzyyy|||~~~|||~~~|||}}}|||xxxwwwvvv{{{xxxooommmppprrruuu~~~|||{{{uuuzzz|||dddPPP>>>;;;666333111111111000...///000111111000//////////////////............---------.........//////........................///.........//////000000000111111222222333444444777666888===DDDOOObbbsss|||}}}vvvmmmmmmrrrtttgggvvv}}}xxxpppggg^^^WWWRRRJJJNNNUUU^^^hhhqqqwwwzzzxxxyyyzzz|||}}}}}}~~~~~~zzzzzzyyyzzz{{{|||~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~}}}zzzxxxyyy|||~~~~~~~~~zzztttqqqrrrtttwwwyyywwwxxxyyyxxxvvvttttttuuuuuuvvvwwwuuusssrrrtttvvvvvvvvvuuutttttttttttttttppppppqqqrrrrrrrrrrrrqqqoooooooooooonnnnnnnnnmmmmmmmmmllllllkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjiiieeeeeedddcccbbbaaaaaa```[[[[[[\\\\\\]]]___```aaa^^^^^^^^^]]]^^^^^^___```]]]^^^___aaabbbdddffffffhhhjjjmmmoooooooooppprrroooqqqssssssrrrooommmlllfffeeeddddddccc```\\\XXXUUUTTTSSSRRRPPPOOONNNMMMKKKLLLMMMQQQUUUWWWWWWVVVTTTSSSRRRRRRSSSRRROOOMMMLLLLLLKKKIIIJJJOOOWWW]]]eeellltttxxxwwwrrrmmmkkkhhheee```[[[UUUOOOIIIFFFFFFKKKTTTaaammmwww}}}{{{zzzxxxwwwsssmmmeee```WWWTTTPPPMMMLLLKKKJJJIIIBBBBBBBBBAAAAAADDDIIILLLPPPSSSYYY___fffkkkoooqqqrrrssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~vvvnnniiiddd^^^]]]___\\\hhhsssvvvvvvyyy}}}}}}|||}}}}}}|||zzz{{{vvvmmmfff\\\SSSHHHCCC===888555444333333///000000000111111111111...............///000000www~~~}}}uuutttvvvtttssssssuuuyyyzzzwwwuuuxxxyyyxxxyyyvvvxxx}}}~~~{{{xxxxxxyyy}}}~~~sssqqqssssssxxx{{{{{{uuuxxxzzzaaaMMM???;;;666333222111111000...///000111111000//////------......///000000000---------.........//////........................///...---------...000111000111111222333333444444777666888===CCCOOObbbrrrzzz{{{ttttttxxxsss~~~|||wwwppphhh```YYYUUUHHHLLLTTT^^^hhhqqqxxx{{{xxxyyyzzz|||}}}~~~~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~}}}|||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{wwwvvvyyy||||||vvvrrrrrruuuwwwyyyxxxyyyzzzyyywwwuuuuuuuuuuuuwwwxxxvvvrrrqqqsssuuuvvvvvvuuutttttttttttttttnnnooopppqqqrrrsssssssssoooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllmmmmmmkkkkkkllllllkkkkkkjjjiiifffeeeeeedddcccbbbaaaaaa\\\]]]]]]^^^___```bbbbbb``````_________``````aaa___``````aaabbbccccccdddfffiiilllmmmmmmmmmnnnoooppprrrttttttrrrooolllkkklllkkkhhhgggfffccc___\\\UUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQVVV[[[^^^^^^^^^[[[XXXVVVUUUUUUUUUUUUTTTNNNPPPPPPOOOLLLKKKMMMOOOQQQ[[[iiirrruuurrrnnnlllhhhfffccc___ZZZSSSLLLGGGCCCDDDIIIQQQ[[[ccciiillloooooooooooollleee]]]WWWRRROOOKKKIIIHHHGGGEEEDDD??????>>><<<<<<>>>BBBFFFDDDGGGNNNWWW```hhhnnnqqqrrrrrrtttuuuxxxzzz}}}~~~wwwppphhhccc^^^YYYYYY\\\[[[gggrrrttttttxxx}}}zzzvvvuuuwww}}}{{{~~~|||yyyzzz~~~tttkkkeee]]]UUUHHHCCC===888666444444333//////000000111111111222...............///000111}}}{{{zzzzzz{{{|||uuurrrtttuuurrroooppptttwwwxxxwwwxxxwww{{{}}}zzzzzz|||vvvsssvvvpppvvv{{{|||{{{yyyxxxzzzxxxmmm[[[MMMBBB===777333222333333333000000000000000000000000//////.........//////000//////.........---------,,,...//////...------..................///000000000000111222444555666666666777555:::FFFMMM]]]vvvzzz~~~yyyzzzuuuoooeeeXXXPPPMMMNNNRRR\\\iiitttyyy{{{|||zzzzzz}}}}}}yyyxxx{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyy}}}|||zzzyyyzzz~~~|||yyytttrrrrrrtttuuuuuu{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttuuutttrrrrrrsssvvvwwwuuurrrpppooommmmmmnnnqqqtttvvvuuutttsssqqqpppnnnmmmllllllmmmnnnnnnmmmllliiihhhkkkkkkkkkkkkkkkjjjiiihhheeeffffffeeedddbbb___^^^\\\\\\ZZZZZZZZZ\\\^^^```bbbaaaaaa```___^^^^^^]]]````````````aaabbbccccccdddgggjjjlllllllllmmmnnnoooppprrrssssssrrrqqqppptttqqqmmmhhhdddaaa______ZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSVVV\\\dddjjjkkkkkkmmmjjjfffcccaaa^^^\\\ZZZZZZWWWUUUTTTSSSPPPJJJEEEEEEIIIRRR\\\ffflllnnnnnnjjjiiihhhddd^^^XXXRRROOOFFFFFFFFFHHHLLLRRRWWW[[[[[[[[[ZZZYYYVVVSSSQQQOOOHHHFFFDDDCCCCCCBBB@@@>>>===;;;999999;;;<<<<<<<<<>>>AAAEEEJJJUUUcccooouuuwwwvvvvvvvvvwwwxxx{{{|||~~~|||{{{~~~|||pppddd```___]]]\\\]]]bbbkkktttwwwvvvwww~~~xxxrrrpppqqq~~~yyyyyy{{{}}}}}}wwwrrruuu~~~tttmmmdddZZZRRRFFFCCC===888444222222333333333333222222222111111000///...------...///000}}}zzzwwwxxx|||tttpppssstttrrrppprrruuuxxxyyyxxxvvvvvvzzz{{{vvvtttvvv|||{{{zzztttwwwzzzxxxvvvvvvwwwxxxttthhhVVVIII@@@;;;666222000111111111//////////////////////////////......---.........//////.........---------,,,...//////...------...///............///000000222222222333333444444444777999666:::DDDJJJZZZsss}}}xxx{{{~~~~~~~~~zzzvvvqqqggg[[[QQQLLLMMMRRR\\\iiisssyyy{{{|||yyyzzz}}}}}}zzzzzz|||}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}{{{~~~}}}}}}~~~|||xxxvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwvvvuuutttsssssssssssstttrrrqqqrrruuuvvvtttssssssrrrpppooooooppprrrssstttsssrrrqqqpppnnnmmmmmmlllmmmnnnnnnnnnllljjjiiimmmllllllkkkjjjiiihhhgggggggggfffeeedddbbbaaa```___^^^]]]\\\\\\^^^```aaaaaa``````___^^^^^^]]]]]]```````````````aaabbbbbbbbbeeehhhjjjjjjjjjlllmmmlllnnnpppssstttuuutttssstttsssppplllhhheeebbbaaa]]]]]]\\\\\\\\\[[[YYYXXX[[[\\\___fffnnntttwwwwwwxxxuuuqqqnnnkkkhhhdddbbb]]]YYYVVVTTTTTTQQQKKKGGGFFFGGGJJJPPPXXX```dddeeejjjjjjjjjhhhccc]]]WWWTTTJJJHHHEEECCCDDDFFFIIIKKKNNNNNNNNNMMMLLLJJJHHHGGGEEECCCAAAAAAAAA@@@???===<<<:::999:::<<<======<<<===???AAAFFFOOO\\\iiipppuuuuuuvvvvvvwwwxxxzzz|||}}}}}}}}}}}}|||~~~ssseee```^^^\\\]]]```dddmmmxxx{{{xxxxxx|||yyysssooommmyyy}}}~~~xxxuuuvvvxxxzzz~~~~~~{{{uuuppprrr{{{|||ssslllcccXXXOOOEEEAAA<<<777333111111222222222111111111000000000000///...------...///000{{{xxxtttrrrvvv~~~sssnnnppppppooopppsssvvvyyyyyyxxxtttuuuzzz{{{rrrnnnpppxxx}}}xxxxxx{{{}}}wwwsssrrruuuxxxxxxqqqcccSSSGGG===999444000//////000///........................//////...---,,,,,,------/////////............---,,,...000///...---.../////////......//////000111333333333333333333333333999:::777:::CCCHHHWWWppp}}}pppqqqvvv}}}~~~}}}yyyvvvrrrjjj]]]SSSLLLMMMQQQ[[[hhhsssxxxzzz{{{yyyzzz~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}yyyyyywwwvvvvvvuuuuuuuuuwwwvvvuuusssrrrqqqqqqqqqtttrrrqqqqqqsssttttttsssvvvuuutttrrrrrrqqqqqqqqqrrrrrrqqqppppppoooooonnnmmmnnnnnnooonnnmmmkkkjjjnnnmmmllljjjiiihhhhhhhhhiiihhhfffeeeccccccccccccaaa```_________```aaabbb``````______^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^___```bbbeeegggggghhhiiikkkiiikkkooosssvvvxxxxxxxxxuuutttsssqqqnnnjjjgggeeebbbbbbaaa``````_________eeegggkkkrrrzzz}}}zzzvvvqqqnnnfffaaa\\\YYYXXXUUUQQQMMMJJJGGGDDDDDDIIIPPPVVVYYYbbbdddgggiiigggccc^^^[[[SSSOOOJJJDDDAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA???======>>>>>>===;;;:::::::::<<>>===>>>>>>???BBBJJJVVVdddmmmtttvvvwwwxxxwwwxxxzzz|||zzz|||~~~~~~vvvggg___\\\\\\___cccdddnnnzzz~~~|||~~~|||vvvppplllqqquuuyyyxxxtttrrrtttwwwzzz~~~}}}{{{uuupppqqqyyy~~~~~~wwwpppjjjaaaVVVMMMDDDAAA;;;666222000000111111111000000000///////////////............//////yyyxxxtttqqqsssrrrlllllliiikkknnnrrruuuwwwwwwvvvtttuuu{{{}}}sssmmmmmmvvvzzzxxxwwwvvvwwwyyy{{{zzzxxxzzz|||}}}}}}zzzvvvrrrppprrrvvvzzzyyyqqqbbbRRRGGG<<<888333000///////////////////////////////////////...---,,,,,,,,,,,,,,,/////////...............---...000000...---...////////////...///000000111222333333333444444555555888:::777:::BBBFFFVVVpppooonnnqqq{{{~~~}}}}}}yyyuuutttrrrjjj]]]SSSKKKLLLQQQ[[[gggrrrxxxyyyzzzyyyzzz~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~|||{{{zzzxxxxxxwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqsssrrrqqqqqqrrrsssttttttvvvvvvuuuuuutttssssssrrrqqqqqqqqqqqqppppppppppppnnnoooooooooooonnnmmmlllmmmmmmkkkjjjiiijjjjjjjjjjjjhhheeecccbbbbbbcccdddbbbbbbaaa`````````aaaaaa``````______^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]```bbbddddddeeehhhiiihhhkkkoootttxxxzzz{{{|||vvvvvvwwwvvvtttpppllljjjfffffffffdddcccdddeeegggoooqqquuu|||{{{sssmmmfffbbb```^^^ZZZWWWPPPKKKDDDAAABBBFFFJJJMMMSSSWWW]]]cccffffffdddbbbYYYUUUOOOIIIEEEDDDDDDEEEBBBBBBBBBAAAAAA@@@??????===;;;999999;;;<<<<<<<<<;;;;;;===@@@CCCCCCAAA???AAA??????CCCIIISSSbbbooouuuxxxzzzzzzxxxwwwxxxzzzyyy|||yyyiii___[[[[[[```fffbbbnnn|||{{{sssnnnmmmrrrwwwwwwtttsssuuuyyy~~~}}}wwwrrrssszzz~~~}}}xxxqqqmmmiiiaaaUUULLLDDDAAA<<<666222111111111111111000000000//////////////////....../////////vvvxxxxxxuuuuuurrrjjjhhhcccfffkkkooorrrtttuuuuuuuuuuuu{{{uuuooolllttt}}}wwwtttrrrqqqpppqqqrrrrrrrrrvvvzzz}}}zzzrrrmmmlllnnnppptttxxxwwwnnn___PPPFFF<<<888444111111111000000000000000000000000000000///...---,,,,,,,,,,,,,,,////////////////////////---///000000///......//////////////////000111111000111222333555666777888555888777:::BBBGGGXXXsssrrrppprrr{{{{{{uuupppoooooohhh\\\RRRKKKKKKPPPZZZgggqqqwwwyyyzzzxxxzzz~~~}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwwwwxxxwwwvvvtttsssrrrrrrrrrrrrssssssrrrrrrssstttuuuttttttuuuuuuvvvvvvvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqoooooopppooooooooonnnnnnkkkkkkkkkjjjkkkkkklllllliiigggcccaaa```aaacccdddbbbbbbaaa``````_________``````_______________^^^\\\\\\[[[ZZZYYYYYYYYYYYY[[[]]]___```aaacccfffhhhhhhkkkpppuuuyyy|||~~~~~~yyyzzz{{{{{{yyyuuuqqqooojjjkkkjjjhhhfffgggkkknnnwwwzzz~~~zzzrrrllljjjgggccc```VVVQQQJJJDDDBBBBBBCCCCCCEEEJJJQQQZZZaaaeeeggghhh___\\\VVVPPPLLLIIIIIIIIIGGGFFFEEECCCAAA@@@??????999777666777:::===>>>>>>???@@@BBBFFFHHHHHHFFFCCCCCC??????CCCGGGOOO___nnnuuuyyy}}}|||xxxvvvvvvxxxyyy}}}yyyjjj```[[[ZZZ```gggeeeppp|||vvvqqqmmmrrrwwwwwwtttsssvvvzzzyyysssttt{{{|||||||||~~~}}}zzzvvvuuuqqqllljjjgggaaaVVVNNNFFFBBB===777444222222333222222111111111000000000...//////////////////...vvvyyy|||{{{zzz}}}tttkkkfffaaaeeejjjooorrrtttvvvxxxyyywwwzzzuuunnnjjjpppxxx{{{}}}sssmmmnnnooooooppppppppppppsssxxx{{{vvvmmmggghhhlllmmmooopppoooiii\\\LLLBBB;;;888555222222222111000111111111111111111111111......------------.........////////////000000000---///111000///...//////000000//////000000111222///000111333555777999:::333888888;;;BBBGGGZZZvvvvvvssstttzzzzzzxxx~~~zzzsssllljjjkkkfff[[[QQQJJJKKKOOOYYYfffqqqvvvxxxzzzxxxyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{zzz|||~~~~~~}}}~~~}}}~~~|||~~~~~~~~~~~~}}}}}}}}}|||zzzyyywwwvvvvvvvvvwwwvvvuuutttssssssssssssqqqsssuuuuuutttssstttuuussssssttttttvvvwwwxxxyyytttsssssssssssssssssssssppppppppppppppppppppppppjjjkkkkkkllllllllllllkkkhhhfffcccaaa```aaabbbdddbbbbbbaaaaaa```___^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWYYY[[[\\\]]]___bbbeeegggkkkpppvvv{{{~~~~~~zzzwwwtttooopppooollljjjlllqqqvvv~~~xxxtttqqqlllhhh^^^YYYRRRLLLHHHDDDAAA???@@@CCCIIIPPPWWW^^^cccfffgggddd```ZZZUUUPPPMMMLLLHHHFFFDDDAAA???===<<<;;;666555444777;;;@@@BBBDDDFFFGGGIIILLLNNNNNNKKKIIIDDD@@@???BBBDDDHHHWWWgggqqqvvv{{{|||xxxtttuuuwwwzzz~~~wwwjjjaaa[[[YYY^^^eeeiiisss|||wwwtttnnnsssxxxwwwtttrrrtttwww|||ssssssyyy~~~~~~xxxxxxwwwwwwuuutttsssrrrsssnnnjjjhhhfff```VVVNNNFFFCCC===888444333333333222222111111111000000000......////////////......xxx{{{~~~}}}}}}~~~zzzuuummmeeebbbgggmmmqqqsssvvvzzz}}}|||xxxxxx~~~zzzpppjjjeeeiiinnnrrruuu{{{zzzooogggjjjooorrrssssssqqqqqqrrrtttuuuqqqjjjffffffhhhllljjjiiiiiieeeZZZKKK???:::888444222222222111000000000000000000000000000------------...///000000.../////////000000000000...///111111///...///000000000//////000000111222111111222444555777888999444999999<<>>DDDKKKOOOSSSRRRQQQOOOKKKFFFBBB??????>>>;;;888666555555555444444444888???EEEJJJMMMSSSSSSSSSTTTVVVVVVTTTRRRNNNHHHFFFGGGCCC???JJJZZZaaaiiisssvvvtttsssuuuyyyzzz}}}yyyqqqiiibbb\\\XXX[[[aaa```jjjzzzxxx|||}}}wwwttttttwwwzzzzzzvvvyyy}}}}}}}}}}}}}}}yyytttppppppqqqyyyssslllgggccc\\\RRRKKKDDDAAA;;;666222111111111000/////////............---...///000000///...---{{{}}}|||yyyuuuttttttrrrqqqnnnrrruuuwww~~~yyyyyyzzzyyyvvvqqqkkkfffhhhbbb___cccllltttuuuttt{{{||||||zzzvvvqqqnnnmmmfffkkkttt{{{}}}vvvvvvuuurrrnnnkkkiiihhhjjjhhhfffddd```WWWKKKBBB<<<666111333444111//////000000000000000///......000000//////......------000000000000////////////000000000000000000000000000000000000000111111111000111222333555666777777:::<<<999;;;CCCHHHYYYttt|||zzzzzztttwww{{{yyytttrrrnnntttuuunnnjjjttt}}}ssshhhbbb___YYYQQQHHHGGGKKKUUUeeeqqqxxxyyy{{{zzzyyyyyyyyyyyyzzz{{{|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzuuusssqqqooooooqqqsssuuuuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvwwwvvvvvvuuutttssstttssssssrrrrrrqqqqqqppprrrqqqooommmlllmmmnnnooommmllliiifffeeedddeeeeeedddcccbbb```^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZPPPNNNLLLIIIHHHGGGGGGGGGJJJHHHJJJNNNPPPQQQVVV\\\^^^bbbjjjttt{{{yyyxxxwwwwwwxxx{{{}}}~~~|||zzzxxxwwwxxxzzz{{{~~~}}}sssmmmiiibbbWWWNNNKKKGGGAAA===<<<=========CCCDDDDDDBBB???<<<;;;;;;555555555555555555555555333444555777===EEEOOOVVVVVVUUUUUUYYY]]]___^^^\\\WWWPPPJJJFFFCCCCCCIIIQQQ```gggoootttuuuttttttuuuwwwzzz~~~~~~wwwnnnfffbbb^^^ZZZZZZ\\\dddhhhpppzzzvvvvvvxxxxxx{{{}}}|||}}}~~~{{{~~~~~~yyysssooopppsss|||qqqgggdddbbbZZZRRRMMMGGGBBB;;;555333222222111111111111111000000000000...---,,,...000111000///zzz~~~||||||wwwsssssstttuuuuuuvvvzzz|||}}}zzzzzzzzzzzzxxxsssmmmhhhccc___\\\___gggooorrrrrrrrrssstttsssooollljjjiiikkkpppxxxzzztttoookkkhhhfffiiihhhfffddd```WWWLLLCCC>>>777222222333000...///111111111111111000/////////////////////.........000000000000////////////000000000000000000000000///000000000111111222222111111222333555666777888888:::888;;;BBBFFFVVVpppzzzwww|||zzzxxxyyyvvvqqqooolllxxx~~~xxxqqqwww{{{ppphhhbbbYYYPPPIIIHHHJJJTTTcccpppwwwxxx|||{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyuuutttrrrpppppprrrtttuuutttuuuuuuvvvwwwwwwwwwvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuttttttsssrrrrrrrrrrrrqqqooommmmmmmmmnnnooorrrpppmmmiiigggfffffffffbbbbbbaaa```^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUMMMKKKIIIFFFDDDCCCCCCCCCEEECCCDDDHHHJJJKKKPPPWWW[[[___hhhsss~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{yyywwwuuusssssstttuuuwwwwwwzzz}}}yyyvvvooocccZZZRRRMMMEEE???===<<<<<<<<<;;;<<<===<<<:::888888888777777777777777777777777333444555777<<>>===@@@AAABBBHHHOOOQQQXXXcccppp{{{|||{{{{{{yyywwwtttrrrqqqnnnmmmllljjjjjjjjjkkkllljjjlllooorrruuuyyy~~~~~~xxxooohhhaaaZZZNNNDDD===:::888777444666777777555444555666222222222222222222222222444555555777:::@@@HHHMMMTTTSSSSSSVVV[[[bbbgggjjjjjjaaaVVVNNNHHHFFFKKKSSS^^^ccckkkooopppppprrrtttvvvwwwxxxzzz|||uuufff```^^^\\\ZZZ[[[______fffvvvyyyrrrssstttzzzvvvwwwxxxwwwvvvwwwzzz}}}~~~tttlllgggaaaVVVLLLHHHDDD@@@<<<999666444222000111000000000////////////111///......//////...,,,xxxyyywwwuuuwww~~~}}}|||zzzwwwtttqqqpppooonnnzzz}}}wwwssslllgggfffhhhlllpppqqqrrrrrrqqqnnnllllllmmmrrrtttwww{{{wwwpppkkkhhhgggfffeeeddd```XXXMMMEEECCC:::333111111//////000......///////////////...------......//////000000.../////////000000000111000000000000000000000000...///000111222333444444222333444555777888999999999===>>>AAAHHHIIIUUUnnn|||yyy}}}{{{|||yyylll```RRRNNNKKKPPP\\\iiirrruuuzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~zzzppphhhdddjjjuuu}}}{{{zzzyyyyyyyyyvvvuuuttttttttttttuuuvvvrrrqqqqqqqqqsssuuuwwwxxxvvvvvvwwwxxxyyyzzz{{{||||||||||||{{{zzzyyywwwvvvvvvvvvuuuuuutttssssssssstttsssrrrrrrqqqpppppppppmmmmmmkkkjjjiiihhhhhhgggbbbaaa```^^^[[[XXXUUUSSSOOOOOONNNNNNNNNOOOQQQQQQRRRPPPLLLIIIFFFDDDCCCCCCBBB???>>>@@@@@@@@@EEEKKKMMMUUU```lllwww|||{{{zzzxxxuuurrrooonnnnnnmmmkkkjjjhhhhhhhhhhhhggghhhiiiiiiiiikkknnnpppyyyzzz|||~~~{{{xxxrrrkkkfff```YYYNNNDDD===888666444555777888777555444444444555555555555555555555555444555666666999>>>DDDIIIQQQQQQRRRUUUZZZaaahhhlllnnneee[[[SSSLLLIIIMMMUUU^^^ccciiimmmnnnooorrruuuxxxxxxyyyyyy{{{}}}wwwhhhaaa]]]ZZZYYYZZZaaa```ggguuu|||xxx{{{zzz{{{uuuvvvwwwwwwwwwxxxyyy{{{|||tttlllggg___SSSJJJFFFDDDAAA===:::888666333111000000000////////////...///------...000000000///wwwwwwtttrrrvvv}}}{{{|||}}}{{{wwwsssqqqpppppp|||}}}wwwnnnhhhhhhkkkoooqqqpppqqqqqqpppnnnlllmmmnnnrrrrrrtttwww{{{~~~qqqjjjggghhhgggeeeddd```XXXMMMDDDBBB999333222333000///000------......//////...............///////////////......//////000000111111000000000000000000000000///000000111222333444444333444555666777999::::::777;;;;;;???FFFHHHUUUmmm}}}uuu~~~yyypppfffVVVQQQLLLPPP[[[hhhqqquuuyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~vvvmmmfffbbbfffppp{{{}}}{{{yyyxxxxxxxxxuuuuuuttttttttttttuuuuuurrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvuuuttttttsssssstttttttttsssrrrrrrqqqqqqjjjjjjiiiiiihhhhhhggggggcccaaa^^^[[[WWWSSSPPPOOOKKKKKKJJJKKKMMMQQQVVVXXXXXXVVVRRROOOKKKIIIHHHGGGDDDBBBAAACCCBBB@@@BBBHHHJJJQQQ\\\gggqqq{{{{{{zzzxxxvvvsssqqqooonnnnnnmmmkkkiiigggfffeeedddbbbbbbbbb___]]]\\\]]]___```aaacccfffjjjppptttwww|||{{{xxxvvvrrrlllfffaaaXXXRRRIIIAAA;;;888555333444555777666444222333333555555555555555555555555555555666666777;;;AAAEEENNNPPPRRRUUUZZZ```hhhnnnoooggg^^^WWWPPPLLLPPPVVV^^^ccchhhlllmmmooossswwwyyyyyyyyyzzz|||}}}|||oooeee]]]VVVUUUWWW```aaahhhwww|||wwwxxxzzz||||||||||||{{{yyyrrrkkkfff]]]QQQHHHEEEEEEAAA<<<999777666444333000000////////////.........---,,,...000111000000vvvvvvrrrpppttt}}}{{{}}}~~~}}}yyywwwwwwxxxzzzssskkkkkkmmmmmmmmmmmmnnnnnnnnnllllllmmmoootttttttttvvvyyy}}}wwwnnnllliiihhhfffddd```WWWLLLCCC@@@888333444444222000000------...//////////////////////////////..................///000111111111000000000000000000000000111111111222222333333333444444555666888999:::;;;777;;;;;;>>>EEEHHHVVVooottt}}}|||{{{wwwuuunnngggZZZSSSMMMPPPZZZgggqqquuuyyyzzz{{{||||||{{{zzzyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}wwwqqqmmmjjjiiirrr{{{}}}zzzxxxxxxxxxxxxttttttttttttttttttttttttsssssstttuuuuuuuuuuuuuuuzzz{{{{{{{{{||||||}}}}}}~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvuuuttttttuuuuuuuuutttssssssrrrqqqllllllkkkjjjiiihhhgggfffccc```[[[UUUPPPMMMKKKJJJGGGFFFEEEGGGLLLSSS[[[___bbb```\\\XXXUUURRRQQQPPPJJJHHHHHHIIIGGGCCCDDDGGGFFFMMMWWW```iiiuuuzzzyyyvvvsssqqqpppoooooommmllljjjgggdddbbb```___ZZZZZZXXXUUUQQQOOOOOOPPPNNNNNNNNNQQQUUU[[[```ccciiikkkmmmnnnkkkddd\\\VVVMMMIIICCC>>>:::888555333222444666666555444555666333333333333333333333333555666666666666999>>>BBBKKKMMMQQQTTTXXX^^^fffkkknnnggg___ZZZSSSOOORRRWWW___ccchhhkkkmmmoootttxxxwwwxxxyyy{{{}}}vvvkkk___VVVUUUZZZbbbdddmmm{{{}}}yyy{{{zzzsssmmmhhh___RRRIIIGGGDDD@@@:::666444444333333000000/////////.........///...---...///000///...vvvuuuqqqooottt}}}|||}}}~~~}}}zzzzzz}}}yyyooommmmmmkkkhhhjjjkkkmmmmmmlllmmmoooqqqwwwvvvvvvwwwxxx{{{~~~~~~uuutttjjjhhhfffddd```WWWKKKBBB>>>777333555555333000000......///000000111000000000000//////.........------......///000111111222000000000000000000000000222222222222222222222333444444555777888999:::;;;999===<<<@@@GGGJJJYYYssswwwyyyzzz{{{}}}tttqqqppplllfff\\\UUUNNNPPPZZZgggqqquuuzzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||~~~|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~{{{xxxvvvtttooowww~~~}}}zzzxxxwwwxxxxxxttttttttttttttttttttttttssstttuuuvvvvvvvvvtttttt}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqoooooonnnmmmkkkiiigggeeebbb___XXXQQQLLLHHHGGGFFFDDDCCCBBBDDDKKKTTT^^^dddkkkiiieeeaaa]]][[[YYYXXXPPPNNNOOOPPPMMMHHHGGGJJJDDDJJJSSS[[[dddppp~~~yyyxxxuuurrrpppppppppqqqlllkkkhhheeebbb___\\\[[[TTTSSSQQQMMMIIIGGGGGGHHHGGGFFFEEEEEEHHHLLLQQQTTTWWW[[[bbbfffddd\\\RRRKKKFFFCCC>>>;;;999777555333222444777888888888999;;;777777777777777777777777555666666666666999===@@@FFFJJJNNNQQQUUUZZZbbbgggmmmfff```[[[UUUQQQSSSXXX___ccchhhkkkmmmpppuuuyyyuuuwwwyyy|||yyyooobbbYYYYYY___gggiiisss~~~{{{}}}|||wwwqqqlllcccVVVMMMKKKCCC>>>888333222222222222000/////////............111000......//////...,,,ttttttssssssyyy~~~~~~zzzzzz|||nnnkkkllljjjgggjjjkkkgggcccfffnnnuuuwww{{{||||||yyywwwwww{{{~~~zzzqqqmmmiiigggeee^^^RRRIIIGGG<<<999555222222111111000000000000000////////////...//////////////////...111111000///...---,,,,,,111000...---,,,...///000000111111222222333444444333444444666888:::<<<===;;;@@@??????CCCDDDUUUqqqzzzwwwuuurrr|||}}}ssslllkkklllnnnbbbVVVMMMQQQ[[[eeemmmssswwwzzz|||}}}|||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~|||~~~~~~}}}zzzyyy}}}~~~}}}{{{xxxtttpppvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvyyy{{{||||||}}}~~~~~~}}}|||zzzxxxwwwwwwxxxyyyzzzttttttttttttssssssrrrqqqqqqpppmmmkkkhhhfffeeedddeee^^^TTTMMMHHHFFFBBB@@@;;;===CCCJJJNNNRRR]]]hhhpppnnnmmmjjjhhheeecccbbbaaa___]]]ZZZXXXSSSNNNJJJIIIIIIMMMUUU^^^iiixxxyyysssmmmkkknnnqqqsssrrrrrrllleeeaaa```]]]XXXRRRNNNMMMJJJGGGDDDBBBAAAAAA??????>>>>>>@@@AAACCCDDDLLLPPPVVVYYYVVVOOOFFF@@@:::999888777666666666666666777777777777555333222333444444555444444333333777777666444333555888;;;HHHJJJLLLLLLLLLRRR[[[cccdddbbb^^^YYYTTTTTTVVVXXX```ccchhhkkkmmmoooqqqssstttwwwzzz|||}}}~~~{{{ppphhhbbb\\\ZZZ\\\bbblllyyyyyysssyyy}}}uuugggVVVLLLJJJBBB===777333111111111000.........///////////////........................ssstttttttttyyyzzz}}}~~~|||yyyzzz~~~~~~oookkkmmmllljjjiiijjjiiigggiiipppttttttvvvxxxyyyyyyxxxxxx{{{}}}yyysssoookkkhhhfff^^^QQQHHHEEE>>>:::666444333222111000000000000000//////////////////............//////000000000///......------111000///......///000111111111111222333333444444444444555666888:::;;;===<<<@@@???@@@CCCEEETTTpppxxxyyylllkkkwwwuuummmiiihhhhhhaaaUUUMMMPPPZZZdddmmmsssvvvxxx{{{||||||||||||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||~~~}}}{{{}}}{{{zzzyyyvvvtttyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuvvvyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwvvvvvvttttttttttttsssrrrqqqppppppooommmkkkhhhfffeeedddccc\\\SSSLLLHHHEEEBBB???===>>>BBBGGGKKKPPP[[[fffrrrtttvvvvvvsssooonnnmmmllljjjgggdddaaa[[[UUUPPPNNNLLLMMMRRRYYYbbbqqq}}}yyytttmmmkkkmmmoooppppppqqqkkkeeeaaa```]]]WWWSSSOOOMMMIIIFFFCCCBBBBBBBBB@@@??????>>>???@@@AAABBBCCCGGGLLLOOONNNIIIBBB===;;;;;;:::999888888888888777777777777777555444333333333444555555555444444666666555444333444777:::FFFIIIMMMMMMMMMOOOUUUZZZ]]]\\\XXXTTTRRRRRRUUUXXX___bbbgggkkkmmmoooqqqssstttvvvyyy{{{|||}}}xxxmmmfff```[[[[[[^^^dddmmmyyytttmmmpppuuuwww|||yyykkkZZZNNNJJJBBB===777333111111111000///////////////.................................sssttttttsssxxxvvvxxx{{{zzzyyy{{{|||yyyyyy{{{nnnjjjlllmmmlllgggjjjllllllooouuuxxxvvvtttvvvxxxyyyyyyzzz{{{}}}|||~~~yyywwwvvvsssooollliiifff]]]PPPGGGDDD>>>:::666333222111000///000000000000////////////000///...------...///000////////////////////////000000000000111111111111111111222222333333444444444444555666888999;;;<<<<<>>@@@DDDGGGLLLVVVaaaooovvv~~~~~~zzzyyyyyyzzzxxxuuuqqqlllfff___ZZZUUUPPPNNNOOOSSSZZZfffqqqyyysssllliiikkknnnooonnnooojjjddd```^^^\\\WWWSSSOOOMMMIIIEEECCCBBBCCCDDDAAAAAA@@@???>>>>>>>>>???<<>>AAACCCGGGPPPZZZfffrrr~~~{{{wwwqqqjjjddd^^^VVVOOONNNOOOSSS]]]gggttt~~~~~~tttoooiiigggjjjmmmnnnnnnllliiiddd```^^^[[[WWWTTTPPPNNNJJJFFFDDDDDDEEEFFFCCCCCCAAA@@@>>>===<<<<<<;;;<<<===>>>???>>>===<<<888888888777777666666555777777777777666666555555222333444555666666666666444444444222111222444666777:::>>>@@@???>>>>>>???DDDEEEEEEFFFGGGKKKPPPTTTZZZ^^^ccchhhkkknnnqqqssssssuuuxxxyyyzzz{{{|||~~~~~~ssshhh```[[[XXXXXX\\\```iiivvv}}}~~~}}}vvvoooiiiccc^^^aaafffooowww~~~~~~yyylll]]]PPPIIIBBB===777333111111111000111111000///...------,,,........................qqqsssrrrnnnooovvvzzz{{{tttttttttuuuwwwyyyyyyyyy}}}{{{zzz{{{zzzzzz~~~yyyyyy{{{zzzuuuooojjjiiihhhgggeeeggglllooosss{{{}}}wwwsssqqqsssvvvwwwsssvvvvvvqqqoooqqqqqqnnnlllhhhfffddd\\\PPPGGGEEE:::777222///......---+++000000000000////////////000///...------...///000------......///000000000---...///000000000//////111222222333444444555555555555555666777999:::;;;<<>>@@@FFFEEEPPPggg|||{{{|||zzzlllgggmmmuuuwwwmmmeee___\\\```VVVMMMNNNUUU^^^iiisssxxxyyyzzzzzzzzz{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}tttooohhhfffhhhnnntttwww{{{zzz{{{~~~{{{xxxxxxzzz{{{{{{|||||||||{{{{{{{{{{{{{{{}}}|||zzzwwwuuussssssrrruuuxxxzzz{{{{{{|||}}}~~~|||}}}~~~~~~}}}~~~}}}zzzyyywwwwwwwwwvvvtttrrrqqqpppooonnnkkkiiigggfffeeeeeecccaaa]]]WWWQQQLLLIIIGGGDDD@@@===>>>@@@CCCKKKSSS___lll}}}|||vvvqqqfff\\\RRRNNNNNNPPPWWW^^^iiirrr}}}xxxooojjjeeedddhhhmmmooopppkkkhhhddd```]]]ZZZXXXVVVQQQOOOLLLIIIHHHHHHIIIJJJFFFEEEDDDBBB@@@===<<<;;;<<<;;;::::::999999999999777888888999888888777666888777777777666666666666333444555555666666666555333333333222111111333444333555666888888999:::;;;:::<<<===???BBBFFFLLLPPPVVVZZZ```eeeiiilllppprrrsssuuuxxxyyyyyyzzz|||}}}uuuiiiaaa[[[UUUUUUXXXYYYdddsss}}}|||}}}{{{}}}zzzuuummmddd___\\\```gggooowww{{{}}}~~~|||uuugggXXXNNNIIIBBB===777333111111111000111111000///...------,,,........................qqqsssrrrnnnnnntttyyy{{{wwwssspppppprrrtttrrrpppqqqqqqssswwwxxxxxx~~~zzzqqqnnnooopppooommmjjjhhhfffeeeeeeggglllqqqwwwxxxqqqnnnoooqqqsssrrruuuuuurrrrrrttttttqqqnnnkkkhhheee]]]QQQHHHEEE;;;888444111111111000///000000000000////////////...//////////////////...---.........//////000000------......//////000000222222333333444444555555555555666666777999:::;;;;;;>>>===@@@EEEEEENNNccc|||zzzzzzuuujjjgggiiixxxyyypppiiieeecccbbbXXXOOONNNSSS\\\hhhrrrwwwyyy{{{{{{{{{{{{|||~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||wwwqqqjjjgggiiiooovvvyyy{{{}}}~~~{{{zzz{{{{{{{{{||||||||||||||||||||||||~~~|||zzzwwwuuutttttttttuuuwwwzzz{{{{{{{{{}}}~~~||||||}}}}}}}}}}}}||||||~~~{{{yyywwwxxxxxxxxxwwwvvvtttsssrrrpppnnnjjjgggeeeeeefffgggeeedddaaa[[[TTTNNNJJJIIIFFFAAA===>>>???@@@EEELLLZZZfffvvv{{{mmmbbbVVVQQQNNNMMMQQQVVV]]]eeennnvvv}}}tttkkkfffbbbbbbggglllooopppjjjhhheeeaaa^^^[[[YYYXXXSSSRRRPPPNNNMMMLLLMMMMMMIIIHHHGGGEEEBBB@@@===<<<;;;:::888666555555666666999:::;;;<<<<<<;;;:::999888777777666666777777888555555666666666555555444333444444333111111222333444444444555666888:::;;;555666999;;;===BBBGGGKKKRRRVVV\\\bbbfffjjjnnnqqqtttvvvxxxzzzzzzzzz|||}}}}}}~~~wwwkkkccc\\\UUUSSSTTTTTTaaaqqq}}}|||}}}yyy~~~zzz{{{zzzsssjjjeee^^^```dddjjjqqqvvvxxxxxx~~~uuueeeVVVLLLIIIBBB===777333111111111000000000//////......------........................rrruuutttpppqqqwww~~~~~~wwwqqqoooqqqrrrooollljjjkkkoootttuuuuuuzzz|||qqqllllllnnnnnnlllhhhdddbbbcccdddeeelllttt|||~~~wwwtttsssssssssrrrttttttsssuuuyyyzzzwwwtttpppmmmiii```RRRHHHEEE:::777444222222222222111000000000000////////////---...///000000///...---.........//////////////////............000111222222222333333444555555555666666666666777888:::::::::===;;;???EEEDDDKKK```xxx{{{}}}|||sssiiieeennnyyyxxxoooiiigggfffeee[[[RRROOOSSSZZZgggqqqtttwwwzzz|||||||||}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}wwwppplllnnntttzzz}}}}}}|||}}}}}}|||}}}}}}||||||{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwuuuwwwzzz{{{{{{{{{|||~~~{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuuuuurrrnnniiidddcccdddgggiiikkkkkkiiibbbZZZSSSOOONNNHHHBBB>>>?????????AAAFFFPPPYYYgggttt|||~~~sssgggZZZSSSNNNJJJJJJMMMOOOUUU]]]fffrrrzzzyyyrrrjjjeeeaaaaaaeeejjjmmmnnniiihhhfffbbb^^^[[[ZZZZZZTTTTTTTTTSSSRRRQQQPPPOOOKKKKKKJJJHHHEEEBBB???===:::999666555444555666777:::;;;===>>>>>>===;;;:::888888777666666777888999666777777666666555444333333444555444222111222333444333444555666777777777333444666888:::>>>CCCFFFOOOSSSYYY___dddhhhlllooouuuwwwyyyzzzzzzzzz|||}}}|||~~~xxxmmmfff___WWWSSSSSSQQQ```rrr{{{|||||||||~~~zzz}}}{{{www|||zzzrrrnnnfffeeefffjjjqqqvvvyyyyyy{{{hhhVVVKKKHHHBBB===777333111111111000///////////////.................................rrrvvvvvvsssttt{{{}}}tttqqqrrrssspppllliiijjjooottttttsssxxx~~~~~~~~~tttnnnnnnooonnnjjjddd^^^]]]___bbbccclllvvv|||zzzxxxvvvrrrtttsssrrrvvv}}}}}}zzzvvvqqqlllbbbSSSHHHDDD888555222000000111111000000000000000////////////,,,---000222222000---,,,////////////////////////000000......///111333555222222333444444555555666666666666666777888::::::999<<<:::>>>DDDCCCJJJ^^^uuutttzzz~~~ppphhhhhhttttttkkkfffeeeffffff]]]SSSPPPSSSZZZfffqqqqqquuuyyy|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||||||||||||||~~~{{{{{{|||~~~~~~~~~|||tttppprrrwww|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxuuutttsssssstttvvvyyyzzzuuuwwwyyy{{{{{{{{{|||~~~|||}}}~~~zzz{{{|||}}}}}}~~~~~~~~~yyyyyyyyyyyyyyyxxxwwwvvvsssnnnhhhcccaaadddhhhkkkqqqrrrpppjjj```XXXTTTSSSIIICCC??????@@@>>>???CCCEEELLLXXXfffpppwwwzzzzzz{{{wwwkkk]]]TTTMMMGGGEEEFFFDDDIIIQQQZZZhhhtttuuupppjjjfffaaa```dddiiilllllliiiiiigggccc___\\\[[[[[[UUUUUUVVVVVVVVVTTTRRRQQQMMMMMMLLLJJJGGGDDDAAA???:::999777666666777999:::999:::;;;======<<<:::999888888777666666777888999888888777777666444333222333444555444222111222333222222333555666555333111222444666777999<<<@@@CCCMMMQQQXXX^^^bbbgggkkknnnuuuwwwzzz{{{{{{{{{|||~~~}}}~~~xxxnnnhhhaaaYYYTTTTTTQQQaaasss{{{yyywww}}}|||zzzyyy}}}zzzvvv}}}yyywwwmmmkkkjjjmmmtttzzz}}}}}}~~~mmmXXXKKKHHHBBB===888333222111111000.........///////////////........................ppprrrsssttt{{{zzzuuusssqqqnnnkkkgggiiillloooqqqrrrqqqqqqxxx}}}|||xxxuuujjjlllllliiidddbbbccceeeeeennnyyy|||qqqtttxxx{{{|||}}}}}}}}}|||uuudddQQQEEECCC<<<888444111111000///...111///...------...///111///......------///000111000000///...---,,,,,,+++////////////000000000000222222222333333444444444666777888999::::::::::::999;;;???CCCCCCDDDLLLUUUtttuuu~~~~~~uuu```ccclllzzz|||sssllldddaaaccceeeZZZPPPMMMOOOVVVaaakkkvvvvvvxxx{{{~~~}}}}}}~~~~~~~~~|||{{{zzz~~~||||||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}}}}{{{{{{|||}}}~~~zzzzzz}}}}}}}}}}}}|||{{{{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxrrrpppmmmfff```___cccgggrrrvvvvvvoooggg```YYYSSSNNNJJJFFFBBBAAA???>>>===BBBFFFMMMUUU^^^eeejjjmmmmmmnnnppptttyyyzzzzzzxxxlllcccVVVNNNJJJGGGBBB???>>>AAAEEEMMMVVV___gggkkkfffbbb]]]\\\___cccdddeeeaaafffhhhccc^^^^^^^^^]]]]]][[[XXXXXXXXXXXXVVVUUURRRPPPMMMKKKJJJHHHCCC>>>999888777666777888;;;<<>>===<<<::::::999999999999999999555555555555555555555555444555555555444333333222//////000111222222333333333333333444777:::>>>@@@KKKOOOVVV]]]bbbgggkkknnnrrruuuwwwyyyyyyyyy{{{}}}~~~}}}ssshhhbbb\\\VVVTTTVVVUUUcccrrrzzz~~~~~~~~~|||~~~}}}}}}}}}yyyyyy}}}~~~vvvmmmkkkrrruuusssyyy~~~qqq___OOOFFFEEE???888444333222111///.........///////////////------------------------qqqsssrrrsss{{{xxxqqqnnnlllgggiiillloooqqqsssttttttzzz~~~{{{wwwuuummmnnnmmmjjjeeebbbdddfffkkkrrr|||~~~vvvwwwxxxzzz{{{}}}|||{{{zzztttfffSSSFFFCCC;;;888444111111000000///000...---,,,,,,---...000///......---...///000111111111000000///.........//////000000000111111111111111222333444444555555888888999:::;;;;;;<<<<<<======@@@CCCCCCEEENNNXXXuuuxxx~~~jjjbbbiiiuuu}}}tttkkkbbb___aaaaaaWWWNNNKKKNNNUUUaaakkkuuuvvvxxx{{{~~~~~~||||||}}}}}}|||{{{zzzyyy}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzzzzz~~~}}}}}}~~~~~~{{{||||||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzwwwvvvuuuuuutttuuuvvvvvvuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}||||||||||||xxxxxxwwwvvvvvvwwwxxxxxxtttrrrnnnggg```___bbbfffrrrwwwyyytttnnnggg```YYYQQQMMMHHHDDDBBBAAA@@@???>>>AAAFFFLLLSSSYYY^^^aaabbbbbbdddgggjjjkkkiiihhh___WWWMMMFFFCCCAAA===:::<<<>>>AAAGGGNNNWWW^^^ccc```]]]YYYXXX[[[___aaabbbccchhhjjjeeeaaaaaaaaa```___]]][[[ZZZZZZZZZYYYWWWUUUSSSPPPNNNLLLHHHBBB>>>999999888888888:::<<<>>>??????@@@@@@???>>>===<<<:::::::::999999999999999444444444555555555555555444444555555444444333222000111111222222333333333333333333444777:::===???GGGLLLSSSZZZaaaffflllooorrruuuwwwyyyyyyzzz{{{}}}}}}rrrggg```[[[VVVVVVXXX[[[hhhvvv}}}|||zzz}}}{{{yyyyyyzzz}}}~~~zzzwwwxxx~~~wwwooommmsssuuusssyyyppp]]]OOOIIIEEE???888333333222111//////////////////.........------------------------ssssssqqqrrr{{{}}}qqqmmmmmmhhhiiilllooosssvvvyyyzzz|||~~~xxxtttsssqqqqqqppplllgggeeegggjjjooottt||||||zzzwwwwwwzzz}}}}}}zzzwwwrrrfffUUUGGGBBB;;;888444111111111000//////...---,,,,,,---...//////............///000000111111111111111111111111000000111111111222222222000111222333444555666777999999::::::;;;===>>>???AAA@@@AAACCCBBBEEEPPP\\\vvv~~~{{{}}}tttfffjjjrrrtttiii```[[[[[[ZZZRRRJJJIIIMMMTTT```kkktttuuuxxxzzz|||~~~~~~~~~{{{{{{|||||||||{{{zzzzzz{{{{{{|||~~~~~~}}}|||||||||~~~~~~~~~~~~~~~}}}||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzwwwwwwvvvuuuttttttuuuuuutttuuuvvvyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxvvvttttttvvvxxxzzzwwwuuuppphhhaaa^^^```cccooowww|||zzzvvvppphhhaaaXXXSSSMMMGGGDDDCCCBBBAAA<<<===???BBBFFFLLLPPPSSSVVVVVVVVVWWWXXXXXXVVVSSSPPPIIIBBB===<<<<<<:::888;;;;;;<<>>777333333222111///000000//////......------------------------------tttsssqqqrrr|||rrrnnnpppjjjkkknnnqqqvvvzzz~~~}}}{{{uuurrrqqqrrrsssqqqmmmiiihhhkkknnnnnnrrrxxx~~~}}}yyyttttttxxx}}}~~~wwwpppeeeUUUGGGBBB;;;777444111111111000//////...------------...///............/////////000111111111111111111111222111111222222222333333333000000111333444666777888:::::::::;;;===???AAABBBDDDBBBBBBBBBBBBEEEQQQ]]]xxx{{{vvvyyy~~~|||sssqqquuusssfff\\\WWWUUUTTTMMMGGGGGGKKKRRR___kkkrrrtttwwwzzz{{{|||}}}}}}{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}||||||||||||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{xxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzyyywwwwwwyyyzzz{{{yyywwwsssjjjaaa]]]]]]___kkkttt|||~~~|||xxxqqqjjjbbb]]]TTTMMMHHHEEECCCBBB???>>>===>>>AAAEEEJJJMMMPPPOOOMMMMMMLLLKKKHHHEEECCC@@@;;;999999::::::999:::999888999<<>>@@@AAA???@@@AAABBBAAA???<<<:::;;;;;;;;;::::::999999888333333444444555666666666333444444555444444333333444444444444444444333333333333333444666999<<<>>>CCCHHHOOOVVV]]]eeekkkppprrruuuwwwyyyzzz{{{}}}~~~uuuhhh___YYYUUUVVVZZZfffssszzzrrrllljjjkkkmmmuuusssrrrsssvvvxxxxxxwwwwwwrrrqqquuuwwwvvvyyy}}}kkkZZZPPPKKKCCC===777333222222111///111111000///...------,,,------------------------uuutttqqqrrr}}}zzzuuuwwwooopppsssvvv{{{~~~yyyrrrpppqqqpppqqqqqqmmmjjjiiikkkooonnnppptttyyy}}}~~~xxx{{{{{{yyyuuuqqqpppttt||||||rrrdddTTTGGGBBB:::777333111111111111000000000////////////000000---....../////////////////////000000000000000000222222222222333333333333000111222333555666777888::::::;;;===>>>AAABBBCCCEEECCCCCCCCCBBBEEEPPP[[[www}}}xxxuuuxxx||||||zzzrrrdddZZZTTTPPPNNNIIIFFFFFFIIIPPP]]]iiipppssswwwyyyyyyyyy{{{}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||~~~}}}}}}~~~~~~~~~}}}zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzvvvnnneee^^^\\\\\\gggqqq{{{|||vvvnnnhhh^^^VVVOOOJJJGGGDDDBBBAAA>>>>>>???BBBFFFIIIKKKIIIGGGFFFEEECCC@@@>>>;;;:::888777888999::::::;;;999777777888:::>>>@@@AAABBBCCCDDDGGGKKKOOOSSSYYYaaagggfffeeeeeeeeeccccccbbbaaabbbcccbbb```^^^ZZZXXXUUUPPPJJJCCC???<<<<<<<<<<<<===>>>???AAAAAA@@@AAABBBBBBAAA???<<<;;;<<<<<<;;;;;;:::999888888444444444555555555666666333333444444555444444333555555444444444444444444333333333333555888;;;===DDDIIIOOOVVV\\\cccjjjooorrruuuxxxyyyzzz{{{}}}wwwiii```YYYTTTTTTXXXeeessszzzqqqllllllmmmqqqqqqrrrsssuuuuuuuuutttuuussssssuuuwwwwwwyyy}}}~~~tttggg[[[OOOHHHBBB===666222222222111///111111000///...------,,,------------------------vvvuuusssttt~~~~~~uuuwwwzzz~~~xxxqqqqqqsssqqqrrrssspppkkkiiijjjlllnnnooopppsssvvvwwwvvvttttttvvv{{{wwwppprrrpppnnnnnnpppxxxyyyhhhUUUHHHCCC:::777333111111111111000000000000000000000000000---......///000/////////////////////////////////111111222222222333333333111222333444555666777888888999<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGEEEFFFOOOYYYrrr|||zzz|||~~~rrrcccZZZTTTPPPLLLHHHFFFFFFHHHMMMZZZfffnnnrrrvvvxxxwwwwwwzzz|||}}}||||||}}}~~~~~~~~~}}}}}}}}}|||||||||||||||}}}yyyzzz{{{}}}~~~~~~{{{|||}}}||||||{{{{{{{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{xxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}||||||~~~~~~~~~~~~xxxyyy{{{||||||{{{yyyxxx}}}~~~|||uuukkkbbb]]]\\\dddnnnxxx}}}xxxrrrjjjaaaZZZTTTOOOKKKGGGEEEBBB??????@@@CCCEEEEEECCC@@@??????>>><<<:::777777777777777888999999;;;:::888777777888:::;;;:::<<<>>>???AAAEEEJJJNNNWWW```ggghhhhhhhhhhhhfffaaaaaaaaabbbbbbbbb___]]]YYYWWWTTTMMMFFFAAA???????????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@>>>===<<<======<<<;;;:::999888888555555555555555555555555333333444444555555444444444444444444444444444444333333333333555888;;;<<>><<<;;;<<<<<<:::999888888999999999999999999:::::::::999888888888888666888;;;<<<>>>AAAFFFJJJTTT]]]fffhhhhhhiiihhhfff___^^^___```aaa```^^^[[[XXXWWWRRRKKKEEEAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDBBB@@@>>>===============<<<;;;:::999888888666666666555444444333333222333444444555555444444222222333333444444555555444333333333555777:::<<<@@@DDDKKKRRRYYYbbbjjjooorrrtttxxxzzz{{{|||}}}zzzoooccc\\\VVVQQQQQQSSSYYYkkk|||}}}{{{zzzyyyxxxyyyuuutttoooqqquuuwwwwwwwwwvvvvvvoooppprrrtttvvvyyyzzzzzz}}}wwwmmmdddYYYNNNGGGAAA<<<555222222222111//////////////////.........------------------------uuuvvvvvvwww{{{uuuvvv{{{zzzssspppoooddddddeeejjjooorrrqqqooohhhjjjnnnuuuzzzzzzuuupppiiimmmnnnllljjjooo}}}vvv[[[JJJDDD999666333111111222111111......////////////......,,,---///000000000///...222111111000///......---000000111111111222222222444444444555555555666666444777<<<@@@CCCDDDCCCAAADDDFFFKKKOOOMMMKKKOOOWWWfffwwwhhh```ZZZUUUKKKIIIHHHGGGGGGJJJVVVbbbkkkpppvvvwwwuuuuuuxxx{{{{{{zzzzzz{{{|||~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~}}}}}}}}}}}}}}}}}}|||}}}}}}~~~{{{{{{{{{||||||}}}~~~~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||||||||tttuuuwwwyyyzzzzzzzzzyyyvvvwwwxxxyyy{{{|||}}}~~~{{{zzzyyy{{{}}}||||||}}}yyymmmddd```XXXaaaiiiooovvv~~~yyytttoooiiibbb^^^TTTQQQMMMHHHCCC@@@???>>>===<<<::::::;;;<<<;;;:::;;;<<<======<<<;;;;;;;;;::::::::::::999888777777444777:::;;;<<>>???>>>======;;;:::999888888777777666555444333333222222333333444555555555444111111222222333444555555444333333333444777:::<<<===AAAHHHPPPXXXaaakkkppprrrtttxxxzzz{{{}}}|||~~~sssjjj```ZZZUUUQQQPPPSSSVVViii{{{}}}zzzyyyxxxyyy|||wwwuuuqqqtttvvvwwwuuurrrpppooommmooorrrsssvvvyyy{{{zzz}}}~~~{{{zzzwwwooodddXXXNNNHHHAAA;;;555111222222111///.........///////////////------------------------|||zzzvvvwww~~~yyy}}}xxxvvvmmmhhhgggffffffgggfffeeecccdddhhhmmmqqqwww|||yyyrrrmmmllliiihhhiiipppyyy~~~cccMMMBBB:::777222000///000000///000000000000000000000000111111222222222222111000111111111111111111111111444222///000333444333111555555666666777777888888999:::;;;===???AAACCCDDDBBBEEEIIILLLOOOSSSXXX[[[dddzzzuuuggg\\\VVVTTTLLLEEECCCDDDJJJWWWcccmmmqqqsssqqqssswwwyyywww{{{|||}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}|||{{{zzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||zzzxxxvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz{{{|||||||||{{{zzz{{{{{{|||}}}~~~}}}||||||}}}~~~~~~yyykkkaaabbbcccdddgggkkkqqqxxx}}}~~~}}}|||yyyuuupppkkkhhh___ZZZRRRLLLIIIFFFCCC@@@======<<<;;;;;;;;;;;;;;;===<<<:::999999999:::;;;::::::999999999999999999888999:::::::::;;;>>>@@@LLLRRR\\\dddiiihhheeebbb\\\\\\\\\^^^```___\\\YYYVVVQQQKKKGGGGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIDDDCCCBBBAAA@@@AAABBBBBB@@@???===<<<;;;:::999999777777777777777666555555222111000000111222555666555555555555555555555555333444333333333555:::===BBBDDDIIIOOOVVV___hhhnnnsssuuuxxx|||}}}}}}}}}||||||}}}xxxpppfff]]]YYYUUUQQQPPPSSSWWWmmmzzz{{{|||wwwsssxxxzzz}}}vvvuuussssssssssssrrrqqqooonnnmmmppptttvvvwwwyyyzzz||||||||||||{{{{{{{{{}}}vvvsssnnnggg^^^UUUNNNJJJDDD;;;555444444111000111111000///......///000111////////////////////////|||zzzwwwyyy}}}vvvuuu{{{~~~qqqllliiifffddddddeeedddccceeejjjoootttzzzzzzsssooojjjffffffkkktttzzzwwwaaaMMMCCC:::777222000///000000///........................////////////////////////111111111111111111111111333111///000333444444333555555666666777888888999999:::<<<===@@@AAACCCDDDAAADDDGGGKKKOOOTTTZZZ^^^jjj~~~xxxkkkaaa\\\SSSMMMHHHFFFGGGKKKUUU```lllqqqsssrrrtttyyy{{{yyy{{{|||}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxxxxyyyzzzzzzyyyxxxwwwzzzzzz{{{|||}}}||||||{{{zzz{{{|||}}}~~~~~~}}}||||||}}}~~~qqqgggbbbbbbaaabbbcccggglllooouuuvvvvvvvvvtttpppmmmjjjddd^^^VVVOOOJJJGGGCCC@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<999999:::::::::;;;>>>@@@KKKRRR]]]fffkkkjjjgggddd]]]\\\\\\^^^aaaaaa^^^[[[VVVQQQKKKHHHHHHIIIKKKLLLOOOOOONNNMMMLLLKKKIIIIIIFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@>>><<<;;;:::::::::777777777777666555444333222222111000111333555666555555555555555555555555444444444444444666:::===AAADDDIIIOOOVVV___gggmmmrrrtttxxx{{{}}}}}}|||||||||}}}yyyooofff]]]XXXTTTPPPPPPSSSUUUlllyyy{{{}}}wwwrrrvvv}}}vvvvvvooopppqqqqqqpppnnnllljjjnnnooossswww|||~~~~~~~~~}}}}}}|||||||||{{{yyywwwrrrqqqnnnhhh```WWWNNNIIICCC;;;444444444111000111///...---,,,,,,---...///........................zzzxxxwww{{{~~~xxxrrrqqqwww~~~xxxqqqmmmhhhdddcccdddddddddggglllqqqvvv}}}xxxtttmmmfffcccfffmmmssssssxxx|||yyymmm\\\MMMCCC999666222000000000000///........................///...---------...///000000000000000000000000000222111000111333555555444666666666777888888999999::::::<<<>>>@@@BBBCCCDDDAAACCCFFFIIIMMMTTT[[[```oooyyymmmddd```QQQLLLHHHHHHGGGIIIQQQZZZjjjpppttttttvvv{{{}}}|||{{{|||}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~|||||||||{{{{{{yyyxxxwwwzzzzzz{{{|||||||||||||||{{{{{{|||}}}}}}||||||}}}yyypppfffdddaaa^^^]]]]]]___```hhhjjjmmmooopppnnnkkkiiibbb]]]VVVPPPLLLHHHEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>????????????>>>>>>@@@???>>>>>>=========>>>:::;;;;;;;;;:::;;;>>>@@@JJJQQQ^^^hhhnnnmmmiiifff^^^\\\[[[]]]aaabbb___\\\UUUQQQLLLIIIIIIKKKMMMNNNPPPPPPPPPPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBAAA???>>><<<;;;;;;;;;999888777666555444222222333222111111222333555666555555555555555555555555555555555555555777:::===???CCCIIIPPPWWW^^^fffjjjpppsssvvvzzz|||}}}|||{{{|||}}}|||nnneee\\\XXXTTTPPPPPPRRRWWWmmmyyy{{{~~~yyytttxxxyyyuuutttnnnpppqqqrrrqqqnnnkkkiiinnnnnnrrr{{{}}}~~~~~~wwwrrroooooommmhhhaaaWWWNNNIIICCC:::444333333111000111......------------..............................vvvvvvuuuzzzxxxxxxxxxyyyzzzzzzvvvsssooottt|||wwwsssmmmiiigggfffeeeeeejjjppptttwww|||yyyvvvpppjjjffffffjjjmmmlllmmmnnnkkkcccWWWJJJBBB888666222111000111000///000000000000000000000000111000...------///111222////////////////////////111000000111333555666666666666777888888999999::::::;;;<<<>>>@@@BBBCCCDDDAAABBBDDDFFFJJJPPPXXX]]]lllzzz{{{{{{nnnddd___SSSMMMHHHFFFEEEFFFMMMUUUgggnnnuuuvvvxxx|||~~~{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyyyyyzzzzzz{{{{{{||||||||||||}}}~~~||||||}}}~~~~~~~~~vvvmmmiiiddd___\\\[[[YYYXXX\\\___cccfffgggfffdddbbbZZZVVVRRRMMMKKKJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>;;;<<<<<<;;;;;;;;;>>>@@@FFFOOO]]]iiippppppkkkhhh^^^[[[YYY[[[___aaa___\\\UUURRRMMMKKKLLLNNNOOOPPPRRRRRRRRRQQQPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<;;;:::999777555444333222333333333222333444555666555555555555555555555555555666666666666777:::======BBBIIIPPPVVV]]]dddhhhnnnppptttxxx{{{|||{{{{{{|||}}}nnneee\\\XXXUUUQQQQQQSSS[[[nnnxxxyyy}}}{{{yyyzzztttqqqqqqrrrtttwwwxxxwwwsssoookkkmmmmmmrrr~~~}}}vvvqqqooolllfff^^^UUUMMMHHHBBB:::333333333111000111000000000//////000000000........................sssrrrrrrxxxqqqqqqrrrsssttttttrrrpppmmmrrryyy~~~~~~}}}yyytttpppmmmkkkiiigggoootttxxxxxxzzz~~~|||ttttttsssoookkkiiiiiiiiijjjiiigggccc[[[PPPGGGAAA777555222111111111000///111111111111111111111111111///...---...///111333////////////////////////000111222222333444666777777777888888999::::::::::::;;;<<<>>>@@@BBBDDDEEEBBBBBBCCCDDDFFFJJJQQQUUUaaannnwww{{{}}}pppgggbbbZZZSSSKKKFFFCCCDDDLLLUUUcccllltttvvvxxx|||{{{|||}}}|||{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}wwwxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}}}}}}}zzzzzzrrrmmmgggccc```]]]ZZZXXXVVVXXX[[[]]]]]]\\\YYYXXXQQQPPPMMMJJJHHHHHHJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>=====================<<<;;;;;;>>>@@@CCCLLLZZZhhhpppqqqmmmjjj___ZZZVVVWWW]]]___]]]ZZZUUURRRNNNMMMNNNQQQRRRSSSTTTTTTSSSRRRPPPMMMJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCAAA???>>>======>>>===;;;888666555444444444444444444444444555555666666666666666666666666555666777777666777:::<<<<<<@@@GGGNNNTTT[[[aaaeeelllnnnssswwwzzz{{{{{{zzz|||}}}oooggg^^^ZZZVVVSSSSSSVVV^^^nnntttsssyyyzzz{{{~~~vvvqqqppprrruuuxxx|||~~~}}}xxxrrrnnnlllkkkqqqvvvrrrkkkbbbXXXQQQKKKHHHAAA999333222333111000111///000000000000000000///........................rrrqqqpppvvvyyynnnooopppqqqqqqooommmllllllqqqxxx}}}yyyssspppooommmllltttzzz}}}{{{yyyzzzyyyuuuppprrrsssrrroookkkiiihhhjjjjjjggg___UUUKKKCCC@@@666444222111222222000///////////////////////////...------------...000111000000000000000000000000111222333333333333555777888888888999::::::;;;;;;;;;;;;===???AAACCCDDDEEEBBBBBBCCCCCCDDDGGGKKKOOOVVVbbb|||vvvvvvvvvmmmhhhaaaYYYPPPJJJFFFFFFMMMVVV___jjjsssvvvwwwzzz}}}}}}{{{|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzzzz{{{||||||xxxxxxxxxxxxyyyzzz||||||~~~~~~}}}{{{zzzvvvzzzvvvqqqkkkgggeeeccc^^^[[[WWWWWWXXXXXXVVVTTTRRRPPPNNNMMMLLLIIIFFFGGGIIILLLMMMNNNOOOPPPPPPPPPOOONNNIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????===<<<<<<===???AAAJJJYYYgggppprrrpppnnnaaaZZZTTTUUU[[[^^^\\\XXXUUURRROOOOOOQQQSSSUUUUUUVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCAAA??????>>>@@@>>>;;;999777666666666555555555555555555555555666666666666666666666666555666777777666777999:::;;;>>>DDDJJJQQQXXX___ccciiilllqqquuuyyyzzzzzzzzz|||}}}rrriii```\\\YYYVVVVVVYYYaaaooorrrpppuuuvvvwww~~~vvvqqqrrruuuwww{{{{{{tttooojjjjjjppp~~~yyysssjjj___UUUNNNJJJHHH@@@888222222333111000111------............------------------------------sssqqqoootttuuummmooorrrttttttrrrqqqppppppuuu|||~~~zzzrrroooppprrrsssyyy{{{yyyvvvrrroooppprrrpppmmmjjjhhhhhhiiijjjhhh___QQQFFFAAA@@@666444222222222222000///////////////////////////------......///000111111111111111111111111111111222333555444222222555777888888999999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEAAABBBCCCDDDDDDFFFIIILLLPPP[[[vvvvvvnnnwww{{{qqqkkkaaaZZZRRRLLLHHHFFFKKKRRR\\\gggrrruuuuuuwwwzzz{{{{{{|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}|||{{{|||~~~~~~}}}|||{{{{{{||||||yyyyyyyyyyyyzzz|||~~~|||}}}~~~}}}yyyvvvqqquuu||||||wwwpppmmmllliiiddd```[[[[[[YYYWWWTTTRRRPPPOOOJJJKKKKKKIIIHHHJJJNNNQQQSSSUUUWWWYYYZZZZZZYYYXXXRRRQQQPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@???>>><<<<<<===???BBBJJJXXXfffpppttttttrrrddd\\\UUUUUUZZZ^^^[[[WWWUUURRRPPPPPPSSSUUUWWWWWWXXXVVVSSSOOOLLLJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIJJJIIIGGGDDDBBB@@@@@@??????===;;;888666666666777555555666666666555555555666666666666666666666666444555666666666666777999:::===BBBGGGMMMUUU]]]bbbhhhkkkoootttxxxzzzzzzzzz|||}}}tttkkkccc___\\\YYYYYY\\\gggtttvvvssswwwvvvrrrwwwyyyuuuppprrrwwwzzz~~~vvvqqqjjjiiimmmxxx{{{}}}vvvqqqiii___VVVOOOJJJHHH@@@888222222222111000222,,,---...//////...---,,,------------------------uuuqqqooosssssskkkoootttxxxyyyyyyyyyyyyvvv{{{~~~|||{{{yyyooollloootttxxx|||~~~{{{vvvrrrpppppppppnnnjjjhhhggghhhhhhjjjiii___OOODDD@@@AAA555444222222222222000///111111111111111111111111//////111222333333333333111111111111111111111111222444666444222222444777888999999::::::;;;;;;<<<;;;<<<===???AAACCCEEEEEE@@@BBBDDDEEEEEEGGGJJJLLLNNNXXXtttvvvgggkkk|||qqqjjj^^^XXXRRRMMMHHHDDDFFFLLLZZZfffrrrttttttvvvxxxyyy{{{|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~|||||||||{{{yyyzzz{{{}}}|||~~~}}}~~~~~~{{{{{{zzz{{{|||~~~{{{{{{|||}}}}}}wwwsssmmmqqqyyy}}}vvvsssrrroooiiiddd```^^^[[[XXXUUUSSSRRRQQQFFFHHHJJJJJJKKKOOOUUUZZZZZZ\\\___aaaccccccbbbbbb\\\ZZZWWWTTTRRRQQQPPPQQQKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@>>><<<<<<===???CCCKKKYYYgggqqqvvvvvvvvvfff^^^VVVUUU[[[^^^\\\WWWTTTRRRQQQQQQTTTVVVXXXXXXYYYWWWRRRNNNKKKIIIJJJJJJLLLMMMMMMNNNNNNLLLKKKJJJKKKIIIGGGEEECCCAAA@@@@@@>>><<<999777666666666777555666666666666666555555777777777777777777777777333555666666555555666888:::<<<@@@EEEKKKSSS[[[aaagggjjjoootttwwwyyyzzzzzz|||}}}vvvmmmeeeaaa^^^[[[[[[^^^mmm{{{}}}zzz|||wwwppprrrooovvv~~~sssnnnpppwww}}}yyysssjjjiiijjjrrr}}}~~~{{{yyy{{{~~~rrrnnnhhh```XXXPPPJJJGGG???888222222222111000222...///000111111000///...------------------------tttqqqooosss{{{|||uuuiiimmmqqqssssssuuuxxx{{{{{{yyyzzz~~~|||tttrrrrrrtttxxx{{{wwwnnnkkkjjjkkkjjjfffeeegggdddgggeeeZZZMMMEEEAAA===555444333111000111111222000000000000000000000000000000000000000000000000//////.........000222333111333555666555555666777555666888999:::;;;;;;<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJMMM___rrrttt```fffttt{{{mmmddd\\\SSSLLLIIIHHHGGGIIIMMMXXX```llltttwwwxxxyyyzzzzzz{{{{{{|||||||||||||||}}}|||{{{{{{{{{|||~~~}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{yyywwwvvvvvvvvvuuussssssxxx~~~|||~~~}}}{{{zzz{{{|||~~~}}}}}}}}}~~~~~~{{{tttooonnnooorrrxxx|||wwwuuusssmmmhhhgggccc]]]ZZZXXXVVVRRROOOIIIJJJKKKLLLOOOTTT[[[```dddeeegggjjjlllkkkiiigggfffccc___\\\ZZZXXXVVVTTTSSSPPPLLLIIIHHHGGGEEEDDDFFFBBB?????????===???CCCAAAHHHTTTcccpppwwwyyyxxxfff___XXXVVVXXX[[[[[[YYYTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTQQQNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMJJJGGGFFFFFFDDD@@@===<<<<<<;;;::::::999999888444666888888666555444555555555666666666666666555555555555555666666666666:::999<<>>555444222111000000111222000000000000000000000000000000000000000000000000000000//////000111333444222444666777666666666888888888999:::::::::::::::;;;<<<===???@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMM___qqqxxxccceeennn~~~oooeee\\\SSSKKKHHHGGGEEEHHHKKKWWW```kkktttwwwxxxyyyzzzzzz{{{||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||~~~~~~|||{{{{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxzzzwwwssspppnnnmmmjjjiiihhhmmmwww}}}|||~~~}}}|||{{{{{{}}}~~~~~~~~~~~~yyytttmmmmmmpppvvv~~~~~~zzzyyyvvvqqqmmmnnniiibbb]]]ZZZWWWSSSQQQMMMNNNPPPQQQTTTZZZ```eeelllnnnppprrrtttsssqqqooorrrooollliiigggeeeaaa___YYYVVVRRROOOMMMMMMKKKJJJGGGCCC@@@@@@???===>>>BBBBBBIIIUUUdddqqqxxxyyyyyygggaaa[[[XXXZZZ[[[YYYWWWSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQOOONNNMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMJJJGGGFFFEEECCC???;;;<<<;;;;;;:::999999888888666888999999777555555666555555666666666666666555555555555555666666666666999888;;;AAAFFFJJJSSS[[[aaagggnnnsssuuuvvvyyy|||{{{}}}~~~~~~~~~~~~wwwpppggg___ZZZ___hhh{{{}}}zzzvvvwwwzzzwwwwww~~~~~~|||xxxqqqppptttyyy~~~~~~wwwrrrkkkfffbbbdddllltttxxxyyywwwxxxzzz}}}~~~|||rrrnnnggg___WWWOOOHHHEEE===777222222111...---...000//////.......................................vvvsssrrrvvv{{{}}}yyyuuutttwwwzzzyyyuuussssssuuuuuuqqqrrruuussstttwww|||uuuqqqoooqqquuu|||vvvqqqmmmmmmkkkfffcccccc___aaa]]]RRRHHHDDDBBB@@@555444222111000000111111000000000000000000000000000000000000000000000000111111111111111222444444222444666777666666777888999::::::;;;;;;::::::999;;;<<<===???AAACCCEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMNNN^^^ooogggdddggg|||ssshhh]]]TTTKKKGGGEEECCCEEEIIIUUU^^^jjjsssvvvwwwxxxyyy{{{||||||}}}}}}}}}}}}}}}{{{||||||}}}}}}||||||{{{}}}|||{{{{{{{{{|||}}}~~~}}}}}}{{{zzzzzz}}}~~~~~~}}}||||||{{{}}}}}}|||{{{zzzxxxvvvtttwwwrrrkkkeeeaaa^^^\\\ZZZXXX\\\eeesss}}}~~~}}}|||||||||}}}zzznnnnnnpppttt|||}}}|||zzzvvvrrrtttoooggg```[[[XXXVVVTTTUUUVVVXXX[[[^^^cccjjjoooxxxzzz}}}~~~}}}~~~|||zzzxxxuuupppmmmddd```[[[WWWUUUTTTRRRQQQJJJFFFCCCBBBAAA>>>>>>AAACCCIIIUUUcccooovvvxxxwwwiiieee___\\\\\\[[[XXXUUURRRSSSTTTVVVWWWWWWXXXXXXUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMKKKHHHFFFDDDAAA===:::;;;;;;::::::999999888888888:::;;;:::888666555666666666666777777666666555555555555555666666666666777666999???CCCGGGOOOXXX```eeemmmqqqssstttwwwzzz{{{}}}~~~~~~}}}||||||}}}}}}wwwppphhh```[[[^^^eee{{{~~~{{{}}}}}}yyyzzz}}}~~~zzzvvvxxxxxx{{{}}}{{{vvvtttuuu|||yyytttpppiiibbbbbbiiipppttttttwwwxxx{{{wwwsssjjj```VVVNNNIIIFFF===777222222111...---///000///......------..............................vvvssstttyyy|||zzzwwwuuu{{{~~~zzzwwwvvvwwwtttppprrrtttooooooqqqvvv~~~}}}uuuqqqooorrrvvvzzzyyyrrrmmmmmmmmmiiigggggggggggg```SSSIIIEEEBBB@@@444333222000000000000111000000000000000000000000////////////////////////000000111111222333333444222444666666555555666777999999:::;;;;;;<<<;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMPPP___mmmjjjcccbbbuuuwwwlll```WWWMMMHHHEEECCCDDDHHHSSS\\\hhhqqquuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}}}}{{{||||||||||||||||||{{{||||||{{{zzz{{{|||}}}~~~{{{}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||zzzvvvssspppnnnhhh```YYYTTTQQQNNNMMMKKKNNNTTT___ppp~~~~~~}}}}}}}}}~~~rrrqqqpppsssyyy~~~}}}|||xxxvvvuuupppiiiaaa\\\ZZZYYYYYY\\\^^^aaadddhhhmmmtttxxx}}}yyyqqqmmmfffaaa]]]YYYVVVTTTNNNIIIFFFFFFCCC???>>>AAACCCIIITTTaaammmsssuuuuuukkkhhhdddaaa___\\\XXXUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKHHHDDD@@@===:::;;;;;;;;;:::999999888888:::;;;;;;999777555555555666777777777777666666555555555555555666666666666777666888===BBBEEEMMMUUU]]]cccjjjoooqqqrrruuuxxxzzz|||~~~~~~}}}}}}~~~{{{tttmmmggg___ZZZ\\\bbbttt~~~zzzxxxuuuppplllqqquuu{{{~~~}}}zzzxxxyyy~~~zzzxxxooofffcccgggnnnqqqrrruuuvvvzzz|||xxxooodddXXXNNNHHHFFF===777222333222///...000//////...------------...........................vvvtttvvv||||||xxxuuuwww|||}}}zzzyyyzzz}}}rrrpppqqqpppkkkkkkmmmqqqxxx{{{uuupppmmmooosssrrr|||sssmmmmmmnnnmmmlllmmmrrrpppfffXXXLLLGGGBBB>>>444333222000///000000111//////////////////////////////////////////////////////000111111222222222111333555555555444555666777888999;;;===>>>>>>>>>?????????@@@@@@AAAAAAAAADDDDDDEEEFFFHHHJJJLLLMMMRRR^^^kkkiii```]]]nnn|||pppeee[[[PPPJJJFFFCCCEEEIIIQQQZZZfffppptttvvvwwwyyy{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{}}}~~~zzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}|||}}}~~~}}}yyytttnnnkkkaaa\\\TTTNNNJJJHHHFFFEEECCCEEEIIIPPP\\\nnnzzzqqqjjjmmmuuu~~~~~~~~~~~~~~~~~~wwwtttqqqqqquuuyyy}}}~~~}}}{{{yyywwwuuupppmmmgggbbb]]]\\\]]]______aaaeeeiiimmmssszzz~~~~~~yyyrrrkkkeee___ZZZVVVSSSNNNKKKJJJFFFAAA???AAAEEEJJJTTTaaalllsssttttttllljjjgggeeebbb___[[[YYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPNNNJJJFFFAAA>>>===<<<<<<;;;;;;:::999999999999::::::888555444444555777777888888777666555555555555555555666666666666888666888===@@@DDDKKKSSSZZZ```ggglllnnnpppsssvvvxxxzzz}}}~~~yyyrrrkkkeee___ZZZ\\\aaarrr{{{vvvrrrnnnlllsssxxx}}}}}}{{{{{{}}}~~~xxxmmmhhhjjjoooqqqrrrrrrtttxxx~~~~~~xxxmmm___RRRIIIEEE<<<777333333222//////000//////...---------------........................uuussswww~~~}}}vvvuuuyyyyyy}}}}}}yyyxxxyyyzzzpppnnnmmmiiikkklllnnnrrrwww}}}yyytttooojjjjjjnnnpppyyyyyyooommmoooooooooqqqvvvrrrhhhYYYNNNHHHBBB===444333111000//////000000////////////////////////000000000000000000000000...///000111222222222222111333555666555555666777666777999;;;>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFHHHJJJLLLMMMQQQ\\\gggiii^^^XXXgggwwwuuujjj___SSSLLLGGGDDDEEEIIIOOOXXXdddnnnsssuuuwwwxxxzzz{{{{{{|||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}zzz{{{||||||zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~{{{|||~~~}}}~~~}}}{{{uuunnngggbbbTTTPPPKKKGGGEEEDDDCCCBBB>>>AAADDDGGGNNNZZZgggqqq~~~~~~ttthhh```ZZZ[[[cccppp~~~~~~~~~~~~~~~~~~zzztttqqqrrruuuwwwxxx{{{{{{{{{yyywwwuuusssrrrjjjiiifffbbb______aaacccaaadddhhhmmmrrrxxx~~~~~~wwwppphhh```[[[XXXSSSPPPNNNJJJCCC@@@BBBHHHMMMVVVbbblllsssttttttlllkkkiiigggeeecccbbbaaa^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXTTTSSSQQQPPPPPPPPPQQQRRRPPPQQQOOOLLLFFFBBB??????======<<<<<<;;;:::::::::999999999777555444555666888888888888777666555555555555555555666666666666888666777<<>>??????@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOYYYbbbmmm```WWWdddqqqxxxmmmaaaUUUMMMGGGDDDEEEHHHMMMVVVcccmmmrrrtttvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyzzz{{{|||}}}zzz{{{|||{{{zzz{{{|||~~~}}}~~~|||}}}zzzzzzyyyvvvooofff]]]WWWLLLIIIEEECCCCCCBBBAAA???<<>>>>>>>>===<<<<<<;;;;;;999:::999888666666777999888999999888888666555555555555555555666666666666666555666:::<<<>>>EEELLLRRRYYYaaahhhkkknnnrrrvvvwwwyyy|||}}}~~~~~~xxxoooeee```]]]\\\___dddvvv|||tttpppppprrrttt|||yyyuuuwww{{{}}}yyyrrrrrrttttttsssooorrrwwwxxxaaaOOODDD<<<666333333333000000222///...------,,,,,,------........................rrrqqqxxx~~~uuuuuu}}}{{{zzzyyyyyyxxx{{{tttnnnpppmmmdddeeehhhllloooqqqqqqpppooonnnlllmmmppppppnnnppptttpppuuuyyy}}}xxxooommmkkkkkklllfffddd]]]RRRKKKHHHBBB<<<333222111////////////000////////////////////////000000000000000000000000000111333444555555444333555777999999999888999::::::;;;<<<===>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPMMMVVV^^^ttteeeZZZdddkkkwwwzzznnnbbbUUUMMMGGGCCCDDDHHHLLLUUUbbblllrrrtttvvvxxxxxxyyyzzzzzz{{{{{{zzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}zzz{{{|||{{{{{{{{{}}}}}}~~~~~~~~~}}}vvvvvvuuuqqqjjj___VVVOOOHHHFFFCCCBBBBBBBBB@@@>>>;;;???CCCCCCBBBDDDIIINNNQQQ[[[fffllllllggg\\\RRROOOMMMLLLNNNSSS___uuu~~~}}}}}}}}}~~~~~~}}}~~~~~~{{{zzz{{{{{{uuuvvvwwwuuurrrpppnnnnnnfffggggggeeebbbaaacccfffnnnrrrwww}}}{{{qqqjjj___ZZZVVVTTTOOOGGGCCCCCCDDDHHHPPP[[[eeekkkmmmmmmjjjkkkkkkjjjiiijjjmmmooo___```aaaaaaaaaaaaaaa```\\\]]]]]]\\\\\\ZZZYYYYYYTTTRRRPPPOOONNNOOOQQQRRRMMMOOONNNKKKEEE@@@???@@@?????????>>>======<<<<<<:::::::::999777777999;;;999999999888888666555555555555555555666666666777555333444888:::<<>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFIIILLLNNNNNNMMMPPPSSS]]]rrr~~~|||~~~wwwiiifffiiinnntttxxxzzz{{{||||||sssfffWWWOOOJJJFFFEEEGGGIIISSS```jjjnnnqqqsssvvvyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{xxxuuuppphhh^^^VVVRRRPPPLLLJJJGGGEEEEEEDDDBBBAAA??????>>>??????@@@BBBBBBHHHJJJNNNUUUZZZ[[[WWWTTTRRRNNNMMMOOOQQQXXXmmm}}}{{{wwwssspppnnnooopppooonnnppptttxxxuuunnneee\\\WWWQQQIIIEEEEEEHHHNNNVVV]]]bbbfffiiikkkkkkkkkkkkjjjgggeeedddeeecccccccccbbbaaa___^^^\\\^^^]]]\\\\\\[[[\\\\\\]]]]]][[[ZZZZZZZZZYYYVVVTTTMMMKKKHHHFFFEEEDDDBBBAAABBBAAA>>>===<<<<<<======;;;:::888777666777888999999888777666555666666777777777666666555555555666666666666666777;;;@@@DDDKKKRRR\\\dddiiimmmssswwwyyyyyy{{{}}}~~~{{{nnn^^^VVVRRRQQQTTTYYYhhhuuukkkkkkppptttvvvuuutttwww}}}~~~~~~uuutttrrrqqqpppqqqsssxxxjjjTTTEEE;;;888333000000000111000......................../////////...---,,,,,,,,,mmmpppxxxzzzuuuvvvwww}}}|||}}}{{{vvvrrrjjjbbb]]]]]]^^^```dddgggggggggbbbbbbaaabbbeeejjjooorrrssssssrrrrrrsssvvvxxxzzztttlllmmmnnniiigggiiigggcccYYYNNNHHHFFF@@@999444333222111000000000000000000000000////////////........./////////000000222333333444555555666666888888888999:::;;;<<<===<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHLLLNNNNNNMMMNNNRRR[[[ooo|||}}}~~~~~~oookkkkkknnntttwwwxxxxxxxxxxxx~~~zzz}}}wwwjjj[[[SSSMMMHHHGGGIIIHHHQQQ^^^gggmmmooorrrtttzzzyyyyyyyyyyyyzzz{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzztttlllddd^^^ZZZXXXVVVTTTQQQMMMJJJIIIGGGDDDBBB????????????@@@AAACCCDDDEEEGGGLLLRRRXXX[[[[[[ZZZYYYSSSQQQSSSTTTYYYkkk~~~zzzyyyzzz||||||}}}~~~|||vvvlll```XXXQQQIIIFFFFFFJJJOOOVVV]]]bbbfffjjjmmmnnnooonnnllliiifffeeeeeeddddddcccbbbaaa___^^^^^^\\\[[[ZZZYYYYYYZZZ\\\]]]```______``````___\\\ZZZNNNKKKGGGEEEEEEEEEDDDCCCCCCBBB@@@>>>=========>>>;;;:::888777777888999999999888777666555666777777777777777666666666666666666666666666777:::???CCCIIIQQQZZZbbbhhhmmmrrrvvvyyyyyyzzzzzz|||}}}}}}nnn]]]TTTRRRQQQRRRUUUeeewwwmmmlllpppvvvxxxwwwuuuwww}}}zzzvvvssspppppptttuuuzzz~~~tttcccNNN@@@;;;777333000000000000000..............................------,,,,,,++++++ooorrr||||||~~~}}}zzzyyy|||yyytttjjj```\\\[[[[[[^^^bbbfffhhhiiieeecccbbbbbbfffkkkoooqqqtttsssrrrppppppppppppqqqvvvnnnjjjnnnpppnnnlllmmmjjjeee[[[OOOIIIEEE???888444333222111000000000000000000000000////////////////////////000000000000222222222222333555666777999999999:::;;;<<<===>>>;;;===???@@@BBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEHHHKKKMMMMMMMMMMMMPPPYYYkkktttppprrruuuzzz|||{{{yyyxxxwww~~~xxxrrrqqqqqq}}}pppaaaWWWPPPJJJGGGHHHHHHPPP[[[ffflllooorrrtttxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||uuummmgggdddbbb```]]][[[XXXSSSPPPMMMJJJFFFDDDDDDCCCBBBAAAAAABBBCCCDDDDDDHHHOOOXXX^^^bbbcccbbb```ZZZWWWXXXXXXZZZiiizzz{{{ooobbbXXXOOOHHHFFFHHHKKKPPPVVV]]]bbbgggllloooqqqrrrsssqqqmmmjjjhhhhhhgggfffdddaaa___^^^]]]\\\XXXXXXWWWWWWWWWYYYZZZ[[[___^^^___```aaa```]]]ZZZSSSOOOJJJGGGFFFFFFFFFFFFCCCBBB@@@???======<<<<<<::::::999888888888999:::999888777666666666777888888888888888777777666666666666777777777:::>>>AAAGGGOOOYYYaaaggglllrrrvvvyyyyyyyyyyyyzzz|||~~~qqq___UUURRRPPPPPPRRR```zzzwwwmmmlllooowwwyyyxxxtttuuu{{{}}}zzzwwwuuuuuuvvvxxx||||||}}}{{{ttthhhWWWHHH???999666222000000000000000........................000000000//////.........oooppp|||~~~zzzwwwxxx|||zzzmmm```^^^]]]\\\___ccchhhjjjkkkjjjhhhfffgggjjjmmmooooooqqqqqqpppooonnnmmmmmmlllooollllllpppssssssrrrrrrlllggg\\\PPPIIIEEE>>>777444333222111000000000000////////////000000000000000000111111111222222222222222222222333555777777::::::::::::;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAA@@@???@@@AAACCCDDDDDDEEEEEEDDDDDDEEEHHHKKKMMMMMMLLLMMMPPPWWWfffvvvrrrwww{{{|||xxxvvv~~~|||tttmmmhhhyyyttteeeZZZRRRJJJFFFFFFHHHOOOZZZdddlllpppssstttvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzzzz{{{||||||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~{{{vvvqqqnnnmmmjjjfffcccccc```[[[VVVSSSOOOKKKIIIJJJHHHEEECCCAAAAAABBBCCCDDDKKKVVV```gggiiiiiiiiihhhbbb^^^___]]]]]]iiiwww}}}qqqbbbWWWOOOHHHFFFHHHLLLPPPVVV\\\bbbiiiooosssvvvwwwxxxvvvsssooommmmmmjjjhhhddd```]]][[[ZZZZZZWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[ZZZXXXVVVUUUQQQLLLHHHGGGFFFEEEEEEBBBAAA@@@>>>===<<<;;;;;;999999999999999999:::::::::999777666666666777888888888999999888888777666666777777777777999===@@@EEELLLWWW___eeekkkqqquuuzzzyyyxxxxxxyyy{{{}}}~~~uuubbbXXXRRROOOOOOQQQ\\\qqqwwwnnnllloooyyy{{{yyysssrrrwww|||~~~}}}~~~xxxvvvuuutttwww{{{zzz}}}{{{ooo]]]LLLCCC@@@888555222000000111000///////////////////////////111111111000000000000000mmmnnnyyy{{{wwwvvvyyyrrreee```______bbbfffjjjlllmmmnnnkkkjjjkkkoooqqqqqqooollllllmmmmmmmmmlllkkkjjjllllllmmmppptttuuuuuutttlllggg\\\PPPHHHDDD>>>666444333222111000000000000////////////000000000000111111111222222222333333111222333444555666777888;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDCCCDDDGGGKKKMMMMMMLLLMMMPPPVVVbbbxxxvvvqqquuuzzz~~~yyyuuuyyyvvvkkkccclllyyyuuufff\\\SSSKKKGGGFFFHHHNNNXXXbbbkkkpppssssssuuuvvvvvvwwwxxxwwwwwwwwwyyyzzzzzz{{{{{{|||}}}}}}{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvtttqqqmmmkkkllliiiddd```\\\YYYUUURRRPPPNNNJJJFFFDDDDDDDDDEEEHHHQQQ]]]hhhnnnpppooooooqqqjjjfffgggeeeccckkkxxxuuueeeZZZPPPIIIGGGIIILLLOOOUUU\\\cccjjjrrrwww{{{|||}}}{{{wwwrrrpppnnnjjjgggccc^^^[[[YYYYYYZZZXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@???===<<<::::::999999999::::::::::::::::::999888777666777888888888999999::::::888777666666777888888777999;;;>>>CCCJJJUUU^^^dddjjjqqquuuyyyyyyyyyzzz{{{|||}}}}}}vvveeeYYYQQQMMMNNNSSS^^^mmm~~~wwwooonnnrrr|||~~~{{{sssppptttzzz}}}xxxsssrrrrrrtttyyy}}}yyy|||yyykkkUUUEEE???@@@777444222000111111000/////////////////////////////////////////////......ooommmxxx~~~xxxvvvxxx~~~uuujjjbbbaaabbbeeehhhlllmmmmmmmmmkkkkkkoootttvvvsssooojjjkkklllmmmmmmlllkkkjjjjjjkkkmmmoooqqqttttttssslllggg[[[OOOHHHDDD===555444333222111000000000000.../////////000000000111000111111111111222222222000222444666777888888777<<<;;;::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@???@@@BBBCCCEEEFFFFFFFFFCCCCCCDDDGGGKKKMMMMMMLLLNNNQQQUUU___ssswwwpppnnnvvv{{{wwwwww|||rrrhhhfffqqq~~~rrrddd[[[TTTMMMIIIIIIGGGLLLUUU```iiioooqqqrrruuuvvvwwwxxxyyyxxxwwwwwwyyyyyyzzz{{{{{{||||||}}}{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||yyyxxxwwwvvvsssnnnjjjgggeeeaaa___YYYVVVRRRNNNLLLLLLMMMNNNRRRZZZeeeoootttvvvxxxyyyzzzsssoooooommmjjjppp{{{|||lll___UUUKKKHHHIIIKKKOOOUUU[[[cccllluuuzzz~~~xxxrrrnnnlllgggddd```[[[YYYYYYZZZ[[[\\\^^^aaacccbbb```]]][[[WWWTTTPPPOOOOOOOOOOOONNNOOOMMMJJJIIIIIIHHHFFFEEECCCCCCBBB@@@???===;;;:::888999999:::;;;;;;;;;::::::999888777777777888999888999:::;;;:::999777666666777888888777888:::===AAAIIITTT]]]dddjjjpppuuuyyyzzz{{{|||||||||||||||~~~ssseeeYYYOOOKKKPPPXXXcccnnnzzzxxxqqqqqquuu~~~uuuooosssyyy|||~~~~~~wwwuuusssuuuyyy|||}}}}}}}}}}}}vvvwwwrrrdddQQQCCC>>>>>>666444111000111111000///////////////////////////........................ssspppyyyzzzvvvwww}}}~~~uuulllcccccccccfffjjjlllmmmmmmkkkjjjkkkpppvvvxxxuuupppkkklllnnnoooooonnnmmmkkkhhhjjjlllmmmooorrrrrrqqqkkkfff[[[NNNGGGDDD===555444333222111000000000000.../////////000000111111000000000000111111111111000222444777999999888777<<<<<<;;;:::999999999999;;;;;;:::;;;<<<===???AAA???@@@BBBDDDEEEFFFGGGGGGCCCCCCDDDGGGJJJLLLLLLLLLOOORRRUUU]]]pppzzzrrriiisss{{{}}}~~~vvvdddnnnxxx}}}|||zzz}}}~~~{{{{{{ooobbbZZZUUUNNNKKKLLLFFFJJJSSS^^^hhhnnnppppppvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyzzzzzz{{{||||||}}}||||||||||||}}}~~~|||}}}~~~~~~}}}|||||||||}}}~~~}}}zzzuuurrrpppmmmjjjggg```^^^ZZZWWWUUUVVVWWWYYY\\\cccllltttxxx{{{xxxtttuuurrrooottt~~~rrrdddXXXNNNIIIJJJJJJNNNTTT[[[cccmmmvvv}}}xxxpppkkkiiidddaaa]]]ZZZXXXYYY\\\^^^___bbbeeehhhgggddd```\\\XXXUUUPPPNNNMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIDDDDDDCCCBBB@@@>>><<<;;;888999::::::;;;;;;;;;;;;::::::888777777777888999888999:::;;;;;;999888666666777888888777888:::<<<@@@HHHSSS\\\ccciiipppuuuyyyzzz|||}}}~~~}}}||||||xxxooodddYYYNNNJJJQQQ[[[gggppp{{{yyyssstttxxxvvvppprrryyy|||{{{|||}}}vvvyyy|||}}}}}}|||{{{|||tttrrrjjj^^^PPPDDD===;;;555333111000111111000///000000000000000000000000.../////////////////////wwwwww}}}{{{xxxzzz~~~yyyxxxzzzxxxpppiiifffggghhhhhhiiiiiihhhhhhmmmlllmmmqqquuuwwwwwwvvvpppllliiijjjmmmpppnnnlllhhhjjjmmmooommmjjjjjjlllkkk```VVVOOOHHH???777555555444222000///000000111000000000000111111111111222111111000000000000000333444555666777888999::::::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@CCCCCCEEEFFFGGGHHHHHHIIIEEEGGGJJJMMMNNNMMMLLLKKKMMMSSSWWWZZZiiiuuulllttt~~~ssslllnnnyyy~~~zzz{{{wwwzzz|||qqqddd]]]VVVNNNJJJIIIHHHHHHLLLWWWdddnnnrrrrrryyyyyyzzzzzzyyywwwvvvuuuyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyuuusssqqqiiigggdddbbbbbbdddfffhhhooorrrwww}}}}}}zzz}}}}}}kkk[[[PPPJJJIIIJJJOOOWWW\\\bbbkkkvvv~~~|||tttnnnkkkhhhgggddd```^^^^^^bbbeeegggjjjooooookkkeee___\\\XXXVVVTTTSSSSSSSSSSSSSSSLLLJJJIIIHHHJJJJJJJJJIIICCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777999:::<<<======<<<:::999:::999888777777888999:::AAAGGGQQQ[[[dddkkkqqqtttyyyzzz{{{{{{zzzzzz{{{}}}~~~qqqbbbXXXQQQOOOWWWbbbmmmrrr}}}wwwqqqrrrvvv|||wwwxxxyyyyyyzzzzzzyyywwwwww{{{zzzxxx|||~~~yyywwwuuupppfffYYYLLLBBB<<<:::444333222111000000000000222222222111111111111000000000000///......------vvvvvv|||}}}{{{}}}{{{tttqqqrrrrrrnnniiieeeeeefffggghhhiiijjjjjjlllmmmooorrruuuvvvwwwwwwyyytttpppnnnoooooommmkkkjjjjjjkkkmmmmmmlllkkklllhhh^^^TTTNNNGGG>>>777555444333222000000000000111...////////////000000000000000000000000111222222333444555666777999::::::::::::;;;;;;<<<======>>>???@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGIIIIIIIIIIIIFFFHHHKKKMMMNNNMMMLLLJJJKKKPPPTTTWWWfffyyymmmttt~~~tttrrr|||{{{{{{zzz{{{ttt{{{{{{oooccc[[[TTTLLLGGGGGGIIIIIILLLUUUaaakkkoooooovvvwwwxxxzzzzzzzzzyyyxxxzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~|||yyywwwuuussspppmmmmmmnnnppprrryyy{{{ppp```UUUNNNLLLLLLQQQWWW\\\bbbkkkwww~~~zzzxxxsssqqqlllgggccccccfffhhhooorrruuutttooogggaaa]]]WWWVVVTTTSSSSSSSSSTTTTTTPPPOOOMMMMMMNNNOOONNNMMMEEEEEEEEEDDDBBBAAA???>>>===============<<<<<<<<<777777777777777777777777999:::;;;<<<<<<;;;:::999:::999888777777888999:::@@@FFFQQQ[[[cccjjjppptttxxxzzz{{{{{{zzzzzz|||}}}ttteee[[[TTTSSS[[[fffpppuuu~~~|||tttvvv|||||||||~~~yyyxxxwwwtttsssvvv|||{{{|||~~~{{{wwwvvvsssnnndddXXXKKKBBB===:::444333222111000000000000111111111000000000//////......//////////////////uuuwww|||}}}|||~~~yyypppkkklllmmmmmmkkkggggggffffffggghhhjjjkkkkkknnnqqqsssttttttvvvwww|||wwwrrrpppnnnlllkkklllkkkjjjjjjlllmmmlllkkkdddZZZPPPKKKEEE===777555444333222111000000000000............/////////////////////000111222333444333444555666888999::::::::::::;;;<<<>>>???@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHJJJLLLLLLLLLJJJIIIIIIMMMPPPTTTbbb|||ppptttxxx}}}}}}yyyqqqvvv{{{pppccc[[[TTTLLLGGGFFFJJJIIIKKKSSS]]]fffkkklllsssuuuwwwyyy{{{|||||||||{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~}}}|||}}}~~~wwwhhh\\\TTTPPPPPPSSSWWW[[[aaakkkvvv~~~{{{vvvooojjjhhhjjjlllqqqsssuuusssmmmfff___\\\XXXVVVTTTTTTUUUVVVVVVUUUPPPNNNLLLLLLMMMNNNMMMLLLIIIIIIHHHGGGEEEBBB@@@?????????>>>>>>======<<<<<<999999999999999999999999999:::;;;;;;;;;:::999888:::999888777777888999:::>>>EEEOOOZZZbbbjjjooosssxxxyyy{{{{{{zzz{{{|||~~~xxxiii^^^XXXXXXaaakkkssswww~~~wwwzzz{{{}}}vvvvvvtttqqqoooqqquuuxxx||||||zzzwwwssssssooojjj```UUUKKKBBB===;;;333333222111000000000000000000000000/////////...------...//////000111111uuuzzz~~~~~~~~~|||zzzyyyzzz}}}xxxooojjjkkkmmmnnnmmmllljjjhhhgggfffgggiiijjjiiimmmqqqssssssrrrtttuuu|||xxxsssooonnnooopppqqqqqqnnnkkklllnnnlllhhh___VVVMMMHHHCCC<<<666444333222222111111000000000........./////////000000000000000000111222333444444444555666888999:::;;;::::::<<<===???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHIIILLLNNNQQQ^^^wwwrrruuu~~~vvvttt~~~rrreee]]]UUUMMMHHHGGGHHHHHHIIIOOOYYYbbbiiilllssstttwwwyyy|||}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}ooobbbYYYTTTTTTUUUWWWYYY^^^gggqqqyyyzzzsssnnnkkklllnnnnnnqqqtttsssnnngggaaa^^^ZZZWWWUUUUUUWWWXXXXXXWWWPPPNNNLLLLLLMMMMMMLLLKKKMMMMMMLLLJJJGGGDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;:::999888:::999888777777888999:::===DDDNNNYYYaaaiiiooossswwwxxxzzz{{{{{{{{{}}}zzzlll```ZZZ\\\eeemmmsssuuu{{{xxx|||xxxvvvwwwtttsssqqqpppoooppprrrsssyyy}}}xxxsssppppppkkkeee\\\RRRIIIBBB===:::333222222111000000111111111111000000000/////////......//////000000000000xxx~~~{{{{{{|||yyyvvvvvvxxxzzzuuuooollllllnnnnnnmmmmmmllljjjiiiiiijjjlllmmmgggjjjnnnqqqrrrrrrrrrsssvvvuuussspppnnnpppuuuzzz{{{}}}zzztttqqqpppllleee[[[RRRJJJFFFAAA:::555444222222222222111111111000//////000000000111111111222222111111111111111222444555666777888999:::;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFGGGHHHIIIHHHHHHHHHKKKLLLMMMQQQ\\\sssrrrttt}}}{{{uuu|||tttggg^^^VVVMMMHHHGGGFFFEEEFFFLLLUUU___hhhmmmsssuuuwwwyyy{{{||||||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~sssfff]]]XXXWWWVVVUUUUUUXXX^^^ffflllsssuuuxxxyyyzzz{{{~~~}}}|||yyytttooommmmmmnnnppptttxxxxxxtttmmmfffccc\\\XXXUUUUUUXXXZZZXXXVVVUUUSSSQQQPPPQQQQQQPPPOOOPPPPPPNNNLLLIIIGGGDDDCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::999999:::999888777777888999:::<<>>@@@BBBCCCDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJLLLLLLNNNQQQZZZmmmtttuuu|||yyy}}}vvvhhh___WWWNNNHHHGGGEEEEEEEEEIIIQQQ]]]gggnnnsssuuuwwwyyyzzz{{{zzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||~~~vvvjjj```\\\XXXUUURRROOOPPPSSSWWWZZZXXXZZZ^^^aaadddhhhmmmqqqsssttttttqqqmmmjjjiiiiiilllrrrxxx{{{wwwpppiiieeeaaa\\\XXXXXX[[[]]][[[WWWVVVTTTRRRQQQQQQQQQPPPOOORRRQQQPPPNNNKKKHHHFFFEEEBBBBBBAAA???>>><<<;;;:::999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::999888777777888999:::<<>>???AAABBBBBB@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNLLLLLLMMMQQQWWWggg|||zzz{{{mmmddd\\\RRRLLLKKKGGGGGGFFFHHHOOOZZZeeemmmqqqsssuuuwwwyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~|||}}}{{{yyy|||~~~xxxmmmddd___XXXTTTOOOJJJHHHGGGHHHHHHFFFHHHKKKNNNRRRWWW]]]aaafffhhhiiihhheeeaaa^^^]]]aaaiiittt||||||xxxrrrnnnmmmgggbbbaaaeeefffccc___WWWUUUSSSRRRRRRRRRQQQOOORRRQQQPPPOOOLLLJJJHHHFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777888999:::<<>>???@@@AAABBB???@@@AAACCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRLLLKKKMMMQQQVVVcccsssjjjaaaXXXRRRPPPJJJIIIGGGHHHMMMWWWccckkkoooqqqsssvvvyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~|||zzzzzzwwwxxxzzz{{{}}}~~~~~~~~~}}}xxxxxxxxx}}}yyynnnfffbbbWWWSSSMMMGGGCCC@@@>>>===BBBDDDEEEGGGIIINNNSSSWWW[[[]]]``````\\\WWWSSSQQQ[[[eeettt}}}xxxqqqlllkkkoooppplllggg]]][[[XXXWWWWWWWWWVVVUUURRRQQQPPPOOOMMMKKKIIIGGGHHHGGGFFFDDDBBB@@@???>>>>>>??????@@@AAAAAABBBBBB@@@???>>><<<<<<;;;;;;;;;:::999888777777888999:::===CCCNNNYYYccckkkqqquuutttvvvyyyzzz{{{}}}|||tttnnnbbbeeeeee```cccmmmuuuwwwyyyuuusssttttttsssvvv{{{~~~}}}yyy{{{}}}yyyuuusssvvvuuuvvvxxx{{{zzzvvvrrrgggqqq|||tttllliiiccc[[[PPPIIIDDD???999444222111111111111111222222000000000000/////////////////////000111111222222~~~tttnnnmmmmmmnnnqqqssstttsssrrrqqqqqqnnnuuu{{{yyyrrroooqqqvvvsssvvvwwwtttpppsss|||vvvqqqooolllkkkiiiiiinnnvvvzzzyyyvvvhhhllloooqqquuu}}}yyyiii[[[PPPFFFAAA<<<666222222333222222222111000000000000000000000000000000000///000111222333444555555999999888777999;;;===???>>><<<;;;===AAACCCCCCBBBBBB@@@???BBBFFFIIIJJJHHHCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJJJJJJJJJJMMMOOOTTTRRRMMMPPPXXX]]]nnnssshhhccc]]]UUUNNNKKKHHHGGGHHHKKKQQQ^^^jjjmmmtttyyyzzzzzz{{{zzzwww{{{zzzyyyzzz}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}zzzxxxvvvtttssstttuuuvvv}}}}}}|||{{{}}}{{{uuutttuuuwww|||yyynnnddd]]]SSSLLLDDD@@@@@@???===:::===>>>AAAEEEGGGIIIJJJJJJPPPOOOOOOOOOOOOPPPPPPQQQRRR]]]ooo}}}wwwwwwyyyyyytttooo^^^\\\YYYVVVTTTSSSSSSTTTRRRQQQOOOOOOOOONNNKKKIIIGGGGGGFFFDDD@@@>>>======??????@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;999999999999;;;;;;<<>>>>>===<<<===AAACCCDDDCCCCCCAAA@@@BBBFFFHHHIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRMMMOOOVVVYYYhhh{{{mmmbbbYYYSSSNNNKKKGGGFFFGGGIIINNNZZZfffjjjqqqwwwyyyzzz||||||yyy|||{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||vvvtttrrrpppoooooopppppprrrsssssssssuuu{{{}}}~~~xxxsssqqqsssxxx~~~wwwkkk___XXXMMMGGG@@@===>>>>>><<<:::???@@@CCCEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLYYYnnn}}}{{{zzzwwwpppiii\\\[[[XXXUUUTTTSSSTTTTTTSSSQQQPPPPPPQQQOOOMMMKKKHHHGGGFFFDDD@@@>>>======???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???===<<<;;;;;;;;;;;;999999999999;;;;;;<<>>======>>>AAACCCCCCCCCCCCBBBAAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIKKKLLLMMMLLLMMMOOOPPPQQQRRROOOOOOTTTUUU```wwwrrrbbbWWWPPPNNNIIIFFFDDDEEEFFFKKKVVVbbbfffnnnuuuwwwzzz}}}~~~{{{{{{|||}}}}}}}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{{{{tttssspppnnnkkkiiihhhgggeeeeeefffgggiiiooovvv{{{yyy{{{~~~{{{sssnnnnnnrrrxxx}}}zzzpppdddXXXPPPGGGCCC>>>===>>>@@@???===BBBBBBDDDFFFGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGUUUkkk|||tttiiibbbZZZXXXWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSRRROOOMMMIIIHHHFFFCCCAAA???>>>===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::;;;;;;999999999999;;;;;;<<>>===???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<:::;;;;;;999999999999;;;;;;===CCCNNNYYYbbbjjjqqqtttyyy{{{}}}~~~~~~}}}vvvqqqnnnjjjgggddd^^^]]][[[]]]iiiyyy|||vvvsssssssssssssssqqqqqqrrrsssrrrqqqpppooommmnnnooonnnnnnpppvvv{{{~~~zzzwwwttttttvvvxxxwww{{{uuuhhh\\\TTTLLLGGGAAA999444444111111111111111111111111111111111000000000000000///000000111111222333333sss|||wwwpppiiidddjjjllloooppppppppppppqqqvvvzzz|||zzzvvvssssssyyyvvvjjjiiikkknnnpppqqqtttxxx{{{}}}yyyvvvxxx}}}{{{www|||sssYYYOOOEEE@@@;;;555111111000000000111222222222333111111111111111111111111111111222222333333444444777888999:::::::::::::::<<<<<<<<<======>>>@@@AAADDDDDDDDDDDDDDDDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGJJJKKKJJJJJJKKKLLLMMMTTTSSSPPPSSSQQQVVVeeeuuukkk```TTTKKKEEECCCBBBDDDFFFJJJUUU```eeelllsssvvvxxx{{{{{{yyyuuuxxx|||~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{|||~~~zzzssskkkddd___XXXVVVSSSRRRRRRTTTWWWXXX```jjjyyy{{{wwwxxx{{{{{{vvvqqqhhhjjjmmmqqqtttvvvvvvuuu|||xxxlll```VVVNNNHHHDDD@@@@@@@@@BBBEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIHHHIIIQQQ^^^mmmzzz}}}ooobbb[[[VVVVVVUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTVVVUUURRROOONNNJJJFFFCCCBBBAAA???===>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCAAA???===;;;;;;;;;999999999999;;;;;;===DDDNNNYYYcccjjjqqquuuxxxzzz}}}~~~~~~~~~~~~vvvnnnhhhdddbbbaaa^^^]]]ZZZ[[[fffvvv}}}yyyvvvuuuuuuuuuvvvsssttttttuuutttrrrqqqooolllmmmnnnmmmmmmpppwww}}}|||xxxuuussstttuuuuuuuuuzzzwwwjjj]]]UUUMMMHHHBBB:::555555111111111111111111111111000000000000000000111111000000000111222222333333ttt}}}{{{ssskkkdddlllooorrrtttsssrrrrrrrrryyy|||~~~tttrrrsssxxx}}}nnniiikkknnnssswwwzzz}}}~~~{{{vvvvvvyyy{{{yyyvvvvvv{{{|||YYYOOOEEE???;;;555111111111111111111111222222222222222222222222222222222111111222333444555666666999999999::::::;;;;;;;;;;;;===>>>=========???AAACCCDDDEEEDDDCCCDDDFFFHHHCCCCCCCCCDDDEEEFFFGGGHHHCCCEEEHHHIIIIIIHHHIIIJJJJJJSSSSSSOOORRRQQQUUUbbb~~~}}}yyyqqqfffXXXLLLFFFDDDCCCEEEFFFIIISSS^^^ccckkkrrrtttwwwzzz{{{yyytttxxx|||}}}|||{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}||||||||||||}}}}}}~~~xxxpppkkk___ZZZSSSNNNLLLLLLKKKKKKTTT\\\hhhxxxxxxvvvxxxzzzxxxuuujjjjjjjjjmmmqqqssssssrrrxxx|||}}}yyyxxxuuummm```TTTLLLGGGDDDCCC>>>???AAADDDFFFGGGHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHKKKPPPYYYcccnnnwww}}}yyylllbbb\\\WWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUWWWXXXXXXTTTRRRPPPKKKFFFCCCBBBBBB???======>>>???AAABBBCCCCCCDDDBBBCCCDDDDDDCCCAAA???===;;;;;;999999999999;;;;;;===DDDOOOZZZccckkkqqquuuxxxzzz}}}~~~~~~~~~~~~yyynnnfffaaa```___^^^\\\YYYZZZdddttt~~~~~~{{{xxxvvvvvvwwwxxxttttttttttttsssrrrqqqpppmmmnnnooonnnnnnrrryyy|||yyytttrrrssstttuuuvvvwwwyyyuuujjj^^^VVVNNNIIICCC;;;666666111111111111111111111111000000000000111111111111000000111111222333333333www|||wwwqqqkkkoooqqqtttuuuuuuvvvxxxyyy}}}~~~rrrrrrssswww|||wwwmmmnnnqqqwww~~~~~~yyytttqqqsssuuuuuuuuupppxxx~~~{{{YYYOOODDD???;;;555111000222222222111111111111111222222222222222222222222111222333555666888999:::<<<;;;:::::::::;;;<<<======???@@@@@@>>>>>>AAACCCAAACCCEEEDDDCCCDDDFFFIIIEEEEEEDDDDDDDDDDDDEEEFFFAAADDDGGGIIIIIIHHHHHHIIIFFFQQQQQQMMMPPPQQQUUUaaavvv~~~{{{}}}}}}~~~uuuhhhZZZPPPHHHEEEDDDEEEDDDFFFOOOYYY```hhhpppssswww{{{|||zzzvvvzzz}}}|||zzzyyy|||~~~}}}|||||||||||||||}}}~~~~~~||||||}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~oooggg]]]TTTNNNKKKIIIHHHLLLPPPXXXfffvvv|||yyyxxxxxxwwwvvvnnnkkkiiikkknnnqqqrrrqqquuuxxx{{{|||yyyuuuqqqooofff___UUULLLGGGEEEDDDDDD???BBBEEEGGGIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMLLLKKKIIIHHHKKKOOOUUU\\\ccchhhlllmmmpppwww}}}|||ssshhhaaa___XXXXXXXXXWWWVVVUUUTTTTTTUUUUUUWWWZZZ\\\[[[XXXUUURRRLLLFFFBBBCCCCCC@@@===<<<===>>>@@@AAABBBCCCCCCAAABBBDDDEEEEEECCC@@@???;;;;;;999999999999;;;;;;===DDDOOOZZZccckkkqqquuuyyy{{{~~~~~~~~~rrrhhhbbb``````]]]\\\YYYZZZeeettt|||zzzxxxxxxyyyzzzvvvuuutttsssssssssssssssooopppqqqqqqqqqttt{{{}}}|||||||||yyyuuuqqqooopppsssssssssyyyxxxyyy}}}|||rrrjjj^^^UUUNNNIIIBBB:::666555111111111111111111111111///000000000111111111111000111111222222333333444zzz|||yyyvvvrrrssstttuuuvvvwwwzzz|||rrrrrrsssuuuxxx|||~~~rrrqqqttt{{{{{{vvvpppllllllooorrrtttmmmwww~~~}}}}}}{{{rrrYYYNNNDDD???:::444111000333222222222111111000000222222222222222222222222222333555666999:::<<<======<<<;;;::::::;;;===??????AAABBBAAA@@@???BBBEEEAAACCCEEEEEECCCDDDGGGJJJGGGFFFEEEDDDDDDCCCCCCCCCAAADDDHHHIIIIIIHHHHHHIIICCCNNNOOOKKKOOOQQQUUUaaappp~~~~~~www}}}xxxyyy{{{~~~|||~~~wwwhhh[[[TTTJJJGGGEEEEEECCCDDDKKKTTT]]]fffnnnrrrwww|||~~~}}}yyy|||~~~|||xxxwww{{{}}}||||||||||||{{{|||}}}}}}|||{{{|||~~~|||||||||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~tttggg[[[TTTPPPLLLJJJGGGHHHMMMYYYjjjzzz|||yyyxxxvvvvvvpppmmmiiiiiimmmppprrrqqqrrruuuwwwwwwtttooollljjj[[[VVVOOOIIIFFFEEEEEEEEECCCFFFIIILLLLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIMMMNNNPPPPPPOOONNNLLLJJJLLLOOOSSSXXX[[[\\\[[[[[[eeemmmvvvvvvooofffaaa```YYYYYYYYYXXXWWWVVVTTTTTTWWWXXXZZZ]]]___^^^[[[XXXSSSMMMFFFBBBCCCCCC@@@===;;;<<<===???AAABBBBBBBBB@@@BBBDDDEEEEEEDDDBBB@@@;;;;;;999999999999;;;;;;>>>EEEOOOZZZccckkkrrruuuzzz}}}}}}vvvjjjcccaaaaaa\\\[[[YYYZZZfffvvv}}}{{{yyyxxxzzz|||xxxwwwvvvuuutttuuuvvvvvvppprrrsssssssssvvv||||||zzzzzzzzzxxxtttnnnmmmnnnppppppppp{{{xxxvvvwwwyyyxxxqqqkkk]]]UUUMMMHHHBBB:::555555000000000000000000000000//////000000111111111222000111111222222333444444}}}~~~yyyxxx{{{~~~{{{{{{vvvvvvtttqqqqqquuuyyy|||~~~xxxsssuuu~~~xxxppplllhhhgggmmmtttuuuuuusssooonnnllleee]]]OOOIIIBBB;;;666333111///111111111111111111111111222222111111222222333444222444777:::<<<===<<<<<<;;;===>>>=========???AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKPPPWWW]]]ssszzz{{{vvvtttrrrxxx{{{zzz|||zzzmmm^^^RRRNNNGGGCCCCCCEEEGGGJJJOOO]]]eeeooowwwyyyyyyzzz{{{xxxyyy|||}}}~~~}}}|||{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{{{{|||~~~~~~~~~|||nnncccZZZSSSOOOMMMLLLNNNTTT\\\iii|||}}}zzz|||{{{xxxsssppplllkkklllnnnppppppppprrruuuuuurrrllleee```RRROOOKKKGGGEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPMMMLLLKKKIIIGGGHHHJJJMMMRRRTTTVVVTTTOOOKKKIIIIIIMMMNNNPPPQQQRRRSSSVVVXXX^^^dddnnnuuuuuuooogggbbbcccaaa^^^\\\ZZZXXXUUUSSSUUUXXX]]]aaaaaa___ZZZXXXOOOMMMIIIEEEBBB@@@@@@@@@????????????@@@AAABBBCCCAAABBBBBBCCCBBBAAA???>>><<<<<<<<<:::999999:::<<<>>>FFFQQQ]]]eeelllqqqsss{{{}}}{{{qqqjjjeeecccbbb\\\ZZZbbblllsssxxx|||||||||}}}xxxyyyxxxxxxzzz{{{zzzuuurrruuutttttttttwww|||zzzrrrmmmnnnpppoooppprrrvvv}}}}}}xxxppphhhZZZUUUPPPIII???555333666111111111111111111111111333222111000000000111222333222111000000111222222|||}}}~~~yyyssspppmmmjjjkkkooovvv|||xxxuuu{{{zzzqqqkkkfffeeeiiippprrrrrrooojjjhhhfff^^^UUUKKKFFF???999666444222111111111111111111111111111333222222222222333444444333444777:::<<<<<<<<<<<<;;;<<<======<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGIIIJJJHHHIIIKKKLLLNNNTTT\\\aaauuu}}}vvvzzz}}}{{{}}}{{{|||vvvgggZZZPPPIIICCCCCCEEEFFFIIINNN\\\dddnnnvvvxxxyyyzzz{{{xxxyyy{{{|||}}}}}}||||||}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{|||~~~}}}qqqeee\\\WWWOOOLLLLLLOOOTTT^^^ppp}}}~~~}}}zzzwwwsssnnnllllllnnnooopppmmmoooqqqqqqmmmfff^^^YYYNNNLLLJJJHHHIIIJJJMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQOOONNNMMMMMMMMMNNNOOOOOOTTTVVVWWWUUUQQQMMMKKKKKKJJJKKKLLLLLLKKKMMMPPPRRR\\\cccnnnuuuvvvrrrkkkfffdddbbb`````````___]]][[[]]]```ccceeeeeeaaa]]]ZZZSSSPPPLLLGGGDDDBBBAAAAAA???????????????@@@AAABBBAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<:::999999:::<<>>@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIHHHGGGGGGIIIKKKGGGIIIKKKNNNRRRXXX```eeerrr~~~yyy{{{~~~rrr{{{~~~qqqcccSSSKKKDDDDDDDDDDDDHHHLLLYYYaaallltttwwwwwwxxxzzzyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||~~~sssgggaaaVVVQQQLLLLLLMMMTTTcccqqq}}}}}}xxxrrrnnnmmmmmmnnnnnnlllmmmmmmlllggg___WWWRRRJJJJJJKKKLLLNNNQQQSSSUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPOOOQQQUUUWWWUUUSSSVVVWWWXXXVVVRRROOOMMMLLLIIIIIIHHHGGGFFFHHHKKKNNNZZZbbbmmmvvvxxxtttooollldddcccccceeeggggggfffeeefffgggiiiiiigggccc^^^[[[XXXUUUOOOJJJFFFDDDCCCCCC@@@??????>>>>>>???@@@AAAAAAAAABBBCCCCCCBBB@@@@@@<<<<<<<<<:::999999:::<<>>???@@@@@@AAABBBCCCCCCBBBAAAAAA<<<<<<<<<:::999999:::<<>>======>>>??????@@@BBBCCCDDDCCCCCCBBB<<<<<<<<<:::999999:::<<>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIJJJNNNSSSVVVWWWWWWYYYfffzzz|||nnnbbbXXXMMMHHHEEEBBBDDDHHHPPPXXXdddlllppprrrtttvvvxxxyyyyyyzzz{{{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{}}}rrriii___XXXSSSQQQTTTZZZnnn|||}}}yyyuuurrrooolllgggddd___ZZZVVVTTTSSSSSSXXXYYY\\\___``````___^^^^^^]]][[[XXXVVVUUUTTTTTTVVVVVVVVVZZZ]]]^^^[[[XXXWWWUUURRRPPPOOOMMMKKKIIICCCCCCDDDEEEFFFJJJOOOSSSYYYcccpppxxxxxxvvvuuuuuuzzzzzzzzz{{{|||{{{xxxvvvpppoookkkhhheeebbbaaa``````^^^[[[WWWRRRNNNJJJHHHGGGEEEAAA>>>======>>>??????@@@BBBCCCDDDDDDDDDCCC<<<<<<<<<:::999999:::<<>>@@@>>>@@@BBBCCCDDDEEEEEEDDD<<<<<<<<<:::999999:::<<>>=========???AAAAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEAAADDDHHHJJJIIIGGGEEEEEEFFFFFFHHHMMMSSSWWWWWWUUURRRUUUeee{{{}}}iii^^^RRRKKKFFFCCCDDDHHHLLLUUU```jjjnnnppprrrtttvvvxxxzzz|||||||||zzzyyyzzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}~~~~~~}}}zzzyyy}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~tttiiiaaaZZZRRROOOPPP^^^qqq~~~|||wwwrrrnnngggbbb[[[VVVTTTXXX]]]aaaaaabbbdddeeefffeeeeeedddeeeccc^^^ZZZYYYYYYZZZ\\\[[[]]]^^^]]][[[ZZZ[[[[[[XXXUUUQQQOOOOOONNNKKKIIIGGGHHHJJJKKKKKKLLLNNNQQQXXXdddsss|||}}}}}}{{{vvvoookkkgggeeebbb___]]]^^^___```cccccccccbbb^^^XXXRRRNNNKKKHHHDDD@@@>>>>>>???@@@>>>???AAACCCEEEEEEEEEEEE<<<<<<<<<:::999999:::<<>>???@@@@@@AAABBBCCCDDD===<<<:::999999;;;>>>???BBBFFFKKKOOOSSS[[[hhhqqqtttwww{{{~~~vvvlllbbb^^^]]]^^^\\\ZZZ[[[^^^___iiiwww{{{uuupppooosssvvvwwwxxx{{{}}}uuummmjjjmmmrrrvvvwwwtttrrrqqqrrrtttyyyaaaTTTFFF>>>999555444555333333222222111000000000000000000000111222333333777777777777777777666666}}}{{{{{{zzzwwwssspppnnnllljjjhhhccceeehhhkkklllkkkiiihhhjjjpppyyyoooeeebbbcccfffiiiiiihhhcccZZZQQQHHHDDD@@@;;;555111//////////////////111222222222111000222222222222444666777777666666666666888999:::;;;=========>>>>>>>>>>>>???CCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQRRROOOSSSZZZiiiuuu}}}ssskkkbbbZZZPPPGGGDDDGGGHHHQQQ]]]fffjjjmmmqqquuuuuuttttttvvvyyy{{{zzzxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}|||{{{{{{||||||{{{{{{|||||||||||||||{{{|||}}}~~~}}}|||}}}}}}{{{~~~}}}||||||oooddd^^^ZZZVVVSSSXXXfffxxx}}}yyyvvvkkkfff___[[[\\\___bbbccchhhiiijjjkkklllkkkiiihhheeedddaaa```___```aaabbbdddcccbbbaaa___]]]\\\[[[UUUSSSPPPPPPPPPQQQQQQPPPRRRQQQOOONNNNNNOOOQQQRRRSSSXXXaaallltttyyyzzzyyyyyywwwuuuuuutttrrrmmmiiiddd```\\\YYYYYY\\\___``````eeegggdddaaa]]]VVVOOOJJJHHHEEEBBB???>>>>>>>>>??????@@@AAABBBCCCCCCDDD>>>===;;;999999;;;===???BBBFFFKKKNNNRRR[[[gggqqqsssvvv{{{}}}{{{rrrjjjgggeeefffbbb]]]]]]___bbbkkkwwwwwwqqqnnnqqqttttttuuuxxxxxxrrrkkkggghhhmmmqqqssspppnnnnnnooorrrxxx```TTTFFF>>>999444333555111111111111111111222222333333333333444555666777555555555555555444444444~~~{{{xxx{{{}}}yyytttpppnnnllljjjhhhbbbfffjjjkkkhhhgggggghhhjjjqqq{{{xxxllleeecccfffhhhlllllljjjcccZZZOOOHHHDDD>>>:::555111///000000///...///000000111111000000111111111222333444555666666666666777888999:::;;;>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCCCCBBBBBB????????????@@@AAACCCCCCBBBAAAAAABBBBBBDDDEEEEEEAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPRRRWWWddd{{{}}}{{{|||uuunnnfff___VVVLLLGGGGGGDDDLLLWWWaaaggglllqqquuurrrrrrsssvvvyyy{{{{{{zzz}}}}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{zzz}}}~~~rrrhhhaaa\\\XXXTTTVVVcccuuu|||uuuppphhheee```___```bbbdddeeehhhjjjlllmmmmmmllliiihhhdddddddddeeeeeefffggggggfffeeedddbbb```___^^^^^^VVVTTTSSSRRRTTTUUUVVVUUUVVVUUUSSSQQQPPPQQQRRRRRRNNNQQQXXXaaakkkrrruuuvvvpppooonnnooooooooollljjjfffccc^^^YYYXXXYYY\\\^^^]]]cccgggfffccc```XXXQQQJJJHHHEEEAAA???======>>>??????AAABBBCCCCCCDDDDDD???>>>;;;:::999;;;===>>>BBBFFFJJJMMMQQQYYYfffpppsssvvvzzz|||~~~xxxsssqqqpppoooiiibbb___aaagggmmmvvv}}}}}}uuupppqqqtttttttttwwwuuupppkkkffffffjjjooosssooolllkkknnnqqqxxxwww___SSSEEE===888333222333///000000111222222333333111111111111222333444555444444444444555555555555{{{wwwtttzzz}}}}}}yyysssnnnllljjjhhhgggdddiiimmmlllhhhfffhhhkkkiiiqqqzzz~~~xxxooohhhcccdddgggiiilllmmmjjjcccYYYNNNHHHEEE===999444111000000000///000000111111222222222222222333444444444444666888777777777888999:::;;;;;;======>>>>>>>>>?????????BBBBBBCCCCCCCCCCCCCCCBBB?????????@@@AAACCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNQQQRRRVVVbbbvvv{{{rrrkkkddd___XXXNNNHHHGGGCCCJJJSSS\\\ccciiiooossstttuuuwwwyyy|||}}}~~~~~~{{{|||}}}~~~}}}~~~~~~|||||||||~~~|||||||||}}}}}}~~~~~~yyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}xxxvvvyyy{{{sssjjjccc^^^XXXUUUTTT___ppp{{{rrrllleeedddccccccdddeeeggghhhgggiiikkklllllliiigggeeeccceeegggiiikkklllkkkkkkhhhfffdddbbbaaaaaaaaaaaa]]][[[YYYXXXZZZ[[[[[[ZZZYYYXXXUUUSSSQQQQQQRRRRRROOOOOOQQQXXXbbbkkkpppqqqhhhhhhhhhiiijjjkkklllllliiifffaaa[[[WWWWWWYYY[[[[[[bbbhhhhhhfffbbbZZZQQQJJJHHHEEEAAA>>>=========???@@@AAACCCDDDDDDDDDDDD@@@>>><<<::::::;;;===>>>CCCFFFJJJLLLOOOXXXdddnnnrrruuuyyy|||}}}~~~zzzvvvuuutttssslllcccaaaccckkkoootttxxxzzz}}}}}}uuuuuuwwwwwwxxxzzzuuurrrmmmjjjjjjmmmssswwwtttpppnnnooorrrxxx~~~yyymmm]]]QQQDDD===888333111222000000111111111222222222000000000000111222333444666666777777777777777888}}}|||wwwtttyyy|||{{{xxxsssooolllkkkiiigggeeeiiimmmkkkhhhgggjjjnnnkkkpppvvvxxxvvvttttttuuuqqqmmmgggbbbaaacccfffiiijjjlllkkkdddYYYNNNGGGEEE;;;888333111000000000///111111111111111222222222333444666555444444666999999888888999999:::;;;<<<<<<<<<<<<=========>>>>>>AAAAAABBBCCCDDDDDDDDDCCC@@@@@@AAAAAACCCDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRWWWcccvvv{{{llleee^^^ZZZUUUMMMHHHGGGFFFJJJQQQXXX___ffflllooovvvwwwyyy{{{||||||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}||||||}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}|||vvvssstttwww{{{uuullleee___YYYUUUTTT\\\mmm~~~|||rrrllldddeeeeeefffggghhhiiikkkiiijjjkkklllkkkiiifffddddddfffjjjmmmooopppooonnniiihhheeecccbbbbbbdddeeegggeeebbb`````````___^^^[[[YYYVVVTTTRRRQQQRRRRRRPPPMMMLLLPPPZZZccciiikkkcccddddddeeefffhhhjjjlllllljjjfff___YYYVVVXXXZZZ\\\ccciiijjjhhhcccZZZQQQKKKIIIEEEAAA???=========???@@@BBBDDDEEEEEEEEEDDD@@@>>><<<::::::<<<>>>???CCCFFFIIIJJJMMMVVVcccmmmrrruuuyyy{{{|||}}}yyytttrrrqqqooohhhaaaaaaeeennnoooqqqrrrtttwww{{{yyywwwyyyzzzzzz|||uuurrrooommmoootttzzz}}}~~~yyyttttttuuuzzz{{{||||||rrrfffZZZOOOCCC<<<888333111222222222222111111111000000444444444444444555777777777777777888888999999999zzzzzzwwwxxxzzzyyyvvvsssqqqpppnnnllljjjeeegggiiiiiihhhiiilllpppooopppqqqpppnnnmmmmmmnnnkkkhhhccc______bbbfffjjjkkknnnooogggZZZNNNFFFDDD999666333111111111000///000////////////000111111222555666555333333555999:::999999999::::::;;;<<<<<<<<<<<<<<<============@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGIIILLLOOOQQQRRRRRRSSSZZZhhhxxx~~~jjj```WWWSSSPPPKKKGGGGGGGGGIIIMMMTTT[[[bbbhhhlllsssuuuwwwyyyyyyyyy{{{|||yyy{{{|||}}}~~~~~~}}}||||||~~~}}}||||||}}}|||}}}~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~wwwrrrrrrsssvvv}}}yyypppjjjccc\\\WWWVVV[[[jjj}}}}}}vvvoooiiieeefffhhhhhhhhhiiilllnnnnnnoooooonnnmmmkkkiiihhhhhhjjjnnnqqqssssssqqqpppllljjjgggddddddeeehhhjjjpppmmmiiigggeeedddcccaaa]]][[[XXXUUUSSSSSSSSSTTTOOOJJJFFFJJJSSS^^^ccceeecccddddddcccccceeeiiilllnnnnnnkkkddd]]]XXXXXXYYY\\\dddiiijjjhhhddd\\\TTTLLLJJJFFFBBB???>>>======???AAACCCEEEFFFFFFEEEDDD???===;;;:::;;;===???AAADDDFFFHHHIIILLLTTTaaalllsssvvvyyy||||||}}}~~~zzzpppnnnlllhhhaaa\\\```gggooopppooooooppptttyyy}}}~~~yyyzzzzzzyyyzzzuuuppplllnnnttt|||yyywwwxxxzzz||||||yyynnnbbbWWWLLLAAA;;;888333222333333333222222111000000///333333333333444555666666666666777777888888999999www~~~{{{zzzwwwyyy|||~~~{{{tttrrrqqqqqqqqqooommmjjjffffffgggiiikkknnnrrrtttuuurrrmmmjjjjjjkkkmmmmmmjjjgggbbb^^^^^^bbbgggkkkooosssuuummm]]]NNNDDDAAA888555222111111111000000111000000///000111222333444777999888555444777;;;;;;::::::::::::;;;;;;<<<<<<============>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLOOOQQQSSSTTTVVV^^^lllzzzlll```TTTOOOLLLHHHGGGHHHEEEFFFIIIOOOWWW___fffjjjnnnqqquuuwwwwwwxxx{{{}}}{{{|||~~~~~~}}}||||||~~~~~~|||||||||}}}}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~{{{tttqqqpppqqqwww~~~wwwpppiiibbb\\\YYY[[[iii|||~~~yyyuuupppjjjffffffhhhjjjjjjiiijjjmmmpppssssssqqqooonnnmmmllllllnnnppprrruuuvvvuuutttssspppmmmjjjggggggiiilllooossspppllljjjiiihhhfffddd^^^]]]ZZZWWWVVVUUUVVVVVVOOOIIIDDDHHHSSS^^^dddeeeeeefffeeecccbbbccchhhllloooqqqpppjjjaaa[[[YYYZZZ[[[bbbhhhiiiiiifff```XXXNNNKKKHHHDDD@@@???>>>>>>???AAADDDFFFGGGGGGEEEDDD>>><<<;;;:::;;;>>>AAABBBDDDFFFHHHHHHJJJSSS```kkktttwwwzzz|||}}}}}}~~~|||ppplllhhhbbbZZZWWW^^^iiiqqqqqqpppoooooosssxxx}}}~~~|||zzzxxxwwwuuuooojjjooozzzyyywwwxxxzzz}}}xxxlll___TTTIII???:::888444333444222222111111111111111111111111111111222333444444777777888999999:::;;;;;;vvvzzzzzzzzzvvvxxxzzzyyyvvvsssqqqpppnnnnnnnnnooopppoookkkhhhiiihhhhhhjjjoootttwwwxxxzzzssskkkhhhiiilllnnnnnnlllhhhbbb______ccchhhllltttxxxyyyqqq___NNNCCC???777555222111111111111000444333222222222333555555888;;;===<<<888777:::>>>;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIKKKMMMOOOQQQRRRUUUWWWaaappp{{{pppbbbTTTMMMJJJGGGFFFHHHBBBBBBEEEKKKTTT^^^eeeiiillloootttwwwxxxyyy}}}}}}~~~}}}||||||~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzz|||~~~~~~~~~~~~}}}~~~vvvqqqnnnnnnsssyyy|||uuunnnfff```ZZZ\\\iii|||~~~~~~xxxtttpppllliiigggiiikkkjjjiiijjjnnnqqquuutttqqqooommmllllllmmmrrrsssuuuwwwxxxwwwvvvuuussspppllliiiiiilllooorrrtttqqqmmmkkkjjjiiihhhfff```^^^\\\YYYXXXWWWXXXYYYPPPJJJEEEIIIUUUaaahhhiiihhhhhhgggdddbbbcccgggkkkppprrrsssmmmddd\\\ZZZZZZYYYaaagggiiiiiihhhccc\\\OOOLLLHHHDDDAAA??????>>>???AAADDDGGGHHHGGGFFFDDD===<<<::::::<<<>>>BBBDDDDDDFFFHHHHHHJJJRRR```jjjuuuwww{{{}}}}}}~~~rrrmmmfff^^^VVVTTT^^^jjjrrrrrrqqqpppppptttyyy~~~~~~|||xxxwwwwwwpppkkkqqqxxxvvvwwwyyy~~~xxxkkk]]]RRRGGG>>>:::888555333555000000000111222222333333444444444444555666777777::::::;;;<<<<<<===>>>>>>pppqqqrrrtttwww}}}|||xxxqqqooolllhhhjjjiiiiiimmmrrrrrrnnnjjjggghhhkkkmmmppptttzzz~~~|||yyytttnnnjjjiiijjjllljjjgggaaa^^^^^^ccciiinnnttt}}}dddLLLAAA@@@:::666222000111222222222111111111222333444555666:::999888888999:::<<<===???>>>>>>============>>>>>>>>>>>>??????@@@@@@AAA???EEEGGGEEECCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAACCCDDDEEEGGGFFFEEEEEEEEEFFFHHHHHHFFFHHHIIIKKKMMMNNNOOOOOOQQQRRRZZZhhhwwwlllWWWMMMIIIEEEBBBCCCAAADDDGGGJJJOOOWWWbbbjjjnnnqqqsssssswww}}}~~~|||||||||}}}~~~~~~}}}{{{zzz}}}}}}}}}}}}|||{{{zzzyyy~~~~~~}}}}}}|||{{{{{{{{{}}}}}}||||||}}}~~~~~~{{{vvvpppkkkmmmwwwxxxrrrllljjjnnnuuuxxxllleeeaaaYYY]]]fffsss~~~zzzvvvssspppnnnlllqqqnnnkkkkkknnnqqqqqqqqqwwwuuurrrooooooqqqtttuuuyyy{{{|||{{{yyywwwwwwxxxxxxuuuqqqnnnnnnnnnnnnmmmkkkjjjiiiiiijjjhhheeecccccc___[[[ZZZ\\\\\\ZZZWWWQQQNNNIIIGGGRRRdddmmmmmmpppnnnkkkgggcccccceeehhhnnnrrruuutttlllccc[[[XXX\\\```eeejjjllliiibbb]]]UUUQQQKKKEEEAAA???>>>>>>===>>>AAACCCEEEEEEDDDCCCAAA???===<<<<<>>>>>=========>>>>>>???===>>>???@@@AAABBBCCCCCC@@@EEEHHHEEECCCDDDEEEDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDEEEFFFHHHHHHFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQVVV```kkkzzz}}}sss]]]QQQJJJDDDAAABBB@@@AAADDDEEEIIIQQQ\\\dddmmmqqqrrrsssvvv|||~~~{{{{{{{{{||||||}}}||||||{{{||||||}}}}}}|||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~tttjjjeeeaaacccnnn|||~~~vvvqqqkkkhhhkkkrrrzzzooogggcccYYY]]]dddooozzz~~~|||yyyvvvsssqqqooonnnmmmkkkkkkmmmrrrvvvxxxxxxyyywwwvvvtttuuuxxx{{{}}}{{{|||}}}|||zzzxxxxxxyyyzzzwwwsssqqqppppppnnnmmmmmmlllllllllmmmllliiigggbbb```]]]]]]^^^^^^[[[WWWOOOMMMHHHHHHTTTeeepppqqqrrrqqqnnniiieeecccccceeekkkooosssrrrlllddd]]]ZZZ]]]```eeejjjllliiiccc^^^WWWSSSMMMGGGCCCAAA@@@@@@===???AAADDDEEEEEEDDDCCC@@@???===<<<===@@@CCCEEEFFFGGGGGGFFFGGGPPP___kkkssswww{{{~~~|||~~~tttlllddd^^^XXXXXX```lllqqqwwwxxxsssrrrvvvzzz{{{zzzyyy|||yyywwwvvvssskkkjjjvvv~~~xxxtttssswww~~~}}}xxxqqqeeeWWWNNNHHHCCC;;;666333222222222222222222222222111111000444333333333444555666777666777888999;;;<<<===>>>pppqqqrrrssstttxxx|||{{{rrrnnnooorrrrrrmmmllllllmmmnnnooonnnmmmiiijjjkkkkkklllnnnrrruuuuuu{{{{{{rrrjjjjjjmmmlllhhheeegggmmmrrrsssqqqtttzzzzzzjjjWWWIIIBBB777444000//////000000000111111222222333555666777999999:::<<<<<<=====================>>>>>>???@@@======???@@@BBBDDDEEEEEEAAAFFFHHHEEEDDDFFFFFFDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOQQQVVV]]]kkk}}}uuu{{{}}}gggWWWNNNGGGCCCCCC@@@AAAAAABBBEEEMMMXXXaaakkkooorrrrrrvvv{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~||||||}}}}}}}}}|||{{{{{{||||||}}}}}}~~~{{{{{{{{{{{{{{{||||||}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyqqqggg```\\\YYY[[[dddqqq}}}{{{uuupppjjjeeeggglllyyy|||qqqiiieee\\\]]]ccclllvvv}}}~~~}}}yyyxxxwwwvvvtttqqqooonnnmmmlllmmmpppuuuzzz|||}}}xxxwwwvvvvvvxxxzzz}}}}}}{{{{{{{{{}}}zzzvvvtttrrrqqqooommmmmmllllllmmmnnnmmmkkkiiicccaaa```aaabbbaaa\\\WWWNNNJJJFFFHHHUUUgggqqqtttttttttrrrnnnhhhdddbbbbbbhhhkkkppppppllleee___\\\]]]```dddiiikkkiiiccc___XXXUUUPPPJJJFFFCCCBBBBBB>>>@@@BBBDDDEEEEEEDDDCCC@@@???>>>===>>>AAADDDFFFFFFGGGGGGFFFHHHRRRaaammmtttwww{{{~~~~~~~~~vvvnnnfff___\\\^^^fffoootttxxxyyywwwvvvyyy{{{{{{yyywwwwww||||||}}}xxxwwwwwwsssnnnpppzzzxxxtttsssuuuxxx}}}zzzuuunnneeeYYYMMMFFFFFFAAA:::555333222222222111111222222222333333333444444444444555666777777777888999:::;;;<<<===>>>tttvvvwwwwwwwwwyyy|||yyyrrrooopppssstttmmmllllllkkkjjjkkklllmmmppppppooommmlllllloooqqqqqquuuxxxvvvoooiiiggggggkkkgggffflllvvv{{{zzzwwwttttttrrrmmmbbbTTTFFF>>>888555222111222333222222222222222333444555666777888999;;;===>>>>>>==================>>>???@@@AAA>>>>>>???@@@AAABBBCCCDDD@@@EEEHHHGGGHHHJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAACCCCCCDDDDDDEEEFFFGGGHHHFFFGGGGGGIIIKKKLLLNNNOOONNNNNNPPPRRRTTT___tttzzz}}}sss```SSSKKKGGGFFFBBBBBBBBBAAADDDLLLXXXaaahhhnnnqqqrrrtttyyy{{{zzz|||{{{{{{{{{|||~~~{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~||||||{{{{{{{{{||||||}}}|||||||||}}}}}}~~~~~~yyytttrrrnnnhhhccc```]]][[[\\\bbbkkktttzzz}}}}}}{{{yyyxxxyyy|||~~~yyytttpppjjjddddddhhhttt|||~~~ssskkkfff______bbbjjjssszzz||||||uuuvvvvvvuuurrrooommmlllpppppprrruuuxxx{{{}}}}}}{{{zzzzzz{{{|||~~~}}}yyyuuusssqqqnnnllljjjiiiiiijjjlllkkkiiigggcccbbbccceeefffddd]]]XXXNNNIIIFFFJJJWWWfffpppssstttuuuuuuqqqlllgggdddccceeehhhlllnnnlllgggbbb___^^^```dddhhhjjjiiiddd```YYYVVVQQQLLLGGGEEECCCCCC@@@AAACCCEEEEEEEEEDDDCCC@@@???>>>>>>@@@CCCFFFGGGFFFFFFFFFFFFIIITTTcccnnnuuuwww{{{~~~~~~~~~zzzsssiiiddddddhhhpppwwwxxxxxxxxxxxxxxxzzzzzzyyyzzzwwwtttwww}}}}}}xxxxxxzzzvvvtttttttttsssvvv}}}yyytttsssssstttxxxtttnnnfff\\\QQQGGGAAACCC???999444333222222222111111111222333444444555555555555555666666777777777888999:::;;;<<<======wwwyyyzzzzzzyyyzzz{{{}}}|||wwwtttrrrrrrsssuuuooopppooollliiihhhjjjmmmqqqqqqqqqooonnnoooqqqtttsssrrrpppooonnnllliiifffiiiffffffnnnyyy|||vvvpppggg^^^WWWNNNCCC<<<777555222222222333333222222222222333444555777777888999;;;===>>>>>>>>>===============>>>@@@AAAAAA????????????@@@@@@@@@@@@@@@DDDGGGIIILLLPPPOOOLLLFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPMMMOOORRRSSSSSSYYYiiizzzkkkYYYNNNHHHEEEAAABBBAAAAAACCCLLLWWW```eeelllqqqrrrsssxxxzzzzzz||||||||||||}}}{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}|||||||||}}}~~~~~~~~~~~~tttmmmjjjhhhffffffgggfffcccbbbdddhhhnnnrrrssssssrrrpppoooqqquuuxxxzzz~~~~~~yyyuuuqqqjjjcccbbbeeeppp{{{~~~ssskkkfff___^^^```fffooovvvyyyyyytttvvvwwwuuuqqqmmmllllllqqqsssvvvzzz|||~~~zzzuuurrrooommmkkkiiihhhhhhiiijjjjjjhhhfffcccccceeehhhiiifff___XXXPPPKKKHHHNNNZZZeeelllpppsssuuuvvvtttppplllhhhgggdddgggjjjlllllliiidddaaa^^^```cccgggiiihhheeebbbZZZWWWRRRMMMIIIFFFDDDCCCBBBCCCEEEFFFFFFEEECCCBBB?????????@@@BBBDDDGGGIIIEEEEEEDDDEEEJJJVVVdddnnnuuuxxx{{{}}}~~~}}}|||uuummmiiinnnxxx~~~zzzwwwwwwyyyyyyxxxxxxzzzvvvssssssxxx~~~~~~xxxtttvvvzzzuuussssssqqqsssxxx~~~{{{sssqqqooommmrrrpppkkkcccYYYNNNFFFAAA@@@<<<777444222222222222222222222222333444666777666666777777777777777777777888888999:::;;;<<<<<>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>@@@DDDGGGIIINNNRRRQQQLLLFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIKKKNNNPPPQQQMMMNNNRRRTTTSSSUUU```lllvvv___QQQHHHCCC@@@AAA@@@@@@AAAHHHSSS[[[bbbjjjpppqqqrrrvvvyyyyyy|||||||||}}}~~~zzz{{{|||}}}~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~{{{{{{|||}}}~~~||||||{{{}}}~~~{{{oooiiiggggggiiimmmnnnmmmkkkhhhffffffiiikkkkkkkkkjjjiiihhhjjjmmmpppvvvyyy~~~yyyuuuqqqjjjbbb```cccnnnzzz~~~ssskkkfff]]]\\\^^^dddlllsssvvvvvvuuuwwwxxxvvvqqqnnnnnnoooqqquuu{{{|||uuuqqqooommmlllkkkjjjjjjkkklllkkkiiigggddddddfffiiijjjggg```YYYRRRMMMLLLUUU```gggkkknnnsssuuuwwwvvvsssooolllkkkfffgggiiilllmmmjjjeeeaaa___```bbbfffhhhhhhfffccc[[[XXXTTTOOOKKKGGGEEEDDDCCCDDDFFFGGGFFFEEECCCBBB??????@@@AAACCCFFFIIIJJJFFFEEEDDDFFFLLLYYYgggqqqvvvyyy{{{}}}~~~~~~|||zzzwwwsssllllllxxxwwwwwwyyyzzzzzzzzzzzzvvvqqqpppttt{{{}}}xxxssssssvvvzzzzzzvvvtttssskkkooowww}}}~~~rrrmmmkkkhhhnnnnnnllleee[[[OOOGGGBBB===:::666333222222222222333333222222333555666888777777888999999888888777888999999:::;;;;;;<<<<<>>????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGIIIMMMQQQNNNHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHJJJMMMOOOQQQNNNMMMOOOQQQQQQRRRYYYbbbyyyyyyzzz~~~eeeWWWMMMGGGBBBCCCBBB@@@@@@EEEMMMTTT```iiipppqqqqqquuuxxxxxxyyyzzz{{{|||}}}~~~~~~~~~zzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||yyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~uuullljjjlllmmmqqqvvvssssssrrrnnniiiggghhhiiigggggggggfffeeefffiiilllrrrvvv{{{~~~~~~yyytttooohhh```___bbblllxxxtttlllggg^^^]]]___fffnnnuuuwwwwwwwwwyyy{{{xxxtttrrrtttwwwwww{{{~~~uuupppooooooooommmllllllllllllkkkiiifffeeeeeefffiiijjjggg```ZZZSSSOOOPPP\\\gggkkkmmmooouuuwwwyyyxxxtttqqqnnnmmmiiiiiijjjlllmmmkkkfffaaa___```bbbeeehhhhhhfffddd]]]ZZZWWWRRRNNNJJJGGGFFFDDDEEEGGGGGGGGGEEECCCBBB??????@@@BBBEEEGGGJJJKKKHHHGGGFFFHHHPPP\\\jjjtttwwwyyy|||}}}~~~}}}zzzxxxvvvuuunnnkkkhhhmmm{{{yyy{{{|||~~~~~~yyytttqqqtttzzz~~~yyyuuuttttttwwwyyy}}}}}}xxxtttrrrrrrkkkpppwww}}}}}}~~~rrrnnnmmmkkklllnnnoooiii^^^QQQFFFAAA;;;888444222222222222111555444333222333444666888888888999::::::999888777;;;;;;<<<<<<======>>>>>>vvvyyy{{{|||zzzyyyxxxxxxqqqtttuuuvvvzzz~~~zzz{{{pppiiikkkrrryyy~~~rrrooopppllllllkkkjjjhhhiiilllnnnlllooossstttrrrppppppqqqeeedddbbbbbbdddhhhmmmqqqfff^^^TTTLLLGGGCCC???;;;555333222333444444333222333333333444555666777888888777777888999;;;>>>???@@@@@@????????????????????????@@@AAAAAABBBCCCCCCBBBEEEGGGHHHLLLNNNKKKDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGFFFGGGIIIKKKNNNPPPNNNKKKKKKNNNOOOPPPUUU\\\rrryyyyyy|||jjj]]]TTTMMMFFFFFFEEECCCAAADDDKKKPPP___hhhpppqqqqqqtttwwwxxxxxxyyyzzz|||||||||{{{{{{yyyzzz|||}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}~~~}}}}}}{{{qqqkkknnnrrrtttwww}}}vvvwwwvvvrrrllliiiiiijjjfffgggggggggfffgggiiikkkpppsssxxx|||~~~xxxsssnnnfff___^^^aaajjjwwwvvvmmmhhhaaaaaacccjjjrrryyy{{{{{{xxx{{{|||zzzvvvuuuyyy~~~~~~vvvqqqppppppqqqmmmlllkkkkkkkkkjjjgggeeefffeeefffiiijjjggg```[[[TTTPPPSSSaaallloooppprrrxxxyyyzzzxxxuuuqqqnnnnnnjjjjjjkkkmmmnnnkkkfffaaa___```aaadddggghhhgggeee^^^\\\YYYTTTPPPLLLIIIHHHEEEFFFGGGHHHGGGEEECCCBBB>>>???@@@CCCEEEHHHJJJLLLJJJHHHGGGJJJRRR___mmmvvvwwwyyy|||}}}~~~zzzvvvtttrrrqqqfffeeedddmmm~~~{{{~~~~~~xxxtttuuu|||{{{vvvssstttwww{{{}}}{{{tttpppnnnoooooossszzz~~~}}}zzz~~~sssppprrrrrrlllpppqqqlll```QQQEEE???:::777444222222222222111666555444333333444666777888999:::;;;::::::888777======>>>>>>??????@@@@@@|||vvvttttttvvvzzzzzz|||~~~|||xxxmmmfffkkkwww{{{sssooonnnlllhhheeedddeeehhhjjjrrrzzz{{{uuujjjccc```cccggghhhhhhjjj^^^WWWMMMGGGDDDAAA;;;666222111000000111333555666666666555666666777888999999999:::;;;;;;;;;::::::>>>>>>????????????>>>>>>???===<<<>>>AAABBBAAA???EEEFFFGGGFFFEEEDDDDDDFFFIIIFFFCCCAAABBBCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGJJJNNNQQQMMMNNNOOOOOOOOOPPPSSSUUUggg{{{uuuxxxzzzzzzjjj[[[SSSHHHHHHFFFDDDCCCDDDHHHKKKVVV___kkkrrrssssssuuuxxxuuuxxx{{{||||||{{{zzz{{{zzz{{{}}}~~~~~~}}}|||{{{}}}{{{zzz{{{|||}}}|||{{{||||||||||||||||||||||||~~~}}}|||}}}~~~~~~}}}}}}~~~|||vvvqqqqqqwww}}}~~~}}}zzzuuupppllljjjiiihhhoookkkgggcccaaacccfffiiijjjmmmrrrxxx}}}{{{tttmmmgggcccaaa```hhhqqq|||zzzsssmmmiiieeeeeehhhpppyyy{{{xxxyyy~~~}}}vvvuuuuuurrrnnnoooppprrrqqqmmmhhheeedddeeefffgggiiijjjfff^^^XXXUUURRRYYYjjjvvvxxxuuuuuuxxxxxxyyyxxxvvvrrrooolllnnnllljjjkkkmmmkkkeee______aaadddiiikkkkkkhhheeeaaa^^^XXXTTTQQQOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCAAAAAADDDIIILLLLLLKKKKKKGGGFFFLLLXXXeeennnqqq{{{{{{|||}}}xxxtttqqqnnnlllgggeeeeeeppp~~~~~~~~~~~~xxxqqqmmmooouuu|||zzztttooommmnnnooopppsssxxx{{{||||||||||||xxxwwwvvvsssjjjpppoooeeeWWWLLLDDD>>>888777555333111000000000222222333555666888999999777888999999;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAA~~~wwwssstttwww|||}}}~~~}}}zzzpppjjjooo{{{wwwppppppmmmjjjgggfffhhhkkkmmmwww}}}ooogggaaabbbeeedddcccddd\\\VVVMMMGGGDDD@@@:::666333222111000111222444555666555555666666777888999999::::::;;;;;;;;;;;;:::======>>>>>>>>>>>>======???>>>===>>>AAABBBAAA@@@CCCEEEFFFFFFEEEEEEFFFHHHIIIFFFCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHKKKMMMMMMNNNMMMLLLLLLMMMPPPSSSccc{{{zzzvvv|||rrrccc[[[NNNKKKGGGDDDBBBDDDFFFGGGRRR[[[gggooorrrrrrtttvvvsssvvvzzz{{{|||{{{|||}}}{{{{{{||||||}}}}}}|||||||||{{{zzz{{{|||}}}|||zzz||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}~~~~~~|||vvvpppkkkjjjjjjjjjmmmkkkgggdddcccdddgggiiiiiilllqqqvvv{{{~~~{{{uuummmgggcccaaa```jjjsss~~~yyytttooojjjggghhhmmmuuu~~~~~~wwwvvvvvvssspppppprrrsssqqqmmmiiifffeeegggggghhhjjjiiieee]]]XXXUUUUUU^^^nnnzzz{{{xxxwwwwwwxxxyyyxxxwwwssspppmmmnnnkkkjjjkkkmmmkkkfff```___```cccgggjjjkkkhhhfffccc___ZZZVVVSSSQQQNNNLLLIIIHHHGGGFFFFFFEEEEEEFFFBBBAAABBBEEEIIILLLKKKJJJJJJGGGGGGNNN[[[hhhppptttzzzzzz|||}}}xxxqqqllliiidddbbbdddooo}}}{{{|||}}}xxxqqqnnnpppwww~~~zzztttooollllllmmmlllppptttwwwwwwwwwwwwxxx|||{{{xxxrrrjjjnnnmmmbbbUUULLLDDD???888777555222111000000111222333444555666888999999;;;;;;:::::::::999999999<<<<<<======>>>???@@@@@@}}}zzzsssssswww~~~~~~xxxppplllsss}}}tttrrrpppmmmkkkkkknnnrrrtttyyynnnfffddddddaaa^^^^^^YYYSSSLLLFFFBBB>>>999555333222111111111222333444555555555555666777888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===???>>>===???AAABBBAAA@@@BBBCCCEEEFFFEEEFFFGGGIIIIIIFFFCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGGGGHHHJJJNNNNNNNNNLLLKKKKKKNNNPPP\\\rrrxxx~~~}}}zzzmmmgggWWWPPPHHHCCCCCCDDDDDDDDDLLLVVVbbblllpppqqqssstttrrruuuxxx{{{{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}|||{{{|||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~vvvnnnjjjiiikkkmmmllljjjhhhgggfffggghhhiiikkkmmmqqqvvvzzz~~~}}}~~~{{{tttmmmgggcccaaa```llltttxxxtttqqqmmmjjjmmmttt}}}yyyxxxwwwuuuqqqqqqrrrsssqqqmmmjjjhhhgggiiiiiijjjjjjiiiccc\\\WWWVVVYYYdddttt|||zzzwwwxxxyyyyyywwwtttqqqooommmkkkjjjkkkmmmkkkgggccc______aaaeeeiiijjjjjjiiieeeaaa\\\XXXVVVSSSPPPNNNIIIIIIHHHGGGGGGGGGGGGGGGAAABBBDDDGGGJJJLLLJJJIIIHHHGGGIIIRRR^^^kkkssswwwyyyzzz{{{}}}tttkkkggg``````dddooo~~~{{{yyyxxxyyy}}}~~~yyyrrroooqqqvvv|||~~~zzzuuupppmmmkkkjjjjjjmmmppprrrrrrrrrssstttvvvzzz~~~yyypppgggjjjggg\\\PPPHHHBBB>>>777666444222111111111111222333444555666777888999::::::::::::999999999999::::::;;;<<<===>>>???@@@yyyvvvsssvvv{{{|||~~~sssmmmlllrrr{{{zzzsssqqqpppppprrrwww|||wwwkkkgggeeeaaa]]][[[UUUQQQJJJEEEAAA<<<888444444333222111111111222333555555555555666888999::::::;;;<<<<<<============??????@@@@@@@@@@@@?????????>>>??????AAAAAABBBAAABBBDDDEEEFFFEEEEEEGGGHHHIIIFFFCCCBBBCCCEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHFFFDDDEEEGGGJJJNNNPPPQQQQQQOOONNNMMMNNNUUUiii||||||qqqmmm]]]TTTIIIDDDDDDEEEEEECCCHHHQQQ]]]hhhnnnqqqrrrssssssuuuxxxzzzzzz{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~~~~|||||||||||||||||||||||||||yyy{{{}}}|||}}}~~~~~~}}}|||~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyy{{{|||{{{~~~~~~uuummmiiiiiilllnnnkkkkkkjjjjjjjjjjjjjjjkkknnnpppssswww{{{~~~}}}||||||~~~zzztttmmmgggcccbbbaaalllttt~~~~~~xxxvvvtttppplllrrr{{{zzzyyyxxxvvvsssqqqrrrrrrpppllliiihhhhhhkkkllllllkkkhhhbbb\\\WWWVVV]]]kkkzzz~~~{{{vvvwwwyyyyyyxxxuuurrrppplllkkkjjjkkklllkkkhhheee```___```cccgggjjjkkkkkkeeebbb]]]YYYVVVTTTQQQOOOKKKKKKIIIHHHGGGGGGGGGGGGBBBCCCFFFJJJLLLLLLJJJIIIGGGHHHMMMVVVbbbnnnuuuyyyzzz{{{|||~~~zzznnniii]]]```gggrrr~~~~~~xxxwwwvvvxxx{{{~~~{{{tttpppqqqtttxxxzzz}}}zzzwwwtttpppkkkhhhjjjlllnnnooooooooopppqqqrrruuuzzzxxxmmmdddeee```TTTJJJDDD@@@<<<777555444222111111222222333333444555666777888888777777888999:::;;;;;;<<<999::::::<<<===>>>???@@@uuuzzzuuuuuuwwwxxxzzz~~~}}}oookkkkkkrrrzzz~~~sssrrrrrrtttyyy}}}nnnhhheee```[[[YYYQQQNNNIIIDDD???:::666333333333222222222222222222444444555555666888999::::::;;;<<<===>>>??????>>>>>>??????@@@@@@??????>>>>>>???@@@@@@@@@AAABBBBBBEEEFFFGGGFFFEEEDDDEEEFFFHHHFFFCCCBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEEEEDDDFFFFFFDDDAAAAAAFFFJJJNNNQQQVVVXXXVVVSSSPPPNNNRRR```xxx~~~{{{qqqmmm___VVVKKKEEEEEEGGGFFFDDDFFFMMMXXXdddkkkppprrrsssuuuwwwyyyyyyyyyyyyzzz|||~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{}}}~~~zzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~|||{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyxxxxxx||||||tttmmmiiijjjmmmpppnnnnnnmmmmmmmmmmmmmmmmmmnnnppprrruuuyyy{{{}}}~~~~~~~~~}}}|||xxxsssmmmhhheeecccccclllrrr|||}}}xxxxxxvvvrrrnnnvvv{{{zzzyyywwwuuuqqqqqqpppmmmjjjhhhhhhiiimmmnnnnnnlllgggaaa\\\XXXVVVaaaqqq}}}{{{wwwxxxyyyzzzyyyvvvsssqqqlllkkkkkkkkkkkkjjjhhhfffaaa```aaadddgggkkklllllldddaaa\\\XXXVVVTTTQQQOOONNNMMMKKKJJJHHHGGGFFFFFFCCCFFFJJJLLLMMMLLLKKKJJJGGGKKKRRR\\\gggqqqwwwzzz|||}}}~~~tttmmm]]]aaalllxxx~~~~~~~~~~~~yyyxxxxxxzzz}}}~~~~~~~~~|||xxxrrrpppqqquuuxxxzzz~~~}}}|||{{{zzzvvvoookkkkkklllmmmlllkkkkkkmmmooossssssyyyuuujjjdddddd]]]RRRIIIDDD@@@<<<666555333222111222222333333444444555666777888888666777777888999:::;;;<<<::::::;;;<<<===>>>???@@@ttt}}}yyyyyyxxxxxxzzz}}}}}}{{{nnnkkkmmmttt{{{~~~tttssstttvvv{{{ppphhheee```YYYVVVMMMKKKGGGCCC===888444222222222222222222222222222444444444555777888::::::;;;<<<===>>>???@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@@@@BBBCCCEEEGGGGGGFFFDDDDDDDDDEEEGGGDDDBBBAAABBBDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFCCCGGGJJJIIIDDDBBBDDDGGGLLLQQQWWWZZZZZZVVVSSSQQQRRRYYYlllwwwsssttt{{{}}}qqqkkk___XXXOOOIIIGGGGGGGGGFFFDDDJJJTTT^^^hhhnnnqqqsssvvvwwwyyyyyyxxxxxxzzz{{{|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~|||{{{~~~~~~}}}}}}}}}{{{vvvssssssvvvuuuvvvzzz|||yyytttooonnnnnnqqqsssrrrrrrqqqpppooooooppppppnnnoooqqqsssvvvyyyzzz|||~~~|||yyyvvvqqqlllhhhfffeeeeeelllqqqzzz|||yyyzzzxxxsssqqqzzz|||zzzyyywwwvvvqqqpppooollliiiggghhhjjjmmmoooooommmgggaaa\\\ZZZXXXfffwww|||yyyyyy{{{{{{yyyvvvsssqqqmmmmmmmmmlllkkkiiihhhgggcccbbbccceeeiiilllllllllccc```[[[XXXVVVTTTQQQPPPOOONNNLLLJJJIIIHHHHHHGGGGGGIIIMMMNNNMMMMMMMMMMMMKKKPPPYYYcccmmmtttyyy{{{~~~~~~xxxooo^^^bbbnnn|||{{{{{{}}}}}}~~~{{{{{{}}}xxxuuuqqqqqqsssxxx|||}}}}}}}}}~~~~~~vvvppplllmmmlllkkkiiijjjlllnnnuuussswww~~~qqqhhhgggfff^^^SSSKKKFFFBBB<<<555444333222222222333444444444555555666777777888999999999999888888888888;;;;;;<<<<<<===>>>>>>>>>www~~~}}}}}}~~~~~~{{{xxxmmmkkkmmmtttzzz~~~uuuttttttvvv{{{wwwmmmhhhaaaZZZUUUJJJIIIFFFBBB<<<777333222000111222222333333333333444444444555777888:::;;;;;;<<<>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>@@@BBBBBB@@@@@@BBBDDDDDDEEEFFFFFFEEEDDDFFFGGGEEECCC@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHPPPWWWWWWPPPIIIEEEEEEKKKOOOTTTWWWWWWVVVUUUUUUTTTVVVccc}}}rrrhhhgggnnnsssiii___[[[TTTMMMHHHFFFEEEEEECCCGGGOOOYYYccckkkoooqqquuuvvvxxxxxxxxxyyy{{{}}}yyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~{{{~~~}}}|||~~~~~~}}}}}}}}}uuuooollllllnnnnnnooottt{{{xxxwwwuuutttttttttuuuvvvwwwvvvtttrrrqqqqqqrrrrrrqqqrrrsssuuuwwwyyy{{{}}}}}}{{{wwwtttpppllliiigggggghhhooorrrxxx|||{{{|||yyytttuuu~~~|||zzzyyywwwvvvrrrqqqooollliiihhhjjjlllmmmooopppmmmgggaaa]]]\\\\\\lll|||}}}zzz{{{|||{{{yyyvvvssspppnnnnnnnnnllljjjhhhggggggddddddeeehhhkkkmmmlllkkkccc```\\\XXXVVVTTTRRRPPPLLLLLLKKKKKKJJJJJJKKKKKKJJJMMMOOOOOONNNMMMNNNPPPQQQWWWaaakkksssxxx{{{}}}~~~~~~yyymmmaaabbbnnn}}}{{{yyy}}}}}}|||||||||~~~{{{xxxttttttvvvyyy|||}}}}}}}}}}}}vvvrrrrrrqqqnnnlllmmmooorrruuurrrttt|||~~~wwwmmmiiigggeee^^^SSSKKKFFF@@@:::444333222222222333444555444444555555666777777777999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;{{{~~~~~~yyyvvvkkkiiikkksssyyy}}}vvvuuuuuuvvvyyy~~~rrrllleee\\\WWWHHHHHHFFFAAA;;;666333111///000111222333444444444333444444555777888:::;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCC===@@@BBBBBB@@@@@@BBBEEEBBBDDDEEEFFFEEEFFFGGGIIIDDDBBB@@@???AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGOOOYYYdddfff]]]QQQIIIEEEJJJMMMPPPRRRSSSTTTVVVXXXUUUTTT^^^xxxrrraaa\\\dddvvv|||vvvhhh```]]]WWWPPPHHHDDDCCCDDDCCCEEELLLUUU___hhhmmmpppssstttvvvwwwxxxzzz}}}vvvxxxzzz|||}}}}}}}}}|||~~~}}}|||}}}~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}vvvxxx{{{~~~|||{{{{{{|||{{{~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}{{{rrrkkkhhhhhheeefffhhhnnnwwwxxxuuuvvvwwwwwwxxxyyyyyyyyyzzzxxxvvvsssrrrrrrssstttvvvvvvwwwxxxzzz}}}}}}zzzuuusssoookkkiiihhhiiiiiirrrtttxxx~~~}}}|||}}}zzztttxxx~~~|||zzzxxxwwwvvvsssrrrpppllliiiiiikkkmmmmmmooopppmmmgggaaa^^^]]]^^^ooo~~~{{{|||||||||zzzvvvrrrpppooooooooollliiigggggggggeeeeeegggiiilllmmmlllkkkdddaaa\\\YYYWWWUUUSSSQQQJJJJJJJJJJJJKKKMMMNNNOOOLLLOOOQQQPPPNNNMMMPPPRRRVVV\\\gggpppwww{{{}}}~~~}}}}}}~~~~~~~~~}}}~~~xxxkkkbbbbbblll}}}}}}{{{}}}{{{{{{}}}~~~zzzwwwwwwxxxxxxxxx}}}~~~zzzyyyxxxvvvtttrrrrrruuuwwwuuuppprrrxxxyyyrrrkkkjjjeeeccc[[[PPPHHHDDD===666444333222222222333444555444444555555666666777777666666777888999::::::;;;;;;;;;;;;:::::::::999999yyywwwwww||||||qqqmmmnnnooorrruuuyyy}}}~~~{{{rrrooowww~~~xxxmmmcccWWWNNNIIIGGGCCC>>>999666333222333333333444555666777888333444444555666777777888===???AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>===@@@??????>>>>>>??????@@@@@@@@@AAABBBDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCGGGEEEAAA>>>===>>>@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHSSSVVV[[[]]]\\\VVVOOOJJJIIIIIIIIIKKKNNNQQQUUUWWWXXXZZZccctttwwwccc]]]^^^jjjxxxsssmmmdddZZZSSSKKKDDDCCCFFFAAACCCIIIQQQ\\\eeekkkmmmssstttvvvyyy|||~~~}}}|||}}}}}}{{{yyyxxxzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzqqqiiibbb^^^bbb]]]]]]fffuuuwwwtttttttttuuuwwwyyy|||}}}{{{zzzyyyyyyyyyzzz{{{|||{{{{{{{{{}}}~~~}}}{{{yyywwwuuutttrrroookkkgggfffhhhjjjrrrvvv{{{|||yyywwwyyy}}}|||}}}|||zzzxxxyyytttmmmiiijjjmmmppprrrrrrsssrrrlllddd```aaaccckkkzzzzzzyyyvvvtttqqqooonnnmmmmmmnnnoooooommmiiieeecccbbbccceeeiiimmmmmmkkkiiidddaaa\\\XXXWWWVVVTTTSSSLLLLLLKKKJJJHHHIIIKKKNNNSSSQQQOOOOOOQQQSSSSSSSSSVVV___jjjsssvvvxxxyyy{{{zzznnniiieeelllvvv|||~~~|||{{{{{{wwwvvvyyy|||}}}wwwuuuvvvyyyyyyyyyzzzwwwuuuuuuuuupppggg___eee___VVVMMMGGGCCC===777333444555555666666555555666666666666777777777777;;;:::888666666666666777888999:::<<<<<<;;;::::::rrrrrrsssxxxvvvmmmmmmmmmnnnqqqtttvvvxxx{{{zzzsssqqqxxxpppcccWWWOOOJJJGGGBBB===888555333222222222333333444555777888555555666666777777888888<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDAAA?????????AAABBBCCCCCCBBBBBBCCCEEEGGGHHHLLLOOOSSSVVVUUURRRMMMIIIGGGGGGHHHIIILLLOOORRRTTTYYY\\\dddttthhh]]]^^^hhhsss~~~ooodddYYYRRRLLLFFFDDDEEEBBBDDDHHHNNNWWW```fffjjjssssssuuuwwwzzz{{{|||{{{|||||||||zzzyyyzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{||||||}}}||||||{{{{{{|||~~~~~~~~~~~~}}}|||~~~tttjjjbbb]]]\\\WWWVVV^^^lll~~~}}}xxxtttuuuvvvwwwyyy|||}}}~~~}}}|||{{{zzz{{{{{{|||}}}||||||~~~|||yyywwwtttrrrqqqooolllhhheeefffiiillltttwww||||||yyywww|||}}}{{{{{{|||}}}||||||{{{yyywwwyyytttnnnkkkkkknnnqqqsssttttttsssmmmfffbbbcccfffooo||||||yyyxxxuuurrrpppnnnlllllljjjkkkmmmooonnnllliiigggffffffgggiiikkkkkkiiigggddd```[[[XXXVVVUUUSSSRRRKKKKKKKKKIIIHHHIIIKKKNNNSSSRRRQQQRRRSSSTTTUUUUUUYYYbbbmmmtttxxxyyy{{{}}}wwwllliiijjjqqq{{{}}}{{{zzz{{{{{{zzz{{{}}}}}}xxxuuuvvvwwwxxxxxxxxxuuussssssssspppiiibbbccc]]]SSSKKKEEEAAA;;;666333444444555555555555555666666666666777777777777999999888777777777777777888999:::::::::::::::999jjjmmmqqqvvv~~~}}}pppooonnnmmmmmmooopppqqquuuuuuwwwzzz||||||yyywwwxxxttttttzzzsssbbbVVVOOOJJJGGGBBB<<<777444222111222222222222333555666777777777777888888888888888;;;===???@@@??????AAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHDDDFFFIIILLLLLLKKKIIIHHHFFFFFFFFFGGGIIILLLOOOQQQYYY]]]eeesssppp^^^^^^ffflllrrr}}}vvvyyytttgggZZZSSSOOOJJJFFFEEECCCDDDFFFJJJQQQYYYaaafffrrrrrrtttuuuwwwxxxyyyzzzyyy{{{||||||{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{zzzzzz{{{||||||||||||{{{{{{|||~~~}}}}}}yyymmmccc]]]XXXSSSQQQUUU```rrr~~~{{{yyyuuuwwwyyy|||~~~~~~}}}}}}}}}~~~}}}~~~}}}zzzwwwtttpppnnnmmmkkkhhheeedddfffkkkooowwwyyy|||~~~}}}{{{zzzxxxrrroooppprrrxxx~~~~~~|||zzzxxxxxxtttooommmnnnpppssstttvvvvvvsssnnnhhhfffgggjjjuuu~~~|||wwwwwwuuurrrooollljjjiiiiiigggiiillloooppppppnnnmmmlllkkkiiiiiijjjiiihhhfffbbb___[[[XXXVVVTTTRRRQQQJJJJJJIIIHHHGGGIIILLLOOOTTTTTTUUUVVVVVVWWWXXXXXX^^^fffpppwwwyyyzzz|||~~~vvvnnnkkkqqqyyy|||xxxxxx{{{}}}|||{{{|||{{{|||~~~}}}xxxuuuuuuvvvwwwwwwxxxuuusssssssssqqqmmmhhh```YYYOOOHHHCCC>>>999555444444444555555555555555777777666666666666666666666777888888999999999888:::999999888888888999999fffllluuu{{{wwwuuuqqqooommmmmmmmmnnnllllllnnnqqqtttvvvvvvtttttttttvvvzzz}}}}}}|||{{{~~~~~~qqq___TTTOOOIIIFFF@@@;;;666333111111111111111222333444555666999999999999999999888888999<<<>>>???>>>>>>???AAABBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@????????????CCCBBB@@@???@@@BBBEEEGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNVVVZZZbbbnnn~~~zzzcccaaafffgggjjj|||~~~wwwmmmnnn{{{{{{lll]]]VVVRRRMMMHHHFFFCCCCCCDDDFFFLLLUUU___eeepppqqqrrrssssssuuuwwwxxxwwwyyy|||}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{zzz{{{{{{|||||||||{{{{{{{{{|||}}}}}}~~~~~~qqqeee^^^YYYTTTPPPPPPTTTbbbyyy~~~{{{zzzzzzzzzxxxzzz~~~~~~~~~}}}|||xxxtttqqqmmmjjjjjjiiifffddddddhhhnnnssszzz{{{|||~~~~~~~~~~~~}}}{{{qqqjjjiiikkkmmmvvv}}}{{{xxxuuuqqqpppqqqsssuuuuuuvvvuuurrrmmmjjjiiillloooxxx}}}|||yyytttrrrpppmmmjjjgggffffffffffffhhhllloooqqqqqqqqqpppooommmjjjhhhhhhhhhgggfffaaa^^^ZZZXXXVVVTTTRRRPPPIIIIIIIIIGGGGGGIIINNNQQQUUUWWWXXXYYYZZZZZZ[[[\\\cccjjjrrrxxxzzz{{{}}}|||ssspppxxx~~~zzzuuuvvvyyy{{{zzzyyyzzzxxxxxxyyy|||yyyyyyzzz||||||{{{|||zzzwwwuuuuuuvvvxxxyyyzzzwwwtttssssssrrrooolll___VVVLLLGGGBBB===888777444444444444555555666666777777777777777777777777555777888:::;;;;;;::::::;;;:::888777777777888999fffqqq}}}{{{yyytttooolllkkkkkkkkkfffgggjjjnnnrrrtttsssqqqqqquuuyyyzzzzzzyyywwwvvvzzz|||}}}~~~lll[[[QQQMMMHHHDDD???999444222111111111111111222333444555666::::::::::::999999999999999;;;===>>>>>>>>>???@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???????????????CCCBBB@@@??????AAADDDFFFEEEDDDCCCBBBBBBAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLPPPTTT\\\ffftttnnngggiiihhhlll}}}}}}vvvjjjfffpppppp___WWWRRRLLLGGGEEEBBBBBBCCCDDDIIIRRR^^^fffllloooqqqrrrrrrsssuuuwwwvvvxxx{{{}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{|||{{{{{{{{{||||||}}}~~~{{{{{{{{{||||||}}}~~~~~~|||~~~wwwjjjbbbYYYTTTPPPNNNOOOVVVgggwww}}}{{{{{{|||||||||~~~|||wwwsssoookkkhhhiiihhhgggfffgggkkkqqqvvv{{{{{{{{{||||||}}}}}}}}}}}}tttlllggggggjjjmmmwww~~~|||wwwuuuttttttuuuwwwwwwvvvuuusssooolllkkklllppptttzzz~~~|||zzzwwwsssmmmkkkhhheeecccbbbcccccchhhjjjlllooopppqqqppppppooollliiiggghhhhhhhhhgggaaa^^^[[[XXXVVVTTTQQQOOOIIIIIIHHHGGGGGGKKKPPPTTTWWWYYY[[[\\\\\\\\\___aaahhhnnntttxxxyyyzzz|||xxxuuu}}}wwwssstttxxx{{{{{{zzzzzzxxxwwwxxx{{{yyyuuuttttttuuuvvvvvvwwwvvvvvvuuuvvvxxx{{{~~~|||yyyvvvsssqqqnnnllljjj^^^SSSJJJFFFBBB<<<888888555444444444444555666777777777777888888888999999888999:::<<<===<<<;;;;;;;;;:::999888888999:::;;;jjjvvv|||yyysssnnnjjjhhhhhhhhhfffgggiiillloooooommmjjjooovvv|||{{{xxxvvvsssppptttwwwzzz{{{{{{|||ssseeeXXXOOOJJJFFFBBB===777333222222222222222222222333555666777999999999:::::::::::::::999;;;===>>>===>>>???@@@BBBBBBBBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFHHHGGGEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKOOOUUU]]]hhhzzz}}}rrrppprrrwwwxxxjjjbbbgggyyyuuudddYYYRRRJJJEEEDDDAAABBBCCCDDDGGGPPP\\\eeehhhlllqqqsssrrrrrrtttwwwuuuxxx{{{|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{{{{||||||}}}}}}}}}}}}~~~|||ppphhhXXXSSSOOOMMMMMMPPP[[[gggsss|||wwwsssoookkkhhhiiiiiiiiiiiiiiimmmrrrvvvzzzzzzzzzzzz{{{|||}}}~~~~~~yyysssllliiiiiijjjlllxxx~~~|||zzzwwwvvvvvvwwwyyyzzzyyyxxxtttqqqmmmkkklllqqqvvvzzz|||~~~~~~|||yyyuuuqqqiiigggdddbbbaaaaaacccdddjjjkkkmmmnnnoooooooooooommmkkkhhhgggggghhhgggfffaaa___[[[YYYWWWUUURRROOOJJJIIIHHHHHHHHHLLLRRRWWWXXX[[[]]]]]]\\\^^^bbbfffmmmrrrwwwzzzzzzzzz}}}~~~~~~zzzyyy{{{vvvtttuuuxxx}}}~~~}}}zzzyyyzzzxxxvvvtttrrrrrrrrrssstttvvvwwwxxxxxxyyy|||~~~zzzuuuooojjjgggddd\\\PPPFFFEEEAAA:::777:::555555444333444555666777777777888999:::;;;;;;<<<=========>>>======<<<<<<;;;;;;;;;;;;;;;<<<======mmmxxx}}}yyysssmmmiiigggggghhhhhhhhhhhhiiikkkkkkjjjhhhoooyyy}}}wwwtttqqqmmmnnnqqquuutttqqqooopppqqqvvvsssooohhh```VVVMMMGGGCCC@@@;;;666222222333444222222333333444555777888888888999999::::::;;;;;;999;;;===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHLLLPPPTTT\\\nnn~~~zzz~~~rrrfffhhhkkk~~~mmm```UUULLLHHHIIIAAACCCDDDCCCEEELLLWWW```dddjjjqqqtttsssssstttwwwvvvxxxzzz{{{zzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~uuunnn]]]VVVOOOLLLKKKMMMSSSZZZ```lllyyy~~~|||xxxtttpppllljjjhhhiiijjjkkkkkkmmmqqqtttyyyxxxxxxxxxyyy|||~~~}}}}}}|||xxxwwwxxxzzz~~~zzzuuupppnnnllllllwww~~~|||zzzwwwvvvwwwyyy||||||zzzyyyssspppllllllooovvv|||~~~~~~~~~{{{vvvqqqooohhhfffcccaaaaaabbbeeegggjjjkkklllmmmnnnooooooooommmjjjhhhggggggfffdddcccaaa___\\\ZZZYYYVVVRRRPPPJJJJJJIIIHHHJJJNNNUUUYYYZZZ\\\^^^]]][[[^^^dddjjjrrrvvvzzz|||{{{{{{~~~|||}}}~~~~~~~~~{{{xxxwwwwwwyyyyyy{{{yyyzzzwwwvvvvvvtttsssssstttuuuyyy{{{}}}}}}}}}|||ssskkkeeebbbZZZLLLCCCBBB???777555999666555444333333555666777777777888:::<<<===??????CCCBBB@@@???>>>=========;;;<<<===>>>???@@@@@@@@@oooxxx~~~zzztttnnnjjjhhhiiiiiijjjhhhggggggiiikkkllllllppp{{{wwwtttpppllljjjmmmpppnnnjjjfffeeefffllljjjfffbbb]]]UUULLLFFFBBB???:::555222222333555333333333444555666777888777777888999999:::;;;;;;999;;;>>>>>>>>>>>>???AAA@@@@@@AAABBBCCCCCCCCCCCC;;;;;;<<<<<<===>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@?????????@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHKKKMMMOOOUUUggg{{{ooooooccc|||vvvhhh[[[PPPMMMOOOBBBDDDDDDCCCCCCIIISSS\\\bbbiiiqqquuutttsssuuuwwwvvvxxxyyyzzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{|||xxxxxxxxxyyyzzz{{{|||}}}zzz{{{|||||||||||||||{{{}}}}}}~~~~~~~~~yyyrrrdddZZZPPPLLLJJJIIIMMMRRRTTT___kkkrrryyy~~~}}}}}}yyyuuuqqqnnnkkkhhhiiikkkllllllmmmoooqqqwwwwwwvvvwwwyyy|||{{{uuuoooooosssxxxxxxwwwzzzyyyxxxxxxwwwsssnnnjjjjjjkkkpppwww~~~xxxsssooommmuuu~~~|||vvvwwwxxx{{{}}}}}}{{{yyytttpppmmmlllqqqyyy~~~~~~{{{uuuooolllhhhfffcccbbbbbbdddgggiiiiiijjjkkkmmmnnnooooooooommmkkkiiigggfffeeebbb```bbb```]]][[[YYYWWWSSSPPPKKKJJJJJJIIIJJJOOOVVV[[[[[[]]]^^^\\\[[[^^^fffllluuuyyy}}}~~~}}}}}}}}}~~~~~~|||}}}yyywwwxxxzzz{{{{{{zzzxxxxxxwwwwwwwwwvvvuuutttuuuvvv}}}yyynnngggcccXXXJJJ@@@@@@>>>555444888666555333333333444666888666777999;;;===???AAAAAAFFFEEEBBB@@@>>>=========;;;<<<>>>@@@BBBBBBBBBAAArrryyy}}}uuummmhhhhhhiiikkkmmmkkklllnnnmmmiiijjjnnnsss}}}}}}xxxsssnnngggkkkiiibbb___bbbcccaaaeeedddccc^^^XXXPPPHHHCCCEEE>>>888666444111222444444444555666777888999999;;;;;;;;;:::::::::999999:::<<<>>>@@@AAABBBBBBBBB?????????AAACCCDDDBBB@@@???===;;;::::::===AAACCCEEEEEECCCAAA>>>===???@@@DDDDDDCCCBBBAAA???>>>===??????@@@AAAAAABBBCCCCCC>>>??????@@@AAABBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGFFFFFFDDDCCCCCCCCCJJJIIIJJJSSS]]]pppzzzkkkfffoooxxx~~~tttbbbVVVPPPOOOEEECCCCCCEEEFFFGGGOOOXXX```hhhnnnooopppuuuxxxxxx{{{zzzyyyxxxyyyzzz{{{|||~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{||||||}}}||||||~~~~~~}}}{{{{{{|||~~~uuukkk___RRRLLLJJJIIIKKKNNNTTTYYYbbbllluuu|||}}}|||tttnnnllllllllllllllllllmmmnnnoooppppppsssuuuxxxzzz|||~~~vvvooohhheeehhhlllmmmlllppppppqqqpppnnnkkkhhhfffgggjjjooowww{{{xxxwww{{{}}}xxxzzz|||~~~|||{{{sssooommmpppxxx}}}||||||zzztttpppiiieee``````bbbeeefffeeeiiijjjkkkmmmnnnoooooopppllliiieeeccccccdddeeeeeeeeeccc```]]]ZZZVVVQQQNNNHHHHHHIIIJJJMMMPPPTTTVVVYYYWWWVVVVVVUUUXXXcccoooxxx{{{~~~~~~~~~}}}{{{vvv~~~~~~sssuuu{{{}}}wwwvvvyyyxxxvvvvvv{{{}}}~~~~~~~~~vvvmmmeeeTTTNNNEEE===888666555444666666666555555555555555777777:::<<<<<<<<>>??????nnnuuu{{{~~~}}}~~~|||zzzvvvpppkkkhhhhhhiiikkkkkkiiijjjlllkkkhhhjjjooovvvzzzrrrllleeegggeee^^^\\\```bbbaaadddcccaaa]]]VVVOOOIIIEEEDDD===777555444111111444444555555666777888999:::;;;;;;;;;;;;:::::::::::::::;;;===???AAAAAABBBAAA@@@@@@@@@BBBDDDEEECCCBBB>>>===;;;;;;;;;>>>@@@BBBCCCDDDCCCBBB???>>>>>>@@@AAAAAABBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDKKKJJJJJJQQQYYYjjjttteeekkkrrrxxx}}}jjj\\\SSSOOOFFFCCCBBBCCCCCCDDDKKKSSS___gggnnnooopppuuuwwwwwwzzzyyyyyyxxxxxxyyy{{{{{{|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||||||||{{{zzzzzzzzzzzzzzzzzz{{{~~~~~~~~~}}}||||||}}}~~~~~~nnnbbbUUUOOOLLLHHHHHHJJJOOOUUU___jjjttt{{{~~~yyyrrrmmmkkkllllllkkklllmmmooopppqqqrrrrrrrrrtttxxxzzz}}}|||qqqlllhhhhhhllloooooonnnoooooonnnnnnllljjjhhhfffdddgggmmmxxx~~~}}}|||~~~~~~|||{{{ssspppooosss{{{}}}|||{{{yyytttppphhhddd___^^^bbbfffggggggkkklllmmmnnnooopppppppppllliiieeeccccccdddeeeeeeeeeccc```^^^[[[WWWRRROOOKKKJJJJJJKKKMMMPPPSSSUUUYYYVVVUUUVVVVVVZZZeeeqqqyyy{{{}}}|||{{{}}}}}}{{{yyywww~~~tttvvv}}}{{{}}}{{{}}}}}}|||~~~~~~}}}uuuiii```QQQKKKCCC===999777555444666777888888888888777777:::999999;;;:::<<>>???@@@jjjooouuuxxxyyy|||zzzqqqnnnllljjjhhhggggggiiiiiikkkiiijjjlllllljjjmmmrrr{{{ssslllcccccc___ZZZZZZ^^^bbbbbbdddbbb___[[[UUUPPPKKKIIICCC<<<666555444111111444555555666777888999::::::<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCC======<<<<<<===>>>???@@@AAABBBCCCBBB@@@>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFLLLJJJJJJPPPUUUcccyyy}}}{{{mmmnnnooosss~~~}}}vvvdddWWWPPPJJJFFFCCCCCCBBBBBBGGGNNN]]]fffmmmoooqqquuuwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}|||{{{{{{yyyyyyyyyxxxxxxyyyyyyyyy~~~~~~~~~uuuiii\\\TTTOOOIIIFFFGGGJJJPPP[[[hhhssszzz~~~}}}wwwpppkkkjjjkkkllljjjllloooqqqsssuuuuuuuuutttwww{{{~~~}}}tttkkkiiiiiilllpppsssrrrpppmmmlllkkkjjjiiihhhhhhhhheeegggnnnzzz|||zzzqqqqqqsssyyy}}}{{{zzzxxxtttpppgggbbb]]]]]]aaafffiiijjjnnnooopppqqqqqqqqqppppppllliiieeeccccccdddeeeeeeeeecccaaa```]]]YYYTTTQQQMMMLLLLLLLLLMMMOOORRRTTTWWWTTTSSSTTTWWW\\\iiiuuuzzz}}}~~~xxxvvvssssssuuuxxxzzz{{{xxxvvvwwwzzzwwwxxx}}}~~~}}}|||vvv{{{~~~|||{{{}}}}}}|||zzz|||tttdddYYYLLLGGGAAA<<<999777555444777999;;;<<<===<<<;;;:::===:::999::::::<<>>>>>;;;;;;;;;;;;<<<===>>>???iiimmmrrruuuwww|||~~~tttpppmmmiiieeeeeeeeeffffffggghhhhhhlllkkklllppppppnnnqqqvvvxxxpppeeeaaa\\\XXXYYY^^^bbbdddeeeccc___ZZZUUUQQQNNNMMMAAA;;;666555444222111444666666777888999:::;;;;;;=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDCCC<<<======>>>>>>>>>>>>===???AAACCCCCCAAA???>>>>>>??????@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGLLLKKKJJJPPPRRR]]]rrr}}}}}}~~~{{{vvvwww{{{vvvwww|||xxx{{{mmm]]]UUUNNNIIIFFFEEEDDDDDDGGGMMMZZZdddllloooqqqtttvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyyyy{{{|||~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz~~~~~~rrrbbbXXXPPPIIIFFFGGGFFFMMMYYYeeeqqqyyy~~~{{{uuunnnjjjhhhiiijjjiiilllooosssuuuwwwwwwwwwzzz}}}uuullliiijjjmmmqqqtttuuurrroookkkjjjhhhgggfffggghhhiiikkklllqqq}}}~~~{{{yyyppprrrvvv}}}}}}{{{{{{xxxsssoooeeeaaa\\\]]]bbbhhhlllmmmqqqrrrsssttttttsssqqqpppllliiieeecccdddeeefffffffffeeecccbbb```\\\VVVRRRNNNMMMLLLKKKLLLMMMOOOPPPSSSPPPOOOSSSWWW___kkkwww{{{~~~~~~{{{ssspppllliiikkkooosssvvvzzzsssssswww{{{xxx{{{{{{zzzyyyrrrwwwzzz}}}zzzmmmlllvvv}}}zzz{{{~~~zzzyyyzzz}}}ttt```UUUGGGCCC???;;;999888666444888:::===@@@AAA@@@>>>======;;;:::<<<<<<===CCCJJJMMMJJJGGGCCC@@@>>>======???>>>======<<<=========jjjmmmrrruuuxxx~~~uuukkkhhhgggfffccccccdddeeefffhhhiiiiiimmmmmmqqqvvvvvvssssssvvvvvvjjjccc]]]ZZZ\\\```dddgggfffccc___ZZZVVVSSSPPPOOO@@@:::666666555333222555777777888999:::;;;<<<<<<>>>>>>>>>=========<<<<<<<<<======>>>???@@@AAAAAAAAA@@@???@@@BBBCCCCCCBBB======>>>??????>>>===<<<>>>@@@BBBBBBAAA?????????AAAAAAAAA@@@???>>><<<<<<<<<<<<>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGHHHFFFLLLJJJKKKQQQRRRZZZlll~~~{{{xxxvvvxxx}}}|||vvvqqqpppsss~~~wwwggg]]]SSSLLLGGGGGGFFFEEEGGGLLLWWWaaakkkoooqqqtttvvvtttvvvvvvwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{|||~~~}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~zzzgggZZZPPPIIIFFFGGGGGGMMMWWWcccnnnwww|||~~~zzztttmmmiiihhhiiijjjjjjlllooosssvvvxxxzzzzzzvvvnnniiilllnnnqqquuuvvvtttqqqmmmiiihhhfffeeefffhhhjjjkkkooonnnrrr~~~}}}yyywwwqqqtttzzz~~~}}}|||yyysssnnneee```]]]^^^dddjjjnnnooorrrtttuuuvvvvvvtttrrrqqqllliiifffdddeeefffgggggghhhgggfffeeebbb^^^XXXSSSNNNMMMKKKJJJIIIJJJLLLMMMOOOLLLLLLRRRYYYaaalllwww|||}}}yyymmmjjjeeebbbbbbgggnnnssswwwtttwww}}}xxxxxxxxxwwwwwwqqquuuxxx|||vvvggghhhvvvzzzxxxyyy~~~{{{xxxxxx{{{sss^^^RRRDDDAAA===:::999888777666999;;;>>>AAABBBAAA???>>><<<:::<<>>@@@DDDDDDCCCAAA@@@???>>>??????BBBBBB@@@>>>===<<<;;;;;;kkknnnrrrvvvyyy~~~yyypppiiihhhhhhhhhfffeeeeeeeeegggjjjnnnoooqqqssszzzyyyuuuvvv|||pppggg```___aaabbbdddgggeeeccc___[[[VVVSSSPPPOOO@@@:::666777777444444666888888999:::;;;<<<======?????????>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAA???>>>???AAACCCCCCBBB>>>>>>??????>>>===<<<;;;>>>???AAAAAA@@@???@@@AAACCCCCCBBBAAA@@@>>><<<;;;;;;<<<===???@@@BBBCCCDDDBBBBBBAAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBDDDEEEFFFGGGGGGDDDJJJJJJKKKQQQQQQVVVeeeyyy~~~yyysssqqqrrroookkkgggeeefffooo{{{rrriiiZZZRRRKKKIIIHHHFFFGGGJJJTTT___jjjoooqqqtttuuusssuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~{{{{{{||||||||||||}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~nnn```VVVMMMJJJJJJKKKOOOWWW```jjjsssyyy|||~~~~~~~~~~~~}}}||||||xxxrrrmmmjjjjjjlllnnnnnnoooqqqtttwwwzzz}}}~~~xxxooollllllqqqsssuuuwwwvvvsssooommmhhhgggffffffgggjjjlllnnnnnnmmmooo{{{{{{xxxvvvuuuyyy{{{sssmmmdddaaa___aaaggglllooopppssstttvvvxxxxxxvvvsssrrrmmmjjjgggeeefffhhhiiiiiikkkjjjiiigggeee___YYYTTTMMMLLLJJJIIIHHHIIIJJJKKKLLLJJJLLLSSS\\\dddnnnwww|||~~~zzzllliiiddd___^^^bbbiiiooovvvwww{{{yyywwwuuuuuuqqqssstttxxxwwwjjjooo{{{xxxqqqppprrryyy|||xxxvvvxxx}}}ppp\\\PPPDDDAAA<<<999888888888777:::<<<>>>???@@@???>>>===;;;999<<<@@@AAA>>>===???@@@????????????@@@AAAAAACCCBBB@@@>>><<<;;;::::::kkkmmmqqquuuxxx|||~~~yyyqqqllllllllllllllliiigggffffffiiiooouuuyyyzzz~~~|||yyyzzzuuukkkbbbcccdddcccdddfffcccaaa^^^ZZZUUUQQQNNNLLL@@@:::777888888666555777999999:::;;;<<<===>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@??????@@@AAABBBCCCBBB@@@??????BBBCCCDDDDDD@@@??????>>>===<<<<<<<<<>>>???@@@???>>>???@@@BBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGDDDJJJIIIJJJPPPNNNPPP^^^nnn}}}zzzyyysssllleeeaaaaaaeeekkkuuu|||tttfff]]]TTTPPPMMMIIIHHHIIIRRR^^^iiioooqqqtttuuusssvvvwwwxxxzzz{{{{{{{{{{{{zzz{{{{{{|||}}}}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{ooodddYYYSSSQQQNNNQQQVVV]]]eeemmmtttwwwwww{{{~~~{{{wwwwwwyyy{{{{{{{{{wwwtttpppmmmmmmooorrruuusssssstttvvvyyy}}}{{{tttqqqpppqqquuuvvvwwwwwwuuurrrpppoooggggggggghhhjjjlllnnnoooooolllmmmvvv|||yyyvvvuuuzzz~~~}}}sssllldddbbbaaadddjjjooopppooorrrtttvvvxxxxxxwwwtttsssnnnlllhhhggghhhjjjkkkkkkmmmlllkkkiiifff```YYYSSSMMMLLLJJJIIIIIIIIIKKKLLLLLLJJJMMMWWW```hhhpppwww{{{~~~~~~rrroooiiiccc___bbbhhhnnnrrrxxx~~~zzzvvvtttqqqqqqoooqqqzzzyyyuuuzzz~~~uuuiiifffeeejjjsssyyy{{{zzzyyyyyyxxxvvvvvvyyy~~~|||kkkXXXMMMFFFAAA<<<888777888999999;;;;;;<<<<<<===<<<<<<;;;<<<999:::>>>???===<<<>>>===>>>>>>>>>??????@@@@@@???>>>===<<<::::::::::::jjjlllppptttwwwyyyzzz{{{|||tttlllkkknnnoooooooookkkiiifffgggkkksss{{{tttxxx{{{|||xxxllldddeeefffdddccceeeaaa```]]]YYYTTTOOOKKKIII@@@;;;888999999777666888999::::::;;;<<<===>>>>>>@@@@@@@@@????????????>>>AAA@@@@@@???@@@AAACCCDDDCCCBBB@@@@@@BBBDDDEEEEEEAAA@@@???===<<<<<<<<<<<<>>>??????>>>===>>>AAACCCAAAAAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHDDDJJJIIIIIINNNKKKLLLXXXccc~~~zzziiidddbbbbbbbbbgggyyy|||qqqggg]]]WWWSSSMMMKKKKKKQQQ]]]iiiooorrrttttttrrrvvvwwwyyy{{{||||||||||||zzzzzz{{{{{{|||{{{{{{zzzxxxxxxzzz{{{|||~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~{{{}}}}}}rrreee\\\XXXPPPRRRUUUZZZaaaiiippptttrrrwww}}}xxxtttqqqrrrvvvyyy{{{{{{sssqqqnnnmmmnnnrrrwww{{{wwwwwwwwwwwwzzz|||vvvtttuuuuuuuuuwwwxxxxxxvvvtttrrrqqqrrrgggggghhhjjjlllnnnpppqqqsssnnnlllsss~~~{{{xxxuuuttt~~~~~~tttllldddccccccffflllppppppoooqqqsssvvvyyyyyywwwuuusssooollliiihhhiiikkkllllllooonnnmmmkkkggg```XXXSSSNNNMMMKKKJJJIIIJJJLLLMMMLLLKKKOOOZZZdddjjjqqqwww{{{~~~zzzwwwqqqiiidddeeejjjpppnnnvvv}}}vvvsssqqqoookkkkkksss~~~~~~{{{}}}~~~{{{qqqjjjeeebbbeeemmmuuuxxxxxxpppqqqssssssvvv|||xxxyyyvvvhhhVVVKKKGGGBBB<<<777777888::::::;;;;;;;;;:::::::::::::::>>>:::888;;;===;;;<<<>>><<<<<<<<<<<<============;;;::::::999999999::::::kkklllnnnqqqvvvxxxxxxwwwzzztttoooqqqwwwyyyvvvrrrsssqqqmmmllloooyyyzzz|||}}}|||zzzxxxwwwwwwvvvooogggccceeefffddd```aaadddddd___VVVLLLEEEAAA???>>><<<999777666555555777888999:::;;;<<<<<<;;;===>>>???@@@@@@@@@@@@@@@===>>>@@@@@@??????@@@AAADDDEEEEEEFFFEEEDDDBBBAAACCCAAA???>>>?????????===<<<>>>@@@AAABBBAAA@@@???>>>???AAACCCDDDDDDDDDCCCDDD@@@>>>@@@CCCDDDAAA===?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGOOOJJJHHHIIIKKKLLLQQQXXXaaattt|||ooohhhkkkjjjgggrrrwwwssskkk___UUUNNNKKKKKKNNNZZZiiirrrsssssstttwww{{{zzzyyyxxxxxxxxxyyyzzz|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~|||||||||||||||}}}}}}~~~~~~}}}~~~}}}qqqhhhccc]]]\\\\\\^^^ccckkkrrrwww{{{|||~~~|||xxxqqqpppoooqqqtttwwwyyyzzzvvvsssqqqssswwwzzz{{{zzz{{{zzzyyyyyy|||yyytttuuuwwwvvvttt{{{{{{{{{yyyuuuqqqllljjjhhhlllppprrrqqqrrrvvvyyytttooolllpppzzz}}}}}}{{{yyyxxxzzz}}}tttlllfffeeedddeeehhhmmmrrruuutttuuuvvvwwwwwwvvvuuuttttttnnniiijjjkkkiiikkknnnrrrqqqooojjjeee___YYYVVVNNNNNNMMMKKKJJJHHHGGGGGGGGGLLLSSS[[[cccllltttzzz}}}~~~~~~wwwqqqllliiigggooouuu}}}yyysssmmmiiieeedddiiisss}}}~~~{{{}}}}}}vvvqqqnnnkkkkkkooorrrssssssppprrrssssssttt{{{|||qqqhhh^^^RRRJJJEEE@@@;;;888888999777666;;;;;;:::::::::;;;<<<<<<999:::<<<=========<<<;;;========================>>>>>>===<<<;;;:::::::::kkklllnnnqqqvvvxxxxxxwwwuuurrrppprrrwwwyyywwwsssqqqnnnkkkmmmttt{{{}}}~~~|||wwwrrrppppppppplllgggeeefffgggeeebbb```bbbbbb]]]UUUKKKDDDAAA===<<<;;;999888777666666777888999;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@???>>>======@@@BBBAAAAAABBBBBBBBBAAA@@@???BBB@@@>>>>>>>>>???>>>===;;;<<<>>>???@@@???>>>======>>>@@@BBBCCCCCCCCCCCCDDDAAA???AAADDDEEECCC???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIMMMIIIFFFHHHJJJKKKOOOUUU[[[mmm}}}ooonnnnnnkkkrrr|||xxxqqqfff\\\UUURRRQQQRRR\\\hhhqqqtttuuuvvvwwwyyyyyywwwwwwwwwwwwxxxyyy{{{zzzyyywwwvvvuuuuuuuuuwwwxxxxxxyyyzzzzzz{{{{{{|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~uuupppgggfffdddeeehhhnnnuuuyyy|||vvvsssppppppqqqsssuuuwwwxxxxxxvvvuuutttwww{{{~~~~~~}}}|||{{{{{{{{{~~~zzzwwwyyy{{{|||{{{~~~|||zzzwwwtttpppmmmkkkjjjnnnsssuuutttuuuwwwzzzuuuqqqnnnrrrzzz~~~~~~}}}{{{yyyzzz~~~{{{vvvsssuuuzzz~~~tttlllgggffffffgggjjjnnnsssvvvuuuvvvwwwxxxxxxwwwwwwvvvqqqkkkhhhiiikkkkkkmmmppprrrqqqoookkkeee___YYYUUUNNNNNNMMMKKKJJJIIIHHHGGGJJJOOOVVV^^^fffooowww|||}}}~~~yyytttpppnnnlllmmmpppvvv}}}{{{vvvpppkkkeeebbbhhhsss{{{zzz|||}}}wwwssspppmmmmmmoooqqqrrrrrrnnnqqqrrrsssuuu|||rrreeeYYYNNNHHHDDD@@@;;;888888888777666:::::::::::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999nnnnnnppptttxxxzzzzzzyyyrrrrrrrrrtttwwwyyyxxxwwwpppkkkhhhkkkuuu}}}yyy}}}~~~wwwpppnnnooopppnnnlllkkkjjjhhheeebbb]]]^^^]]]YYYQQQIIICCC???;;;:::999888888888888888888888999;;;===>>>???@@@??????@@@AAAAAAAAA@@@@@@BBBBBB@@@===<<<===@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???======>>>>>>===<<<;;;<<<===>>>???>>>===<<<<<<===???@@@AAABBBBBBBBBCCCAAA@@@BBBEEEFFFDDDAAABBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKGGGEEEHHHIIIIIILLLQQQWWWfff|||xxxssssssqqquuu~~~}}}wwwnnnddd\\\YYYWWWVVV\\\eeemmmsssuuuuuuuuuwwwwwwvvvvvvvvvwwwwwwxxx{{{zzzxxxwwwvvvuuuuuuuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}|||{{{{{{zzzzzz{{{{{{|||||||||}}}~~~~~~~~~{{{xxxtttrrrssswww}}}{{{vvvrrrooopppqqqtttwwwxxxxxxxxxwwwxxxxxxyyy}}}~~~~~~~~~|||{{{~~~~~~zzzvvvrrrooonnnmmmmmmrrrwwwxxxwwwwwwxxx{{{vvvtttrrrtttzzzzzzzzzyyyxxxwwwyyy|||~~~wwwpppnnnsss{{{|||rrrlllggggggggghhhkkkppptttwwwvvvwwwyyyzzzzzzzzzyyyyyynnniiifffiiikkklllooossssssrrrppplllfff___YYYUUUNNNNNNMMMLLLJJJIIIHHHHHHMMMRRRZZZccckkkrrrxxx}}}}}}~~~~~~~~~{{{xxxtttrrrppppppmmmnnnpppwww|||yyysssmmmeeebbbgggttt{{{xxxyyyzzz{{{~~~|||wwwtttrrrooonnnoooppppppooommmppprrrtttxxxtttcccTTTJJJEEECCC???;;;999888888888777999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999qqqrrrtttxxx|||~~~~~~}}}uuuuuuvvvwwwxxxyyyzzz{{{pppjjjeeegggqqq||||||wwwuuu{{{|||vvvvvvwwwyyywwwuuurrrnnnhhhbbb^^^XXXWWWVVVRRRLLLEEE@@@<<<888888888888888999999:::999999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCAAA??????BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEAAA???=========>>>===<<<======>>>??????>>>>>>===<<<<<<===>>>???@@@AAAAAA@@@??????AAADDDEEEDDDBBB??????>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMJJJGGGFFFHHHIIIHHHJJJOOOUUUbbbwwwzzzuuurrrwwwzzzrrrhhh```[[[ZZZZZZ[[[___gggooossssssrrrvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzyyyyyyxxxyyyyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}}}}~~~~~~~~~|||~~~~~~xxxuuurrrqqqsssvvvzzz||||||zzzyyyxxx{{{}}}~~~~~~{{{wwwssspppnnnmmmoootttyyyzzzyyyxxxyyyzzzwwwvvvvvvwwwzzz|||~~~~~~{{{zzzyyyyyyyyy{{{~~~}}}vvvpppooottt{{{yyypppjjjeeeeeefffgggkkkooosssvvvwwwxxxzzz{{{|||}}}||||||ooojjjgggjjjmmmmmmpppttttttsssqqqmmmggg___XXXTTTNNNNNNMMMLLLKKKJJJIIIHHHNNNTTT]]]fffmmmsssxxx{{{|||~~~|||yyyxxxuuutttsssqqqpppooonnnnnnqqqoooooouuu||||||uuupppiiifffkkkuuu{{{yyyyyyzzzzzzzzz}}}zzzuuusssrrrpppooooooooonnnnnnmmmooosssvvv{{{vvvaaaQQQHHHEEEBBB@@@===;;;:::999999999999999888888999999:::;;;<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::ssssssuuuyyy}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{qqqjjjdddeeemmmvvv{{{|||~~~yyyuuuttt{{{~~~yyyuuuooohhh___ZZZRRRPPPNNNJJJFFFAAA<<<999777777777777888999:::;;;;;;;;;::::::;;;<<<===>>>AAAAAABBBBBBBBBAAAAAA@@@BBBDDDFFFFFFEEECCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDBBB@@@>>>>>>>>>???>>>========================<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>@@@BBBCCCBBBAAA??????>>>=========>>>>>>@@@AAABBBCCCDDDDDDEEEDDDFFFFFFEEEFFFHHHJJJLLLNNNLLLHHHGGGIIIJJJIIIJJJNNNRRR]]]rrrxxxpppttt~~~~~~uuukkkbbb]]][[[]]]\\\]]]ccckkkqqqrrrqqquuuvvvwwwwwwxxxyyyyyyzzzwwwwwwwwwxxxyyy{{{|||}}}{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||~~~~~~{{{wwwvvvuuuuuuzzz}}}~~~|||{{{{{{|||yyyuuuqqqnnnmmmrrrvvvzzzzzzxxxwwwxxxzzzxxxyyyzzzzzzzzzzzz{{{}}}|||{{{zzzzzz{{{}}}}}}yyyvvvvvvyyy}}}~~~}}}xxxnnngggbbbbbbcccfffiiimmmqqqtttvvvwwwyyy|||}}}~~~~~~~~~tttnnnkkkmmmnnnoooqqqtttuuuuuusssooohhh```XXXSSSNNNNNNMMMLLLKKKJJJJJJIIIMMMTTT^^^gggnnnrrrvvvxxx|||~~~{{{wwwtttqqqmmmmmmmmmmmmmmmmmmmmmmmmssspppnnnrrr{{{}}}{{{{{{vvvssspppooorrrxxx{{{{{{|||}}}}}}{{{~~~|||wwwssspppqqqqqqpppooommmmmmlllmmmpppssswww|||uuu```OOOHHHFFFAAAAAA???===<<<;;;;;;<<<999999888888999999:::;;;<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;rrrsssuuuyyy}}}~~~|||rrrmmmhhhiiinnntttyyy{{{~~~~~~~~~|||yyywww|||yyysssoooiii___XXXNNNKKKHHHEEEBBB>>>:::777666666666777888999:::;;;<<<<<<;;;;;;<<<===???@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@CCCGGGHHHGGGEEEDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGDDDBBB@@@@@@@@@AAA@@@???======<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA===>>>???@@@@@@AAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDEEEEEEFFFHHHGGGFFFFFFHHHJJJMMMNNNNNNJJJHHHIIIJJJIIIKKKOOONNNYYYlllqqqrrryyyxxxmmmddd___]]]```]]]]]]```gggmmmqqqrrrtttuuuvvvxxxyyyzzzzzzzzzttttttuuuvvvwwwyyy{{{|||{{{{{{{{{{{{{{{{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{||||||}}}~~~|||~~~~~~yyyxxxyyy{{{{{{~~~{{{|||}}}|||xxxtttrrrqqqpppuuuxxxzzzyyywwwvvvwwwzzzyyy|||~~~|||zzz|||~~~|||zzzyyyyyy{{{}}}}}}}}}~~~}}}}}}xxxmmmeee___```aaadddhhhlllppprrrtttvvvxxx{{{}}}~~~yyysssoooppprrrqqqsssvvvvvvvvvtttpppiii```XXXSSSNNNNNNMMMLLLLLLKKKJJJJJJNNNVVV```jjjpppsssuuuvvv|||~~~~~~zzzuuuqqqnnnkkklllmmmnnnooooooooonnnqqqnnnkkklllqqqyyy{{{yyyzzzwwwwwwxxxyyy{{{}}}~~~||||||}}}~~~~~~}}}zzz~~~~~~yyyuuusssqqqssstttrrrooolllkkkjjjmmmooorrrwww{{{|||nnn\\\NNNGGGFFF???@@@@@@>>><<<;;;<<<===999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::uuuuuuwww{{{uuurrrooommmooosssxxx{{{}}}}}}~~~}}}{{{~~~|||tttqqqkkk___VVVLLLIIIDDDBBB@@@>>>:::777666666666666777999:::;;;<<<<<<<<<<<<>>>AAADDDEEECCCCCCCCCCCCCCCBBBAAAAAA???AAADDDFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGIIIJJJGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>???AAABBB???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@AAACCCEEEFFFGGGHHHHHHJJJIIIGGGGGGGGGJJJLLLNNNPPPKKKHHHHHHHHHGGGJJJOOOQQQYYYgggxxx|||wwwzzzyyylllccc^^^\\\]]][[[ZZZ[[[```ffflllppprrrsssuuuwwwyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{||||||}}}~~~}}}~~~~~~{{{}}}|||yyy|||zzztttqqqqqqtttvvvxxxzzz{{{yyyvvvvvvxxx{{{{{{}}}~~~~~~{{{yyyzzz|||}}}}}}{{{{{{zzznnneee^^^___aaadddhhhllloooqqqrrrtttvvvzzz|||~~~|||vvvrrrtttuuuuuuvvvzzzwwwwwwuuuqqqjjj```WWWRRRNNNNNNMMMMMMLLLKKKKKKKKKQQQYYYeeeoootttvvvwwwwww|||~~~zzzuuupppmmmmmmnnnoooqqqqqqqqqqqqpppooommmiiieeeeeejjjqqqwww{{{||||||{{{zzzxxxxxxxxxxxxzzz~~~}}}|||{{{|||||||||zzzxxxuuuxxx||||||yyyvvvuuuuuuvvvxxxyyyvvvqqqkkkhhhhhhkkkmmmppptttxxxzzzzzzzzzxxxuuunnncccVVVKKKEEECCC<<<>>>???===;;;:::;;;===:::::::::::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888yyyyyy|||xxxwwwtttpppooopppuuuyyy{{{{{{}}}}}}xxxsssmmm___TTTLLLHHHCCCAAA@@@>>>;;;888666666666666777888::::::;;;;;;<<<>>>AAAEEEHHHKKKCCCDDDDDDDDDCCCBBBAAAAAA???@@@BBBBBBBBBCCCFFFHHHBBBAAAAAAAAACCCEEEGGGHHHHHHFFFDDDDDDDDDEEEDDDCCCEEEDDDDDDCCCBBBBBBBBBCCC======<<<===>>>???AAABBB@@@AAACCCBBBAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJHHHGGGGGGIIILLLNNNQQQKKKGGGGGGFFFFFFJJJOOOXXX]]]eeeqqq~~~zzzwwwjjj```[[[ZZZYYYWWWUUUVVVYYY___ggglllpppqqqtttvvvxxxxxxxxxxxxzzzzzzyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~zzzwww{{{xxxpppmmmqqqwww{{{{{{||||||yyyvvvvvvyyy}}}}}}~~~||||||~~~~~~|||www}}}ooofff]]]^^^aaadddhhhllloooqqqppprrruuuyyy|||}}}~~~}}}wwwtttuuuwwwwwwyyy}}}xxxwwwvvvrrrjjj```WWWRRRNNNNNNMMMMMMLLLLLLKKKKKKTTT\\\hhhrrrxxxyyyyyyyyy|||~~~{{{vvvqqqnnnnnnoooppprrrrrrrrrqqqppppppmmmiiibbb^^^```hhhnnnssssssssstttvvvwwwwwwxxxzzz}}}{{{{{{{{{{{{{{{yyyuuurrrooosssvvvwwwvvvuuuvvvwww{{{}}}}}}yyyrrrkkkgggfffjjjkkkmmmqqquuuvvvuuutttmmmjjjddd[[[QQQHHHCCCAAA:::<<<>>><<<999888999<<<;;;;;;::::::;;;;;;<<<===999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666~~~vvvrrrpppooosssyyy|||||||||{{{|||{{{pppjjj]]]QQQFFFDDDAAA>>>:::777555444777777777777888999:::;;;<<<===>>>???BBBDDDFFFGGGCCCBBBAAA@@@@@@BBBCCCEEEAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???============>>>???@@@AAA@@@@@@??????@@@BBBCCCEEE>>>>>>>>>???@@@@@@@@@AAABBBBBBDDDEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEEEEGGGKKKOOOQQQYYY[[[___eeeppp}}}zzzzzz~~~yyynnn```XXXVVVYYYQQQKKKNNNUUU[[[aaaggglllppptttuuuttttttvvvyyyyyyyyyzzzzzz{{{|||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzuuuvvvxxxzzz{{{{{{{{{{{{zzz|||~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~zzzvvvxxx|||~~~zzzvvvuuuwwwyyy{{{}}}}}}|||{{{zzz{{{}}}{{{uuuvvv{{{}}}yyyxxxpppddd``````aaadddhhhkkklllkkkqqqrrruuuyyy}}}~~~zzzvvvtttuuuxxx{{{}}}{{{uuukkkaaaXXXRRRPPPRRRRRRPPPLLLJJJKKKMMMZZZcccpppyyy||||||||||||~~~}}}yyyvvvvvvvvvtttrrrvvvzzzyyytttnnnhhheeebbb^^^\\\dddpppwwwvvvtttqqqpppppprrrssspppxxx}}}zzzxxxvvvtttrrrpppnnnpppssswwwzzz|||}}}}}}}}}|||wwwpppnnnooonnnjjjkkkjjjlllppptttrrrllleeeddd```\\\YYYRRRHHHBBBAAA;;;;;;;;;;;;:::999999888999::::::;;;<<<===>>>???@@@??????===<<<;;;:::999888888888999999:::::::::;;;999777777888888888777uuuooolllkkkqqqxxx{{{{{{{{{zzzyyy|||vvvnnnbbbVVVGGGEEEBBB>>>;;;888777666888888888888888999:::;;;>>>>>>??????@@@BBBCCCDDDAAA@@@???>>>???@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@BBBCCCDDDFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBB@@@?????????>>>>>>=========>>>>>>@@@?????????@@@AAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFIIIMMMPPPTTTWWWZZZ___hhhxxx{{{wwwppp|||}}}pppaaaYYYXXXWWWPPPKKKLLLPPPTTTZZZaaaiiinnnrrrtttssssssuuuxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{wwwxxxzzz|||}}}}}}}}}}}}zzz|||~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~wwwtttwww||||||yyyxxxzzz|||~~~~~~|||{{{zzz|||zzzvvvwww|||}}}zzzsss|||uuujjjbbbaaabbbdddhhhkkkllllllqqqrrrtttwww||||||xxxvvvwwwzzz}}}}}}wwwmmmcccYYYTTTPPPRRRRRRPPPLLLKKKMMMOOO^^^gggsss{{{~~~}}}}}}}}}~~~{{{xxxyyyyyywwwuuuyyy~~~~~~zzzqqqkkkfffdddbbb```gggpppuuuvvvvvvtttqqqoooppprrrqqqqqqrrrrrrvvv|||zzzxxxwwwvvvuuuoooqqquuuyyy|||~~~~~~yyyqqqnnnppppppmmmkkkkkknnnrrruuuqqqiiibbb^^^YYYUUUSSSMMMEEE???>>>::::::;;;;;;;;;:::999999999999::::::;;;===>>>??????>>>>>><<<;;;:::999999888888999999999:::::::::<<<:::888888888999888777uuulllhhhhhhooowwwzzzzzzzzzxxxwwwyyy|||{{{qqqdddXXXIIIGGGCCC???;;;999888888::::::999999999::::::;;;@@@@@@????????????@@@@@@@@@????????????AAACCCDDDAAA@@@@@@???????????????>>>>>>>>>>>>???AAACCCDDDGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@???@@@???>>>===<<<<<<<<<<<>>===<<<<<<;;;:::999999888888999999999999:::::::::===;;;999999999999888777uuummmgggfffllltttvvvwwwxxxwwwvvvwwwzzz|||}}}}}}ooo```TTTIIIGGGBBB===:::888888888<<<;;;;;;:::::::::;;;;;;??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFBBBBBBAAA??????>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDGGGGGGHHHHHHFFFCCC@@@???AAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAACCCDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDFFFIIIJJJHHHNNNSSSUUUXXXggg}}}yyywwwggg^^^\\\TTTPPPMMMJJJGGGFFFMMMVVV```fffmmmrrrssstttvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuuuuuuvvvwwwxxxxxxyyyyyy{{{}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}~~~|||uuuuuuzzz}}}|||}}}zzzxxxzzz}}}}}}zzzmmmttt|||rrreeecccbbbcccfffjjjllllllooooooppprrrtttyyy~~~~~~|||zzzzzz|||{{{qqqfff\\\VVVQQQRRRRRRPPPNNNOOOSSSXXXeeemmmwww~~~}}}{{{yyyzzzzzz{{{uuuiiidddgggmmmrrruuuvvvxxxxxxuuupppnnnnnnoookkkddd___bbbkkkttt~~~~~~zzzoooqqqvvvzzz~~~tttnnnooopppooopppooooooooonnniiiccc^^^\\\TTTMMMJJJGGGAAA======888999999:::;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;::::::999999888888999999999999999999999999>>><<<:::999::::::999888xxxpppjjjfffjjjpppoooqqqrrrsssssstttvvvxxxxxx{{{mmm]]]QQQIIIFFF@@@;;;777666777888<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@????????????;;;;;;;;;<<<===@@@BBBCCCEEEFFFGGGGGGFFFDDDAAA???BBBAAAAAA@@@AAAAAABBBCCC@@@@@@??????@@@AAAAAABBB>>>>>>??????@@@@@@@@@???@@@@@@??????>>>>>>======@@@@@@AAABBBDDDEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGNNNTTTVVVYYYeeezzzyyyzzz~~~oooeeeaaaYYYUUUQQQMMMIIIGGGLLLTTT[[[bbbkkkqqqtttuuuvvvxxxvvvvvvwwwxxxyyyzzz{{{|||yyyxxxwwwwwwwwwwwwxxxyyytttttttttuuuuuuvvvwwwwwwzzz|||}}}|||{{{{{{}}}~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~zzz{{{|||{{{zzz|||~~~~~~|||yyyhhhnnn|||qqqeeeccc``````cccgggjjjkkkmmmoooppppppqqquuu{{{}}}}}}}}}{{{zzz{{{|||rrrggg\\\VVVQQQRRRRRRPPPOOOQQQXXX]]]eeemmmvvv}}}~~~}}}zzzuuuwwwxxx{{{vvvhhhbbbgggqqqxxx{{{{{{yyyvvvssspppnnnnnnnnneee[[[VVV\\\gggrrr~~~yyyoooqqquuuzzz~~~yyyrrrrrrrrrrrrsssqqqmmmiiigggeeecccaaa___UUULLLHHHEEE@@@<<<;;;888999999:::;;;;;;;;;;;;999999999999999:::;;;<<<999999999999999888888888999999999999999999999999===;;;999999:::;;;:::999}}}ssskkkfffggglllhhhkkknnnoooooooooqqqrrrtttxxx}}}~~~~~~ooo]]]RRRJJJFFF???999666666777999;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@@@@?????????<<<<<<<<<<<<===???AAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>=========AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIOOOVVVXXXZZZcccrrrxxxssszzz|||rrrkkkbbb\\\VVVRRRMMMJJJLLLQQQUUU]]]hhhooossstttvvvxxxttttttvvvwwwyyyzzz||||||xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{zzzyyyzzz{{{}}}{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{}}}}}}|||}}}~~~}}}zzzwwwkkknnn~~~rrrfffccc```___aaaeeeiiijjjlllnnnpppoooooorrrxxx}}}{{{|||}}}{{{yyy{{{}}}ttthhh]]]WWWRRRRRRRRRPPPPPPTTT\\\bbbhhhooowww|||~~~}}}~~~{{{tttvvvxxx{{{|||ttthhhbbbgggttt|||~~~~~~zzzuuurrrrrrqqqmmmiii^^^SSSOOOVVVcccrrryyyqqqsssvvvzzz}}}~~~wwwvvvwwwwwwvvvrrrmmmhhhddddddeeefff___TTTHHHDDDAAA===:::999999999:::;;;;;;;;;::::::999888888888999999:::;;;888888888999999999999999:::::::::999999999999888:::999888888:::;;;;;;:::|||zzz~~~tttiiicccdddiiiiiikkknnnoooooonnnnnnooopppvvv||||||{{{qqq___UUULLLGGG@@@999666666888::::::999999999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@???????????????======<<<<<<===???@@@BBB@@@AAAAAABBBCCCDDDDDDEEECCCBBB@@@?????????AAABBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKPPPVVVXXXYYY^^^ffflll{{{ppppppvvv|||wwwnnneee\\\VVVQQQLLLKKKMMMOOOWWWccclllqqqrrrtttuuutttuuuvvvwwwxxxyyyzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzxxxyyyyyyxxxwwwxxxzzz|||{{{|||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{}}}}}}~~~|||xxxuuulllnnn|||wwwhhheee```___aaaeeeiiikkkkkknnnpppooommmoootttyyyzzz|||~~~|||zzz{{{wwwkkk___XXXRRRRRRRRRPPPQQQVVV___fffmmmssszzz}}}~~~~~~|||~~~~~~}}}~~~}}}vvvyyy{{{|||xxxqqqoooiiieeejjjvvv}}}}}}~~~xxxssstttxxxuuukkkbbbXXXRRRRRR^^^kkkyyy|||tttvvvxxxzzz|||}}}}}}}}}}}}wwwwwwyyyyyyvvvsssooojjjggggggiiikkk___RRREEEAAA@@@>>>;;;;;;::::::;;;;;;;;;:::999999888888888888888999999:::888888888999999::::::::::::::::::999999999888888888777666777999;;;;;;;;;}}}tttsss{{{tttggg```bbbgggmmmooorrrsssqqqooonnnnnnmmmuuu{{{|||zzz~~~qqq```VVVMMMHHHAAA:::777777:::<<<888888888999:::;;;<<<===>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>=========???@@@AAA>>>??????@@@BBBDDDFFFGGGBBBAAA???======>>>???@@@BBBBBBAAA@@@????????????@@@AAABBBCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLPPPUUUWWWXXXYYY\\\___rrrrrrmmmnnnxxx{{{vvvkkk___YYYSSSMMMIIIHHHKKKTTT```jjjoooqqqrrrtttvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxvvvuuuuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxwwwvvvwwwyyy{{{{{{|||}}}}}}|||{{{}}}}}}~~~~~~~~~~~~}}}|||||||||{{{{{{|||~~~|||wwwtttggggggttt|||jjjfffaaa___bbbfffjjjlllkkknnnqqqpppmmmmmmrrrwwwzzz}}}~~~{{{|||yyylllaaaZZZRRRSSSRRRQQQQQQWWW```hhhrrrwww|||~~~~~~}}}~~~|||~~~}}}|||}}}yyy|||}}}~~~yyyqqqhhhjjjjjjhhhmmmwww}}}{{{}}}wwwssswww|||xxxiii\\\VVVTTT]]]mmmxxxwwwxxxzzz{{{}}}}}}||||||tttzzz}}}yyyuuuvvvxxxxxxuuutttrrrnnnkkkjjjkkkmmm___QQQEEEAAABBB@@@??????;;;;;;;;;;;;::::::999888888888888888888888999999888888888999::::::;;;;;;:::::::::999999888888888666555555666999;;;<<<<<<}}}sssmmmpppyyytttkkkffffffhhhrrrtttuuurrrrrrsssooojjjkkkrrrxxxxxxwww{{{lll[[[TTTQQQEEE;;;:::<<<;;;999888999999:::;;;<<<===>>>???AAA@@@??????@@@AAACCCDDDDDDEEEFFFEEEDDDAAA???===AAAAAA@@@@@@@@@AAABBBBBB>>>????????????@@@@@@@@@AAAAAA@@@AAAAAABBBDDDDDDAAA@@@@@@@@@AAAAAA@@@>>>?????????>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAADDDCCC@@@===<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFHHHKKKMMMNNNPPPRRRTTTcccvvv{{{lllkkkqqqvvvyyyxxxuuuaaaWWWSSSMMMJJJKKKKKKOOOWWW```iiiooossstttuuuuuuttttttuuuvvvxxxyyyyyyxxxvvvuuuuuuwwwyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwxxxyyyyyyzzzzzz|||}}}}}}|||{{{zzz{{{|||}}}|||||||||{{{yyy{{{zzzxxxxxxyyy}}}|||wwwsssgggkkkuuuuuuiii______cccfffhhhiiijjjnnnpppnnnjjjgggiiilll}}}}}}~~~}}}}}}{{{pppfff```YYYSSSOOOQQQTTTYYYbbbkkksssvvvyyy{{{|||~~~|||yyyyyy|||~~~xxx|||~~~xxxsssqqqpppoooooossszzz~~~~~~~~~}}}|||{{{xxxsssmmmiii^^^[[[cccuuu{{{tttuuutttrrrrrrssssssrrrsssrrrqqqrrrtttuuutttsssvvvvvvtttpppllliiiggggggZZZOOOEEEAAA@@@<<<999999<<<;;;::::::999999999999:::999888888888999:::::::::::::::;;;;;;:::999999>>>???@@@???<<<:::::::::999999999999999999999999zzzqqqmmmrrr{{{|||rrrkkkhhhjjjooowwwzzzzzzvvvttttttqqqllleeekkkrrruuuuuuwww~~~tttcccVVVQQQOOODDD<<<;;;===<<<999888999999:::;;;<<<===>>>?????????>>>>>>???AAABBBDDDDDDEEEEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>======>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAACCCBBB???===<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOORRRZZZooo{{{pppooossszzzvvv|||jjj]]]UUUNNNJJJJJJIIIMMMUUU___gggmmmqqqsssttttttsssssstttuuuwwwwwwvvvvvvuuutttuuuwwwzzz{{{xxxwwwvvvvvvvvvvvvwwwxxxvvvwwwwwwxxxyyyyyyzzzzzzyyy{{{||||||{{{{{{}}}~~~~~~|||{{{{{{|||||||||{{{{{{zzzxxxxxxyyy|||}}}wwwssseeeiiisssyyymmmaaa___bbbdddeeeggglllpppsssrrrnnnkkklllnnnxxxzzz}}}~~~}}}ssshhhbbb\\\VVVRRRSSSWWW\\\fffooovvvxxx{{{|||}}}~~~|||zzzwwwzzz~~~|||}}}yyyvvvuuuuuuwwwzzz}}}yyyvvvwww{{{zzztttnnngggccciiiyyy{{{uuurrrnnnkkkkkknnnpppqqqlllmmmppptttxxxyyyxxxvvvxxxwwwuuuqqqlllgggdddbbbXXXMMMDDDAAA???<<<::::::;;;:::999999888888888999999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===;;;999777777777888888888888888888888888~~~vvvnnnlllpppxxx~~~|||yyyvvvwwwzzz}}}|||vvvpppkkkiiiooowww~~~{{{vvvsssppplll___cccjjjnnnpppqqqrrrssstttuuusssmmmcccYYYRRRNNNKKKCCC===>>>@@@===:::999999::::::;;;<<<===>>>>>>>>>>>>===>>>???AAACCCDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAA@@@????????????>>>>>>>>>?????????@@@@@@??????AAABBBBBBAAA@@@@@@;;;:::;;;<<>>=========>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAA@@@>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@??????CCCBBBBBBAAAAAA@@@??????CCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPRRRfff~~~tttwww|||tttuuuxxxhhh[[[QQQLLLKKKIIIMMMSSS\\\dddjjjoooqqqsssssssssssstttuuuvvvvvvttttttssssssuuuwwwzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzyyy{{{||||||{{{{{{}}}~~~|||{{{zzzzzz|||~~~}}}}}}|||{{{yyyxxxyyy{{{~~~wwwqqqeeejjjuuuqqqddd``````aaaccceeelllppptttuuuqqqnnnmmmnnnqqquuuzzz~~~wwwllleeeaaaZZZUUUVVVZZZ```jjjtttyyy{{{}}}~~~~~~~~~|||zzzvvvxxx{{{}}}|||~~~{{{zzzyyyxxx{{{|||uuuqqquuu}}}{{{tttooolllppp|||~~~uuuooohhheeeeeeiiimmmpppjjjlllpppuuuyyyzzzxxxuuuuuuuuutttqqqmmmgggbbb___TTTKKKBBB@@@???<<<:::;;;:::999999888888888888888999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;:::888666666666777777777777777777777777zzzrrrllliiikkkooosssvvvuuurrrnnnjjjiiikkkmmmsssssssssqqqkkkiiirrr}}}wwwqqqmmmiii```aaadddgggiiiiiihhhfffgggeeebbb^^^ZZZUUUOOOKKKGGGAAA===@@@AAA>>>:::999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???AAACCCEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>????????????<<<>>>@@@BBBDDDCCCBBBAAA<<<;;;;;;<<<>>>???>>><<<<<<<<<===============>>>??????@@@AAABBBAAAAAA@@@@@@???>>>===>>>???AAABBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDFFFFFFEEEGGGHHHIIIJJJLLLOOORRRQQQccc~~~uuuqqqwwwvvvfff[[[VVVTTTPPPQQQTTTYYY```gggnnnrrrssssssttttttuuuvvvvvvwwwuuutttsssssstttvvvxxxzzzyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}|||{{{zzz{{{}}}~~~|||{{{{{{}}}~~~~~~}}}|||{{{zzzyyyyyy{{{}}}uuuooofffmmmzzzvvvhhhbbb```___bbbeeeiiimmmrrrtttrrrooommmlllkkkpppwww||||||rrrkkkddd]]]XXXXXX\\\bbbmmmwwwyyy|||~~~~~~}}}}}}~~~}}}|||zzzvvvxxxyyy{{{}}}~~~||||||{{{{{{|||wwwsssvvv}}}}}}xxxsssqqqttt}}}wwwnnngggeeefffiiillloooqqqqqqrrrtttvvvuuussspppoooooopppooommmhhhbbb]]]OOOGGGAAA???>>>;;;:::<<<::::::999999999999999:::999;;;<<<======<<<:::888999:::;;;;;;<<<;;;;;;;;;;;;<<<===<<<:::999888999888888888888888888888888yyytttnnnhhhfffgggiiikkkjjjiiigggeeebbbbbbdddgggmmmppptttsssllljjjsss~~~tttmmmiiigggeeebbbbbbccccccbbb```aaa^^^[[[XXXVVVQQQJJJFFFBBB>>>===@@@BBB>>>::::::::::::;;;;;;<<<=========??????>>>???@@@BBBCCCEEEAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA???>>>===<<<<<<======>>>>>>>>>?????????:::<<>>>>>??????===;;;;;;;;;<<<<<<<<<=========?????????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHJJJLLLOOOTTTWWWWWWdddyyyyyyqqqrrrvvv}}}vvvkkkgggfff]]]\\\ZZZZZZ___gggooouuutttuuuuuuvvvwwwwwwxxxxxxxxxwwwuuutttssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxzzz{{{|||{{{|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzz|||~~~~~~tttlllgggppp~~~|||nnnfffbbb```bbbffffffjjjpppssssssqqqnnnlllhhhlllrrrwwwzzz|||~~~xxxqqqggg```[[[\\\___eeeoooxxxyyy|||~~~~~~}}}{{{{{{||||||{{{zzzxxxxxxyyyyyyzzz~~~}}}{{{zzzzzz|||}}}|||zzzwwwuuuwww}}}xxxoooiiikkknnnnnnooorrrwwwuuusssrrrrrrrrrqqqpppnnnmmmmmmllljjjeee]]]WWWKKKEEE@@@???===::::::===;;;;;;:::::::::;;;;;;<<<:::;;;<<<======;;;999888777888999:::::::::::::::;;;===>>>===;;;:::::::::999999999999999999999999sssooojjjgggfffggghhhhhh```aaaaaa```___aaadddgggnnnppptttsssmmmlllvvvyyypppllllllhhhcccaaa```aaaaaaaaa___]]]YYYUUUQQQKKKDDD@@@???;;;;;;???@@@===;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>??????:::;;;>>>AAACCCDDDEEEEEEBBBAAA@@@???@@@???===;;;::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBAAA??????@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHJJJMMMQQQWWW[[[[[[bbbpppvvvrrrrrryyy|||zzzwwwvvvmmmiiieeeccceeejjjppptttuuuuuuvvvwwwxxxxxxxxxxxxzzzxxxvvvtttttttttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzztttvvvyyy{{{|||~~~}}}}}}~~~~~~}}}|||||||||{{{{{{|||~~~}}}ssslllhhhrrrvvvllleeeaaabbbeeeeeehhhnnnsssuuutttrrrpppgggjjjnnnqqqsssuuuxxxzzz}}}xxxlllfffbbbccceeejjjrrrzzz{{{}}}}}}{{{zzz{{{|||{{{zzzyyyyyyxxxwwwwwwyyy}}}~~~}}}}}}~~~~~~~~~}}}|||{{{yyyxxxzzz~~~{{{qqqlllrrrvvvtttsssvvvyyyvvvsssqqqrrrtttttttttqqqnnnkkkiiifff___UUUNNNHHHCCC???>>><<<888999<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;:::999888666777888999999::::::999999:::<<<;;;999888888999999999999999999999999999sssooojjjhhhhhhgggfffddd]]]^^^______```aaaeeegggmmmoooqqqqqqmmmooo{{{}}}rrrllljjjhhhfffcccaaaaaaccceeeaaa___ZZZSSSLLLEEEAAA???<<<999:::>>>>>><<<:::<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDAAA@@@???>>>===<<<<<<<<<============>>>>>>>>>???;;;<<<===>>>???@@@AAABBBAAA@@@??????@@@@@@>>><<<999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJLLLQQQVVV[[[YYYZZZbbbsss}}}vvvrrrsssxxxzzztttyyy}}}|||{{{xxxvvvssspppnnnooopppqqqttttttvvvwwwxxxxxxwwwwwwyyyxxxvvvuuuuuuvvvwwwxxxvvvvvvwwwxxxxxxwwwvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvxxxzzz{{{|||}}}}}}|||zzz{{{|||~~~}}}}}}|||||||||}}}~~~}}}tttmmmlllwww~~~sssiiiaaa___bbbbbbdddiiiooossstttsssqqqiiijjjjjjjjjkkknnnrrruuu}}}}}}sssnnnjjjkkknnnpppwww~~~~~~~~~{{{zzz{{{{{{zzzzzzxxxxxxwwwtttrrrrrrtttvvvuuuzzz|||{{{{{{~~~}}}yyyxxxvvvvvvzzz}}}qqqlllsssyyywwwwww{{{zzzxxxvvvvvvwwwxxxwwwvvvqqqmmmiiieeebbb[[[QQQIIIFFFBBB???>>>;;;777777;;;;;;::::::::::::;;;<<<===;;;;;;;;;:::999999888888777777888999::::::::::::777999::::::888777777888888888888888888888888888xxxsssnnnjjjiiifffccc___^^^___`````````bbbeeehhhllllllnnnooommmqqq}}}pppkkkgggggggggeeecccccceeehhhdddbbb[[[RRRIIICCCAAAAAA:::888999<<<===;;;:::===;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<>>======<<<<<<===============>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===>>>@@@@@@???===999999:::;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@?????????????????????????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEGGGHHHIIIJJJLLLOOOUUUYYYUUUSSSWWWhhh|||yyysssrrrrrryyyiiijjj{{{zzzyyyxxx~~~}}}|||yyyvvvssspppnnnrrrsssuuuwwwwwwwwwvvvvvvxxxwwwvvvuuuvvvwwwyyy{{{uuuvvvwwwxxxxxxwwwvvvuuuzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~}}}{{{yyyzzz{{{zzzxxxxxxyyy{{{}}}~~~}}}||||||}}}~~~~~~uuuooorrr|||wwwkkk```]]]___^^^```eeejjjooorrrqqqpppjjjjjjhhhffffffiiinnnrrrzzz~~~yyytttqqqrrrtttuuu{{{~~~~~~|||zzz{{{{{{zzzyyyxxxwwwvvvsssooommmmmmnnnooouuu}}}}}}{{{wwwvvv}}}~~~tttsssrrrsssyyyqqqkkksssyyyxxxyyy~~~}}}|||{{{{{{{{{zzzwwwuuunnnjjjeeebbb```ZZZQQQJJJFFFBBB???>>>:::666666:::999999999999::::::;;;<<<<<<;;;:::999888888888888777888999:::;;;;;;<<<;;;888:::;;;;;;999888888999777777777777777777777777xxxtttpppnnnmmmkkkhhheeeddd^^^[[[]]]___```bbbfffgggmmmrrrrrrrrrwww{{{nnnhhhhhhfffeeeeeefffggggggggghhhbbbZZZRRRLLLFFFAAA>>><<<;;;999999;;;<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===@@@@@@???======<<<<<<<<>>>>>===>>>>>>???@@@>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@??????????????????===<<<===>>>@@@??????AAAAAAAAAAAAAAAAAA@@@@@@FFFEEECCCAAA@@@@@@@@@AAACCCAAA@@@@@@AAACCCFFFHHHGGGFFFFFFHHHKKKMMMMMMMMMSSSMMMOOO```wwwzzzyyy{{{ooofffiii{{{uuurrrppplllmmmqqquuuxxxxxxvvvuuutttqqqrrrsssuuuvvvwwwwwwwwwsssssstttuuuwwwyyyzzz{{{xxxxxxxxxwwwwwwwwwwwwvvvzzzyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxyyyzzz|||}}}}}}|||||||||}}}xxxqqqpppttt{{{sssiiiccc```\\\^^^```eeejjjoootttvvvrrrqqqnnnllljjjhhhggggggkkkooouuu||||||yyyuuuuuuyyy|||}}}}}}~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxuuutttrrrpppnnnmmmlllllliiioooyyyzzzyyy}}}yyymmmkkk{{{wwwrrrppptttvvvyyy|||uuuuuuxxxzzz}}}zzzuuukkkbbb___[[[TTTMMMJJJEEECCC@@@???>>>===:::888999999888888888999:::;;;======<<<<<<<<<;;;;;;;;;666666777999;;;<<<>>>>>>;;;:::999999888888999999999999999:::::::::;;;;;;ssspppnnnnnnmmmkkkgggdddfffaaa___```aaaaaacccfffnnnqqqtttuuuvvvzzztttjjjgggiiihhhggghhhjjjjjjiiihhhhhhbbbZZZRRRKKKFFFAAA>>><<<:::999999;;;======<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======???@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCC>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBFFFEEEDDDBBBAAA@@@??????CCCAAA@@@???@@@BBBDDDFFFGGGFFFFFFHHHKKKMMMMMMLLLJJJIIIMMMZZZkkksssccc___mmmyyy{{{vvvpppkkkhhheeehhhmmmppprrrsssttttttrrrrrrssssssttttttttttttrrrsssssstttuuuwwwxxxyyyxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyxxxwwwvvvvvvvvvvvvyyyyyyzzz{{{{{{{{{zzzyyyzzzyyyyyyxxxyyy{{{|||}}}}}}}}}|||}}}~~~vvvppppppxxxzzzooogggddd]]]]]]^^^aaaeeejjjooorrrtttrrrpppnnnllljjjiiiiiiiiimmmrrrxxx}}}|||yyyyyy|||~~~~~~}}}{{{zzzyyyxxxxxxqqqpppooommmkkkiiihhhhhhjjjoooxxxwwwtttxxx~~~zzznnnlllwww~~~{{{|||wwwqqqllllllmmmpppyyyzzzzzz|||}}}{{{tttjjj```]]]ZZZSSSLLLIIIDDDBBB@@@???>>>===;;;999::::::999888999:::;;;<<<<<<;;;;;;:::::::::::::::666777888999:::<<<<<<===;;;:::999999888888999999::::::::::::;;;;;;;;;;;;ooonnnmmmnnnnnnmmmjjjggghhheeedddffffffdddfffiiiwwwwwwwwwyyyzzzzzzyyywww}}}{{{pppiiigggiiiiiijjjlllnnnnnnllliiigggbbbYYYQQQJJJEEE@@@===;;;999888999<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@@@@??????<<<<<<;;;::::::;;;;;;;;;;;;===???AAABBBBBBBBBBBB>>>===<<<===???@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAACCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEDDDBBB@@@>>>BBBAAA@@@??????AAACCCEEEFFFEEEFFFHHHJJJLLLKKKJJJEEEGGGLLLSSS]]]ppp{{{cccYYY___kkkvvvxxxppphhheee___aaacccgggjjjnnnqqqssssssrrrrrrqqqqqqrrrsssssssssssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuxxxyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyyyy{{{|||}}}}}}}}}}}}}}}~~~}}}sssooopppyyyooojjjaaa```______aaafffkkknnnssssssrrrpppooommmlllllliiikkkooosssxxx}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxppppppnnnllljjjhhhfffeeelllqqqyyy}}}qqqmmmpppvvvxxxuuuzzz}}}zzzxxx{{{}}}vvvoookkkiiillluuu~~~}}}~~~~~~{{{ssshhh^^^[[[XXXQQQKKKIIICCCAAA?????????>>>===;;;;;;;;;:::999:::;;;<<<===;;;:::999888777888999999888999999:::;;;;;;<<<<<<;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<>><<<:::999888:::<<<>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@>>><<<>>>===<<<===???@@@@@@???=========<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCC@@@???===>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHHHHHHHFFFCCCAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEHHHJJJKKKJJJIIIGGGIIILLLPPPWWWiiikkk^^^ZZZ```pppzzztttmmmkkkcccbbbaaabbbeeeiiilllnnnppppppppppppqqqrrrtttuuutttttttttsssttttttuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuxxxxxxyyyzzz{{{|||||||||zzzyyyyyyyyyyyy{{{|||}}}}}}}}}}}}}}}~~~zzzqqqpppsssxxxqqqjjjgggccc``````ccchhhkkkoooooopppppppppppppppooommmmmmoooqqquuuzzz~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzztttsssqqqooommmjjjiiihhhmmmuuuzzznnnhhhhhhooo{{{}}}{{{~~~~~~zzzsssnnnkkknnntttzzz|||||||||{{{{{{~~~|||sssggg]]]YYYVVVPPPKKKIIIBBB@@@????????????>>>===<<<;;;;;;:::;;;<<<===>>><<<;;;999888777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999;;;;;;;;;<<<<<<<<<======nnnmmmkkkjjjiiikkknnnppphhhhhhkkkpppqqqppptttzzz}}}sssmmmkkkpppvvv}}}wwwoooiiifffhhhjjjnnnqqqpppmmmjjjccc]]]TTTKKKDDD???<<<::::::999999:::===?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAA>>>===============>>>???===>>>???@@@@@@>>><<<:::>>>===<<<===@@@AAA@@@???======<<<;;;<<<<<<===>>>???>>>===============>>>:::;;;<<<===>>>@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCEEEHHHJJJKKKIIIGGGEEE???@@@@@@AAACCCFFFHHHJJJEEEEEEFFFHHHKKKKKKIIIHHHIIIIIIKKKQQQ[[[lll{{{fffZZZXXXhhhwww{{{yyyzzzpppkkkfffcccdddfffhhhhhhkkkkkkmmmooorrruuuwwwyyyvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuxxxxxxxxxyyyzzz{{{||||||yyyyyyxxxxxxyyyzzz|||}}}}}}|||||||||}}}yyyrrrsssyyy{{{sssnnnhhhccc```bbbeeegggiiijjjlllnnnoooppppppqqqqqqppppppqqqssswww{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}|||wwwvvvsssqqqooommmmmmlllooo{{{zzzmmmfffeeeiiiuuuyyyxxxuuuqqqoooqqquuuwwwyyy{{{zzzyyyyyy{{{~~~}}}rrrggg[[[WWWTTTOOOKKKJJJAAA@@@??????@@@@@@???===<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======lllllljjjhhhggghhhkkknnnhhhhhhlllpppqqqrrrxxxyyytttsssrrruuuyyy}}}}}}wwwnnngggfffgggjjjnnnqqqqqqnnnkkkccc\\\RRRIIICCC>>>;;;999<<<:::999:::===>>>???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBCCCCCCBBB@@@@@@??????>>>?????????:::;;;<<<>>>>>>>>>>>>=========<<<>>>@@@AAAAAA@@@===<<<;;;;;;;;;<<<===>>>?????????>>>??????@@@@@@<<<======>>>>>>?????????AAA???>>>???@@@BBBAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCEEEHHHJJJJJJIIIGGGFFF@@@@@@AAACCCEEEGGGIIIJJJFFFFFFGGGIIILLLLLLIIIGGGHHHGGGKKKSSS___nnn}}}qqqbbbWWW___rrr{{{tttlllffffffffffffeeedddfffiiinnnrrrvvvxxxyyyuuuuuuuuutttuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxwwwwwwxxxyyyzzz{{{xxxwwwwwwwwwwwwyyyzzz{{{|||{{{{{{{{{|||~~~zzztttyyy|||wwwppphhhdddcccdddeeefffgggjjjlllnnnoooooonnnpppooonnnoooqqquuuyyy{{{{{{|||}}}|||{{{{{{|||~~~~~~yyywwwssspppnnnnnnpppqqqttt{{{pppiiieeegggppp{{{~~~yyy{{{{{{wwwvvvyyy||||||zzz|||{{{yyyzzz|||}}}|||{{{}}}qqqeeeXXXSSSQQQMMMJJJIIIBBBAAA??????@@@@@@???===<<<<<<;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@??????>>>??????<<<<<<======>>>>>>??????======<<<>>>@@@BBBBBBAAA===<<<;;;::::::<<<>>>?????????>>>??????@@@AAABBBAAAAAA@@@@@@??????>>>>>>@@@>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGGGGGGGFFFDDDCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMLLLJJJGGGFFFHHHNNNVVV]]]fffuuutttbbb^^^nnnwwwnnnhhhhhhhhhfffddd^^^aaaggglllqqqtttvvvvvvsssssssssssstttuuuuuuvvvwwwvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvvvvvvvwwwxxxyyywwwvvvvvvuuuvvvxxxyyyzzzzzzzzzyyyzzz{{{|||~~~~~~|||xxx~~~{{{rrrllliiihhhhhhggghhhjjjlllllllllkkkjjjiiiiiiiiikkknnnrrrvvvyyyzzz|||~~~~~~||||||~~~~~~~~~~~~~~~|||xxxssspppnnnppptttvvvzzz~~~uuunnnhhhgggmmmvvv}}}}}}|||~~~yyyxxx~~~zzzyyy{{{}}}{{{zzzyyyzzz|||wwwyyyzzz|||nnnaaaUUUOOOMMMJJJGGGGGGCCCBBB@@@@@@@@@@@@>>>===<<<;;;:::::::::;;;<<<===;;;<<<===>>>>>><<<;;;:::<<<<<<<<<======>>>>>>>>>???>>>>>>===============::::::::::::;;;;;;;;;;;;mmmqqquuuuuuqqqmmmkkkkkkhhhhhhjjjllllllmmmuuu~~~}}}xxxtttqqqqqqsssrrrmmmhhhhhhhhhjjjnnnqqqrrrqqqpppeee^^^TTTJJJDDD@@@===;;;>>><<<;;;;;;===>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;>>>@@@BBBDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>AAAAAA???>>>==================<<<>>>AAABBBBBBAAA===<<<:::::::::<<<>>>???>>>>>>>>>>>>???@@@BBBBBBDDDDDDCCCBBBAAA??????>>>===<<<:::;;;===>>>>>>===@@@@@@??????????????????FFFFFFFFFEEEDDDBBB@@@???CCCCCCCCCCCCCCCCCCBBBBBBGGGGGGIIILLLNNNMMMJJJHHHGGGLLLSSSXXXXXXZZZeeerrr}}}|||ooobbblllwwwnnniiiiiiiiigggeee[[[___eeekkkppprrrsssrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxzzz{{{{{{zzzyyywwwxxxwwwvvvuuuuuuuuuvvvwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyyyyzzz|||}}}}}}~~~sssvvv}}}}}}zzz{{{tttpppnnnmmmjjjjjjllllllllljjjhhhfffccccccdddgggkkkppptttwww{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~{{{uuuqqqpppsssxxx{{{xxxrrrkkkgggllltttzzz~~~wwwzzz}}}}}}~~~~~~{{{~~~{{{tttsss{{{yyysssooorrrzzz{{{yyyyyyxxxyyy{{{qqquuuxxx{{{lll___RRRMMMJJJGGGEEEFFFDDDBBB@@@@@@@@@@@@>>><<<;;;;;;:::999:::;;;<<<===:::;;;>>>??????===:::888::::::;;;;;;<<<======>>>@@@??????>>>>>>>>>>>>>>>999999999:::::::::;;;;;;uuuyyy~~~wwwhhhiiiffffffiiikkkkkkpppvvv}}}{{{zzz}}}}}}uuuqqquuuvvvrrrnnnnnnhhhkkknnnppppppppppppqqqhhh\\\MMMCCC??????>>>===999999888888999999:::;;;<<<===<<<:::999888:::<<<;;;;;;<<<===============<<<===>>>???AAADDDFFFGGGDDDDDDCCCBBBAAA???===<<<===>>>>>>>>>===<<<:::999::::::;;;===>>>@@@AAAAAA<<<<<<<<<<<<======>>>>>>===>>>======<<<>>>AAADDDOOOMMMJJJEEE@@@???@@@BBB>>><<<::::::<<>>===???@@@>>>===<<<;;;:::999:::;;;<<<===888888<<>>>>>>>>===<<<;;;:::999999999777888888999999888888777}}}qqqiiiffffffhhhiiiiiilllqqqzzzyyyyyy||||||yyy||||||uuunnnmmmiiijjjmmmooopppppppppooodddZZZLLLBBB???>>>>>><<<:::::::::::::::;;;<<<<<<===>>>>>><<<::::::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCAAA@@@?????????@@@@@@???>>><<<;;;<<<<<<<<<<<<======>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>===<<<===@@@CCCKKKJJJHHHDDDAAA??????AAAAAA>>><<<<<<>>>@@@AAAAAA@@@@@@??????????????????AAABBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIJJJJJJGGGLLLPPPNNNJJJKKKTTT^^^rrrzzzyyy~~~hhhcccooo~~~xxxlllgggiiijjjhhhfffeeeeeehhhlllpppssstttttttttttttttttttttttttttwwwxxxwwwvvvttttttuuuwwwwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{}}}|||vvvooonnnooosssxxx~~~~~~~~~}}}}}}wwwvvvuuurrroookkkgggeeeeeefffgggjjjoootttyyy{{{|||}}}}}}~~~|||wwwtttqqqqqqssswww{{{{{{xxxuuuuuuuuusssrrrsssxxx~~~zzzsssooonnnnnnvvvwwwzzz|||}}}~~~}}}|||vvvuuuoooiiihhhnnnrrrrrrooommmlllooouuuzzz|||||||||zzzwwwuuurrrpppooommmnnnoooppprrryyyqqqbbbSSSLLLIIIFFFCCCBBBCCC@@@======>>>???>>>===<<<;;;:::999999:::;;;;;;::::::===BBBGGGGGGBBB<<<::::::;;;;;;<<<<<<=========<<<;;;::::::999999999777777888888888888777777|||nnnjjjhhhiiiiiihhhiiinnnssstttwww{{{xxxqqqnnnlllkkkjjjmmmooopppmmmjjj^^^UUUIIIAAA======<<<;;;<<<<<<<<<<<<<<<======>>>>>>??????>>><<<<<<===???======>>>????????????>>>??????>>>??????@@@AAAAAADDDEEEEEEEEEEEEDDDCCCCCC@@@AAABBBBBBAAA@@@>>>===??????>>>>>>======<<<<<<===============>>>>>>>>>>>>???>>>===<<<<<>>???@@@?????????????????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAAEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGKKKNNNKKKGGGHHHOOOVVVjjj{{{|||zzzkkk^^^fffxxxtttmmmmmmmmmjjjkkkhhhggggggkkkpppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwvvvuuuwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}xxxrrrooonnnpppvvv~~~}}}xxx|||~~~}}}yyyuuuqqqnnnkkkjjjggghhhjjjnnnsssxxx|||}}}}}}~~~zzztttooogggggggggjjjnnnqqqssssssssssssssstttvvv{{{zzzsssnnnlllkkkooouuu~~~zzzvvvpppmmmgggcccfffnnnqqqppplllmmmoooqqqssstttuuuuuutttuuuuuussspppmmmllllllmmmmmmkkklllttt~~~uuudddSSSLLLIIIEEEAAA>>>???>>><<<<<<===>>>>>>===<<<<<<;;;:::999999999999::::::;;;???CCCDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777777888888888888777777wwwqqqmmmlllkkkiiijjjlllllloootttzzz|||vvvsssrrrmmmjjjjjjlllkkkeee```VVVPPPFFF???<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>===>>>???>>>===<<<===???>>>??????@@@@@@@@@??????============>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDD@@@AAABBBBBBBBBAAA???>>>AAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<===???@@@AAACCCBBB@@@>>>>>>>>>>>>===;;;:::<<<===<<<;;;>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMKKKHHHJJJOOOTTTbbbooo~~~kkk]]]aaassszzzxxxuuurrrpppllliiihhhkkkpppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyyyywwwwwwxxxyyyvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~xxxsssppppppuuu~~~|||wwwzzz|||xxxsssqqqoooooolllmmmooorrruuuyyy|||~~~|||}}}~~~~~~xxxpppkkkaaa``````aaaeeekkkppprrrsssuuuvvvwwwyyy}}}~~~~~~{{{uuunnniiiiiiiiilllwww{{{ssslllgggeeeaaaaaahhhqqqrrrooohhhkkkoooqqqpppooooooooooooqqqsssssspppnnnnnnnnnmmmllliiihhhoooyyy}}}|||sssbbbQQQKKKJJJFFF@@@===<<<<<<;;;;;;<<<======<<<<<<;;;;;;:::999888888888999888888:::===>>><<<:::;;;;;;;;;:::::::::::::::;;;;;;:::999999999999999888888999999999999888888wwwooommmllliiiiiilllhhhlllssszzz{{{xxxvvvpppjjjgggeeebbb[[[UUUOOOJJJDDD>>>;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<===>>>>>>===<<<===>>>??????@@@@@@@@@@@@??????::::::;;;;;;===>>>@@@AAA???@@@AAABBBCCCCCCCCCCCC???@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<<<<===>>><<<>>>AAAAAA???>>>=========<<<::::::;;;<<<;;;:::======>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDHHHIIIJJJJJJIIIKKKOOORRRYYYdddrrr{{{kkk___^^^hhhsss~~~uuuqqqllljjjlllppptttvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxzzzyyyxxxwwwxxxyyyvvvvvvvvvwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}zzzuuussswww~~~~~~wwwxxx{{{}}}yyyuuussssssssssssssstttuuuwwwyyyzzz{{{zzz{{{}}}{{{uuunnniii]]]]]]\\\]]]aaagggnnnrrruuuvvvxxxyyyyyy{{{}}}~~~~~~{{{tttllliiikkknnnppp|||wwwkkkbbb[[[[[[[[[]]]fffpppqqqmmmgggjjjnnnooonnnmmmmmmmmmmmmooorrrssssssssssssssspppooojjjhhhlllsssuuusssiii[[[MMMIIIIIIFFFAAA???:::;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999888777666999888888888:::;;;:::::::::::::::::::::999999999::::::999888888888999999999::::::::::::::::::999{{{pppkkkjjjhhhiiikkkiiinnnvvv}}}yyyvvvqqqjjjccc^^^XXXQQQKKKHHHFFFBBB>>>;;;:::::::::::::::999999::::::;;;<<<;;;===??????>>>======>>>???@@@@@@@@@@@@???>>>>>>888999999:::<<<===???@@@======>>>@@@@@@AAAAAAAAA>>>???@@@@@@@@@@@@>>>>>>999::::::;;;<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>;;;===??????>>>===<<<======<<<;;;<<<>>>>>>===<<<<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMQQQYYYdddqqq~~~tttggg^^^^^^ccczzzvvvqqqnnnooorrruuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxxxxyyywwwvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}}}}{{{}}}wwwvvvvvvxxx}}}}}}zzzwwwvvvvvvwwwzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{}}}|||xxxsssmmmiii]]]]]]^^^___aaafffmmmrrruuuwwwyyyyyyxxxwwwwwwxxxvvvyyyzzzyyy~~~{{{sssppptttxxxxxx~~~tttggg\\\QQQRRRSSSVVV```kkkpppooollllllmmmnnnoooooooooooommmmmmooorrrwwwzzzzzzzzztttrrrmmmiiiiiillljjjeee[[[RRRJJJHHHHHHEEEAAAAAA:::;;;======;;;::::::;;;999999999999999888777666:::::::::::::::;;;;;;;;;999999999999999999999999999999888888777888888999999999::::::::::::999999qqqkkkjjjiiikkknnnmmmrrrzzzzzzsssooohhh```WWWPPPJJJFFFDDDCCCAAA>>><<<::::::;;;:::::::::999::::::;;;<<<<<<>>>@@@@@@?????????@@@??????@@@@@@???>>>>>>===999999999::::::;;;<<<===<<<<<<===>>>????????????>>>???@@@AAAAAA@@@???>>>:::;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<:::<<<===>>>======>>>???;;;===>>>>>>===<<<<<<===;;;::::::<<<>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDHHHFFFEEEEEEGGGHHHHHHGGGIIIPPPWWWaaassswwwfff___bbbqqqzzz}}}yyytttrrrrrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwtttvvvyyyyyyxxxwwwxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwyyyzzzzzz{{{yyyyyyxxxyyyyyyzzz{{{|||~~~~~~~~~|||{{{|||zzzwwwsssqqqttt{{{}}}{{{zzzzzzzzzzzz~~~~~~~~~~~~}}}|||{{{zzzzzz{{{~~~~~~|||xxxuuuqqqmmmjjjaaaccceeeggghhhkkkppptttvvvyyy{{{|||zzzxxxvvvvvvrrrvvvwwwuuuxxx{{{}}}~~~uuuhhh\\\NNNOOOOOOPPPXXXgggrrrwwwvvvsssooooooqqqsssrrrqqqnnnlllkkkqqqzzzwwwuuupppjjjgggddd]]]UUUOOOKKKHHHHHHFFFBBB@@@AAA:::===???>>>;;;999999;;;777777888999999888777666::::::;;;;;;::::::::::::777777888888999999::::::888888777777777777888888777888888999999888888777yyy|||tttmmmllllllnnnrrrqqqvvv~~~{{{ooommmggg^^^TTTKKKGGGEEEAAABBBAAA???<<<::::::;;;;;;::::::::::::;;;<<<<<<===???AAABBBAAA@@@@@@AAA???????????????>>>===<<<;;;;;;:::999999:::::::::<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===999;;;===>>>======>>>???<<<===>>>===<<<;;;<<<>>>888777888999<<<===<<<:::;;;<<<===>>>@@@BBBCCCCCC???@@@AAAAAABBBBBBBBBBBB??????@@@AAA@@@???>>>===<<<===???AAABBBDDDDDDDDDKKKIIIFFFFFFHHHHHHGGGEEEEEEJJJPPPXXXhhh~~~pppgggjjjdddmmmssssssssswww|||}}}{{{wwwttttttuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxyyyxxxwwwwwwxxx{{{zzzyyywwwvvvwwwwwwxxxssstttuuuvvvvvvuuutttsssuuuuuuvvvwwwyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{||||||~~~~~~}}}|||{{{|||~~~~~~}}}yyysssoooqqqwww~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}{{{|||}}}~~~zzzvvvssspppmmmkkkgggjjjmmmnnnoooppptttxxxyyy|||~~~{{{yyyyyysssvvvwwwuuuvvv~~~~~~}}}~~~~~~wwwjjj___PPPPPPNNNMMMTTTfffwwwxxxqqqpppsssvvvuuusssooojjjhhhooo{{{xxxwwwrrrjjjeee___UUUKKKIIIGGGGGGHHHEEE@@@>>>AAA;;;>>>@@@???<<<999999:::666666888999999888777777777999::::::888777777888666666777888999::::::;;;888777777777777777888888666666777777777777666666sss|||vvvnnnnnnoooqqqtttwwwyyy~~~}}}xxxnnnaaaWWWLLLCCC@@@BBB@@@CCCEEEBBB<<<888999;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBBBBAAA???===??????>>><<<:::;;;???BBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAABBB@@@???>>>??????>>>=========<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>><<<::::::;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@>>><<<>>>@@@AAA???<<<>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHFFFDDDDDDFFFGGGKKKKKKNNNSSS\\\lll}}}vvveeeZZZZZZ[[[\\\ZZZ]]]iiiwwwsssvvvvvvssspppppptttyyyyyyyyyyyywwwuuusssssstttqqqtttvvvxxxwwwwwwwwwxxx{{{zzzxxxvvvuuuuuuvvvvvvxxxxxxwwwvvvvvvuuuvvvvvvuuutttuuuwwwyyyzzzzzzxxxzzzyyyyyyyyyyyyzzz{{{{{{|||||||||}}}~~~~~~~~~tttmmmlllooosssvvv}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{uuurrrrrrppplllhhhfffjjjqqqvvvvvvuuuwww|||{{{zzzxxxxxxzzz}}}{{{|||zzzhhhXXXSSSRRRQQQUUU^^^kkkxxx|||wwwuuuyyy{{{ttttttooolllpppxxx~~~~~~|||xxxooofffccc^^^UUUKKKGGGFFFEEECCCAAA@@@???>>>>>>=========<<<;;;:::888777999999999999999::::::;;;666666777888888888888888777666666666666777777888777777777777666444333222666555444444444444555555ttt|||yyyssstttuuuvvvwwwtttuuuxxx|||xxxlll___TTTJJJBBB???AAAAAADDDEEECCC>>>:::;;;===;;;::::::::::::;;;<<<<<<;;;<<>>>>>>>>===;;;:::;;;>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>??????@@@@@@AAABBBAAA???>>>???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;;;;<<<==================>>>>>>>>>>>>>>>???>>>===>>>@@@@@@>>><<>>>>>>>>??????@@@@@@???@@@@@@AAABBBDDDEEEFFFHHHIIIHHHGGGEEEEEEFFFHHHLLLKKKLLLPPPWWWfff~~~zzzhhh```WWWSSSRRRTTT[[[dddkkkooorrrrrrooopppssswwwwwwxxxyyywwwuuutttttttttsssuuuwwwxxxwwwwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvuuuuuuuuuwwwyyy{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{||||||}}}}}}~~~wwwooolllmmmoooqqqvvvyyy}}}~~~}}}}}}||||||}}}}}}~~~{{{|||yyysssqqqqqqpppmmmllljjjmmmtttyyyzzzzzz}}}}}}{{{{{{}}}~~~wwwxxxzzz}}}|||ssseeeYYYTTTTTTUUU[[[dddnnnxxx}}}~~~{{{{{{uuuppplllooowww}}}~~~|||vvvnnnfffbbb]]]SSSIIIEEEDDDCCCBBB@@@???>>>======;;;;;;;;;;;;:::888777777888888777777888888999:::666777888888999999888888777666666666666777888888888888888888777555444333666666666666666666666555uuuzzz{{{wwwyyyxxxuuusssmmmmmmnnnpppvvv}}}xxxkkk\\\QQQHHH@@@>>>@@@>>>AAABBBAAA===;;;;;;===;;;::::::::::::;;;<<<<<<:::;;;>>>@@@@@@@@@???>>>======<<<:::999:::<<>>>>>??????@@@@@@BBBAAA??????@@@AAA@@@???>>>===<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;>>>======>>>??????>>><<>>===<<<<<<<<<999999999999888888777666666666666666666777888888666777777888888888888888666666666666666777888999::::::999999888666555444666777888999:::999777666tttwww|||yyywwwyyywwwpppkkkhhhgggeeefffjjjqqqyyy~~~wwwiiiYYYNNNFFF@@@>>>@@@:::<<<======;;;999:::;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>??????>>>===<<<<<<<<<<<<:::999999;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<======>>>??????@@@BBB@@@??????AAABBBAAA@@@>>>===<<<;;;:::999999999999999:::;;;;;;;;;;;;::::::999999999999999999:::::::::;;;:::999999:::;;;<<<============<<<::::::======>>>>>>???>>>======@@@@@@AAAAAAAAABBBBBBAAA???????????????@@@AAAAAAEEEFFFGGGFFFEEEDDDEEEGGGIIIGGGGGGHHHKKKUUUiii{{{}}}yyyyyyzzz}}}nnn___WWWPPPMMMMMMOOOVVV___fffjjjkkkmmmnnnqqqsssuuuuuutttsssssstttqqqrrrrrrrrrqqqsssvvvxxxuuuvvvwwwwwwwwwvvvuuutttssssssssssssssstttuuuvvvwwwvvvvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||}}}}}}~~~}}}~~~wwwqqqmmmkkkjjjlllppptttxxx|||~~~~~~~~~~~~}}}~~~~~~|||||||||{{{{{{|||||||||{{{~~~|||~~~|||wwwyyy{{{{{{{{{yyyxxxxxxtttuuu~~~yyyxxxwwwzzz}}}zzzrrrjjjcccccceeejjjqqquuuvvvvvvuuuyyy{{{yyy{{{~~~tttlllfffaaaZZZOOOFFFBBBAAA@@@???===<<<;;;;;;;;;888888999999999888888777555555555555555666666777555555666777777777777666666666666666777888999999;;;;;;;;;:::999888666666555777:::<<<<<<;;;888777qqqrrruuu{{{~~~uuuwww{{{xxxqqqkkkiiifffcccbbbfffmmmtttzzzuuufffVVVLLLFFFAAA???@@@999:::;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>>>>??????>>>===<<<;;;<<<<<<<<<:::999888:::<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;<<<<<<======>>>??????@@@???>>>>>>@@@BBBBBBAAA======<<<::::::999999999::::::;;;<<<<<<<<<<<<<<<999999999888888999999999:::<<<======;;;:::;;;<<<===>>>??????>>>===;;;:::<<<===>>>>>>>>>=========???@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBCCCDDDFFFEEEEEEGGGHHHPPPbbbrrr}}}~~~|||iiiXXXNNNKKKEEEKKKUUU^^^dddfffhhhhhhmmmppprrrsssrrrppppppqqqpppqqqrrrqqqqqqrrruuuxxxssstttuuuwwwwwwvvvuuutttssssssrrrsssssstttuuuuuuwwwvvvvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{||||||}}}}}}}}}~~~~~~vvvpppllliiijjjlllooorrruuuxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{{{{||||||zzz|||~~~|||xxxvvvhhhiiisssvvvpppmmmtttxxxsssqqqqqqtttyyy{{{zzzwwwssswww}}}||||||}}}}}}}}}sssllleee```XXXMMMEEEDDD@@@@@@>>>===<<<<<<<<<<<<::::::::::::::::::999999555555555555555666666777333444555555666666555555666666666666777888999:::<<<;;;;;;;;;:::888777666555777:::======<<<999777nnnlllmmmqqqssstttwww{{{|||vvvttt{{{~~~xxxtttmmmjjjfffdddgggmmmtttyyyoooaaaRRRJJJEEEAAA>>>???;;;<<<<<<=========<<<<<<;;;::::::::::::;;;<<<<<>>===<<<<<<<<<======;;;999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>???===<<<===@@@AAABBBAAA<<<;;;;;;:::::::::::::::;;;;;;<<<===============:::999999888888999999:::;;;>>>AAA@@@===<<<===???===>>>???@@@@@@???===<<<;;;===???>>>===<<<======???@@@AAABBBCCCBBBAAA@@@=========>>>>>>@@@AAAAAA@@@AAACCCCCCBBBAAABBBCCCBBBCCCEEEGGGGGGMMM[[[iii}}}eeeRRRJJJBBBGGGOOOXXX___bbbddddddiiillloooooonnnmmmllllllpppqqqrrrrrrrrrsssuuuwwwsssssstttuuuuuuvvvuuuuuuttttttsssssssssttttttuuuvvvvvvvvvwwwyyyyyyxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{|||||||||}}}~~~}}}vvvrrrmmmmmmllllllmmmoooqqqsssvvvxxxzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~wwwrrraaacccooosssjjjeeeooowwwyyy|||~~~{{{yyyxxxxxxwwwqqqjjjbbb\\\TTTJJJEEEEEEAAA@@@???>>>============<<<<<<<<<<<<<<<;;;:::999666666666666666777888888333444444555555555555555666666666777888999:::;;;<<<<<<;;;;;;:::888777666444666999<<<<<<;;;999777mmmgggdddeeeffffffkkkrrruuutttwwwzzzxxxnnnkkkgggeeeffflllrrrvvv~~~iii[[[MMMGGGDDD@@@===<<<===<<<<<<===>>>===<<<;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@<<<===>>><<<:::999:::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============:::;;;;;;<<<<<<===>>>>>>===<<<;;;<<>>;;;===???@@@AAA???>>><<<;;;===???>>><<<;;;<<<>>>>>>???AAABBBBBBBBB@@@@@@=========>>>???AAABBBCCC???AAACCCDDDCCCBBBBBBCCCAAABBBEEEGGGGGGIIITTT```rrr~~~wwwoootttzzz]]]NNNEEEHHHMMMTTT[[[```ccccccfffhhhkkklllkkkhhhgggggglllnnnpppqqqpppqqqrrrssssssssssssssstttuuuvvvwwwvvvuuuttttttttttttttttttvvvuuuuuuvvvxxxxxxwwwuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{|||||||||}}}{{{vvvtttrrrooonnnooopppqqquuuvvvxxxyyyyyyzzz|||~~~}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||||||||xxxxxxwwwwwwwwwwwwxxxxxx~~~|||rrrkkk^^^cccqqq}}}tttnnnuuu}}}|||zzzzzz{{{}}}}}}yyywwwuuuuuuuuummmfff^^^WWWNNNFFFDDDFFFBBBBBBAAA@@@????????????=========<<<<<<:::999888888888777777888888999:::444555666666777777666666666666666777888999;;;<<<;;;;;;;;;:::999888777666333555777999:::999888777nnnddd^^^]]]]]]___fffppptttuuu{{{}}}wwwvvvkkkhhheeebbbdddiiinnnrrryyy}}}dddWWWIIIDDDCCC???;;;:::<<<;;;;;;;;;<<<<<<:::999;;;::::::::::::;;;<<<<<<<<<<<<===???@@@BBBCCCCCC===>>>>>>===;;;::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>::::::;;;;;;<<<======>>><<<;;;:::;;;>>>@@@AAA@@@999999999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;666:::>>>===999777999;;;:::;;;>>>@@@AAA@@@>>><<<:::===??????<<<;;;<<<>>>===>>>@@@BBBBBBAAA@@@???<<<<<<===>>>@@@AAACCCDDD???AAADDDEEEDDDCCCCCCDDD@@@BBBFFFHHHFFFFFFNNNYYYbbbuuuuuukkklllvvviiiUUUIIIJJJNNNSSSZZZ```cccddddddgggiiijjjhhhfffddddddgggiiilllmmmmmmmmmmmmnnnsssrrrrrrrrrsssuuuvvvxxxwwwvvvuuutttttttttttttttuuuttttttuuuwwwwwwvvvtttvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{|||{{{|||~~~}}}yyyuuurrrrrrrrrssstttvvvxxxxxxxxxyyy{{{}}}{{{~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{vvvvvvuuuuuuuuuuuuvvvvvv{{{yyynnneee___eeettt~~~}}}xxxvvvwwwzzz{{{{{{|||yyywwwvvvuuuuuukkkccc[[[SSSKKKCCCCCCFFFCCCCCCBBBAAA@@@@@@@@@@@@=========<<<;;;:::888777999999999999999::::::;;;666777777888888888888888666666666777888:::;;;<<<;;;;;;;;;:::999888777666222444666888999888777777cccbbbcccffffffeeehhhmmmrrrzzz|||uuukkkgggaaa___aaadddhhhjjjsss~~~uuu]]]TTTGGG@@@>>>>>>===;;;<<<;;;999999;;;<<<<<<;;;888888999999999:::::::::======>>>???@@@AAAAAABBB===<<<;;;:::::::::::::::999999999999999999999999777888999999;;;;;;<<<===;;;:::::::::;;;<<<>>>???;;;;;;<<<===>>>>>>======;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999::::::<<<<<<777888999:::::::::::::::999:::;;;===>>>@@@AAABBB>>>>>>===<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@BBBAAA???>>>>>>@@@AAACCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDGGGJJJMMMOOOXXXggg||||||ooolllnnn~~~xxxZZZPPPHHHEEELLLVVV[[[___aaa```eeeiiihhhccc]]]ZZZZZZ^^^bbbgggjjjkkklllmmmnnnuuuuuuuuusssrrrsssuuuxxxwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuuvvvvvvvvvvvvyyyzzzzzzzzz{{{||||||||||||}}}~~~~~~|||yyyxxxxxxxxx{{{~~~|||yyyyyy|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~||||||}}}}}}zzzxxxwwwtttrrrrrrtttvvvwwwxxx}}}{{{mmmaaa[[[VVVeeezzz|||qqqtttwwwvvvyyy{{{zzz{{{yyyuuutttmmmaaaUUUNNNHHHDDDCCCFFFBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888777777777888999999:::<<<;;;::::::999999::::::<<<===<<<<<<:::777555333777888888888777777999;;;aaa```aaafffggghhhlllrrrwww|||vvvkkkgggaaa^^^___bbbeeegggkkkrrr{{{yyyjjjYYYQQQFFF???>>>>>>===;;;<<<:::999999:::;;;:::999999999:::::::::;;;;;;;;;===>>>>>>???@@@AAABBBBBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;::::::;;;<<<===>>>;;;;;;<<<===============;;;;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@AAA@@@???>>>>>>@@@AAACCCAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCDDDFFFHHHKKKLLLPPP\\\ooouuupppppp~~~yyyyyy~~~gggRRRIIICCCIIIRRRWWWYYY[[[^^^bbbffffffccc]]]XXXTTTUUUYYY___eeeiiimmmqqqsssuuuuuuuuusssrrrrrruuuwwwwwwvvvvvvuuuuuuuuuuuuuuusssssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwyyyyyyzzzzzz{{{{{{|||||||||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~|||{{{{{{||||||yyyvvvuuurrrpppppptttxxx|||}}}~~~sssbbbWWWRRROOO___uuu~~~uuuwwwyyywwwzzz~~~yyyuuummmaaaTTTKKKFFFAAAAAADDDBBBAAA@@@???>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888888888888888999:::;;;;;;::::::999999999999999<<<;;;;;;:::999777555555666777888777777777999:::bbbaaacccggghhhiiinnnttt}}}}}}vvvlllgggaaa]]]]]]___aaabbbcccfffiiilllpppppphhh^^^RRRLLLDDD???>>>>>><<<;;;===;;;::::::::::::999888::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;===<<<;;;:::;;;;;;======:::;;;<<<<<<===<<<<<<<<<<<<<<<::::::999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@AAAAAA@@@>>>============>>>??????@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIKKKQQQ___ssszzzuuu~~~xxxqqqrrrxxx~~~vvvXXXKKKBBBFFFNNNTTTWWWXXX\\\^^^aaabbbaaa[[[TTTNNNMMMQQQWWW]]]cccjjjpppuuutttuuuuuutttsssssstttvvvvvvvvvuuuuuuttttttuuuuuurrrrrrtttuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||zzzzzzzzz{{{|||{{{xxxvvvuuurrrooooootttzzzvvvfffUUULLLKKKHHHXXXlll{{{yyy{{{|||{{{}}}yyyrrrcccTTTJJJEEEAAAAAADDDBBBAAA???>>>===<<<<<<<<<::::::999999999888888888::::::::::::::::::::::::::::::999999999:::;;;;;;:::999999888888888888888::::::999888777777777777777888888888666777888:::iiiggggggiiiiiiiiimmmsssvvvlllgggaaa]]]\\\]]]]]]^^^_________```bbbaaa[[[UUULLLGGGBBB>>>>>>===<<<;;;>>>===<<<<<<<<<<<<:::888::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>===============>>>========================<<<<<<;;;;;;::::::::::::>>>===;;;;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888999:::::::::;;;;;;;;;;;;===<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>???>>>???BBBCCCCCCAAA???=========>>>>>>??????????????????>>>>>>???@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLTTTeee|||||||||wwwtttxxx```PPPCCCBBBJJJSSSYYY^^^^^^\\\\\\]]]]]]YYYQQQKKKIIILLLQQQVVV\\\ccckkkqqqsssuuuvvvuuuttttttuuuvvvvvvuuuuuutttttttttuuuuuuqqqrrrsssuuuvvvwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwsssnnnlllpppvvv{{{{{{mmm[[[JJJEEEHHHGGGSSSaaakkkrrr||||||}}}wwwgggUUUKKKFFFCCCCCCFFFAAA@@@???===<<<;;;;;;;;;::::::::::::999999888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<999888888777777777777777999888777666666777888999888999999999777777999;;;mmmjjjiiikkkjjjjjjnnntttzzzkkkgggaaa]]]\\\\\\\\\\\\\\\[[[ZZZ\\\\\\YYYSSSOOOGGGDDD@@@>>>=========<<<@@@???>>>>>>???>>><<<:::999999999999:::::::::::::::;;;;;;<<<===>>>??????>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999>>>===;;;;;;:::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777999999999999:::::::::;;;<<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;===========================???AAACCCCCCBBB???>>>>>>>>>>>>>>>>>>?????????===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFJJJIIINNN\\\rrr}}}zzzzzz~~~hhhWWWEEE@@@FFFOOO[[[dddbbb___\\\[[[[[[XXXRRRMMMHHHIIIKKKOOOTTT]]]fffmmmqqqsssuuuvvvvvvuuuvvvwwwuuuuuuttttttttttttuuuuuuqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||||||||{{{{{{zzzzzzyyyvvvsssrrrsssuuuvvvvvvpppiiidddeeeiiimmmpppttttttwww~~~{{{}}}|||{{{~~~uuueeeRRRDDDBBBGGGNNNRRRWWW[[[```lll||||||}}}xxxgggTTTJJJEEECCCCCCEEEAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<999888777777666666777777888777666666666777999::::::;;;;;;:::888888:::;;;nnnkkkjjjlllllllllqqqwww}}}jjjfffaaa^^^]]]^^^^^^^^^ZZZXXXXXX[[[ZZZSSSMMMKKKDDDBBB???===<<<<<<===>>>@@@@@@???@@@AAA@@@>>>;;;888888888999999999::::::<<<<<<===>>>???@@@AAAAAA===============>>>>>>???????????????????????????===<<<<<<<<<;;;;;;::::::===<<<;;;:::;;;;;;===============>>>======<<<;;;;;;;;;;;;;;;::::::888888888888999999999:::::::::::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFKKKWWWkkk|||{{{rrrbbbOOOEEEDDDKKKXXXdddgggeeecccaaa___[[[VVVRRRHHHHHHHHHJJJOOOXXXcccjjjlllooosssuuuvvvuuuvvvvvvttttttssssssttttttuuuuuurrrrrrtttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{}}}~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzxxxwwwtttppplllkkkmmmpppnnnhhh```ZZZXXXZZZ]]]___eeeggglllttt}}}wwwyyyxxxvvvzzz~~~mmm\\\LLLBBBCCCJJJVVVTTTRRRSSSZZZfffttt}}}}}}~~~~~~|||{{{|||vvvdddPPPGGGCCCAAA@@@AAA@@@@@@???>>>============;;;<<<===>>>===<<<;;;:::888999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999888888777777777777777777777777777777888999::::::;;;;;;:::888888999;;;rrrnnnmmmmmmmmmlllqqqwww||||||iiifffbbb`````````aaaaaa\\\XXXWWWZZZXXXPPPLLLLLLDDDBBB???<<<:::;;;>>>@@@???>>>???@@@AAAAAA>>><<<999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@===<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>>>>>>>??????>>>======<<<999:::;;;;;;;;;:::999999888888888888999999999999888999:::<<<<<<<<<<<<;;;===>>>>>>>>>======<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBB@@@AAACCCDDDEEEFFFFFFEEEDDDFFFKKKUUUddduuusssbbbSSSIIIHHHSSS___jjjmmmooommmhhhaaa[[[XXXNNNLLLIIIHHHJJJRRR\\\dddfffjjjooorrrtttttttttttttttsssssssssssstttuuuvvvsssssstttuuuuuuvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxttttttuuuwwwxxxzzz{{{{{{wwwyyy|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{wwwxxxwwwsssmmmiiihhhiiifff```YYYTTTRRRTTTVVVWWW^^^bbbhhhpppxxxtttvvvuuusssvvv~~~tttbbbTTTJJJGGGLLLSSS\\\WWWSSSVVV___kkktttyyy|||xxxxxx|||sssbbbOOOFFFDDDAAA@@@@@@@@@??????>>>>>>>>>??????;;;<<<===>>>>>><<<;;;:::888888999::::::;;;<<<<<<<<<;;;;;;:::999999::::::999999888777777777777888777888999999999999999999999999:::888777666777999xxxssspppooollljjjnnnssssssxxxiiifffbbbaaaaaabbbcccccc^^^YYYXXXZZZWWWPPPMMMOOODDDBBB???;;;999;;;>>>AAA======>>>@@@AAAAAA>>><<<:::::::::;;;;;;;;;<<<<<<777888888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>??????????????????>>>======888999:::;;;;;;;;;:::999777888888888888999999999777888:::<<<=========<<>>======888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAA===>>>>>>???@@@@@@AAAAAA<<<>>>@@@BBBDDDEEEEEEEEEEEEHHHNNNUUU___kkkxxxrrr```PPPIIIPPP[[[lllrrrwwwwwwpppggg___\\\VVVRRRMMMHHHGGGMMMUUU\\\aaaffflllppprrrrrrrrrsssssssssssssssssstttuuuvvvttttttuuuuuuuuuuuuuuutttvvvwwwwwwwwwwwwxxxxxxxxxssstttuuuwwwxxxyyy{{{{{{vvvxxx{{{}}}|||{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||{{{xxxzzz|||yyyrrrkkkgggfffbbb]]]WWWSSSRRRTTTVVVWWW[[[aaaiiiqqqwww~~~qqqsssrrrpppssszzzxxxiiiXXXNNNJJJMMMUUU^^^^^^YYYVVV[[[gggsssxxxzzz~~~|||vvvuuuyyytttbbbPPPHHHFFFDDDAAAAAA???????????????@@@@@@AAA;;;<<<===>>>>>><<<:::999888888999::::::;;;<<<<<<<<<;;;::::::999999999999:::999999888888888888888888888:::;;;;;;:::999888777888888777555444555777xxxvvvssspppnnnnnnooopppmmmrrr|||vvvpppkkkfffccccccfffhhhiii```[[[VVVTTTUUUTTTPPPLLLDDDBBB???===>>>@@@CCCEEEBBB@@@??????@@@AAAAAA@@@===<<<;;;999999999:::;;;::::::;;;;;;;;;;;;::::::;;;:::999888888999;;;===???>>><<<;;;:::;;;===>>>???>>><<<;;;999888888888;;;:::999888888:::<<<===BBBAAA???===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::777777777888999999::::::999999999:::::::::;;;;;;======>>>>>>>>>======<<<:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<======???>>>>>>============>>>???????????????????????????????????????????????????AAABBBBBBBBBBBBEEEGGGHHHMMMPPPWWW]]]ZZZbbbxxxoooZZZMMMMMMRRR```ooo|||qqqjjjiii\\\YYYTTTMMMHHHJJJQQQWWW^^^bbbhhhlllnnnooopppqqqrrrpppnnnpppsssuuutttsssttttttttttttuuuuuuuuuuuuyyyxxxwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxzzz}}}|||~~~|||}}}~~~}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}~~~~~~~~~{{{tttjjjccc```___\\\XXXUUUVVVZZZ]]]cccgggoooxxxyyypppooonnnnnnpppsssuuuvvvhhhZZZLLLJJJNNNSSSWWWZZZ]]][[[]]]fffttt~~~{{{tttuuuzzz~~~vvvqqqnnnpppzzzoooaaaPPPGGGHHHIIIHHHDDDEEEDDDBBB@@@???=========999:::;;;;;;;;;:::999888999999888888888888888888777777777888999:::<<<<<<===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999wwwuuurrrpppoooooonnnmmmhhhjjjooovvvzzzyyytttooommmiiieeecccdddgggiiijjjddd]]]UUUPPPOOOOOOLLLJJJBBB@@@>>>===>>>AAADDDFFFAAA@@@>>>>>>@@@AAA@@@???<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999:::;;;===??????>>><<<:::::::::;;;<<<<<<<<<<<<;;;;;;::::::999;;;:::999888888:::;;;===???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======>>>===============>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCCCCDDDFFFHHHJJJOOORRRVVVZZZUUUZZZnnnjjjXXXRRRSSSXXXjjj}}}wwwvvvmmmhhh```VVVOOOMMMPPPRRRZZZ^^^dddhhhkkklllnnnoooqqqooonnnooorrrtttsssrrrttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyywwwwwwxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}zzzssskkkeeeeeedddbbb___]]]^^^aaaeeeiiinnnuuu}}}xxxpppooommmnnnoooooollliiiXXXMMMEEEEEEKKKQQQYYY```aaaaaaeeemmmwww}}}~~~yyyuuuvvvyyy{{{~~~vvvqqqmmmnnnwwwggg]]]QQQJJJJJJKKKJJJHHHDDDCCCBBB@@@>>>=========:::;;;<<<<<<<<<;;;999888888888888999999999999999777777777777888999::::::;;;:::999999888888999999:::::::::999999999888888666666666666666666666666uuurrrppppppqqqqqqnnnkkkhhhgggfffhhhjjjllllllllljjjgggdddccceeegggiiijjjggg___TTTLLLIIIIIIHHHGGG@@@???>>>>>>???BBBEEEGGGAAA???===>>>???@@@??????;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<======<<<<<<<<<<<<;;;::::::;;;===???@@@???>>><<<:::999999:::;;;:::;;;<<<>>>>>>===;;;:::;;;:::999888999:::;;;<<<==============================<<<<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@========================CCCDDDEEEEEEEEEFFFHHHJJJMMMRRRSSSUUUWWWOOOPPP```yyyjjj]]]XXXTTTeee{{{~~~wwwlllaaaYYYTTTQQQOOOUUUYYY___dddgggiiikkkmmmooonnnnnnoooqqqrrrrrrqqqsssttttttttttttuuuuuuuuutttttttttuuuvvvwwwyyyzzzvvvvvvwwwxxxyyyyyyyyyyyy{{{||||||{{{||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzzzzxxxtttnnnjjjkkkkkkjjjiiihhhiiimmmpppsssxxx~~~}}}}}}uuupppnnnlllmmmnnniii___WWWIIICCC???BBBHHHOOOZZZdddeeehhhnnntttyyy||||||||||||}}}}}}{{{wwwuuuttttttqqq|||wwwqqqmmmmmmttt|||}}}yyy}}}~~~sss^^^YYYSSSNNNKKKJJJIIIGGGCCCBBB@@@???>>>=========;;;;;;<<<===<<<;;;:::999888888888999999::::::;;;777777666666666777777888999888777777777777777777888888888777777777777777666666666666666666666666rrrpppooorrruuuuuuqqqmmmpppmmmjjjhhhhhhkkkmmmooojjjhhheeeeeefffggghhhgggfff___UUULLLHHHFFFEEEDDDAAA@@@???>>>???AAADDDEEE@@@>>>======>>>??????>>>;;;<<<===>>>>>>===<<<;;;<<<<<<============<<<<<<;;;;;;:::999:::<<>>===;;;::::::::::::;;;===???AAAAAA???<<<;;;::::::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<==================>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFFFFFFFGGGIIIKKKMMMTTTTTTTTTUUULLLJJJVVVhhh}}}nnnfff\\\cccooo~~~}}}rrrhhhbbb\\\VVVQQQQQQUUU[[[```cccfffiiikkkmmmmmmnnnoooqqqqqqqqqqqqssssssssstttttttttuuuuuuttttttttttttuuuvvvwwwxxxuuuuuuvvvxxxyyyyyyyyyyyy{{{{{{|||{{{|||~~~||||||}}}~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}|||wwwvvvuuuvvvvvvvvvtttrrrqqqrrrrrrrrrrrrtttxxx{{{}}}{{{}}}|||tttnnnlllkkkmmmlllcccUUUJJJBBB@@@@@@CCCGGGNNNZZZfffhhhnnnvvv{{{{{{zzzzzz{{{~~~|||{{{zzzyyyvvvsssqqqmmmyyyyyysssnnnlllqqqwww}}}}}}zzztttsssssslllcccWWWVVVTTTOOOJJJEEEBBBAAAAAA@@@???>>>===<<<<<<<<<;;;<<<=========<<<;;;:::777777888999:::;;;;;;<<<999888777777666666666666888777777666666666777777777777777777777777777777888888888888888888888888rrrrrrsssvvvyyyzzzwwwsssvvvuuurrrooommmmmmooopppllljjjhhhhhhhhhgggeeecccbbb]]]VVVPPPKKKGGGDDDCCCBBBAAA???>>>>>>???@@@AAA???===;;;<<<===>>>======<<<<<<>>>??????>>>===<<<<<<<<<============<<<<<<:::999888888888:::===>>>>>>>>>===<<<;;;;;;;;;:::===???BBBCCCCCC@@@<<<:::999999999999::::::;;;;;;@@@@@@@@@@@@@@@>>>===<<<===<<<<<<<<<;;;;;;;;;;;;777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===???????????????@@@@@@AAAAAAAAA????????????????????????CCCEEEFFFFFFEEEFFFHHHKKKLLLSSSSSSRRRSSSMMMIIISSS^^^rrr~~~mmmgggdddmmmwwwoooiiibbb[[[UUUQQQTTTYYY]]]```cccfffhhhjjjlllnnnpppqqqqqqrrrrrrssssssssssssttttttttttttuuuuuutttssssssttttttuuutttuuuvvvwwwxxxyyyyyyyyyxxxyyy{{{{{{|||~~~}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~||||||{{{|||}}}~~~}}}zzzyyyxxxppppppqqqssswwwzzz{{{zzzvvvxxxzzz{{{|||~~~~~~yyyzzzwwwkkkkkkjjjkkkggg^^^OOODDD>>>>>>AAAFFFJJJPPP]]]iiimmmuuu}}}|||{{{{{{~~~|||{{{|||}}}|||xxxuuusss}}}{{{uuupppmmmoootttwwwyyywwwqqqjjjccc\\\UUUMMMOOOOOOLLLFFFAAA>>>>>>???>>>======<<<<<<<<<<<<;;;<<<=========<<<;;;:::777777888999999:::;;;;;;:::999888777777777777777888888777777777888888999777777888888888888888888::::::::::::::::::::::::wwwyyy{{{}}}}}}}}}|||{{{xxxxxxvvvsssooommmlllmmmmmmlllkkkkkkjjjhhheeebbb___\\\XXXSSSMMMHHHDDDBBBAAA@@@???============>>>>>><<<;;;;;;<<<======<<<;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<:::999777666777888:::;;;<<<<<<<<<<<<;;;;;;;;;:::>>>???BBBCCCBBB???<<<:::999999:::::::::;;;;;;;;;@@@@@@AAAAAA@@@>>>===;;;<<<<<<;;;;;;;;;:::::::::666777777888888999::::::999999999::::::::::::;;;::::::;;;<<<============;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA????????????????????????AAABBBCCCCCCCCCDDDFFFHHHIIIQQQQQQOOORRRNNNKKKRRR[[[iiirrrrrrdddeeesss}}}vvvnnneee]]]XXXQQQTTTXXX[[[]]]___bbbdddfffiiimmmooopppqqqrrrsssrrrsssssssssssstttttttttuuutttssssssrrrrrrssssssuuuuuuvvvwwwxxxxxxxxxxxxvvvxxxzzz{{{|||~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||~~~}}}zzzwwwtttsssnnnnnnpppuuuzzz||||||vvvssszzzyyyjjjjjjiiiggg```VVVJJJBBB;;;<<>>======<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999777666666777888999888888999::::::::::::999:::<<<>>>??????>>><<<:::999999::::::;;;;;;;;;:::<<<===>>>??????>>><<<;;;;;;::::::::::::999999999777777888999999::::::;;;999999999999::::::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>???@@@@@@????????????????????????>>>???@@@@@@@@@AAACCCEEEGGGOOONNNKKKOOONNNKKKQQQTTT```eeennnqqqffffffnnnwww}}}}}}wwwmmmddd]]]ZZZRRRTTTWWWYYYYYY[[[]]]___```dddiiimmmnnnoooqqqsssrrrrrrssssssssstttttttttsssrrrrrrrrrrrrrrrssstttvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}|||||||||{{{zzzyyyyyyzzz|||}}}}}}}}}|||zzzwwwtttqqqoooqqqrrrtttyyyxxxrrrmmmtttxxxyyy{{{}}}uuukkkkkkiiibbbWWWMMMEEEBBBAAAAAAGGGRRR\\\eeepppzzz}}}}}}xxxuuuwwwyyy}}}|||vvvrrrmmmlllnnnqqqqqqmmmcccUUUIIIFFFGGGBBBBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999888777777777777777777777777888777777666666666777777888888777777888888999:::777777888888888999999999888888888888888888888888~~~~~~yyysssnnnmmmnnnjjjkkklllnnnooommmiiieeeaaa^^^YYYQQQIIICCC@@@???;;;;;;;;;;;;;;;<<<===>>>===;;;999:::;;;<<<;;;;;;777777666555666777999::::::;;;;;;;;;;;;;;;;;;:::<<<:::888777666666888888555666777888888999888888777888:::<<<======<<<;;;888999:::;;;;;;;;;::::::888999;;;===>>>>>><<<<<<:::::::::999999999888888888999999::::::;;;<<<<<<999999999:::::::::;;;;;;777888999:::;;;;;;;;;;;;999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAACCCFFFNNNLLLHHHMMMMMMKKKPPPKKKWWWZZZ```uuu}}}kkk^^^\\\ccckkkuuuxxxxxxtttkkkbbb]]]\\\SSSTTTVVVWWWWWWXXXZZZ\\\\\\aaagggkkklllmmmppprrrrrrrrrrrrsssssssssttttttpppppppppqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuxxxyyy{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyyxxxxxxyyyzzz{{{yyyyyyxxxwwwuuurrrooonnnuuuuuuxxx}}}uuuooommmrrrtttrrrqqquuuxxxyyy}}}wwwoookkklllhhh___QQQFFFBBBAAAKKKJJJPPP[[[fffoooxxxyyyrrrmmmxxx{{{{{{vvvrrrmmmkkklllpppoooiii]]]LLLAAAAAAGGGFFFCCC@@@>>>>>>>>><<<:::;;;;;;:::::::::;;;<<<<<<999:::;;;;;;;;;:::999888777777777777666666666666666666555555555555666666777777777777777888999999666666777777888888999999999999999999999999999999|||xxxuuurrrnnnmmmmmmooopppmmmgggaaaaaa[[[RRRJJJDDD@@@===;;;>>>>>>===<<<<<<<<<<<<<<<<<<===???>>>===<<<>>>???@@@===:::999999999888777888888777777888:::;;;===888777777777888:::<<<===::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<===>>>???@@@???>>><<<::::::;;;<<<;;;999888999:::;;;:::999999:::;;;===>>><<<;;;:::999888999::::::999:::;;;<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;<<<===============<<<;;;:::999999:::;;;<<<===?????????===<<<===>>>===============>>>??????AAA@@@?????????@@@AAABBBEEEJJJMMMKKKFFFDDDHHHLLLHHHKKKRRRYYYbbbrrr}}}ooo___SSSUUU___fffpppvvvrrrmmmiiibbbZZZVVVRRRQQQUUUXXXVVVTTTTTTYYY[[[___dddhhhkkklllmmmnnnpppsssttttttsssttttttuuuuuusssrrrrrrssstttuuutttssssssssstttvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~|||xxxwwwyyy{{{{{{yyywwwvvvwwwxxxxxxxxxzzzwwwsssqqqppppppooooooxxxwwwxxx|||{{{vvvwwwsssqqqqqqsssrrrpppsssxxx|||zzzsssmmmoooiii___TTTKKKHHHJJJMMMRRRZZZeeeooowww{{{}}}vvvrrrrrruuuyyy|||~~~~~~{{{zzzzzzuuullliiikkknnnrrrjjj^^^SSSJJJCCC???===AAAAAA@@@>>>===;;;:::::::::::::::999999999888888999:::<<<======<<<:::999888777777777777777888888999888777666666777888888888888888777777777777777666666666666666666666666777888999;;;;;;:::999999{{{ttttttrrrqqqqqqpppllleee___]]]XXXPPPIIIDDDAAA>>><<<===<<<;;;;;;:::;;;;;;;;;<<<===>>>>>><<<<<<===>>>???===:::888999999888777888888777777888:::;;;<<<999999888999:::;;;===>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<===>>>???>>>===;;;::::::;;;<<<;;;999888999:::::::::999::::::;;;<<<===<<<;;;:::999999999:::;;;888999:::<<<<<<;;;;;;:::<<<;;;:::999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======;;;::::::;;;<<<===<<<======<<<::::::;;;<<<===============>>>>>>???@@@@@@??????@@@BBBCCCDDDIIIMMMPPPMMMGGGCCCEEEIIIGGGIIINNNRRRWWWddd|||{{{qqqcccVVVTTTXXXZZZhhhvvvyyywwwrrrhhh___YYYSSSOOOQQQRRROOOKKKKKKOOORRRWWW]]]dddiiimmmooooooqqqssstttsssssstttvvvuuutttsssssssssssstttuuutttttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||yyyxxxyyy{{{}}}{{{xxxwwwwwwxxxxxxxxxrrrqqqnnnmmmnnnoooqqqqqqvvvuuuuuuyyy{{{wwwxxxyyywwwwwwyyyxxxuuuvvvzzz~~~}}}zzztttmmmgggaaaWWWOOOLLLOOOVVV[[[fffjjjqqqxxx~~~~~~yyytttqqqrrrvvvyyy{{{|||}}}|||zzzwwwuuuuuuuuu|||}}}uuulllhhhgggiiihhhaaaVVVLLLEEEAAA>>><<<>>>>>>>>>======<<<<<<;;;999999999999888888888888888999:::;;;;;;:::888777666666555555555666666777888777666666666777888888666666666666666666777777999999999999999999999999666666777888888888888888|||}}}zzzvvvsssoooiii```YYYUUUQQQJJJEEEAAA???===<<<;;;;;;:::999999999999:::<<<===>>>===<<<;;;<<<===>>><<<999888999999999888888888888888888999:::;;;::::::::::::;;;<<<>>>???CCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;<<<======<<<:::999999;;;;;;:::999888999:::888999:::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;777888:::;;;;;;;;;:::999:::999999888888999::::::::::::;;;;;;<<<<<<<<<<<<@@@???===<<<;;;<<<=========>>>===;;;::::::<<<>>>======<<<<<<======>>>???@@@??????@@@AAACCCEEEFFFLLLPPPSSSPPPIIICCCCCCDDDEEEFFFIIIKKKNNNWWWkkk}}}{{{qqqddd[[[XXXRRR```sssrrrggg___WWWQQQQQQOOOJJJFFFFFFGGGIIINNNUUU\\\ccciiilllmmmnnnppppppppppppsssuuuttttttsssssssssttttttuuussstttuuuwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}|||zzzyyyzzz||||||zzzxxxuuutttssstttuuunnnmmmlllkkkmmmooorrrtttvvvttttttwww~~~|||zzz{{{zzzyyy{{{}}}|||{{{tttlll___YYYQQQOOOTTT^^^iiipppzzzzzz{{{yyytttooopppuuu{{{}}}}}}|||zzzwwwqqqmmmlllmmmooosssyyy|||{{{{{{}}}}}}{{{}}}|||yyyssslllfffdddccc\\\WWWNNNGGGBBB@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<888888888888777777777777666777888999999888777666555555444444333444444555555555555555666777888888444444555555666666777777777777777777777777777777555555555555555666777777~~~xxxrrrkkkcccYYYRRRLLLHHHCCC@@@>>>===<<<;;;;;;;;;:::999999999999:::;;;<<<===<<<;;;:::;;;<<<===;;;888888888999999888888888888888888999999::::::999999999:::<<<>>>???CCCAAA???===<<<;;;;;;<<<::::::::::::::::::::::::999999999999::::::;;;;;;::::::;;;;;;;;;::::::999999:::;;;:::888888888999777888:::;;;<<<<<<;;;:::::::::999:::::::::;;;;;;777888999:::::::::999999888888888888888999999999;;;;;;;;;;;;;;;<<<<<<===AAA@@@>>>===<<<<<<===>>>@@@@@@???===<<<<<<>>>@@@===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@CCCEEEGGGMMMPPPSSSPPPJJJEEEBBBCCCBBBCCCGGGJJJLLLSSSccctttzzzmmmeeeWWW]]]jjjzzz~~~sssiiiaaa[[[XXXUUUNNNIIIGGGEEEFFFIIINNNUUU\\\bbbeeehhhiiijjjjjjkkkmmmpppssssssssssssssstttttttttuuussstttvvvxxxyyyxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}|||{{{}}}}}}}}}|||{{{{{{{{{|||zzzxxxuuurrrnnnmmmmmmnnnmmmmmmmmmmmmooorrrwwwzzz}}}zzzxxxzzz}}}}}}|||yyy{{{~~~~~~}}}|||}}}{{{rrrgggZZZWWWVVV[[[eeerrr}}}~~~}}}yyyyyyyyyzzz|||~~~~~~}}}{{{xxxrrrkkkfffeeehhhkkkooossswwwxxxwwwvvvuuutttyyyxxxuuupppkkkfffbbb```WWWRRRKKKEEEBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666555666777888888888777777555555444444333333444444444444444555666777888888444444555555666777888888555555555555555555555555666555444333444555666777~~~uuummmeee\\\RRRKKKGGGDDD@@@???>>>???>>>===<<<;;;::::::999999:::::::::<<<<<<;;;999888999:::<<<:::777777888999999999777777888888888999888888888777777777888:::<<<===>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::888888888888999999999999999999:::::::::::::::999999:::;;;:::888777888999777888999;;;<<<;;;;;;:::999:::::::::::::::::::::777888999:::::::::999999777777777888888999999999<<<<<<;;;;;;;;;<<<===>>>@@@???>>><<<<<<<<<===>>>@@@@@@@@@>>>===<<<>>>@@@<<<<<<<<<<<<<<<======>>><<<<<<<<<===???BBBDDDFFFJJJMMMOOONNNJJJFFFDDDCCCCCCDDDGGGJJJKKKPPP]]]kkk~~~wwweee^^^^^^lllyyyqqqjjjfff```UUULLLHHHEEEEEEFFFIIIOOOVVV]]]aaadddeeeggghhhiiilllpppsssrrrsssssstttttttttuuuuuussstttvvvwwwxxxxxxwwwvvvwwwwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||{{{{{{{{{{{{{{{{{{yyyxxxvvvrrrllliiihhhiiijjjlllmmmooorrrwww|||xxxyyy|||}}}}}}||||||xxxlll```XXX[[[cccnnnzzz}}}~~~|||yyy~~~zzzzzzxxxuuuoooiiidddeeeiiilllooorrrwww{{{zzzxxxvvvvvvyyywwwrrrnnniiieeebbb```SSSNNNHHHCCCAAA@@@>>>===<<<<<<<<<;;;::::::999999777777777666666666555555666777777888888888888888777666666555444444555555333444444555666777777777555555666777888888999999888888888888888888888888777666555444555666777888zzzpppggg___VVVMMMGGGEEECCCAAA@@@AAABBBBBBAAA<<<;;;::::::999999:::::::::;;;<<<:::888777888999:::999777777888::::::999777777888888999888888777666666555666777888:::;;;:::999888888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::888::::::999888777888999777888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888777888:::;;;;;;;;;:::999666777888999999999999999<<<;;;:::::::::;;;===>>>======;;;;;;;;;<<<=========>>>???>>><<<;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<>>>AAACCCEEEFFFHHHJJJJJJHHHFFFEEEDDDEEEEEEGGGJJJIIIKKKSSS^^^qqquuueeeZZZaaasss{{{wwwnnn___PPPIIIFFFEEEDDDFFFKKKRRRYYY^^^^^^aaadddgggiiimmmqqqtttqqqrrrssstttuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvwwwyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||}}}{{{yyyyyy{{{|||{{{zzzyyy{{{zzzuuunnnhhhffffffbbbeeehhhlllpppxxx}}}yyyzzzzzz||||||xxxuuupppdddYYYXXXddduuu}}}}}}}}}|||}}}vvvuuurrrqqqmmmiiiggghhhlllpppssstttyyy~~~}}}yyyxxx{{{yyyvvvrrrnnnjjjfffaaa^^^NNNJJJEEEAAA>>>===<<<:::======<<<;;;::::::999999777777777777666666666666777777777888999999::::::888888777666555555555555444555666777777777777777666666777777888888999999666666666666666666666666666666666666666777888888{{{uuukkkbbb[[[SSSKKKEEEBBBAAA???@@@AAABBBBBBBBB::::::999888888888888999:::;;;;;;:::888666777888:::888666666888:::::::::777777888999999888777666666555555555666888:::;;;999888777777777888:::;;;999999999999999999999999888888888888777777777777999999999999::::::;;;;;;888999:::999888777777999888888888888999:::;;;<<<;;;<<<<<<<<<;;;999777666888999:::<<<<<<;;;;;;:::666777888::::::::::::::::::999888777888999;;;<<<:::999999999999;;;<<<===;;;===@@@@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<===???AAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDFFFHHHGGGGGGMMMUUU```ppptttccc^^^dddpppmmm\\\SSSLLLIIIFFFDDDFFFLLLSSSWWWVVVZZZ___cccgggkkkoooqqqqqqrrrsssuuuuuuuuuuuutttttttttttttttttttttuuuvvvuuuwwwyyyzzz||||||||||||zzz}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||yyywwwxxxzzz{{{zzzyyyxxx{{{|||wwwnnnfffbbbbbb[[[^^^bbbdddgggooozzz{{{}}}yyy{{{xxxqqqjjjddd\\\TTT^^^ooo|||ssspppkkkkkkkkkjjjkkkmmmqqqtttvvvuuuyyy}}}}}}xxxwwwzzzwwwuuurrrppplllggg___YYYKKKGGGCCC???>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;888888888777777777666666777777777777888999::::::999888777666555555555555555666777888888888777666666666777777777777777777444444444444444444444444555555666777777777777777xxxqqqhhh```YYYRRRKKKFFF???===<<<===???@@@@@@???999888888777777777777777999:::;;;999777666666777999777666666888:::::::::666777888999999888777666666666555666777888:::;;;999999888777777888999999999999999999999999999999555555555555555444444444:::999999999:::;;;;;;<<<888999:::999777777777888999888888777888:::;;;<<<<<<<<<===<<<;;;999777555999:::;;;<<<<<<<<<;;;;;;666777999:::;;;;;;::::::888777666555555777999:::888777777777888:::<<<===<<>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCBBBBBBEEEHHHGGGGGGLLLSSSSSSccczzzpppbbbZZZ___qqq{{{iii___SSSOOOIIIDDDCCCFFFKKKOOOOOOSSSYYY___cccgggkkkmmmpppqqqsssuuuvvvvvvuuutttuuutttsssrrrrrrsssuuuvvvuuuvvvyyy{{{||||||||||||vvvyyy~~~~~~~~~}}}||||||}}}~~~}}}{{{{{{zzzzzzzzz{{{|||~~~}}}~~~~~~~~~~~~{{{xxxvvvwwwzzz{{{zzzxxxvvvyyy{{{wwwmmmddd___]]]YYY\\\^^^^^^^^^dddnnnvvv~~~||||||~~~zzz{{{vvvkkkaaa[[[WWWRRRdddyyy|||rrrlllfffgggjjjkkkmmmppptttwwwwwwuuuwww|||zzzttttttxxxtttssssssrrroooggg\\\UUUJJJGGGCCC@@@??????>>>===::::::;;;<<<<<<===>>>>>>888888888888777777777777666666666666777888::::::888888777666555444444444777777888999999888777666666666666666666555555555777777777777777777777777333444666777777777666555{{{{{{}}}wwwjjj]]]XXXUUUPPPJJJGGG===;;;:::;;;===??????>>>;;;;;;::::::999888777777888888888888777777777777:::999777666666666777888333666999999888666555666555555555555555666777777777666555666777888777666999999999999888888888777666555555444444444555555:::999888888777888888888:::;;;:::999777666777888;;;999777666888999999888:::::::::;;;;;;:::999999888888888888888888888888777777777777888888888888::::::999999888777777777333555888;;;<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;???BBBAAA===:::;;;===>>>>>>======>>>@@@CCCDDDEEEDDDBBBAAA@@@AAABBBBBBAAAAAACCCDDDGGGIIILLLMMMQQQUUUbbbzzztttbbb\\\eeeqqqooo```VVVJJJEEEFFFIIIHHHFFFJJJMMMRRRYYY```fffjjjllllllooorrrtttsssssssssssstttuuuvvvuuutttssstttuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{|||~~~~~~||||||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~xxxvvvuuuvvvyyyyyywwwuuussspppllliiieee```[[[WWW\\\^^^___]]]\\\___fffmmmxxx|||vvvuuuxxx~~~~~~{{{tttjjj___XXXWWW\\\aaasss{{{vvvrrrkkknnnqqqssstttvvvxxxzzz}}}~~~}}}zzzuuuqqqnnnmmmnnnppppppmmmggg___XXXUUUGGGEEECCC@@@===;;;999999:::::::::999999888888888888888888888777777777777444444555777888999:::;;;777777666555444555555555444444444555555555555666999888777666555555555555444666888999888888888999888777666444444333333333{{{vvvqqqpppqqqsss}}}sssggg[[[WWWTTTNNNIIIFFF>>><<<;;;:::;;;<<<;;;:::<<<<<<;;;::::::999888888888888888777777777666666999888777666666666777777444666888999888666666666666555555555555666777777777666555666888888888666888888777777777666666666555555444444444444444555888777777777888999999:::999::::::888666555666777:::888666666888999999999999999::::::::::::999999888888888888888888888888777777777777888888888888888888888888888888888888777888999;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;???AAA@@@<<<:::<<<>>>>>>>>>======>>>@@@BBBDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEGGGIIIJJJMMMPPP[[[ppphhh[[[\\\bbbsssqqqeeeUUUJJJGGGGGGEEECCCEEEHHHMMMTTT[[[bbbgggjjjkkknnnrrrssssssrrrrrrrrrssstttuuutttsssrrrssstttvvvwwwwwwxxxyyyzzz{{{|||zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}||||||{{{{{{|||||||||||||||}}}}}}xxxvvvuuuuuuuuutttqqqnnnhhhfffbbb```___]]]ZZZXXX^^^___```^^^\\\___ffflllzzz{{{xxxxxx}}}|||sssfffZZZVVVXXX___dddyyy}}}{{{{{{yyyssstttvvvwwwwwwxxxzzz|||}}}yyytttnnnkkkiiiiiilllmmmlllhhhbbb[[[UUURRRKKKHHHDDD???<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777555555666777888999999:::777777666666666555555555444444444555555555555666888777666666666666666666444666888888777666666777777777666555444333333333|||{{{xxxsssnnnjjjjjjjjjuuu{{{mmmbbbXXXTTTRRRLLLFFFDDDAAA???<<<;;;;;;;;;:::888<<<<<<<<<;;;::::::999999888888777777777777666666888888777666666666666777444666888999777666666666666666555555666666777888777666555666888999888777666666666666555555555555555555555555555555555555666666666777888999;;;;;;888999999888666555555777888777666666888999999999888888999999:::999999888777777777777777777777777777777777888888888999999777777777888888888888999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>@@@>>>;;;:::<<>>=========>>>@@@AAACCCBBBAAA@@@@@@???@@@@@@@@@??????@@@AAABBBDDDEEEFFFHHHIIIQQQccczzztttbbbZZZXXX```xxxxxxdddUUUMMMIIIFFFCCCBBBDDDGGGMMMUUU]]]eeeiiijjjmmmppprrrrrrqqqqqqrrrqqqrrrssssssrrrqqqrrrtttwwwwwwwwwxxxyyyzzz{{{|||yyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{||||||{{{zzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxvvvtttrrrpppmmmhhhddd\\\ZZZYYYYYY[[[\\\]]]]]]bbbcccdddcccbbbeeekkkppp~~~~~~zzzzzz}}}~~~rrrbbbWWWVVV]]]dddiiizzz|||wwwsssuuu|||~~~~~~}}}{{{{{{|||~~~}}}tttlllgggeeefffgggkkkjjjgggccc]]]WWWRRROOOOOOLLLEEE???<<<;;;<<<===:::::::::999999999999888888888888888777777777777666666666777777888888888666777888888888777555444444444444555555555555666666666555555666666777888666777999999777666666777666666666555444444333333{{{{{{xxxtttmmmiiiffffffmmmsss}}}|||eee\\\TTTQQQOOOIIIDDDBBBAAA???===<<<<<<<<<;;;:::;;;;;;;;;::::::999999999888777777777666666666666666666666666666666666666555666888888777666666777666666666555666777777888777666555666888999888777666666666666555555555555666666666777777777777777666666666666777888999:::666777888888666555555666777666555666888:::999888777777888888999999888888666666666666666666666666777777888888888999999999888888888888888888888888<<<;;;999888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>><<<:::;;;===@@@============>>>???AAAAAA@@@@@@???????????????????????????@@@AAABBBCCCDDDEEEFFFKKKXXXlllqqqcccZZZTTThhhwwwdddXXXPPPKKKGGGCCCDDDEEEIIIPPPYYYaaaggghhhkkkoooqqqqqqqqqrrrsssqqqrrrssssssrrrrrrssstttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{|||~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}|||zzzxxxxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuwwwuuurrrooojjjeee```\\\WWWVVVUUUXXX]]]bbbeeeffffffhhhiiikkklllqqqwww|||{{{zzz||||||pppaaaYYY[[[ccciiilllrrrzzz|||rrrnnnkkkooozzz}}}~~~{{{ppphhheeegggkkknnnllliiiddd___ZZZUUUPPPMMMOOOLLLGGGBBB>>><<<<<<<<<999999999999999999999999888888888888777777777666777777777777777777666666555777888999999777555444444444444555555555555666444444444555666777888888888::::::999888666777888555666666555555444444333zzzyyywwwqqqjjjdddaaa```eeehhhlllpppssstttqqqooo\\\UUUOOONNNKKKEEE@@@@@@===;;;999:::;;;<<<;;;;;;999999999888888888888888777777777666666666666555555555555555666666555555555777888888666555666777666666666666666777888888888777666777888999999777888888888777777777666666666777888999:::999999999888888777777666777777888555777888888666555555666777666555777888999888777555666666777888888888777666666666666666666666666888888888888999999999999:::999999999888888888777;;;:::888666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@=========>>>>>>???@@@@@@>>>?????????????????????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFIIIQQQ```vvvnnn___TTT\\\kkkzzzkkk^^^SSSLLLGGGFFFEEEFFFKKKSSS[[[```dddhhhllloooqqqrrrssstttqqqsssttttttsssssstttuuutttsssrrrrrrssstttvvvwwwzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyzzzyyyxxxvvvuuusssrrrqqqsssrrrnnniiiccc^^^ZZZXXXVVVVVVWWW\\\cccjjjoooqqqlllmmmppptttxxx~~~zzz|||ssskkkaaa^^^bbbgggjjjkkkiiimmmsssyyy{{{qqqhhheeedddkkkuuuwwwmmmhhhhhhnnnssswwwmmmhhhbbb]]]YYYUUUPPPLLLIIIHHHFFFDDD@@@===;;;999999999999999999999999999888888888888777777777666777777777666666666666666555666888999888777555333444444444555555555555666444444444444555777888999777888999777555555555777444555555666666555444333}}}|||yyyrrrjjjddd```______^^^]]]^^^```aaaaaa___TTTOOOKKKKKKHHHBBB>>>===888666555666888:::::::::888888888888888777777777777777666666666666555555333444555555666555555555666777888777666555666888777777666666777777888999888777666777999:::999888999999999999888888888888666777999:::;;;::::::999999888777666666666666666555777999999888666666666777666666777888888777555444444555666777777777777777777777777777777777777888888888999999999999:::::::::::::::::::::999999:::999777666555777888999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>?????????>>>>>>???@@@@@@@@@????????????@@@@@@AAABBBCCCDDDEEEGGGIIIMMMWWWiiixxxeeeZZZYYY^^^mmmqqq```VVVNNNLLLIIIGGGIIINNNSSSWWW^^^bbbhhhlllnnnppprrrtttqqqrrrttttttsssssstttvvvrrrqqqpppooooooqqqssstttyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~||||||{{{zzzzzzyyyyyyzzzzzzyyywwwuuurrrpppnnnmmmlllkkkgggbbb\\\XXXWWWWWWVVVWWW[[[bbbkkktttzzz}}}wwwxxxzzz~~~~~~~~~{{{{{{uuullliiieeeeeehhhkkkkkkjjjhhhiiijjjlllpppsssmmmeeebbbaaabbbgggnnntttwwwwww}}}}}}yyyssskkkiiilllrrrvvvxxxkkkfff```[[[XXXSSSMMMHHHBBBCCCCCCBBB@@@===:::888888999999999999:::::::::888888888888777777777777666666666666666666666666555666777777777666444333444444444555555555555666444444444444555666777888444555555444222222444555444444555666666555444333|||uuullleeebbbaaa^^^[[[XXXYYY[[[[[[WWWSSSNNNJJJHHHHHHFFF???;;;<<<888777666666999:::::::::888888888888888888888888777777666666666555555555222333444555666555555444666777888777555555666888777777666666777777888999888777666777999:::999888:::999999999999888888888444555777999::::::999888777666666666666777777888555777::::::999777777777888777777777888777555333333333444555666777777666888888888888888888888888888888888999999999::::::888888999:::<<<===>>>>>>999888777777777888999::::::::::::;;;;;;;;;<<<<<<999999:::<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCGGGIIIJJJOOO]]]rrrsssccc___\\\aaannntttfffZZZWWWQQQMMMLLLMMMPPPRRRWWW\\\bbbgggkkknnnqqqsssoooqqqrrrsssrrrrrrtttuuuqqqpppnnnmmmmmmoooqqqssswwwxxxzzz{{{|||}}}||||||}}}}}}||||||}}}~~~~~~}}}|||~~~}}}|||||||||}}}}}}}}}}}}|||||||||||||||zzzzzzzzz{{{zzzzzzyyyyyyxxxwwwuuurrrooollljjjiiidddbbb___YYYTTTRRRUUUXXXWWWYYY```jjjvvvxxxtttttt|||{{{rrrmmmmmmnnnoooppppppqqqqqqmmmmmmkkkhhhiiillljjjeeedddeeefffhhhjjjkkkllllllppp}}}zzzyyyuuuoooiiihhhlllooopppooogggbbb\\\XXXUUUPPPIIICCC=========<<<<<<;;;::::::888888999999999:::::::::888888888888777777777777555555666666666666666666555555555555444444444444444444444555555555555666444444444444444555666777444555555444333333555777333444555777777666444333{{{sssjjjccc```___aaa]]]ZZZ[[[^^^\\\UUUOOOKKKHHHFFFGGGDDD>>>:::;;;<<<:::999:::;;;===<<<<<<999999999999999999999:::777666666666555555555555111222444555666555444444666777777777555555777888777777777777777888888999888777777777999:::999888999999999999888888888777222444666888999888777666555555555555666888999:::555888:::;;;:::888888888999888777888888777444222222333444555666666666666888888888888888888888888888888999999999:::::::::666777888;;;===???AAABBB999999888888999::::::;;;:::::::::;;;;;;<<<<<<<<<888888:::<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBAAA@@@<<<======>>>???AAACCCDDDAAAFFFIIIIIIJJJUUUhhhwww}}}|||}}}jjjfff```\\\^^^nnnvvvddd```ZZZTTTPPPPPPQQQRRRSSSWWW^^^dddhhhllloooqqqnnnpppqqqqqqqqqqqqssstttqqqpppnnnmmmmmmoooqqqsssuuuvvvxxxzzz{{{{{{zzzzzz}}}|||||||||}}}}}}||||||}}}{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyywwwxxxyyy{{{{{{zzzyyyxxxwwwvvvssspppmmmjjjhhhfff^^^]]]YYYSSSOOOOOOTTTXXXXXX\\\eeeqqq~~~yyy~~~zzzuuutttuuuppp}}}wwwsssqqqtttvvvwwwvvvvvvxxxyyyssssssooojjjjjjnnnnnnllliiikkklllllliiigggffffffdddttt~~~wwwuuurrrmmmhhhgggjjjkkkiiieeeddd___YYYUUUSSSNNNEEE>>>;;;:::999888888999;;;<<<888888888999999:::::::::888888888888777777777777555555555555666666777777555555444333333333333444444444444555555555666666555444444444444555666666777777777777666777999;;;222444555777777666444333{{{wwwpppiiieeeccccccdddiiieeebbbdddgggbbbUUUJJJKKKIIIDDD@@@===<<<<<<<<<::::::999999888999999999;;;::::::999888777555555666777777777777777666666888666222111222555666666666666666666666777888888888888999999888777666666444555777888999999999888:::999888666666666777888444444666777888888888888:::999777666444333333333555555666777888999::::::999999888888888888888999777555444333333444555777888777666666666777999:::666777999::::::999777666;;;:::::::::;;;===>>>???@@@>>>:::888777999;;;===<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======>>>===<<<;;;;;;<<<>>>?????????>>>===<<<;;;;;;:::<<<>>>????????????AAABBBEEEDDDEEEGGGHHHOOO___nnnzzzsssnnnmmmlllsss~~~zzzoooeeeccccccgggsss}}}tttlllbbbZZZUUURRRPPPMMMUUUXXX[[[]]]___bbbfffiiikkkmmmpppqqqpppppppppqqqtttrrrpppnnnnnnnnnpppqqqwwwvvvvvvwwwyyyzzzzzzyyyzzzzzz{{{}}}~~~}}}~~~}}}}}}}}}|||{{{~~~~~~|||{{{{{{~~~}}}}}}}}}{{{xxxuuu{{{yyywwwwwwxxxxxxwwwvvvxxxqqqmmmllljjjccc^^^\\\VVVRRRNNNKKKMMMRRRVVVYYY^^^eeeooo{{{|||ssssss~~~zzzyyyvvvoookkkjjjrrryyy|||ssspppqqquuuwwwzzz|||~~~}}}|||{{{uuurrrppprrrvvvxxxvvvsssqqqpppnnnhhhbbb```cccfffiiisssyyytttlllllljjjfffbbb___^^^___]]]UUULLLGGGEEEDDD@@@<<<888999:::;;;;;;;;;:::999777888:::<<<<<<:::777666777777666666666888999:::777777777777777777777777666666555555555444444444222222333333333333444444333333444444555666777777333444555444222111222333666666666666666666666666uuupppjjjdddbbbcccfffhhhllliiiggggggfff```SSSIIIJJJGGGCCC???<<<;;;;;;;;;999999888888888999999::::::::::::999888777666555777777777888888777777666999777555444555777888777666666666666666777777888666666666666555555444444444555777888999999888888:::999777666666666777888444555666777888888888888:::999888777666555555555555666666777777888888999777777666666666666666777777666555444444555666777888777777666666777888999777888:::;;;;;;:::888777::::::;;;;;;<<<=========???>>>;;;:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======;;;;;;<<<<<<===>>>??????===>>>@@@@@@@@@@@@AAACCCDDDDDDEEEGGGHHHKKKXXXeeevvvuuunnniiidddgggnnn|||{{{pppiiidddbbbhhhqqq{{{tttiii```ZZZWWWTTTRRRSSSTTTVVVWWWYYY[[[___bbbfffhhhkkkmmmmmmmmmnnnppprrrqqqooonnnooopppqqqrrrxxxwwwvvvwwwyyyyyyyyywwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~|||{{{{{{yyyxxxxxxyyy{{{{{{zzzxxxyyyxxxwwwwwwxxxxxxvvvtttqqqkkkgggfffddd^^^YYYXXXRRRPPPMMMLLLOOOSSSWWWYYY___eeeooo{{{yyyxxxyyytttuuutttpppmmmnnnppptttyyyxxxrrrmmmnnnrrrwww{{{zzzwwwqqqppprrrxxx~~~zzzuuutttooohhh```^^^```cccjjjrrr}}}zzzvvvuuuqqqjjjccc]]]ZZZXXXXXXWWWQQQHHHCCCBBBAAA===::::::;;;;;;<<<;;;:::999888888999:::;;;;;;:::888777888777777666666777888999666666666666666666666666666666555555555444444444333333444444444555555555222222333444555777777888444555666555333222333444666666666666666666666666ppplllgggcccbbbeeejjjmmmnnnmmmllljjjddd[[[OOOGGGGGGEEEAAA>>>;;;:::::::::888777777777888999:::::::::::::::999888777666555666777777888888888777777555444222333444555444333666666555555666666777888555555555444444444444333555555666777888888888888999888777777666777777777444555666777777888888777999999888888888777777777666666666666666666666666666666666555555666666777888777666555555666777888999888777777777777777888888999:::;;;;;;:::999888888999;;;=========<<<;;;>>>===<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>???@@@AAA>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIHHHJJJRRR\\\ooo|||rrrjjj```]]]aaahhhrrr}}}{{{yyy}}}vvvkkkdddeeeiiippp}}}{{{pppggg```\\\YYYWWWRRRRRRRRRQQQQQQSSSWWWZZZ]]]```cccfffgggjjjmmmooopppooooooooooooqqqssstttxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwvvvuuuuuuwwwyyyyyyxxxwwwwwwvvvwwwwwwuuurrroooiiiddd```___]]]XXXTTTUUUPPPPPPPPPRRRTTTWWWZZZ\\\___eeeooo|||~~~vvvpppqqqsssqqqooonnnlllooopppllliiikkkqqqwww|||~~~uuuoooiiilllqqqyyy}}}yyyzzzwwwqqqhhhaaa^^^aaaeeekkkpppxxx{{{wwwwwwpppeee]]]YYYWWWUUUSSSPPPJJJDDD@@@>>>===:::777;;;;;;<<<<<<<<<;;;999888;;;::::::::::::999999888999888777777666777777888555555555555555555555555555555555555555444444444444555555555555666666666222333444555666777777888555666777666444444444666666666666666666666666666ooommmjjjhhhhhhiiikkkmmmkkkllllllhhh___TTTJJJEEEDDDCCC@@@===:::999999999666666666777888999:::;;;:::::::::999888777666666555555666777777777666666333333333444555555333111666555555555555666777777666666666555555555666666555666666777777777777777888888777777777777777777555555666777777777777777777777888888888888888888777666666666555555555444888777777777777888888999888888777666666777888888888888888777777777777777888999999::::::999999888777999<<<>>>>>>===;;;999;;;;;;<<<<<<<<<<<<<<<;;;>>>============<<<<<<<<<:::;;;;;;<<<===>>>??????>>>?????????>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBDDDGGGFFFGGGIIIIIIJJJQQQZZZhhhyyysssggg```___aaahhhssszzz|||{{{zzzyyyzzzyyyrrrppprrrooowww|||~~~xxxnnnfff```[[[YYYTTTSSSPPPMMMKKKLLLOOORRRSSSVVVZZZ^^^aaafffllloooooonnnnnnooopppqqqrrrsssuuuttttttuuuxxxyyyyyyxxxxxxyyyzzz{{{|||~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||yyywwwuuuvvvwwwwwwvvvwwwvvvuuuuuutttpppkkkgggbbb]]]ZZZZZZXXXTTTSSSUUUTTTVVVYYY[[[\\\]]]___``````fffqqqyyyvvvvvvzzz~~~zzz}}}vvvqqqtttwwwtttooollljjjnnnooollllllttt}}}zzzpppiiikkkmmmsssyyy~~~|||xxx|||vvvmmmfffcccgggkkkmmmooouuuyyyuuummmeee]]]YYYYYYYYYVVVSSSHHHEEE@@@>>>===;;;999777:::;;;<<<======<<<;;;:::<<<;;;:::999888888999999999999888777777666666666555555555555555555555555555555555555555555555555444444555555555666666666555555555555555666666666444666777666444444555666666666666666666666666666pppppppppooommmkkkhhhfffggghhhgggbbbXXXNNNFFFCCCBBB@@@>>><<<:::999888888555555555666777888999:::999999999999999888777666333444555555666666666555777777888999::::::777555555555555555555666666777666666555555555555666777666666666666666777777777777777777888888888777777555666666777777777777666555666777888888888777777777777666666555555444444777777666666777888999999888888777777777777888888777777888888888777777777777777888888888888777777666999<<<>>>???===:::888888999:::;;;;;;;;;;;;:::>>>============<<<<<<<<<:::;;;;;;<<<===>>>??????>>>???@@@@@@???===;;;:::>>>>>>>>>???????????????@@@BBBCCCCCCBBBAAABBBDDDGGGEEEDDDFFFFFFIIIQQQZZZaaammmtttjjjffffffhhhooo|||zzz}}}yyyyyyzzzoooeee]]]YYYVVVUUUQQQLLLHHHGGGHHHKKKJJJMMMQQQUUU[[[aaaiiinnnmmmmmmnnnnnnooopppqqqqqqrrrqqqrrrtttxxxzzz{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyy{{{}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}{{{{{{||||||{{{zzz|||}}}}}}}}}}}}||||||{{{~~~{{{xxxwwwxxxxxxxxxwwwvvvuuusssrrrooojjjccc___[[[WWWUUUUUUTTTRRRTTTXXXZZZ^^^ccceeefffeeefffhhhhhhnnnyyy|||rrrmmmjjjkkkpppxxx{{{wwwuuuyyyuuuuuu{{{~~~yyyrrrnnnlllrrrvvvvvvzzzxxxpppllluuuvvvyyy}}}~~~uuummmiiikkknnnnnnooottt|||tttooo```[[[XXXXXXZZZYYYUUUPPPCCCBBB@@@>>>===<<<:::999888999;;;===>>>>>>>>>======;;;999888777777888999888888888888777777666666555555555555555555555555444555555555555555555555333444444444444555555555999888777666555444333333333444555555444333444666666666666666666666666666oooqqqssssssqqqlllfffbbbgggfffccc\\\SSSJJJDDDAAA@@@???>>><<<:::999999888666555555555666777888888999999999999999888777777333333444555666666666666777777777888:::999777555555555444444555555666777555444333333333444555666777666666555555666666777666666777888888888888777666666777777777777666666555666777888888888777666777777777666666555555555444444444444555666777777777777777888888777777777666666777888888888888888777777777777777777777777777999<<<>>>>>><<<999777666777888:::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???????????????>>>======<<<<<<===>>>???@@@AAABBBCCCAAABBBCCCCCCAAAAAABBBCCCEEEAAA@@@BBBCCCFFFMMMUUUYYYaaappp{{{uuutttsssxxx{{{yyy~~~}}}wwwwww{{{~~~{{{nnnddd^^^[[[YYYTTTNNNHHHDDDDDDEEEEEEGGGJJJMMMRRRYYYaaafffjjjjjjkkkmmmnnnpppqqqqqqqqqpppqqqtttwwwzzz{{{zzzzzz{{{|||}}}~~~~~~{{{yyyxxxyyyzzz|||}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}|||{{{{{{|||{{{zzzxxx|||||||||}}}}}}||||||{{{{{{yyyxxxxxxyyyzzzzzzyyysssqqqooollliiieee___[[[VVVSSSRRRSSSSSSSSSXXX^^^bbbhhhnnnrrrrrrqqqsssuuuwww}}}|||pppkkkjjjeeegggnnnxxxzzzvvvvvvvvvuuuuuu{{{}}}vvvssspppzzzzzzvvvuuuxxxyyyzzz}}}|||tttnnnlllmmmoooooosss}}}~~~vvvmmmfffYYYXXXXXXYYYXXXTTTMMMHHH???@@@@@@@@@???>>><<<<<<999:::<<<>>>??????>>>>>>;;;:::888777666666666777777888888888888777777666555555555555555555555555444444444555555555555555333333444444444555555555:::999888777555444333222222444555555444333555666666666666666666666666666oooqqqtttuuutttpppkkkhhhlllhhhaaaYYYQQQJJJDDDAAA???>>>===<<<;;;:::999999666666555555555666666777888999999999999888777777444555666777888888888888555444444555666666555333555444444444444555666666666555444333333555777888777666555555555555666777555666777888999888888777666666777777777777666666666777999::::::888777666777777777777777777777666444333333444444666777777666777777777777777777666444555666888999999999999888888777777777777888888888999;;;======;;;999777777888888999:::<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBB@@@BBBCCCBBBAAA@@@AAABBBCCC@@@@@@CCCDDDEEEIIIOOORRRVVV```nnnyyyzzz||||||tttppppppzzz{{{qqqkkkcccaaa\\\UUUNNNHHHFFFFFFDDDDDDEEEGGGJJJOOOVVV[[[dddeeehhhkkknnnppprrrsssrrrrrrrrrtttvvvxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~}}}{{{xxxwwwwwwxxxxxx|||}}}}}}|||zzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{zzzyyyyyyzzz||||||{{{zzz{{{{{{|||||||||||||||{{{yyyxxxwwwwwwxxxxxxvvvtttnnnllliiigggeeebbb^^^[[[WWWUUUUUUWWWXXXYYY```iiinnnttt|||zzzpppkkkkkkllljjjnnnxxxzzzxxxxxxzzzzzz|||yyyttttttvvv}}}{{{{{{|||vvvwwwyyyyyyzzz{{{}}}~~~~~~yyyrrroooooopppnnnpppyyy{{{rrreee\\\XXXYYYYYYXXXTTTMMMFFFBBB===>>>@@@AAA@@@???>>>>>><<<===>>>???>>>>>>===<<<:::999888666555555444444666666888888999888777777666666666666666666666666444444444555555555666666444555555555555666666666888888777777666555555444333555666666555555666777666666666666666666666666qqqsssuuuwwwwwwuuusssqqqrrrkkkbbbXXXQQQJJJEEEAAA???>>>======;;;::::::999777666666555555555666666888888999999999888888777666666777999999:::::::::888777555666777888777666555444444444444555666666888777666555666777999;;;777777555444444555666777555666777999999999888777666777777777777777666666888999;;;;;;;;;999777666777777777777888888888888555555555666666888999999666666777777777777666666333444666888999::::::999999999888888888888999999999:::;;;<<<<<<;;;999888888888999999;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======??????=========>>>???@@@BBBBBBAAAAAA@@@???>>>>>>@@@AAABBBBBB@@@@@@@@@BBBDDDBBBCCCGGGHHHGGGHHHLLLNNNNNNVVVcccnnnvvv}}}|||tttkkkiiifffrrr|||wwwkkkiiieee]]]UUUNNNKKKIIIDDDDDDCCCCCCDDDHHHNNNRRR___aaaeeeiiinnnrrrtttvvvuuutttssstttvvvvvvvvvtttuuuuuuvvvwwwyyyzzz{{{{{{~~~}}}{{{yyywwwwwwvvvwww{{{|||~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzwwwwwwwwwyyy|||}}}}}}{{{{{{{{{|||||||||||||||{{{zzzyyywwwwwwvvvsssooollljjjhhheeeccccccaaa___]]][[[YYYZZZ]]]^^^aaaiiirrrwww~~~wwwllliiikkkmmmnnnsssxxx|||zzz{{{|||~~~sssnnnpppzzz{{{{{{|||~~~yyyzzz{{{zzzxxxvvvuuuuuusssxxx}}}{{{wwwtttsssqqqmmmnnnvvv~~~{{{pppaaaWWWWWWYYYZZZWWWQQQIIIDDDAAA;;;===@@@AAAAAA????????????@@@@@@???>>><<<:::999888888777666555444333222555666777888999999888777777777777777777777777777444444444555555555666666666666666666777777777777666666666666777777777777444666777777666666777999666666666666666666666666tttuuuvvvyyy{{{{{{xxxuuuxxxmmm]]]PPPJJJEEEAAA>>>;;;;;;:::999999888777777777666444333444555777888777777666666777888999999777777888999999999999888888777777777666666666555555444444555666777777666999888777555555555666777888777666444444555555666777777777777777777777777777888999999777666666777888888999999999999888888666666666666666555555444777666555555777888888777:::999888777666666666666666555555555666777999:::;;;:::999777777777888888999:::;;;;;;;;;:::999888999999888888999;;;<<<>>><<<<<<;;;:::::::::;;;;;;<<<;;;:::999999999:::;;;@@@AAAAAA???======>>>???AAA@@@???>>>>>>???AAACCCAAA???>>>>>>???@@@@@@???CCCBBBCCCHHHMMMNNNIIIDDDEEEIIIOOOWWW```kkkvvv}}}{{{ppphhhbbbaaahhhvvv~~~ppp```UUUPPPNNNKKKGGGBBBAAACCCGGGJJJLLLSSS[[[dddiiijjjkkkoootttrrrrrrtttuuuvvvwwwwwwwwwttttttuuuvvvwwwwwwxxxxxx{{{{{{{{{yyywwwwwwyyy{{{xxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{wwwxxxyyyyyywwwwwwwwwxxx{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzwwwuuutttuuuvvvwww}}}yyytttrrrrrrpppjjjdddaaa```_________aaacccdddccccccdddfffjjjooosssvvvzzzuuurrrpppkkkiiiqqq}}}|||{{{|||{{{pppooouuu{{{wwwyyy|||zzz{{{{{{zzzwwwrrrnnnkkkqqqzzz{{{zzzzzzxxxpppooopppsssuuu{{{sssbbbVVVSSSVVVWWWWWWSSSJJJCCC@@@???<<<===>>>===<<<;;;<<<===???<<<:::;;;===>>><<<999777777777777777666555555555666888999999888777777777777888999888666444222111333555555555555777888555444222222222333555777777777777777777666555555666777999;;;<<<;;;999888555555555555666666666777uuuuuuwwwyyy|||}}}{{{yyyvvviiiXXXMMMHHHEEEBBB>>>;;;;;;::::::999888888777999888666555444555666666666666555555666666777888777777888999999999999888555666666666777777777888777666555666888999888777999888666555555555666777888777666555444555555666666666666666666666666666555777888888666555555666777888888999999888888777777777777777666666555444666555444555666777888888:::999888777777666666666666666555555666777888999:::999888777777777777888888999:::;;;;;;;;;:::999:::999888888999:::<<<===;;;:::999999888888888888;;;:::999888999999;;;;;;@@@AAAAAA???===<<<<<<>>>AAA@@@???>>>???@@@BBBCCC@@@???===>>>???AAA@@@@@@AAA@@@AAAFFFKKKLLLHHHDDDDDDFFFJJJPPPXXXcccnnnvvv{{{oooggg___\\\]]]fffqqqxxxvvvjjj^^^TTTPPPLLLGGGDDDDDDEEEFFFGGGMMMTTT]]]dddhhhjjjmmmooopppqqqrrrtttuuuuuuuuuuuusssssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxzzz|||xxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||{{{yyyxxxzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxyyyxxxvvvuuuttttttuuuuuuxxxtttooommmmmmjjjeee```\\\\\\\\\\\\___cccfffiiiiiijjjllloootttyyy}}}|||tttpppooopppppprrr}}}}}}{{{}}}}}}xxxxxx}}}~~~{{{xxxvvvyyy~~~~~~yyyrrrlllhhhttt{{{~~~sssoookkklllooouuuzzzkkk\\\VVVXXXYYYWWWSSSMMMFFFAAA??????<<<===>>>===;;;:::;;;<<<:::888777777999999888666777777777777777666555555555666777888999888888777666777888999888666444333000222333333222222444555555444333222333444666777777777888888777777666555555666777888999888888777444444444555666777777777vvvuuuvvvxxx|||~~~~~~rrrdddRRRGGGEEEEEEAAA===;;;;;;;;;:::999999888888;;;:::888666555555555666555555444444555555666666666777888888999999888888444444555666777888999999999888777777999:::999999888777666555555555666666777777666555555555555666666666666666666666666666555666777777555444444555777888888999999888888777888888888888777666555444444444444555555666888888:::999888888777777777777777777666666666666777888999888777777777777777888777888999:::;;;;;;;;;:::;;;:::999888888999:::;;;<<<;;;:::999888888777888:::999888888999:::;;;<<<@@@AAAAAA???<<<;;;;;;<<>>???>>>???DDDHHHJJJGGGDDDBBBCCCEEEHHHNNNXXXccckkkrrr~~~tttlllccc]]]WWWXXX^^^iiizzzooo```VVVRRRMMMIIIGGGFFFEEEDDDGGGLLLTTT]]]cccgggiiijjjlllnnnppprrrssssssrrrqqqrrrrrrssstttuuuvvvwwwwwwtttvvvxxxyyyyyyyyy{{{|||xxxxxxzzz{{{{{{|||||||||~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzyyywwwttttttvvvxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrsssoookkkiiihhheeeaaa]]]XXXXXXXXX[[[___ffflllpppooopppssswww}}}zzzqqqnnnmmmooossswww~~~}}}~~~zzz{{{}}}|||yyy~~~zzzyyyyyy{{{zzzsssmmmkkkwww{{{}}}~~~wwwooogggfffhhhmmmvvv~~~~~~zzzrrrdddYYYWWW\\\YYYSSSLLLEEEAAA??????>>>===>>>>>>===:::999999:::888666555555666777555444777777777777777666666555444555666777888999888888666777888888777666444333111333444333222111222444555555444333444555666777777888888888888777777666444555555555555666666666333444444555666666777777uuuttttttvvvyyy}}}~~~ppp```NNNDDDCCCCCC@@@;;;;;;;;;::::::999999999888:::999888777666666777777666555555444555555666666666777777888888888888888444444555666777888999999:::888666666888999999888666666666666555666666666777666666666555555555555666666666666666666666666555777888777666444555555777777888888888888777777999999999999888666555444333444555555555555777999:::999888777777777777777777777777666666666666666777777777666777777777777777777888999:::;;;;;;;;;;;;:::999888888888999:::>>>===<<<;;;:::999999999888888777888888:::<<<===@@@AAAAAA@@@===;;;;;;<<>>>>>???BBBFFFHHHGGGEEEAAABBBDDDFFFJJJPPPXXX^^^___ppp|||wwwooofff]]]VVVUUU^^^qqqrrrbbb]]]UUUOOOLLLIIIHHHGGGFFFHHHLLLTTT\\\bbbeeefffhhhjjjmmmoooqqqpppooonnnpppqqqrrrssstttvvvvvvwwwtttvvvyyyzzzzzzyyyzzz{{{yyyyyyzzzzzz{{{zzzzzzzzz}}}~~~~~~}}}}}}}}}~~~}}}|||zzzyyyxxxxxxyyyzzzzzzyyywwwtttqqqqqqtttvvvttttttuuuuuuvvvvvvuuuuuuttttttuuuuuuuuussspppooonnnkkkhhheeedddccc```]]]XXXXXXWWWZZZ___gggpppuuuqqqqqqtttyyy{{{tttoookkkkkknnnttt{{{|||yyyzzzxxxwww~~~{{{vvvsssuuuxxx{{{{{{zzz{{{{{{pppgggeeehhhjjjlllooonnnooooookkkccc\\\ZZZ[[[RRRLLLDDD@@@??????>>>============<<<999888888888888888777777777777666666666666777777777777666666444444555666777888999999666666777777666666444444444555666555333222333444555555444444444555666777777888888888888888777777555555444333444444555555555555555555555555555555rrrqqqooopppsssvvvxxxxxxkkk]]]KKKBBB@@@@@@===999999999999999999999888888777777777777777888999999777777666555555666666666666666777888888888888777666666666666777777777777:::777555444666777777777555555555666666666666555666666666666666555555444555555555555555555555555666888999999777666666777777777777888888777777777999999999999888777666555444666777666444444666999888888777777666666777777777777777777777666666666555555555666777777777777777777888888999:::;;;;;;;;;:::999888888888999:::>>>===<<<;;;::::::::::::888888777777888:::;;;<<<@@@AAABBBAAA>>><<<<<<<<<======>>>>>>???@@@AAAAAAGGGEEECCCCCCCCCDDDCCCBBB?????????AAADDDFFFGGGFFF@@@BBBFFFHHHJJJLLLPPPRRRSSS___sss~~~yyyrrrggg]]]UUUVVVcccqqqvvvpppfff\\\VVVQQQMMMKKKHHHGGGHHHKKKQQQXXX]]]___cccdddgggjjjllllllllllllooooooppprrrsssuuuvvvvvvuuuwwwyyyzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyy|||~~~}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~}}}|||zzzyyyxxxxxxyyyyyy|||{{{yyyvvvssssssvvvxxxsssssstttuuuuuuuuutttsssssssssttttttssspppmmmkkkgggeeecccbbbaaaaaa```___[[[YYYWWWXXX]]]eeeooouuussstttvvv{{{{{{qqqiiieeeeeegggjjjqqq{{{|||~~~vvvwwwxxx~~~~~~xxxrrrpppuuu~~~}}}}}}sssjjjjjjkkkiiifffeeeaaadddhhhiiigggbbb[[[UUUHHHDDD???>>>???@@@>>>;;;<<<<<<<<<;;;888666777777888888999888777777777777666666777777777777666666555555555666666777888999666666666666666555555444444555666555333222222333444444444444444555666666666777777888888888777777666555555444444444555555777777666555444333222222nnnllljjjiiikkklllllllllaaaVVVIII@@@===<<<:::888888888888888888888888777444555555777888888999999888777666666555666666666555666777777888888777777666666666666777777777777999777444333444555666666444444555666666666555555666666666777666555555444555555555555555555555555777888:::999777666666777666777777888888777777666777777888888777777666666666888999777444333666999777666666555555666666666555666777777777777666666333333555666777777777777888888888888888999:::;;;:::999888777777888999:::::::::999999888888999999999888777777888999:::;;;===???AAA@@@>>><<<<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@AAADDDFFFGGGGGG??????@@@@@@BBBCCCEEEFFF@@@CCCGGGIIIIIIIIIJJJKKKLLLSSSaaattt{{{sssjjj^^^UUUWWW^^^mmm|||qqqhhh^^^VVVQQQNNNMMMKKKJJJKKKOOOSSSVVV[[[\\\___aaadddfffhhhhhhkkklllmmmoooppprrrsssttttttuuuwwwwwwvvvuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{~~~~~~}}}}}}~~~~~~|||{{{~~~~~~}}}}}}|||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwuuurrrrrrtttvvvssstttuuuuuuuuutttrrrqqqqqqrrrrrrqqqoookkkhhhfff___^^^^^^]]]^^^```aaabbb___\\\XXXWWW[[[dddnnnttt{{{|||zzzrrriiibbb]]]\\\bbbiiioooxxx{{{sssooo}}}{{{|||}}}sssttt{{{zzzzzzwwwtttttt}}}}}}tttnnnnnnmmmhhhcccaaa^^^bbbggghhhgggcccWWWMMM@@@???>>>>>>>>>>>><<<::::::;;;;;;:::777666666777666777888777555444555666555666666777777777777777666666555555555666777888555555555555555555555555222333333222111000000111333333333444444444444555555666666777777777777666666666666555555555555555777777666555444222222111iiigggdddcccbbbaaa___]]]TTTNNNEEE===999888888999666666666666666666666777444555555666777777777777777666555555444444444555555666666777777777777777444444555666777888999999:::777333222333555666666333444555666666666555555555666777777777666444444555555555555555555555555666777999888666555555666666666777777777777666666555555666777777777666666888;;;<<<999555333555888555555444444444444555555444555666777888888777777111222444666777777777777999999888777777888999:::888888777777777999:::;;;999999888888888999::::::999999888777777888999:::999;;;>>>>>>===;;;;;;;;;999999:::<<<===>>>>>>>>>???>>>>>>???BBBDDDEEEDDD?????????>>>>>>@@@BBBDDDAAACCCEEEFFFEEEEEEEEEFFFGGGLLLTTTbbbttt{{{oooaaaZZZYYY^^^kkk}}}rrreee\\\WWWXXXWWWSSSNNNLLLNNNPPPSSSTTTUUUXXX\\\___ccceeeggghhhiiijjjlllnnnooopppoooqqqrrrrrrqqqrrrtttvvvvvvwwwwwwxxxyyyyyyyyyxxxuuuxxx{{{~~~~~~}}}|||||||||~~~}}}|||zzz||||||{{{{{{{{{{{{zzzzzz|||||||||||||||{{{zzzzzzzzz{{{|||}}}|||zzzxxxwwwsssttttttrrrqqqpppqqqssstttuuuvvvvvvuuusssqqqooopppooonnnllliiieeebbb```ZZZ[[[[[[]]]___bbbfffhhhfffbbb]]][[[___hhhsssyyyxxxjjjccc___^^^^^^aaalllxxx~~~tttjjjeeedddsss|||}}}wwwwwwxxxwwwrrrttt~~~||||||tttnnnmmmkkkfffbbbbbb```ggglllhhhbbb[[[PPPFFF>>>???>>>===:::999999:::888999:::999777666777888555777888777444333444666555555666777777777777777888777666555444555666666555555555444444555555666111222333222000000111222111222222333333333333333444444555666666666666666555555666666666555333222555555444444444444333333fffdddaaa^^^]]]ZZZWWWTTTJJJGGGBBB<<<777666888:::555555555666666666666666555666666666666666555444666555444444333333333333555666666777777777777777222333444666777999:::;;;:::777444222333555666666222333555666666666555555555666777777777666444333555555555555555555555555555666888777555444444555666666777777777777666666333444555666777777777777:::<<<>>>:::555333555888444444333333333444444555333444666777888888888777000111444555777777777777:::999888777777777888999777777666777777999;;;<<<::::::::::::;;;<<<======:::999888777777777888999666999<<<<<<;;;:::::::::777888999;;;<<<=========BBB@@@>>>>>>???@@@???>>>??????>>>===<<<===@@@BBBBBBCCCCCCBBBAAAAAACCCEEEDDDHHHOOOWWWeee{{{nnnccc___\\\___eeerrrrrrhhh___bbbccc^^^VVVOOONNNOOONNNNNNOOORRRVVV[[[___bbbddddddfffgggiiikkklllmmmkkklllmmmnnnnnnpppsssvvvtttuuuvvvwwwwwwxxxxxxxxxrrruuuyyy|||~~~~~~}}}~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyzzzzzzzzzzzz|||||||||{{{zzzyyyxxxwwwzzz{{{}}}~~~}}}{{{xxxvvvtttuuuvvvvvvtttssstttuuuuuuvvvwwwwwwuuussspppnnnnnnmmmkkkhhhdddaaa^^^\\\YYY[[[]]]___aaafffkkknnnnnniiidddaaaeeennnyyyxxxhhh```[[[[[[```eeelll{{{wwwggg]]]\\\^^^fffqqqxxxwwwttttttsssppptttvvv{{{|||{{{sssmmmjjjgggcccaaacccdddmmmqqqhhh\\\SSSJJJCCC???@@@@@@<<<777555777:::777888999888777666777888666888999888555444666888555555666777777777777777999888666555444444555555555555444444444555555666222333444444333222333444000111222333333333222222333333444555666666555555333444666666666444222111222222333444444555555666```___]]][[[YYYVVVRRRNNNEEEAAA<<<888666666555444777777666555555555555555666555444333444444666777888777666555444333333333555555777888999999999999666666666666666666666666555555444444444444555555555555666666555444333333444555666777777666555555555555444444444555666666666555333222222333555666555555555555555555555555333444555666777777777777666666666666555555555555666666666666666666666666222222444555666666777777777666444333333555777999444555666666777777666666666777888888777777888999777888888999999:::;;;;;;???<<<999888888888777666666777888888::::::;;;<<<;;;<<<===<<<;;;:::;;;===============>>>???AAAAAAAAA@@@???>>>>>>???@@@AAAEEEEEEDDDDDDDDDDDDDDDDDDHHHDDDGGGQQQZZZeee|||vvvllleeedddbbbccciiivvvuuummmooopppkkk```UUUMMMJJJKKKKKKLLLMMMPPPTTTWWWYYYXXXZZZ]]]aaadddgggiiijjjgggjjjnnnpppoooooooooooossstttvvvvvvuuuuuuuuuvvvxxxzzz{{{||||||}}}}}}|||}}}}}}}}}}}}||||||{{{}}}|||{{{{{{zzzzzzzzzzzzvvvwwwyyyzzz{{{zzzyyyxxx{{{zzzxxxyyyzzz{{{zzzyyy}}}|||{{{zzzyyyzzz{{{{{{xxxxxxxxxwwwuuusssrrrqqqtttqqqooopppqqqnnngggaaaaaa```___]]]\\\[[[[[[[[[]]]___``````aaaeeemmmtttwwwuuurrrpppttt}}}wwwnnnhhh```^^^aaahhhppp}}}{{{nnnhhhhhhgggdddjjjmmmpppqqqqqqqqqrrrssssssvvvzzzvvv}}}xxxxxx{{{vvvsssnnngggccccccfffiiiooommmggg\\\PPPFFF???===@@@>>><<<999888777777777===;;;888666666777:::<<<666666666666666666666666111333666888999888666444666666666666666666666666444555666777777666555444222222222222222222222222111111111111111111111111444444444444444444444444666555444444333333333333333333333222222333333444___\\\YYYWWWUUURRRNNNKKKCCC@@@;;;888777666666555777777666555555555555555555555444333333444555666777666555444333333333333444555666777888888888888555555555555555555555555444444333333333333444444555555666666555444444333444444666777777777666666222222222111222222333333555555444333333444555555333333333333333333333333333444444555666666666666222222333444555666777777333333333333333333333333444444555555666555555555555555555666666666777777444555555555666666666666444666777777666666888999777888888999999::::::;;;===;;;888777888888777666777777888999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>???@@@@@@CCCCCCDDDEEEEEEFFFFFFGGGIIIDDDFFFMMMQQQXXXkkk~~~sssmmmeee___```gggrrryyy{{{mmmpppsssrrrjjj___TTTMMMFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRUUUYYY]]]aaadddfffbbbeeeiiikkkkkkkkkkkklllqqqsssuuuvvvuuuuuuvvvwwwvvvwwwyyyzzzyyyzzz|||~~~}}}||||||||||||}}}||||||{{{zzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz|||zzzxxxxxxyyy{{{{{{zzz{{{zzzyyyxxxwwwxxxyyyyyyxxxxxxwwwvvvtttrrrpppooonnnkkkhhhggggggddd^^^XXXWWWWWWYYYZZZ[[[\\\\\\\\\]]]aaadddfffhhhkkkpppuuuxxxzzz|||~~~|||wwwssspppllliiijjjpppxxx~~~xxxqqqpppssstttrrrrrrssssssrrrqqqqqqsssuuuxxxyyyyyytttuuuzzzwwwvvvuuurrrlllgggeeeeeegggiiimmmggg]]]RRRIIICCC???===>>>===;;;999888777777888::::::999888777777888888555555555555555555555555333444666777888777555444555555555555555555555555444444666666666666444444222222222222222222222222222222222222222222222222444444444444444444444444555444444333222222333333444444333222222222333333]]]YYYTTTQQQNNNKKKHHHFFF@@@===999777777777777666777777666555555555555555555444444333333333444444666555444333333222222333333444555666666666666666555555555555555555555555333333222222222222333333555555555666555555444333333444666777888888888888666555555444444444555555444555555555555555555444333333333333333333333333333333444555555444444444111111222333444555666666222222222222222222222222555555666666555444444333333555777888999888666555555444444444444555666666333444666666555666777999777777888888999:::::::::;;;999777777888888888777777888999:::;;;<<<<<<===:::999888:::>>>???>>><<<<<<<<<<<<;;;;;;<<<======@@@??????>>>>>>??????@@@AAABBBCCCEEEGGGHHHHHHIIIHHHDDDEEEIIIJJJMMMZZZjjj~~~}}}nnnbbb\\\]]]```ccckkkvvv~~~qqqssswwwyyyvvvkkk[[[PPPEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNRRRWWW[[[]]][[[^^^aaacccddddddeeegggkkkmmmppprrrrrrsssuuuvvvsssuuuvvvwwwvvvwwwxxxzzz}}}{{{zzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvwwwwww{{{{{{zzzzzzyyyzzzzzzzzz}}}{{{xxxwwwyyyzzz{{{{{{yyyxxxwwwvvvuuuvvvwwwwwwwwwwwwuuutttqqqooolllkkkhhhddd```]]]\\\YYYSSSOOOLLLOOOSSSXXX\\\___``````___dddjjjnnnoooqqqtttwww{{{{{{}}}~~~xxxuuuyyyzzzuuuxxxxxxwwwyyy~~~|||{{{xxxuuurrrqqqsssvvvzzz{{{~~~tttooonnnuuu~~~vvvqqqrrrnnnjjjiiijjjkkkjjjhhhggg]]]PPPEEE@@@???>>>===<<<;;;:::999888888888888888888999999888777555333555555555555555555555555666666666666666666555444555555555555555555555555333333555555555555333333222222222222222222222222333333333333333333333333444444444444444444444444444333222222111222222222555444333222222222222222\\\WWWQQQKKKHHHFFFDDDBBB===;;;888777777888888777777777666555555555555555444444444333333333333333555444333222222222222222222333444555555555555555555555555555555555555555333333222222222222333333444555555555555555444444333444555666888999999:::888888777666555555555666333444666777777666444333444444444444444444444444333333444444444333222222444444444444333333333333333333333333333333333333444555555555555555444444444555777888999888777666555444444333444444666666111333555555555555777888777777777888999999::::::888777666666888999888777888888999:::;;;<<<<<<===;;;999777;;;AAACCC@@@<<<======<<<<<<;;;<<<<<<<<>>>>>>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHEEEDDDEEEHHHIIIJJJSSS^^^iii~~~ppphhhdddbbbaaa^^^dddnnn{{{xxxxxxyyy|||{{{qqq```RRRJJJIIIGGGFFFFFFFFFGGGHHHCCCCCCDDDEEEHHHLLLPPPSSSSSSVVVYYY[[[\\\]]]___```bbbeeehhhkkklllnnnqqqsssrrrtttuuuuuuuuuuuuvvvxxx|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwvvvuuuuuuttttttuuuuuuuuuxxxwwwvvvvvvvvvwwwyyyzzz}}}zzzwwwwwwxxxzzz{{{{{{xxxwwwvvvuuutttuuuvvvvvvuuutttssspppmmmjjjgggfffaaa^^^YYYVVVSSSPPPLLLHHHGGGKKKRRRYYY___bbbdddeeeeeeiiiooorrrsssuuuxxx|||zzzpppmmmqqqwww|||}}}zzzuuurrrrrrssswwwwwwzzz~~~rrrmmmnnnvvvwwwooollljjjkkkooosssrrrlllfff]]]SSSEEE===<<<===<<<;;;999999999888888888888888777888888777666555333222555555555555555555555555777777666666555555555444555555555555555555555555222333444444444444333222111222222222222222333333444444444444444444444444333333333333333333333333222222111111111111111222555444333222111111111111ZZZUUUNNNIIIEEECCCAAA@@@:::999777666777888888777777777666555555555555555555555555444444333333333444444333222222222333333222333333444444444444333555555555555555555555555444444333333333333444444444444555555555555555444444444555666777888999:::666555444333222222222222222444666777777666444222444444444444444444444444333333333333333333222222555555555444444444444333333333333333333333333333222333444555666666666666666666666666666777777888444444444444444555666666111333555555444444666777666777777888888999::::::777666666777888999888777777888888999:::;;;<<<===<<<999999===CCCEEEBBB>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEGGGGGGGGGFFFEEEDDDDDDEEEHHHHHHIIIOOOVVVWWWjjj{{{vvvsssrrrhhheeeccckkk}}}{{{xxxyyyyyyrrrdddXXXQQQNNNIIIFFFDDDEEEGGGIIIDDDCCCBBBBBBBBBDDDGGGHHHLLLNNNQQQSSSTTTUUUXXXYYY[[[^^^bbbeeehhhjjjmmmpppqqqssstttuuuttttttvvvxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttsssssssssttttttuuuuuuuuutttuuuvvvxxxzzz|||{{{yyywwwvvvwwwyyyzzzyyywwwvvvuuutttttttttuuuvvvsssrrrooolllhhheeeaaa___YYYWWWSSSPPPNNNKKKHHHEEEGGGJJJPPPWWW]]]bbbeeeffflllooorrrssstttxxxzzzpppgggdddfffqqqyyyyyyssspppoooqqqrrrtttyyyzzzrrrpppqqqvvvvvvmmmdddfffllltttxxxuuujjj```RRRIII@@@;;;<<<===;;;999888888888888888888888777888777666555444444444444555555555555555555555555777777666666555555555444555555555555555555555555111222333444444333222111111111111222222333333333444444444444444444444444333333333333333333333333111111111000000111111222444333222222111111111111XXXSSSMMMHHHDDDBBB@@@???999777666666777888888777777777666555555555555555666666666666555444333333444444333333333333444444333333444444444444333333444444444444444444444444444444333333333333444444333444555555666555555555444444444444555777888999999888666555444333333222222333555666666555333222222222222222222222222222222222333444444333333333222222333444555666777777111111111111111111111111111222333555666777777777666555555555555666777777444555666666777777666666333444666555444444555777666666777777888999999999888777777888999:::888666666777888999:::;;;;;;<<<;;;:::;;;???CCCDDDAAA>>>>>>======<<<======>>>>>>===>>>>>>??????>>>>>>===AAABBBEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEFFFIIILLLQQQ\\\ppp{{{qqqdddcccpppzzzvvvvvvxxxuuummmeee[[[WWWQQQKKKGGGFFFGGGHHHGGGEEEDDDBBBAAAAAAAAAAAAFFFHHHJJJKKKLLLMMMPPPRRRVVVYYY]]]aaadddfffjjjlllmmmoooqqqrrrrrrsssuuuvvvwwwxxxzzz|||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuussssssttttttssssssttttttuuuuuuuuuvvvvvvwwwxxxzzz{{{|||yyywwwvvvvvvwwwxxxxxxwwwvvvuuutttssssssssstttuuupppnnnlllhhhccc___[[[YYYPPPPPPOOONNNLLLIIIHHHFFFHHHJJJNNNSSSYYY```eeehhhpppsssuuuwwwzzzvvvsssttt{{{{{{~~~wwwkkkdddbbbfffkkkttt~~~yyysssnnnmmmnnnoooqqqsssvvvxxxzzz{{{vvvsssqqqrrrsssttt{{{zzzoooiii```dddkkkrrrssslll___UUUGGGCCC>>><<<===<<<:::888777777888888888777777666777666555444333444555666444444444444444444444444666666666666666666555444444444444444444444444444222222444444444444222222111111111222222333333444444444444444444444444444333333333333333333333333111111111000111111222333222222111111111111222222UUUQQQKKKGGGDDDAAA???===888777666666777888777666777777666555555555555555777777777777777555444333555444444444444444555555333444444444444444333333444444444444444444444444333333222222222222333333333444444555666666555555444444333333444555666777<<<;;;999888666555444444222222333444444333222222111111111111111111111111111222333444444555444444111111222333444555666666222222222222222222222222333333444555666666666555222333555666666666555444333555777999999888666555555666777666444444444666666666777777888888999999999888888999::::::888666555666777777999999:::;;;888999<<>>;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<>>>@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDFFFHHHIIIOOOTTT```sssttthhhhhhqqqwwwwwwxxxuuutttvvv{{{|||zzzvvvllliiiccc\\\UUUOOOLLLJJJGGGFFFEEECCCBBB@@@???>>>@@@BBBDDDDDDDDDEEEHHHJJJOOORRRVVVZZZ]]]```ccceeegggiiikkkmmmmmmoooqqqssssssuuuwwwwwwvvvwwwzzz}}}~~~}}}}}}~~~~~~}}}}}}|||}}}}}}|||{{{zzz{{{{{{|||}}}{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwvvvvvvuuusssrrrqqquuutttttttttuuuuuuvvvwwwvvvwwwxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwwwwuuussstttsssrrrqqqqqqqqqrrrrrrmmmllliiiddd___ZZZVVVTTTLLLMMMOOOPPPOOONNNMMMLLLLLLLLLNNNQQQXXX```hhhmmmqqquuuyyy~~~xxxnnngggiiiooo|||wwwyyyyyykkkggghhhlllrrrwww~~~}}}vvvqqqnnnmmmnnnoooqqqrrrsssssstttuuuooopppsssuuusssqqqvvv~~~yyyllleeebbb```dddiiijjjfff\\\PPPHHH@@@???===<<<;;;:::999999777777888888888777555444444555555666666666666555444444444444444444444444333444666777888777555444444444444444444444444444222333444555555444333222000111111222333333444444333333333333333333333333222222222222222222222222111111111111111222333333000000000000111222333444RRROOOJJJFFFCCCAAA>>><<<888777666666777888666555777777666555555555555555777888888888888666444333555555444444444555555666444444444555555444333333444444444444444444444444222222111111111111222222333333444555666666666555555444333222333333555666999888777555333222111111222222222333333222222222333333333333333333333333111222333444555666666666333333333222222222111111444444444444444444444444555555555666555555444333///111555888888666333111333555888;;;;;;999777555666777888777555444444555666666666777888888999999:::999999:::;;;:::888666555555666777888999::::::555999===???>>>===<<<===999999999:::;;;<<<===>>><<<===>>>??????>>>===<<<;;;===AAADDDFFFGGGFFFEEEBBBDDDDDDCCCEEEHHHKKKKKKJJJKKKQQQ```sssuuukkkkkkoooqqqpppppprrrxxx|||yyyuuunnneee[[[SSSNNNFFFFFFFFFDDDCCC@@@>>>======>>>@@@@@@@@@AAACCCEEEHHHKKKPPPSSSVVVYYY\\\___bbbdddgggiiijjjkkknnnpppqqqsssuuutttssssssvvvyyy~~~{{{zzzyyyyyyyyy{{{}}}~~~{{{}}}}}}{{{xxxwwwyyy{{{{{{}}}~~~}}}yyyxxxyyy{{{yyyxxxxxxwwwxxxzzz{{{|||xxxxxxwwwvvvwwwxxxyyyzzzyyyyyyyyyyyyxxxvvvuuutttvvvvvvvvvuuutttrrrqqqpppuuuuuuuuuuuuuuuvvvwwwxxxvvvwwwwwwwwwwwwuuusssrrrsssssstttvvvwwwwwwtttqqqsssrrrpppooooooooopppqqqllljjjgggbbb]]]WWWSSSQQQKKKNNNRRRUUUUUUTTTSSSSSSQQQPPPOOORRRYYYcccmmmsssqqqvvv}}}rrrhhhbbb```gggpppxxxsssxxxxxxnnnfffiiipppwww}}}yyysssooonnnooommmpppsssuuuuuuuuuvvvvvvpppssswwwwwwrrrnnnsss|||nnnaaa\\\\\\aaadddfffcccZZZOOOEEE???=========;;;888888999:::777888888888888666444333111333666999999888666444444444444444444444444444111333666888999888666444444444444444444444444444333333555555555555333333000000111222333333444444333333333333333333333333222222222222222222222222222222111111222333444444//////000000111222444444PPPMMMIIIFFFCCC@@@<<<999:::888777777888999999888777777666666666666666777777777888888888666444333444444444444444444444444444444444444444444444444333333333444444444444444444444555333222111222444222222333333444555666666333333333444444444555555444444555555444444333222222222333444555555555555444444444444444444444444555444333222222222333444444444444444444444444444555555555444444333333333333333444444555666666666666666666666666777888888888888777777666666555555888888777666555444333333444555777888999888666555888888999:::::::::999999555555666888999:::;;;<<<999:::<<<===<<<:::888666:::;;;<<<<<<<<<;;;:::999===:::888999<<>>AAAAAA@@@@@@>>>===>>>AAACCCCCCFFFHHHJJJKKKNNNTTTYYY]]]___bbbeeehhhjjjkkkkkkmmmmmmnnnoooooorrrvvvzzz|||~~~~~~~~~||||||xxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyvvvttttttvvvyyy{{{xxxxxxxxxwwwwwwvvvvvvvvvzzzxxxvvvtttssssssuuuuuuwwwvvvvvvuuuttttttuuuuuuvvvuuusssrrrrrrrrrssstttrrrrrrqqqqqqqqqssstttvvvwwwvvvtttsssrrrrrrrrrsssuuutttssstttuuuuuutttsssnnnmmmllljjjjjjjjjkkkllliiigggeeeeeeeeeccc]]]YYY[[[ZZZZZZYYYYYYYYY[[[\\\VVVWWWXXX\\\bbbkkkvvv~~~yyyjjj___]]]```eeeggg~~~xxxssstttxxxzzzvvvvvvwwwllllllnnnrrrxxx~~~}}}{{{{{{zzzwwwsssooorrrwww|||}}}xxxsssoooqqqrrrqqqsssvvvuuueee___```cccdddccc```YYYOOOEEE>>>;;;<<<;;;::::::999999999::::::999777666555666777888777777666555555555555555444444444444444444444444666777888777555444555666666555333222111222222333444444444444333333222111444444444444444444444444444444444555444444333333111222222222222111000000111111111111111111111111///000000000000111111111NNNKKKFFFCCC@@@===:::777999888666666888999888777777777666666666666777777555666666777777777666666444444444444444444444444444444444444333333333333555444444444444444444444333444444333111111222333222333333444444555555555333333333444444444444555555555666666555555444333333333444444555444444444333333333333333333333333444444333222222222333444444444444444444444444444555555444444444333333333333333444444555666666666555555555555555666777777777777777666666666666666777777777666666555444444444555777888999888777666888888999:::::::::999999666666777888999::::::;;;999:::<<<>>>===<<<999888888888:::;;;<<<<<<======>>><<<999999<<<======<<<======???BBBDDDDDDBBB@@@AAAAAAAAA???>>>???BBBDDDBBBDDDGGGLLLVVVfffyyy{{{mmmddd]]]```ccchhhpppyyy{{{jjjZZZSSSMMMMMMKKKFFFDDDFFFAAAAAA@@@???>>>>>>???AAA@@@BBBDDDDDDEEEHHHMMMQQQUUUVVVZZZ]]]aaacccdddeeeggghhhiiiiiiiiikkkooorrryyy||||||zzzzzz|||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttssssssuuuwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuxxxwwwuuussssssssstttuuuuuuttttttssssssssstttttttttsssrrrqqqpppqqqqqqrrrrrrqqqqqqqqqrrrrrrssstttwwwvvvuuussssssssssssssssssqqqooooooppppppooonnnlllkkkiiigggffffffffffffgggggggggiiijjjhhhccc^^^_________```bbbbbbbbbaaa``````aaadddjjjuuu~~~xxxrrrjjj___ZZZ\\\dddlllqqq|||xxxuuuqqqppprrrxxxwwwtttoookkkjjjmmmqqqmmmnnnooorrrxxxzzz~~~~~~yyyuuutttxxx}}}|||vvvrrrsssrrrooonnnooo{{{{{{{{{kkk___]]]```dddddd```XXXPPPHHHBBB===;;;;;;;;;::::::999999999999444555666777888999999999777777666555555555555555333333333333333333333333333444555444333222333444555444333222222222333444333444444444333333222111444444444444444444444444333444444555444444333333222222111111111000000000111111111111111111111111000000000111111111222222NNNJJJDDD@@@===;;;999777888777555555777888777666777777666666666666777777555555555555666777888999444444444444444444444444666666666555555444444444666666666555444444444333222333333222000000111333444444444444444444444444333333333333444444444444666666777777666666555444444444444555444444333333333333333333333333333333444333333222222333333444555555555555555555555555555444444444444333333333333333444444555666666666555444444444444555555666666666666666666666777777666666666666666666666666555666777999999888888777777888999:::::::::::::::777777888888888999999999999:::<<<>>>>>>===;;;:::666666777999;;;===???@@@???===;;;:::;;;<<<<<<<<<>>>>>>???@@@BBBBBB@@@>>>???@@@AAA@@@???@@@BBBCCCDDDEEEHHHJJJQQQ\\\kkkuuuwwwjjj___]]]^^^___aaagggssslll```UUUPPPNNNLLLJJJKKKCCCCCCBBBAAA@@@@@@@@@@@@===???@@@@@@@@@BBBFFFIIIKKKMMMPPPTTTWWWZZZ\\\]]]aaabbbbbbbbbbbbdddhhhkkksssuuuxxx|||}}}zzzwwwvvvvvvvvvwwwzzzzzzzzzyyyyyyxxxvvvvvvwwwwwwvvvuuutttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwssssssrrrrrrssstttuuuuuuuuuuuuuuutttttttttttttttwwwuuutttrrrrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrsssqqqqqqpppooooooooooooppppppqqqrrrrrrrrrrrrrrrrrruuuuuutttttttttsssssssssssspppmmmkkkkkkllllllkkkjjjiiigggdddbbb```______bbbdddiiimmmpppooojjjfffeeedddeeehhhlllmmmkkkhhhllllllmmmpppwwwzzzqqqjjjdddbbbaaa]]]YYYYYY```jjjsssxxx}}}uuusssrrrmmmhhhfffiiifffaaa]]]\\\```hhhmmmpppppppppsssyyy{{{xxxxxx|||xxxxxxxxx|||~~~xxxuuupppjjjggghhhssssssvvv}}}tttbbb\\\^^^cccfffbbbYYYMMMDDD@@@>>><<<;;;::::::::::::999999999999222444666999:::999888777777666555555444555555555222222222222222222333333111333444333222222333444333333222222222333444444333333444444444333222222444444444444444444444444333333444444555444444333333222000/////////000111111111111111111111111111111111111111222222222333NNNJJJDDD???===<<<;;;:::777666444444666777666555777666666666666777777888666555555444555666777888333333333333333333333333888888888777666666555555777777666555555444333333222222333111000///000222444444444444444444333333222222333333333444444444666666666666666555444444555555555555444333222222222222222222222222222222333333333333333333444444666666666666666666666666444444444444444444444444333333444444555666666666555555555444444555555666444555555666666777777777555555555666666777777777666777888888999999888888777888999999::::::::::::888888888888888888888888888999;;;<<<===<<<;;;;;;777666777888:::<<>>===;;;;;;;;;======>>>AAA?????????@@@@@@>>>===???AAABBBBBBAAAAAACCCDDDEEEIIILLLOOORRRWWW```fffvvv}}}qqqgggeeebbb^^^]]]eeeqqq{{{uuudddYYYUUURRRNNNKKKFFFEEEDDDDDDDDDDDDCCCBBB???????????????@@@AAACCCEEEFFFIIILLLPPPSSSUUUVVVZZZ[[[\\\\\\]]]___cccggglllmmmooorrruuuyyy{{{}}}xxxwwwuuutttrrrrrrssssssvvvvvvvvvwwwvvvvvvuuutttwwwvvvuuutttssssssssssssuuuuuuuuuuuuuuuuuuuuuuuupppqqqrrrssssssssssssssstttttttttssssssssssssssstttsssrrrqqqqqqqqqqqqrrrpppppppppoooppppppqqqrrrqqqpppppppppoooooooooooooooppprrrssssssrrrqqqqqqsssttttttuuuuuutttssssssssspppllliiiiiijjjjjjjjjhhhfffdddaaa^^^[[[YYYXXX[[[```gggnnnrrrrrrooollljjjhhhgggjjjpppssssssqqqsssuuuxxx}}}ttthhh```[[[XXXWWWXXX]]]]]]___ccciiipppvvvyyy{{{sssrrrqqqjjj```ZZZ\\\ZZZXXXWWW[[[bbbkkkqqqsssrrrrrrtttyyy{{{vvvuuu{{{yyyuuusssvvv~~~~~~vvvnnngggcccdddpppooorrr{{{mmmaaa```dddgggggg[[[QQQEEE===<<<<<<;;;999999999:::::::::999999999666777888888888777555444666555555444444555555555222333333333333333444444333444555555444444555666222222222222333444444555333333333444444333333222333333333333333333333333333333444444555444444444333222000......///000111111111111111111111111111111111222222222333333333KKKGGGAAA===<<<;;;;;;:::777555444444555666666555666666666666666777888888888777555444444444555666333333333333333333333333666666666555555444444444777777666555444333333222222222333111000///000222444444444444444444333333222222222333333333444444444555555555555444333333555555555555444333222222222222222222222222222222222222222333333444444444666666666666666666666666444444444444444444444444333333444444555666666666777777666666666666666777444444555555666666777777444444444555666666777777666666777777888888888888666777888999::::::;;;:::999999999888888888888777777888999:::;;;:::::::::888888888888999;;;===>>>;;;;;;;;;;;;<<<>>>@@@BBBCCCAAA???>>>??????>>>======???AAAAAA@@@@@@BBBCCCBBBGGGMMMPPPPPPQQQTTTVVVeeesss}}}yyyrrrhhhaaa```dddiiitttyyyxxxiiiaaa\\\TTTMMMJJJHHHEEEEEEFFFFFFEEEDDDAAA@@@??????????????????@@@AAACCCEEEHHHKKKMMMNNNPPPQQQSSSTTTVVVYYY^^^aaafffgggiiikkknnnqqqssstttpppppppppppppppppppppppprrrsssttttttttttttttttttuuuuuutttssssssrrrssssssssssssssssssssssssssssssoooppprrrsssssssssrrrrrrrrrrrrrrrrrrssssssssssssqqqqqqppppppppppppppppppoooooonnnnnnnnnooooooppppppppppppppppppoooooonnnmmmnnnoooqqqrrrqqqqqqpppqqqsssuuuwwwxxxxxxxxxwwwtttpppkkkhhhgggggggggfffcccbbb```]]]ZZZWWWTTTSSSUUU[[[ccckkkppprrrrrrrrrooollliiikkkpppvvvyyyzzz{{{mmm```TTTQQQRRRRRRVVV[[[```eeekkkqqqvvvxxxyyyzzz{{{{{{uuuuuutttkkk```YYYUUUVVVWWW\\\ccckkkrrrvvvuuuuuutttuuuxxx}}}zzzyyy{{{wwwpppnnnqqqyyywwwmmmeeecccfffnnnllllllsssuuuiiidddeeefffddd```RRRJJJ@@@<<<<<<<<<:::777888888999::::::999999888888888666555555555666777555555444444444444555555444444444444555555666666444555666666444444555666111222222333444444444444222333333444444333333333333333333333333333333333222333333444555555555444333222000......///111222111111111111111111111111111111222222222333333333DDD@@@<<<:::::::::999888777666444444666777666555666555555666666777888999888777666555444444444444333333333333333333333333222222222222222222222222555555555444333333333222222333333222000000111333444444444444444444444444222222222222333333333333444444444555444333333222444444444555444444333333333333333333333333333333111111222333444444444444555555555555555555555555333333333444444444444555333333444444555666666666888888777666666666666777555555555555555555666666333333333444444555555555666666666666666777777777666777888999:::;;;;;;;;;999999888888888888888888777888888999999999999888999999999999999:::;;;;;;999:::;;;<<<<<<>>>AAADDDDDDBBB???>>>>>>??????>>><<<===>>>>>>>>>>>>AAACCCDDDIIIOOOQQQOOOMMMMMMNNNYYYbbbsssuuullleee```^^^fffiiipppyyy}}}tttmmmbbbXXXSSSNNNIIIGGGHHHIIIGGGEEEDDDBBBAAA@@@AAAAAA???===>>>??????@@@AAACCCEEEFFFGGGHHHIIIJJJLLLPPPTTTXXX___```bbbeeegggiiijjjjjjggghhhiiikkkllllllllllllmmmnnnooopppqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqoooooooooooooooooonnnnnnnnnmmmllllllkkkkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkhhhiiijjjlllmmmnnnoooooopppsssxxx}}}{{{wwwqqqllliiigggdddbbb___^^^]]][[[XXXUUUSSSQQQTTTYYYaaahhhmmmqqquuuxxxvvvtttrrrqqqtttzzz{{{mmm^^^SSSSSSVVVWWW\\\bbbfffllluuu|||zzz~~~yyyvvvxxxxxxooofff```VVVXXX]]]dddmmmtttxxxyyywwwwwwvvvwwwwwwyyyzzz{{{zzz|||~~~}}}}}}~~~uuummmiiilllsssxxxnnnfffdddgggiiifffdddgggnnnwww}}}nnnjjjfffeeedddaaaYYYSSSHHHCCC>>><<<<<<;;;999666777777999:::::::::999888666555444333444777999;;;444444444333444444555666444444555555666666777777444555666555333222333444222222333444444444333333222222333444444444333333333333333333333333333333222222333444555555555555333333111000000000111222111111111111111111111111111111111111222222222333???===::::::::::::999888888666555555666777777666555555555555666777888999555555555666555555444444222222222222222222222222000000111111222222333333333333333333333333222222333444444333111111222333222333333444444555555555111222222222222333333333555555555555555444444333333333444444555444444444333333333333333333333333000111222444555555444444444444444444444444444444333333333444444444555555333333444444555666666666777777666555555555555555555555555555555555444444222222333333333333333333555555555555555666666777666777888999:::;;;;;;;;;888888888888888888999999999999999999999999999888777888999::::::::::::::::::<<<===<<<<<<===@@@CCCEEEBBB???>>>???@@@@@@@@@>>>??????>>>>>>@@@CCCFFFMMMOOOQQQPPPLLLJJJKKKMMMOOOUUUaaaqqq}}}vvvnnnhhhffffffiiioooyyyxxxmmmbbb[[[SSSNNNNNNMMMKKKIIIIIIGGGEEEEEEFFFFFFCCC@@@BBBAAA@@@??????@@@AAABBBBBBCCCDDDDDDEEEGGGKKKNNNSSSUUUXXXZZZ\\\]]]]]]\\\\\\^^^aaadddfffgggggggggfffgggiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooppppppooooooooooooooooooooooooppppppoooooonnnnnnmmmmmmlllmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjhhhgggggggggggghhhhhhiiiiiiiiihhhgggfffbbbcccdddeeegggiiikkkmmmooottt||||||vvvpppjjjfffaaaaaa```___]]]ZZZXXXWWWWWW[[[aaafffkkkrrryyy~~~~~~xxxhhh]]]___ccccccgggmmmlllqqqyyy}}}}}}|||yyyyyy{{{xxxooogggddd^^^```eeemmmuuu{{{|||{{{xxxxxxxxxwwwvvvtttsssrrroooqqquuuyyy|||{{{vvvrrrpppmmmnnnqqq}}}{{{qqqhhhdddfffdddaaa^^^\\\^^^bbbgggkkkbbbcccdddccc```XXXNNNGGG@@@???===;;;999999888888666777999:::::::::999888444444444555666777888999444333333333444444555666333333444444555666666777666777777666444222333333222333444444444333222111111222333333444444444333222222222222222222222222111222333444555555555555333333333333222222222222111111111111111111111111000000000111111111222222>>><<<;;;<<<======;;;:::888777555555777888777666555555555555666777999999222333444666777666666555222222222222222222222222111222333333444555666777222222222222222222222333444444555333222111222444222222333333444555666666111111222222222333333333666666666666666555555444222222333444555555555555444444444444444444444444000111222444555555444444444444444444444444444444333333333444444555555555333333444444555666666777777666555444444444444444666666666555555444444333222222222222222222222222555444444444444555666666666666888999:::;;;;;;;;;777777888888888999999999;;;;;;;;;::::::999999999555666888:::;;;;;;;;;;;;<<<===>>>===;;;<<>>???AAABBBBBBCCCCCCBBBAAAAAACCCGGGKKKQQQQQQOOOKKKFFFDDDGGGJJJGGGLLLUUUcccttt|||qqqnnnmmmooouuu}}}}}}ppphhh]]]VVVTTTSSSPPPMMMOOOLLLJJJKKKLLLKKKHHHEEEFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBCCCFFFIIIHHHJJJNNNQQQSSSRRRQQQPPPTTTWWW[[[___aaacccccccccbbbbbbdddfffggghhhiiiiiijjjjjjjjjkkklllmmmnnnooooooooooooooooooooooooooopppooonnnmmmlllkkkkkkkkkjjjjjjjjjkkkkkklllllllllllllllmmmmmmnnnmmmmmmllljjjiiigggfffddddddcccccccccdddeeeeeeeeedddcccbbb^^^^^^___```cccfffiiikkknnnuuu|||tttoooeeeffffffeeedddaaa___^^^[[[^^^bbbfffkkksss|||pppeeeiiinnnnnnpppvvvrrrvvvzzz||||||}}}~~~}}}{{{{{{|||wwwmmmeeeccchhhhhhlllrrrzzz~~~}}}yyyyyyyyyxxxuuurrrnnnlllkkkmmmqqqwww|||~~~}}}|||~~~|||tttpppqqquuuxxxwwwwww}}}~~~sssiiiddddddaaa___[[[WWWUUUUUUYYY\\\^^^aaadddccc]]]SSSHHHAAA<<<===<<<999777666888:::555666888:::;;;:::888777555666777888777666444333333333333333444444555666222222333333444555666666:::;;;;;;999666444444555333444444555444333111000111222333333444444444444222222222222222222222222111222333444555555555555333444444444444333222111111111111111111111111111///000000000000111111111===<<<:::999888888999:::888777666444444555555666888777555444333333444444888777666555444333333333333333333333333333333333333111000000111222111000555444333222222222222333333333222111000000000000222222222222333333444555111000000000111222222333555555555555444444333222222333444666777666666555444333222222333444333333555555444444444555555666555444222111111111222222222222222222333333444555333333222222333555666888666555555555555444444444777666555444333444444555333222222222222333444444444444555555555555444444666666555666888:::<<<>>>999999888777888999;;;<<<::::::<<<=========<<<;;;<<<;;;:::999999;;;<<<>>>999;;;======<<<===>>>@@@===???@@@???===<<>>>>>>>>>>>AAAEEEIIILLLRRRLLLFFFCCCDDDEEEEEEEEEJJJJJJMMMTTT^^^mmm}}}zzzvvvxxx{{{xxxllleee```\\\[[[]]]VVVWWWWWWWWWVVVUUUTTTSSSSSSNNNHHHDDDDDDDDDEEEDDDBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLOOOSSSWWWZZZ\\\]]]]]]]]]]]]]]]^^^___aaaaaabbbcccdddeeeggghhhiiijjjkkklllllllllllllllkkkjjjmmmllljjjiiihhhgggggggggiiiiiihhhhhhgggggggggggghhhiiiiiiiiiiiigggeeedddcccbbb```^^^]]]\\\\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZUUUVVVXXXYYYZZZ]]]aaadddcccmmm{{{wwwpppkkkfffeeegggiiifffcccffffffeeefffjjjrrr||||||yyyxxx}}}|||~~~~~~vvvrrrtttwwwyyyyyy{{{{{{|||}}}~~~{{{~~~|||{{{uuuzzz|||xxxuuurrrlllgggmmmkkklllpppvvv{{{||||||vvvwwwxxxuuuqqqlllhhhggglllpppvvvyyyzzzzzzzzzzzz~~~zzzvvvuuuxxxzzz{{{zzz{{{{{{{{{}}}zzzrrrnnnjjjiiihhh\\\QQQPPPRRRQQQSSSWWWaaa^^^XXXSSSMMMGGG@@@<<<:::::::::999999888888888555555666666777777777888333333444444555555666666222333333444444333333222444444444555555777888888<<<;;;888666444444444444444444555555444444333222111111222222222111111000111222222333333222222111444333222111222333444555555444444333333222222111222222222111111111000000222222111111111111111222>>>===;;;999999888999999888777666555444555555666444444333333444555777888666555444333222222222222333333333333333333333333555333222222333444333222444444333333333222222222222222111000000000000111222222222222222333444555111111111111111222333333444444444444444333222222111222333444444555555444555444333333333444444444555444444333444444555555444333222111111111222222333333222222222333444444333333333333444444555666555555555555444444444444777666555444333444444555333333333333333444555555444555555555555555555444555555666777888:::;;;<<<;;;:::999999999;;;<<<===999:::;;;<<<===<<<<<<;;;<<<;;;:::999999:::<<<===999;;;<<<<<<;;;;;;===>>>>>>??????>>><<<;;;===@@@??????@@@AAAEEEJJJNNNQQQMMMIIICCCAAABBBDDDEEEDDDJJJIIIJJJOOOUUU___ooo~~~}}}{{{yyyyyyzzzuuurrrnnnkkkkkkffffffeeefffhhhhhhhhhhhhbbb]]]UUUNNNIIIFFFEEEEEEAAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBFFFHHHJJJMMMOOOQQQSSSSSSUUUUUUUUUUUUVVVWWWXXXXXX\\\]]]^^^```bbbdddeeefffhhhiiiiiijjjjjjjjjiiiiiijjjiiihhhfffdddcccbbbbbbbbbbbbbbbbbbaaaaaa``````ccccccddddddcccbbb```___\\\[[[YYYWWWUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSTTTVVVXXX[[[bbbmmmwwwuuuooohhhgggjjjoooqqqqqqrrrqqqppppppssszzzyyyvvvwww|||~~~}}}zzzzzz}}}~~~}}}yyyyyyvvvrrrqqqssspppjjjkkkjjjkkkoootttxxxyyyyyytttuuutttrrrnnnjjjiiiiiinnnrrrwwwzzz|||||||||}}}|||yyyvvvwwwzzz~~~~~~{{{{{{zzzuuutttttttttkkk^^^SSSQQQSSSTTTXXX]]]]]]XXXQQQJJJFFFBBB>>><<<::::::999999999888888888666666666666777777888888555555555555555555666666333333444444444444333333444444444444555666777888999888666444333222222333444444444555444444333222111111222222222111111000111222222333333222222111222222111111111222333444333333333333333333333333222222222111111111000000222222111111111111111222>>>===<<<:::999999888888777777666555555555555666333333333333444555666777333222222111111222222333333333333333333333333333444333111111333444333333222333444444444333222111111000000000000111222222333222222222222333333444222222222222222333333444222333333333333222111111111111111111222333444444555555555555555555555555444444333222222333333444444333222111111111222222444444333222222222333333333333444444555444444444555555555555444444444444666555444444333444444444444444444444444555666666555555555555555555555555444555666888999::::::;;;999999999888999999:::;;;999:::;;;<<<<<<<<<;;;;;;;;;:::999999999:::<<<===999;;;<<<;;;::::::;;;<<<>>>>>>>>><<<::::::<<<>>>>>>>>>???BBBFFFKKKPPPSSSHHHDDD@@@???@@@BBBDDDEEEHHHFFFGGGJJJMMMRRR]]]hhh{{{uuutttwww}}}yyyvvvuuuwww{{{~~~~~~xxxtttkkk___TTTLLLHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>BBBCCCEEEFFFHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNSSSTTTVVVXXXZZZ\\\^^^___bbbcccdddeeeeeeeeeeeeeeefffdddbbb___]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWZZZZZZ[[[[[[[[[YYYXXXWWWRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNLLLKKKLLLMMMRRRVVV]]]eeeooo}}}zzzpppkkknnnuuu{{{~~~zzzxxxtttppppppuuu|||~~~~~~{{{wwwuuuooolllooouuuuuuqqqjjjjjjlllooosssvvvvvvuuuuuutttrrrooolllkkklllmmmqqqtttyyy|||~~~}}}{{{{{{}}}|||yyy}}}~~~yyywwwvvvvvvwwwjjj```VVVSSSTTTVVVZZZ^^^UUUOOOGGG@@@<<<;;;;;;;;;999999888888888888777777666666777777777777888888666666666666666555555555444444555555555555444444333333333444555555666666666555444333222222222222444444444444444333222222000111111222222222111111111222222333333222222111111111111111111222333333111111222333333444555555222222222111111111111111222111111111111111222222>>>===<<<;;;:::888888777777666666666555555555555666666555444333333333333111111111111111222333444222222222222222222222222111000//////111222111111000222333444444333111000000000000111111222444444333222222222222222333333444333333222222333444444111111222222222111111000222111000000111222444555555666666666555555555666333333222222111222222222333222222222222222222222555444333333222222222222333444555555555444333222555555555444444444333333555444444444444444444444555555555555555666777777555555555444444555555555333555777888::::::999999666666666666666666777777999999::::::;;;;;;;;;;;;::::::999999999:::;;;<<<;;;<<<===<<<:::::::::<<>>===;;;::::::;;;<<<;;;<<<===@@@CCCHHHLLLNNNCCCAAA???>>>???BBBDDDFFFEEEDDDEEEHHHKKKMMMTTT\\\nnn|||uuusssuuuuuueeeWWWNNNIIIEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@BBBCCCCCCDDDDDDCCCFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMOOORRRTTTVVVWWW[[[[[[]]]^^^____________^^^]]]ZZZWWWTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQQQQQQQPPPNNNNNNIIIHHHFFFDDDCCCCCCCCCCCCHHHFFFEEECCCCCCDDDEEEFFFGGGIIIKKKKKKIIIGGGGGGGGGLLLPPPUUU[[[dddqqq|||ssssssyyyzzzsssooojjjnnnrrruuuuuuuuuwwwyyy~~~wwwtttnnnqqqssssssuuuyyyzzzxxxooopppqqqsssuuuvvvvvvuuuwwwvvvsssooollllllooorrrtttwww|||}}}zzz~~~{{{uuuqqqnnnlllfffaaa\\\YYYXXXWWWUUUUUUJJJEEE???:::888888888888777777777777777777777777777777777777777777777777777777777666666555555555444555555555555555555444222333333444444555555444333333333222222222222222333444444444444333222222000000111222222222111111111222222333333222222111222222222222222333333333222222222333333444444444111111111111111111111111111111111000111111222333<<<<<<;;;;;;999888777777666666666666666555555444555555555444444333222222111111111111222333444555222222222222222222222222111///...///000222222111000111333444444333111000111111111222333444555666333222222111111222222222444444333222222333333333000000111222222111111111222222111111111333444666444666888888666555555666444333222111111111111111222222222222222222222222555444333333222222222222333444555555555444333222555444444444444333333333333333444444444444444444666555555555555666777777666555444444444444555666333555666888999999999888666666666666666666666666999999999999:::::::::;;;999999999999::::::;;;;;;<<<===>>>===<<<;;;<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGBBBAAA@@@???@@@BBBDDDGGGDDDBBBDDDHHHJJJJJJNNNSSS]]]nnn|||xxxwww}}}yyyhhhYYYQQQKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPSSSSSSUUUVVVWWWWWWWWWWWWVVVTTTRRROOOLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@??????@@@AAACCCBBBAAA@@@@@@@@@AAAAAACCCEEEGGGGGGFFFEEEDDDEEEHHHLLLRRRXXX^^^hhhsss{{{}}}~~~zzztttmmmiiihhhhhhiiiooouuuwwwuuuqqqpppqqqvvvuuuooommmmmm{{{}}}{{{vvvwwwxxxxxxwwwvvvvvvvvvwwwvvvssspppnnnooorrruuuxxx|||~~~}}}uuullleeebbbbbbcccdddbbb^^^WWWNNNGGGAAA>>>;;;999888888666555666666666666666666666666666666666666666666666666777777666666555555444444444555555555555555555444222333444555555444444333333333333444444333333333333333444444333333222111///000111222222222222222111222222333333222222111333333333444444444444444444444444333333222222222111111111111111111111111111111000000111222222333999:::::::::999888777666666666666777666555555444111222333444555555555444222111111111222333444444222222222222222222222222222000///000222444444333000111222333333333222111111111111222222444555555333222222111111111111222444333333222222222222333000000111222222222222111111111111111222333444555222666999888666444555666444444333222111111111111111111222333333333222222444444333222222222333333333333444444555444444444444444444444333333333333222333333444444444444333555555555555555666777777666555444333333444555666444555666777888888888888888999999999999888777777999999888888888999:::;;;999999999999::::::::::::;;;===>>>===<<<<<<===>>>>>>>>>>>>???AAA@@@>>><<<>>>>>>??????@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@CCCFFFEEEBBBCCCFFFGGGFFFGGGJJJOOO^^^rrrzzzvvvzzziii^^^UUUSSSQQQOOOMMMLLLMMMMMMKKKLLLMMMNNNMMMKKKIIIHHH???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@BBBDDDFFFIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@??????@@@BBBCCC@@@@@@@@@?????????>>>>>>???AAACCCCCCBBBAAABBBCCCCCCHHHOOOVVV[[[aaaiiiooozzz~~~sssqqqmmmhhheeefffiiimmmqqqtttvvvsssnnnlllpppttt~~~xxxooolllnnnzzz|||||||||{{{xxxtttrrrrrrsssrrrssssssrrrrrrssswwwyyy~~~}}}tttjjjdddbbbbbbfffhhheee^^^UUUIII???;;;:::999999:::999666444444444555555555555666666666666555555555555444444555555555555555444444444444444555555555555444444333444555666666555444333444444555555555444333333333333333333333222111111///000111222222222222222111222222333333222222111333333444555555555555555555555444333333222111111111111111111111222222222000000000000111222333333666777888888888888777666555666777777777666444444000111333444555555444444111111000000000111222222111111111111111111111111111000///000222444444333000111111111222222222222000000000000111222222333333333222111111111111111333333222111111111111111000111111222333333222222//////000111222222222222111555999999555333444666555555333222222111111111000111222333333333333222333333222222222333444444333333333333444444555666444444444333333333222222111222333444555444444333555555444444555555666777777666444333333444666777666666555666666777888999999999:::::::::999888777999888888777888999:::;;;888888999:::::::::::::::999;;;<<<<<<<<<<<<===>>>======???CCCFFFEEEAAA======>>>>>>???@@@@@@AAABBBBBBCCCCCCAAA>>>>>>AAACCCEEEAAABBBEEEGGGEEEEEEGGGHHHTTTaaannn~~~zzznnneeeccc___[[[YYYZZZ[[[\\\YYYYYYZZZZZZXXXTTTQQQOOOGGGGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>?????????@@@AAACCCEEEFFFHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAACCCEEEFFFDDDEEEGGGGGGGGGFFFDDDCCCAAABBBBBBAAA@@@???AAABBB@@@FFFMMMTTTYYY___fffkkktttxxxzzzvvvooooooooommmlllmmmpppsssvvvwwwvvvrrrmmmnnnuuu}}}}}}|||xxxtttppprrrwww}}}|||yyysssmmmjjjkkkmmmnnnqqquuuxxx{{{}}}~~~~~~xxxnnnfffcccdddbbbfffddd\\\SSSMMMEEE<<<999888777888999888666444333333444444555555555555555555444444444333333333333333333444444444444444333333444444444444333333444555666777777666444333444444555555555333222111222333333333333222111111//////000222222333333222111222222333333222222111222333444555555555444444333333333333333333333333000000111111111222222222000000000000111222333444444555777888888777777666555666777777777666444333333444555555444333111000000000////////////000000111111111111111111111111///...---...000222222111111111000000111222333333///////////////000000111333333222111000000111111333222222111000000000111000111222333333333333333,,,---///111111111000000000555999999555222333666666555444333222222222222000111222333444333333222222222222222333444444555333333222222333555666888444444444333333333222222000111333444555444444333444444444444444555666666777666444333333444666777777666555555555777888999777888999999999777666555999888777777777888:::;;;888888999::::::::::::999888999;;;;;;;;;;;;===>>><<<===@@@EEEIIIHHHCCC>>>;;;;;;<<<===>>>???@@@@@@BBBCCCCCCAAA===<<<>>>AAACCC@@@@@@EEEHHHGGGHHHJJJGGGOOOXXX___lll|||zzzssspppkkkgggeeefffhhhiiieeefffeeedddaaa\\\WWWUUUOOOOOOMMMLLLIIIGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@=========>>>>>>?????????>>>???@@@AAAAAAAAA@@@???@@@@@@@@@AAABBBEEEGGGHHHMMMNNNPPPRRRQQQOOOMMMKKKEEEEEEDDDBBB@@@@@@AAACCC@@@EEEMMMSSSYYY___gggmmmpppssszzzwwwqqqooorrrtttwwwyyywwwvvvuuuuuutttwwwyyywwwsssttt|||~~~{{{{{{{{{||||||}}}~~~~~~vvvsssqqqsssssstttzzz|||{{{vvvnnngggdddeeegggmmmrrryyyzzzqqqfff``````cccaaaccc]]]PPPHHHEEEAAA<<<999888666666777888777666333333333444444555555555444444444333333222222222222222222333333444444444222333333444444333333222444555777888888666555333444444555555444333111000222333333333333222111111//////000222222333333333222222222333333222222222111222333444555444333333111222222333333444444555000000111111222222222222000000000000111222333444555555555666666666666666555555444333333222111111111111333444444333111111000000111111111111000000111111111000000000000000////////////000000000000111111000000000000111111111111222333444444555555222222222111111111000000000000000000000000000000000000111222222222222111333222111000000111222333444444222111111222444444222333444222000//////000//////000000111111222222111222333333111111222333111111111111222333444444555444333333222222222222444444333222111111111111333333333333333333333333444444444555555555666666777666666555555555555666555666888999999888777777666666777777777777666666999999888888777666666666:::999999888888999999:::<<<===???@@@AAA@@@>>>===============>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>===@@@AAABBBDDDEEEEEEEEEEEEJJJMMMRRRWWW___mmm~~~}}}~~~zzz{{{|||~~~vvvooooooooommmnnnppppppooommmjjjfffbbb^^^\\\]]]\\\XXXTTTTTTVVVSSSMMMGGGFFFDDDCCCAAABBBDDDEEEFFFEEEDDDEEEGGGIIIJJJJJJLLLIIIEEEBBBBBBCCCDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>??????@@@@@@@@@AAADDDEEEFFFHHHJJJHHHEEEAAA@@@AAABBBBBBCCCGGGOOOUUU```fffhhheeebbbaaa[[[SSSSSSMMMEEEBBBCCCDDDBBB@@@@@@DDDKKKPPPVVV]]]ffflllmmmttt}}}wwwvvvvvvttt}}}zzzxxxwwwtttyyy~~~~~~|||{{{~~~zzzrrrpppllleeecccfffeeellluuuyyyzzzzzz}}}~~~uuullliiiffffffhhhlllooopppvvvvvvxxx}}}~~~}}}rrrlllhhheeecccccc```YYYPPPHHHCCCBBBAAAAAA888888777777666666555555666666555555555444444444222333333444444333333222111222222222222111000000//////000111222222333333444444444444444444444444333333222222111222222222333333222222111000//////111111222222222333333333111111111111111111111111000111222333333333333333222222222222222222222222444333111000///000111111------...000111222333444666666666555555555555555555444444333222222111111111222222222222222222111000000111111111111000000000000000000000000000000//////000111111111111111111111000000000000111111/////////000111222222222222222222111111111000000000000000000000000000000000000111222222222222111222111111000000111111222333333222222222222333333222333444222000//////000000000000000000111111111111222333333111111222333222222111111111222333333555444333222222222222222111111111111222333444555333333333333333333333333333333444444444555555555444444333333333444444555444555666777777777666666555555666666666666555555777888888888888888888888:::999999888888999999:::;;;<<<>>>?????????======<<<<<<<<<============>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGJJJMMMQQQVVVbbbppp{{{~~~{{{{{{}}}vvvtttssspppoooqqqppppppooonnnlllkkkjjjjjjeeeeeeccc```aaabbb]]]VVVOOOKKKGGGGGGIIIJJJIIIGGGKKKJJJKKKMMMPPPRRRRRRQQQPPPMMMIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFFFFFFFGGGJJJMMMOOONNNJJJGGGDDDFFFHHHHHHJJJNNNUUUZZZeeemmmuuuwwwxxxwwwppphhh___WWWNNNHHHGGGFFFDDDBBBCCCFFFKKKPPPWWW___jjjqqqpppuuu||||||}}}||||||xxxyyywwwtttxxx~~~~~~tttjjjfffbbb___aaagggmmmrrryyy|||||||||yyynnneeeeeefffjjjpppuuuwwwxxxyyy{{{~~~yyyxxx|||tttnnnlllgggbbb```TTTOOOGGGBBB???>>>>>>===777777777666666666555555666555555555444444444444333333444444444444333333222222222222222111111000000000111111222222333333333333333333333333333333333222222111111222222222222222111111000//////...111111111111222222222333111111111111111111111111111222222333333222222111222222222222222222222222222222111111000111111111......///000111222222333666666666555555444444333444444333333222222111111222222111111111111222222///000000111111000000///000000000000000000000000///000111222333222111111111000000//////000000111......//////000000111111222111111111111000000000000000000000000000000000///000111111222222111111000111111222222111111000222222333333333333222222222333333222000///000111111111111111000000000000111222333222111111222333333333222111111111222222444333333222222222222333111111111111222333444444333333333333333333333333222222333333333444444444333333333333444555666666333444555666666666666555555555555555555555555555777777888888999::::::;;;999999888888888888999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<>>>???AAACCCDDD@@@AAACCCDDDEEEEEEFFFFFFFFFGGGIIIJJJNNNVVVaaaiiiuuu~~~}}}{{{}}}}}}yyyuuusssuuurrrqqqppppppqqqrrrtttuuuuuuwwwwwwwwwwwwwwwppphhh[[[UUUPPPQQQTTTUUURRRMMMOOOOOOQQQTTTWWWYYYXXXWWWUUURRROOOKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKMMMOOOMMMPPPTTTYYY\\\[[[WWWSSSQQQRRRTTTTTTTTTVVVYYY\\\eeeppp}}}ppphhh]]]TTTOOOLLLHHHEEEFFFHHHLLLQQQXXXbbbmmmtttrrrvvv|||}}}yyy|||wwwooopppmmmjjjnnnwwwyyyrrrjjjaaa]]]\\\^^^fffmmmvvvzzz~~~tttiiicccffflllttt{{{|||~~~zzzrrrqqquuurrrnnnllleee\\\VVVHHHDDD???<<<;;;;;;;;;:::666666666666666555555555555555555555444444444444333444444555555444444333222333333333333222111111222222222222222222222222222222222222222222222222222222111111111222222333111111000000///.........000000000000111111111111111111111111111111111111222222222222222222111111222222222222222222222222000000111111222111111111///000000000111111111111666666555555444333222222333333333333222222111111222111000//////000111222//////000000000000///////////////000000000000000...///111222222111000///000000////////////000000///000000000111111222222111111111111000000000000000000000000000000000000///000000111111111111111///000111222222111000///000111222333333222111000111222333222000///000111222222111111000000//////000222333222111000111222333333222111000000111111333333222222222222222333555444333222111111000000222222222222222222222222111111222222222333333333555555555555666777888999333444444555666666666666666666666555555666666666888888999999999:::::::::999999888888888888999999999999:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDD@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJPPPWWW]]]cccmmm}}}|||www{{{~~~{{{zzzyyyxxxyyy{{{}}}~~~vvviiifffbbbaaaaaa___[[[XXXWWWXXXZZZ]]]``````___]]]ZZZYYYVVVSSSPPPNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPQQQTTTWWWYYYZZZ]]]ccciiimmmlllhhhdddcccccccccbbb___]]][[[ZZZ___jjjyyyzzzmmmbbbZZZTTTPPPMMMIIIKKKOOOUUU]]]fffnnnsssuuuyyy{{{uuuqqqpppzzz~~~uuuqqqtttsssqqqssszzzxxxpppeeecccaaabbbdddiiiqqqwww{{{~~~~~~sssjjjhhhmmmvvv{{{}}}{{{ssslllkkknnn~~~xxxllliiiggg^^^RRRJJJBBB???<<<:::::::::999888555555555555555555555555444444444444444444444444333444444555555444444333333333333333333222111111333333333222222222222222222222222222222222222222111111111111111222222333111111000000000//////////////////000000000000000111111111111111111111111000000111222222222222222111111111111111111111111...///000222222222111000111111111000000000000000666555555444333222222111333222222222222222111111222111////////////111222//////000000000000//////......//////000000000000------///000000000///...000000////////////000000000000000000000111111111000000000000000000000000//////////////////////////////000111111111111000///000111222222111000//////000222222222222000///111222333222000000000222222222111111000000//////000111222222000000111222333222222111000000000000222222222111111222222333666555333222111000000000222222222222222222222222111111111222222222333333444444444444555666888888444444555555666777888888888888777666666777888888:::::::::999999999888888999888888777777888888999888888999:::::::::::::::999999999999::::::::::::<<<<<<;;;;;;<<<===???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIMMMRRRVVVTTTYYYeeeuuuwwwqqqqqq{{{wwwyyyyyytttnnnhhhffffffdddeeefffiiikkkkkkiiifffbbbbbbbbb```]]]\\\^^^```bbbbbbccccccccccccccccccdddccc```______aaaccceeehhhkkkqqqwww{{{zzzvvvrrrsssrrrpppnnnjjjfffaaa^^^^^^eeerrr~~~rrriiibbb]]]ZZZSSSUUUYYY___fffmmmrrrttt}}}}}}|||xxxsssnnnlllmmmooo~~~ttttttyyy|||{{{{{{}}}~~~{{{tttlllfffccchhhnnnrrruuuxxx{{{}}}}}}~~~|||xxxsssooonnnuuuzzzzzzzzzxxxwwwyyy~~~~~~uuunnnhhhgggjjjxxx}}}pppfffbbb___UUUIIIBBB>>><<<999888777777666444444444444444444555555555333333444444444444444444333444444444444444444333222333333333333222111111333222222222222222222222333333333333333333333333111000000000111111222333222111111111111111000000////////////////////////000000000000000000000000---...///111222333444444111111111111111111111111---...000111222222111000111111111111000000000000444444444333333222222111222222222222222222111111000000////////////000000...//////000000//////...---......//////000000111---------.........//////000//////......//////000............//////////////////000000000000000111////////////////////////...///000000111111000000///000000111111000000///000000111111111111000000000222333222111000111222111111111111000000000000000111222111000000111222222222111000000000111111222111111111111222222333333222222111222222333333222222222222222222222222111111222222222333333333222111111111222333444444555444444555666777999999999999777777777777999999;;;::::::999888888777777888888777777777777888888888888888999999999::::::999999999999::::::::::::<<<<<<<<<;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCAAAAAACCCEEEHHHKKKNNNOOONNNOOOVVVcccrrrwwwqqqmmmvvv|||uuusssuuunnnnnnoooqqqttttttsssqqqpppssstttsssqqqpppsssvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrrrrssstttuuuvvvyyy}}}~~~|||zzzxxxuuuqqqkkkgggdddgggppp~~~zzzsssnnnllldddcccdddhhhnnnsssvvvwww~~~vvvppphhhiiijjjhhhgggjjjqqqvvv~~~wwwxxx~~~~~~wwwrrrnnnllliiigggmmmvvv}}}}}}~~~~~~}}}|||uuuyyyzzzuuuqqqrrrtttsssrrrxxxwwwvvvtttpppnnnooovvv{{{wwwooojjjeeefffiiivvv{{{~~~xxxsssiii___ZZZUUUKKKBBB>>>:::888555333444444333222333333333444444444444444333333333333444444444444222333333444444333333222111222222222222111000000111111111111111111111111333333333333333333333333000000000000000111222333222222222111111111111111000000000000////////////000000000000000000000000---...///111222333333333111111111111111111111111//////000000111000000000111111111000000000000000333333333222222222222222111111111111111111222222...//////000000//////.........////////////......------......///000000111//////---------...000111//////............//////////////////////////////////////////000000111111////////////////////////...//////000000000000000000000////////////000000000000000//////000000000000111222222111000111222000000000000000111111111///111222111000///000222111000000000000111111222111111111111111222333333333333222222111222222333111111111111111111111111222222222222333333333444111111111000000111222222333333333333444666888999999888777666666777888999888888888888888888888777888888777777777777888888999999888888999999::::::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA???@@@AAADDDGGGIIIJJJJJJJJJIIIMMMUUU^^^lllrrrtttzzz{{{zzz{{{}}}~~~yyyrrrmmmiiijjjqqq~~~sssoookkkkkkoootttxxxyyy|||yyyvvvsssmmmeee___ZZZ^^^aaadddffflllvvv}}}~~~~~~yyyrrrnnnnnnqqquuuvvvxxx~~~{{{vvvsssjjjppprrrpppooossswwwxxxwww{{{{{{uuuooopppoookkkgggggglllqqq|||zzznnniiifffdddfffiiitttvvvxxxxxxzzz|||xxxrrrhhh___VVVPPPHHH???;;;;;;777555222111222333444333222222333333333444444444222222333333333444444444111222222333333222222111000111111111111000///////////////000000111111222222222222222222222222222////////////000111222333000000000111111111111111111111111000000/////////000000000000000000000000///000000111111111111111111111111111111111111111111000000////////////000000000000000000111111111222222222222222222333333111111111111111111222222---...///000000///...---......////////////......---------...///000000111222000...------///111333//////............//////222222222222111111111111.../////////000000111111////////////////////////...//////000000000000000111000///......///000111111000///......///000111000111222222111000111333//////000000111111222222///111222111000///000111000000//////000111222222111111000000111222333333777666444222111000//////111111111111111111111111222222333333333444444444333333222222111222222222222222222222333555777888999777666555555666777999666666666777888888999999888888777777777777888888999999888888999999:::;;;999999:::::::::;;;;;;;;;777999:::<<<======<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBEEEGGGIIIIIIHHHCCCBBBDDDIIINNNWWWlll}}}}}}~~~{{{|||tttnnniiiiiiqqq{{{tttlllhhhkkkqqqwwwyyyvvvrrrlllhhheeeaaa\\\WWWUUUYYY___cccgggnnnyyy|||xxxrrrqqquuu|||}}}~~~}}}xxxrrrmmmgggnnnrrrrrrrrrwww{{{||||||~~~yyyooohhhgggiiijjjgggbbbaaadddhhhmmm|||~~~ssshhhdddccccccfffjjjqqqssstttuuuxxxzzzuuuooo___XXXOOOHHH>>>666555888777444111111333555777777222222222333333444444444222222222333333444444444111111111222222111111111000000000000000///......---......///000111111222000000000000000000000000////////////000111222333////////////000000000000222222111111000000//////000000000000000000000000222222222111111///......000000000000000000000000222111000.........///000///000000000111111111111555444333222111222333333222222222111000//////...111000///......///000111111111000000//////......000000//////......------000000///...///000111222/////////...------,,,,,,000000////////////000000////////////////////////000000000000000000000000...///////////////......000111111111222222222222////////////////////////222222111111111111222222000000000000000000000000////////////000000000000000111111111222222222222222222111000000111222222666555555444333222111111111111222333333444555555333444666777777777666555555444444333333444444555444444444555555555555666555555555555555555555555333444666777777777666555::::::::::::999999888777<<<;;;;;;::::::;;;;;;<<<888888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<===============>>>>>>???@@@???@@@BBBGGGLLLNNNOOOEEEGGGHHHHHHIIIOOOZZZcccxxxvvvrrrzzz}}}rrrhhhhhhjjjtttzzznnncccaaa```___bbbgggeeedddccccccddddddbbb```cccdddfffjjjpppxxx||||||wwwyyy|||yyyrrrooonnnnnnnnnmmmsssxxxyyywwwvvvxxx{{{|||}}}zzzrrriiidddfffjjjmmmmmmkkkfffaaa]]][[[ZZZbbbkkkyyyvvvmmmeeeeeedddaaadddiiiiiipppuuuttttttsssjjj___RRRNNNHHHAAA;;;888777777555444222111111222444555333333333333333333333333111111111111111111111111------...000000111111111222222111111111111222222000000////////////000000000000111111111111000000000000111111111222222222111111111111000000000000111111000000000000000111//////000000111111222222000000000000000000000000111111111000000000000000000000////////////000000666666555444333333333444555444333222111222222333222222111111000//////...111000///......///000111000000000000//////......////////////...............---,,,+++******++++++///////////////.........000000////////////000000////////////////////////////////////////////////......////////////......000000000000111111111222000000000000000000000000//////............//////////////////////////////////////////000000000000000000000111111111222222111111111111111111111111444444333333222222111111333333333333222222222222222333444444555555444444444444333333333333444444444444444444555555555555444444444444444444444444444444555666666666666666888888999:::;;;;;;;;;;;;:::999999999999999999:::777777888888999::::::;;;::::::;;;<<<<<<<<<<<<;;;======<<<======>>>??????@@@@@@@@@CCCGGGKKKLLLLLLFFFGGGGGGFFFFFFKKKTTT\\\nnn~~~zzz}}}{{{yyy{{{{{{|||~~~vvvgggbbbaaaiiiwwwjjj___UUUTTTUUUXXX^^^eeeeeeeeegggjjjnnnppppppoooqqqqqqsssvvv{{{vvvrrrssstttwww|||zzzsssmmmlllmmmppprrrvvvxxxzzzzzzyyyyyy{{{}}}xxxvvvsssnnnjjjiiiiiijjjmmmlllkkkgggaaa^^^\\\\\\___eeeoooyyy}}}{{{mmmeeeaaabbbbbbaaaccchhhkkkpppsssrrrqqqnnneeeZZZJJJFFFAAA;;;777555555555444333333222222333333444333333333333333333333333111111111111111111111111......///000111111111111222111111000000111111222000000////////////000000000000111111111111000000000000000111111111222222111111111000000000//////111111000000000000000111000000000000000111111111000000000000000000000000111000000000000000000000111000000//////000000111222222111111111111111000444333222222111111222222222111111000000//////...000//////......//////000000000000////////////................../////////000///...,,,++++++++++++///////////////000000000////////////////////////////////////////////////////////////////////////......///////////////...////////////000000000000111111111111111111111111111111000000000000111111........................////////////000000000000/////////000000000111111000111222333333222111000222222222222222222222222444444333222111111000000111111111111111222333333333222222222222222222333444444444444555555555555444444444444444444444444555555555444555555666777555666888:::<<<===>>>>>>888888777777777777888888777777777888999999::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAADDDHHHIIIIIIGGGFFFFFFFFFCCCCCCFFFMMMSSS```iiiwww|||qqqpppqqqssswwwzzz||||||}}}lllccc\\\___lllxxx~~~~~~xxxqqqnnnbbbYYYQQQQQQTTT[[[dddkkkmmmnnnqqqvvv||||||||||||}}}}}}uuuppplllnnnrrr~~~|||wwwtttpppkkkhhhiiimmmssswwwzzzxxxxxxxxxzzz|||}}}}}}tttqqqnnnmmmoooqqqpppoooooonnnmmmiiidddaaa``````___aaafffnnnuuuxxxuuurrrddd___\\\]]]______bbbeeennnooooookkkhhhccc\\\TTTBBB???;;;777555444555555333333333333333333333333222222333333333333333333111111111111111111111111///000000111111111000000222111111000000111111222000000////////////000000///000000111111000000///000000000000111111111111111111000000000000//////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111000000111111111222222444555555444333333333222222111111111111111111111000000////////////////////////////////////////////////////////////---------....../////////000000///...---------,,,---------...///000000000...//////////////////...////////////////////////////////////////////////---...//////////////////.........////////////000000000000000000000000000222222111111111111222222........................////////////000000000000////////////000000000000///000222333333222000///000000111111111222222222333333222111111000000///222111000///000111222333222222111111111111222222333333444444444555555555333333333333333333333333666555444333444555666777444555777999;;;<<<<<<===777777777666666777777777666666777888888999999:::888999::::::;;;;;;::::::<<<<<<<<<<<<===???@@@AAA???@@@BBBEEEGGGGGGEEECCCDDDDDDCCCBBBAAADDDIIINNNWWW[[[dddsssxxxvvvuuuvvvyyy|||~~~~~~wwwkkk```___hhhpppsssqqqiiijjjmmmmmmllliiifffeeeccc___[[[[[[___eeemmmssszzz{{{~~~}}}zzzzzz}}}wwwlllhhhjjjooowww~~~yyytttpppjjjjjjiiihhhjjjnnntttxxxuuusssrrrvvv{{{~~~}}}zzzrrrrrrrrrtttvvvyyyzzz{{{wwwvvvtttooojjjgggfffgggeeedddeeejjjqqqtttqqqmmmaaa]]]YYYYYY[[[___bbbdddoookkkeee^^^YYYUUUQQQMMM???===:::777555555555666111222444555555444222111222222222222222333333333111111111111111111111111000111111111111111000///111111000000000000111111000000////////////000000//////000000000000///////////////000000000111111111000000000/////////////////////000000000000000222222111111000000//////////////////////////////000000000000000111111111222222111111111111222222111333555666777666555444111222111111111111000000000000000///////////////......////////////...................../////////,,,,,,------......//////++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////......////////////......////////////////////////........................------...///////////////---.........////////////////////////////////////......------------......////////////////////////////////////000000000000////////////000000000000///000222333333222000///000000000111111222222333111111111111111111111111222111000000000111333444222111111000000111111222333333333444444444444555333333333333333333333333555444333333333444666777555555666888888999999999888888777777777777888888777777777888999999::::::888999::::::;;;;;;::::::<<<<<<<<<<<<===>>>???@@@??????AAADDDFFFEEEBBB???AAAAAAAAA@@@AAADDDHHHKKKSSSTTTYYYbbbnnn}}}|||}}}{{{zzzzzzzzz{{{rrrhhhfffkkkpppoookkkbbbaaabbbcccfffhhhiiijjjfffggghhhgggiiinnnqqqsss}}}wwwuuuwww{{{~~~|||||||||~~~oooiiidddhhhoooxxxyyyrrrnnnkkkjjjgggiiilllmmmnnnqqquuuxxxvvvttttttyyy~~~yyyuuuzzzyyysssooommmnnnllliiihhhkkkpppqqqlllhhh\\\ZZZXXXXXX\\\ccchhhjjjmmmdddXXXOOOIIIFFFFFFGGG>>>===:::777555444444555111222444555555444222111111111111222222333333333000000000000000000000000000000111111111000000///111000000000000000000111000000////////////000000//////000000000000//////....../////////000000000000000000////////////...---...///000000000000///222222111111000000////////////////////////////////////000000111111111111222222111111111111222222...///111333444333222111000111111111111000//////////////////////////////---......//////......------............/////////---------------.........+++,,,---............---******+++,,,------......---...///000000///...---////////////////////////........................,,,---...///000000000000............////////////........................//////............//////////////////////////////////////////000000000000/////////000000000111111000111222333333222111000000111111111222222333333111111222222222222222222222111111111111222333333222111111111111111111222333333333333444444444444222222222222222222222222444444444333444444555666555666666777777777666666999999888888888888999999777888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;===============>>>>>>???>>>???@@@CCCDDDDDDAAA>>>????????????AAADDDGGGHHHOOOOOOQQQUUUZZZeeexxx~~~|||{{{uuuooommmpppssssssqqqeeedddcccdddhhhkkkmmmnnnkkkpppsssrrrsssvvvxxxwww}}}||||||{{{uuuqqqqqqsssuuurrrrrrsssvvv{{{xxxnnnlllnnnsssxxx}}}sssmmmjjjiiiiiikkknnnrrrssstttuuuyyy}}}{{{uuussssssooonnnmmmnnnooolllfffaaaVVVXXXYYY[[[bbbjjjooonnnggg[[[MMMDDD>>><<<>>>BBB<<<:::888666444333222222111222444555555444222111000000111111222333333333000000000000000000000000...//////000000000//////111000000//////000000111000000////////////000000...//////000000//////...............////////////000000////////////......,,,---///000111000000///111111111111000000000000000000000000000000000000/////////000111111222222111111111000000111111111111222333444444333333222///000111111111000///...////////////////////////------...//////...---------------.........//////...------------------,,,......///000///...------+++,,,,,,------.........,,,---///000000///---,,,////////////////////////........................,,,---...///000000000000....../////////000000000////////////////////////111111000000000000111111........................////////////000000000000000000000111111111222222111111111111111111111111222222222222333333333333444444333333222222111111000000111222222222222222222222222111111222222222222222333333333444444444222222222222222222222222333333444444555555444444555666666777777777777777999888888777777888888999999999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;???>>>>>>===============>>>>>>???AAACCCBBB@@@>>>???>>>===>>>@@@BBBCCCDDDHHHGGGHHHLLLOOOUUUeeeuuu|||xxxuuuvvvxxxzzz|||rrrpppoooppprrrrrrpppmmmkkkrrrvvvuuuvvv{{{~~~~~~}}}{{{zzz{{{|||xxxuuurrrqqqqqqqqqrrrwww}}}~~~xxx{{{|||zzzzzz~~~~~~{{{|||}}}zzztttqqqqqqqqqrrrsssuuuwwwwwwwwwzzzzzzvvvuuuqqqsssttttttpppiiibbb]]]SSSYYY___ccciiinnnmmmhhh]]]RRRFFF@@@<<<777888<<<999888777555444333333333222333333444444333333222///000000111222222333333000000000000000000000000,,,---...///////////////000000////////////000000000000////////////000000......////////////......------........./////////000000/////////.........+++,,,...000111111000///000000000000000111111111000000000000000000000000...//////000111111222222111000000//////000000111555555555555555555444444///000111111111000...---.........///////////////,,,---...//////...---,,,---------.........//////.........------,,,,,,,,,+++,,,,,,,,,+++)))'''&&&---------............///,,,---///000000///---,,,////////////////////////........................,,,---...///000000000000////////////000000000000000000000000000000000000......------------......------------------------////////////000000000000111111111111222222222222222222111000000111222222333333333333333333333333777666555444222111000///...///111222222222111000333333222222222222333333222222333333333444444444111111111111111111111111222333444555666555444333555555777888888999999999888888777777777777888888999::::::;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<@@@???>>>======<<<<<<<<<>>>>>>>>>@@@AAABBB@@@>>>???=========???@@@@@@@@@CCC@@@AAAGGGKKKOOO[[[ggglllxxx}}}xxx|||yyy{{{|||uuupppfffnnnqqqppprrryyy||||||yyyuuuttttttvvv{{{}}}ssskkkjjjllllllpppsssrrrvvv~~~}}}xxxvvvxxxzzz}}}~~~yyyzzzzzzxxxxxx}}}|||wwwvvvtttwwwzzzyyyrrrhhh```[[[UUU^^^fffjjjmmmooohhh^^^WWWLLLDDDAAA===777666999888888777666666666666777333333333444444333333333///000000111222222333333000000000000000000000000+++,,,---...////////////000000////////////000000000000////////////000000......////////////......---------.........//////000/////////............+++,,,...000111111000/////////000000111111222222000000000000000000000000...//////000111222222222000000////////////000000444333222111111111111111111111111111111111111111000000000000000000000000...---,,,---...//////---////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***,,,---//////000000///...------)))***,,,......---,,,+++//////...---,,,++++++***---------.........//////////////////////////////000000000000000000000000---......///000111111222////////////////////////000000000000000000000000222222111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111000111222333333222000///333333222222222222222222333222333333444555666777222111000000000111222333555555444333222222222222666666666777888888999999<<<:::777555444444555666:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::>>>???AAA@@@>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>????????????>>>===AAADDDEEEDDDGGGMMMSSSaaaeeennn|||}}}sssttt|||~~~vvvmmmkkkkkknnnttt{{{~~~{{{{{{~~~|||{{{rrrggg___[[[[[[]]]]]]mmmzzz}}}yyywwwxxxyyyqqqsssvvv{{{}}}}}}{{{yyyxxxvvvyyy|||~~~zzzxxxvvvyyy{{{xxxoooeee___\\\aaadddgggiiifff]]]QQQIIIBBBAAA???<<<888666333222333444444555555444444333111111111111111111111111111111111111111111111111222222111000///...------////////////////////////---...///111111222222222000000000000000000000000......------------......000000000000000///......//////............/////////............//////000000000//////.........---......///000000000000000111222333222111111333555333222111111000000111111000000000000000///......111111111111111111111111////////////////////////000///...///000111111///////////////.....................------------,,,------------------------,,,---...---,,,,,,---//////////////////...------***+++---.........,,,+++.........------,,,,,,+++---------.........//////////////////////////////..............................//////000000111111////////////////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111000000///111111000000000000000000222222222222333444555666333222222111222333444555555444444333333333333444555555666666777888888888;;;999888666555444555555777888999:::;;;===>>>>>>>>>======<<<;;;;;;::::::===>>>@@@???===<<<;;;<<<<<<===>>>???@@@??????>>>===>>>>>>???????????????@@@CCCEEEDDDCCCDDDJJJOOOSSSWWW___lll|||yyyvvv{{{}}}vvvooonnnmmmpppuuu{{{~~~{{{|||{{{zzznnnkkkeee^^^WWWTTTUUUVVVeeexxx}}}zzzyyyvvvrrrppppppqqqsss{{{|||~~~wwwvvvyyy{{{}}}|||{{{zzz{{{zzzvvvqqqlllgggdddbbbcccaaa^^^[[[VVVNNNFFF@@@>>>===<<<:::888666555444222222333333333333222222111111111111111111111111111111111111111111111111////////////000000000000////////////////////////...///000111111111111111////////////////////////......------------......000000000000000///......//////............/////////////////////000111222000/////////..................///000000000000000111222333222111111333555444333222222111111222222000111111111111000//////000000000000000000000000////////////////////////000///...///000111111////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000...////////////...------,,,---...//////...,,,+++---------------------------------...............////////////////////////------------------------////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000///////////////000000000000111111111111111111111111111111222333444444333333333333444555777888444333333333333444444555444444555555666777777777999999888777666555444444444555777999;;;===???@@@======<<<<<<;;;:::::::::;;;===>>>>>>===<<<<<<======>>>@@@BBBBBBAAA@@@???===>>>>>>???@@@@@@??????BBBDDDEEECCCAAABBBEEEIIIGGGKKKRRR[[[hhh{{{~~~}}}yyywwwpppoooooorrrwww|||~~~yyyqqqnnnbbbbbbaaa^^^\\\[[[\\\^^^lll||||||zzzwwwqqqpppmmmlllmmmqqquuuwww~~~uuupppqqqvvvwww||||||yyy{{{~~~}}}wwwooojjjiiiiiiiiihhhddd]]]TTTKKKDDD???:::888888888888777777666666555111111222222222222111111111111111111111111111111000000000000000000000000////////////000000000000///////////////////////////000000111111111000000////////////////////////......------------......//////000000000///......//////............//////////////////000111222333////////////..................///000000000000000111222333222111111333555555555444333333333333444111222222222222111000000000000000000000000000000////////////////////////...---,,,---...//////---//////.........---------------,,,,,,,,,+++++++++***************************+++------,,,,,,---............//////...------...////////////---,,,,,,,,,,,,,,,------.................................////////////////////////------------------------//////////////////......////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222111000///......000111222222222333333333333333444111111000000111222333333222222333444555666777888222222222222222333444555333333444444555666666777888888888888777666444444444555666888;;;<<<>>>???<<<<<<<<<;;;;;;::::::::::::;;;======<<<<<<===>>>>>>???BBBCCCDDDCCCAAA@@@===>>>>>>???@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEGGGJJJNNNSSSZZZiii{{{~~~yyyvvvuuuuuusssrrrsssvvv|||zzzqqqkkkhhhccceeehhhiiiiiijjjlllnnnqqqyyyuuuwwwwwwuuutttrrrpppqqqvvv}}}wwwqqqppptttuuu{{{yyyvvvzzzyyyrrrjjjhhhkkkmmmjjjggg^^^WWWKKKAAA;;;888777666555555555555444444444444111111222222222222111111111111111111111111111111000000000000000000000000222222111000///...------////////////////////////000111111111111000000///////////////////////////......------------.........///////////////......//////............//////............///111222333///////////////...............///000000000000000111222333222111111333555666666555444444444444555222333333333333222111111////////////////////////...........................---,,,---...//////---............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,******+++------............------/////////......------,,,+++,,,,,,------..............................---////////////////////////........................////////////............////////////////////////........................//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222111111000///000111333444222222333333444444444444111111000000000111222222000111222333444555666666111111000000111222333333333333333444555555666666777777888888777666555444666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999:::<<<;;;;;;;;;===>>>>>>@@@AAACCCCCCBBBAAA@@@======???@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAACCCDDDFFFJJJNNNPPPSSS[[[gggqqq}}}yyytttrrrsssuuuxxxxxxzzz~~~zzzuuusssrrrqqqsssuuuuuuuuuuuuvvvxxxyyy}}}tttrrrvvvzzzzzz|||yyyzzz~~~{{{tttqqqssssssyyywwwuuuzzzvvvqqqmmmnnnqqqpppggg___QQQKKKBBB;;;888777777888555444444333333222111111222222333333333333222222000000000000000000000000////////////////////////222222111000///...------////////////////////////000111111111111000000///..............................------------............////////////......//////............//////---,,,,,,---...///000000.........///////////////......///000000000000000111222333222111111333555666666555444444444444555333333333333333222111111////////////////////////........................000///...///000111111///.........------------,,,------------,,,,,,,,,,,,........................+++---......,,,***)))))),,,,,,---............---.........---------------,,,,,,,,,------........................---------////////////////////////................................................////////////////////////...........................//////000000111111111000000000000000000000000000000000000000000000000000000000111222222333333111000000000111222333444000000111111222333333333222111111111111111222222///000111333444444444444222111111111111222222333333333444444555666666666888777777777666666666555888888888888888888999999;;;;;;::::::::::::::::::999:::;;;:::::::::<<<>>>??????@@@@@@AAAAAAAAA@@@======???@@@AAAAAABBBBBB>>>??????@@@BBBBBBCCCCCCBBBEEEIIIKKKNNNSSSZZZ___ppp~~~|||yyyxxx}}}{{{yyyxxxxxx{{{}}}}}}|||yyywwwvvvvvvxxx~~~}}}~~~~~~~~~}}}wwwxxx{{{~~~~~~~~~wwwvvv}}}~~~}}}~~~~~~vvvooonnnmmmrrr|||zzzssssssyyyyyyuuurrrsssrrrkkk___TTTBBB???999666666666666666444444333222111000000///222222333333333333222222000000000000000000000000////////////////////////////////////000000000000///////////////////////////000000111111111000000..............................------------......------.../////////......//////............//////------,,,,,,------...............///////////////......///000000000000000111222333222111111333555555555444333333333333444222333333333333222111111................................................000///...///000111111///.........---------,,,,,,.........------------,,,------------------------)))+++---...,,,+++******+++,,,------.........---,,,,,,,,,,,,,,,------...,,,,,,------------------//////.........---------////////////////////////------------------------,,,------....../////////////////////////////////..............................//////000111111222000000000000000000000000000000000000000000000000///000000111222222333333...///000111222222222222000000111111222333333444333222222111111111222222000111222333444444333222444444333333222333333333444444444555666666777777888888666555555666666777777777777888888888888888:::::::::::::::::::::::::::;;;;;;:::999999;;;===???>>>=========>>>@@@@@@======???@@@AAABBBBBBBBB??????@@@AAABBBCCCBBBAAAAAABBBDDDGGGKKKOOORRRUUU___hhhwww~~~yyytttooopppttt{{{xxxwwwvvvxxx{{{zzz|||~~~xxxuuurrrqqqqqqrrrrrrqqqmmmooouuu}}}}}}~~~~~~{{{{{{}}}}}}zzzuuurrruuuxxxyyyooohhhcccdddlllrrrxxx}}}uuuooonnnrrryyy~~~{{{tttnnnggg]]]OOOFFF<<<888555333333444444444333333222222111111000000111111222222222222111111000000000000000000000000........................////////////000000000000////////////////////////...///000111111111111111..............................------------......,,,---......//////......//////............////////////...------------.............../////////000......///000000000000000111222333222111111333555444333222222111111222222222222222222222111111000...................................................---,,,---/////////---......---------,,,,,,,,,//////.........---------************************&&&))),,,...---,,,+++,,,+++,,,------.........---+++++++++++++++,,,---...------------------------//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////........................---......///000111111222000000000000000000000000000000000000000000000000///000000111222222333333,,,---///111111111111000222222333444444555666666333333222222222222222333111222333444444444333222777666555555444444444444444444555555666777777777999888666444444555777888666666666777888888999999::::::::::::::::::::::::;;;;;;;;;999888888:::<<>>???@@@@@@>>>>>>======>>>@@@CCCDDDAAAAAAAAABBBAAAAAA@@@@@@CCCBBBBBBBBBDDDEEEGGGIIIOOOQQQVVV]]]gggtttzzztttttt{{{{{{tttmmmjjjhhhgggkkkqqqmmmkkkkkkmmmssszzz}}}vvvqqqlllkkkrrr{{{wwwooobbbaaadddmmmtttwwwzzz~~~xxxrrraaaZZZXXXZZZYYY[[[lllsssbbb``````cccjjjrrrxxx{{{}}}sssdddUUUHHH???999555222222222222222222222222222222222222222222222222111111111111111111111111222111111111000000//////111111222222222222111111////////////////////////---.........//////000000000000000000000000000000.................................------,,,,,,,,,------------------------////////////////////////---...///000000///...---000000000000000000111222///////////////000111111111111111111111111111111000000000///000111111222111111111111111222222222///...------------...///......//////000/////////...........................,,,,,,,,,---...---,,,---,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,---...---,,,,,,,,,...........................///.........---------,,,///...---,,,,,,---...///------------------,,,,,,------------------------......////////////......000000000///...------------...//////......///000---............/////////------...///000222222333000000///...............000000000000000000000000///111333222111000111111222222222222333333444444222222222222333444555555444444444333333222222222444444333333333444444555888777777666555444333333444333333444444555666777666666666666666666666666777777777777777777777777:::;;;<<<;;;999888999:::<<<;;;:::999999:::;;;<<<<<<<<<<<<======>>>>>>???>>>=========>>>@@@BBBCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHMMMNNNPPPTTTZZZcccnnnttt}}}~~~oooiiicccaaaaaaeeeooozzz~~~}}}ssspppoooooommmkkkooouuu|||}}}yyyqqqkkkbbbdddmmm{{{~~~yyyrrrkkkddd]]]ZZZ]]]\\\[[[fffuuuxxxfff]]]]]]```dddkkkpppssstttkkkcccVVVJJJ@@@:::555333222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000//////000000111111111111000000////////////////////////............/////////000////////////////////////..............................---------,,,,,,,,,////////////////////////..............................////////////..................///000111222///////////////000000111111111111111111111111111000000000000000111111222111111111111111111111111000///............///000.........///......------------...//////...------...,,,+++,,,---...---+++...---,,,+++******+++,,,,,,,,,++++++++++++******+++---...---,,,+++,,,...------------------------......------------,,,,,,------............------------.........---+++***,,,,,,,,,,,,------------......////////////......000000//////...---------,,,...//////......///000,,,,,,---------.........------......///000000111000//////............///000000000000000000000000///111222222111000000111000000111222333444444555222222111222222333444555555444444333222111111111222222222222333444666666555555666666666555444333333333333333444555666777777777777777777777777777888888888888888888888888:::;;;<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<======>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMRRRYYY^^^oooxxxgggccc___^^^```hhhyyyzzzwwwsssqqqjjjjjjnnnsssrrrnnnnnnpppuuuzzz}}}}}}}}}wwwtttpppkkkgggeeeiiivvv|||vvvsssmmmgggddd]]]ZZZ^^^___^^^ccclllzzzvvvgggYYYZZZ\\\aaafffkkkkkkiiifffUUUOOOFFF>>>888555333111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000//////////////////////////////............////////////...................................................------------,,,,,,,,,................................................//////............//////---,,,------...///000111//////......//////000111111111111111111111111111000000000000000111111111222222222111111000000//////..................///............---,,,,,,++++++,,,...//////...,,,+++---,,,++++++------,,,+++---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---/////////---+++)))++++++,,,,,,,,,,,,,,,------......//////......---/////////......---------,,,---///...------...000,,,------------.........000000///...------,,,,,,000///............//////000000000000000000000000///111222222000000000111...///000111222333444555222222111111222333333444555444444333222111000000222222222222333444555666222333555666666555444222333333333333444555666666777777777777777777777777666666666666666666666666888:::;;;:::888888999::::::;;;<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHKKKPPPSSS[[[hhhzzzzzzuuukkkjjjiiiiiijjjrrr}}}yyyuuuqqqnnnpppqqquuu{{{{{{uuurrrrrrrrrxxx~~~xxxpppllljjjhhhggghhhlllzzzwwwqqqppplllfffaaaZZZWWW]]]bbbdddhhhmmmqqq{{{zzzpppggg___XXX[[[^^^cccggggggbbbYYYSSSFFFAAA;;;777555444333222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////......////////////......////////////////////////.........///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////---,,,,,,---//////.........---....../////////............///000000111111111111111111111111//////000111111111111111333222222111000//////...------------------------------......---,,,++++++***,,,---//////---,,,***---,,,++++++,,,---,,,+++******))))))***,,,---...,,,,,,,,,---------------+++,,,---,,,++++++,,,---------------------------++++++,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,---...//////---+++***+++++++++,,,,,,---------------............------............------------,,,---......------...///------........./////////000//////...---,,,,,,+++//////............/////////////////////////////////000222222000///000111......///000222333444444222222111111111222333333444444333222222111000000333333333222222333333333111222444666666555333222333222222333333444555666666666666666666666666666666666666666666666666666666777888888777666777999:::;;;<<<<<<======<<<<<<===============<<<<<<<<<<<<===>>>???????????????>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHKKKMMMPPPWWWcccppp||||||{{{zzzxxxxxxzzzzzzyyy|||~~~zzz~~~{{{xxxzzzxxxzzz{{{yyyzzzxxx~~~yyyqqqjjjhhhgggiiijjjjjjmmmwwwvvvnnnmmmiiicccaaa[[[XXX\\\ccciiilllooolllqqqqqqjjjbbb^^^]]]]]]^^^```bbbbbb^^^UUUJJJBBB===:::666333333333222111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000......////////////......///////////////////////////////////////.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///111111000///...........................//////000000000000000000000000000//////000111111111111000222222111111000///......,,,,,,------------,,,,,,---------...------,,,,,,++++++,,,------,,,++++++---+++***+++,,,---,,,***))))))))))))***,,,...///,,,,,,------------......***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***,,,---......---,,,***,,,,,,---......---,,,,,,++++++,,,,,,------......------............------------------------------+++---......------...///---............/////////,,,,,,------...//////000///............//////000////////////////////////...000111111000//////000......///000111222222333222222111111111111222222222222222222111111111111444333222222222222222333111222333444444444333222222222222222333444555666666666666666666666666666888888888888888888888888555666777777666555777888:::::::::;;;<<<<<<===============>>>>>>>>>>>>>>>=========>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDFFFFFFFFFEEEFFFFFFKKKLLLRRR\\\eeeqqq|||wwwxxxyyy{{{}}}~~~|||vvvyyy~~~}}}||||||tttsssqqqmmmjjjiiijjjlllnnnnnnnnntttwwwlllhhhddd___dddaaa^^^```eeejjjmmmmmmiiihhhddd]]]WWWWWWZZZ]]]]]]\\\ZZZWWWQQQIII@@@999777444222000111111000///////////////////////////////////////////////////000000000000000000000000......////////////000000......////////////......///////////////////////////////////////.........////////////////////////........................,,,,,,,,,------------...------------------------------------------------......------------......111111000///..................------......///000000000000000000000000000...///000222222111111000111111111000000//////...,,,---...//////...---,,,,,,------............---++++++++++++++++++++++++,,,+++***+++,,,,,,,,,*********)))))))))+++,,,---++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,------------,,,++++++,,,,,,------.........+++,,,,,,---......//////,,,------......------,,,------------------------+++---......---,,,...///,,,,,,---------.........+++,,,,,,...///000111111...............///000000////////////////////////...000111111000//////000/////////000000000111111222222111111111111222222111111111111222222222222111111111111222333444444333333333333222222222222222222222222333444555666444444444444444444444444777777777777777777777777555666777777666666777999:::999999999:::;;;===>>>======>>>>>>??????@@@@@@>>>>>>===<<<===>>>???@@@>>>>>>???@@@@@@?????????>>>???@@@AAAAAAAAA@@@@@@@@@BBBEEEGGGFFFDDDDDDDDDHHHFFFIIIPPPVVV\\\iiiuuu}}}~~~{{{yyyvvvvvvvvvvvvtttssstttxxx{{{zzztttlllfffcccfffmmmwwwwwwuuutttvvvxxxxxxuuuqqqnnnnnnrrryyy}}}xxxpppooopppqqqrrrrrrssstttuuuvvvrrrsss{{{vvvkkkfffccc___dddeeefffgggjjjlllmmmlllhhhbbb[[[UUURRRRRRUUUYYYVVVRRRMMMHHHDDD@@@<<<999333222000000000111///...////////////////////////////////////////////////000000000000000000000000........./////////000000/////////000000/////////////////////////////////000/////////............................................................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,...---------......///000...------------...//////000000000000000000000000...///111222222222000///000000000000000/////////---...///000000///...---,,,,,,---...////////////,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***,,,+++***)))))))))***+++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000,,,,,,------...///000000,,,------......------,,,------------------------+++,,,...---,,,,,,---///++++++,,,,,,,,,---------.........///////////////...............///000111////////////////////////...000111111/////////000////////////000000000000222222111111111111111222000000000111222222333333//////000111222444666777444333222222111111222222222222222222333444555555444444444444444444444444555555555555555555555555555777888888777777888::::::999888777888:::===>>>======>>>???@@@AAAAAABBB???>>><<<;;;;;;===???@@@??????@@@@@@@@@??????>>>===>>>???@@@AAA@@@???>>>===@@@EEEGGGHHHGGGGGGGGGEEEDDDGGGLLLNNNPPPXXXbbbiiissszzzqqqkkkhhhggggggeeebbbaaaaaa```^^^]]]^^^aaadddddd```\\\YYYYYY]]]hhhyyyzzzuuuooonnnooommmgggaaa^^^^^^dddmmmuuu}}}}}}zzzsssppptttxxx{{{|||||||||}}}|||wwwuuuxxx}}}uuujjjgggeeeccc```eeeiiilllnnnooonnnlllhhhaaaYYYTTTRRRQQQSSSUUUNNNIIICCC>>><<<<<<<<<<<<333111000111222222111000////////////////////////////////////////////////000000000000000000000000---.........//////000000//////000000000000//////////////////////////////000000//////.........---------------------------........................,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++,,,............,,,+++*********+++---///000111...------------...//////000000000000000000000000...///111222333222000///////////////000000000000,,,---...---+++***+++,,,///---,,,,,,---...,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++******))))))---,,,+++---///111222222+++,,,---...///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////........................,,,,,,,,,------------...222222111000///...------............////////////000000000000000000000000111111000000//////......111111111111111111111111222222111000//////000000222222222222333444555666333333222111111333444555555555555555555555555555666666666777888888999999999999999888888888888888;;;<<<<<<===>>>??????@@@???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<============>>>>>>>>>>>>AAAAAACCCDDDDDDDDDCCCBBBDDDEEEGGGGGGHHHKKKPPPSSSYYY```oootttppplllgggffffffeeebbb___\\\XXXVVVPPPVVV\\\^^^]]]]]]```dddccckkkxxx|||zzzvvvmmmccc]]][[[]]]___aaaeeemmmxxx~~~~~~~~~~~~|||yyyvvvuuuwww{{{~~~|||vvvpppjjjhhhiiijjjfffgggkkkpppsssqqqiiiccc[[[VVVPPPNNNPPPOOOLLLHHH:::999999777666555444333222222222111000//////...111111111111111111111111//////.........---------000000000///......------//////............//////111111000000/////////...---......///000111111222111000//////---+++,,,...,,,,,,,,,,,,,,,---...///......---,,,---...///000---,,,,,,,,,,,,---......+++,,,,,,------.........///............---------)))******++++++******))),,,,,,------.../////////000000000000000000000000000000111111111111000000000///...------...///000///000000000000//////...,,,---...---+++***+++,,,...---,,,,,,------,,,+++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++*********,,,,,,,,,,,,...//////...,,,,,,---...............---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................////////////111111111000///......---////////////000000000000000000000000000000000000111000000000/////////...111111111111111111111111222222111000000000000000222222222222333444555555666666555555666666777888444444444444444444444444444444555555666777777777999999999999999999888888:::::::::;;;<<<<<<======<<<===>>>???????????????>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCBBBDDDEEEFFFFFFGGGJJJMMMQQQOOOTTT```qqq~~~~~~}}}{{{zzz~~~zzzxxxuuusssppplllfffbbb^^^cccgggjjjjjjmmmsssxxx{{{|||~~~vvvsssmmmeee^^^]]]aaaeeekkkkkknnnsss|||}}}|||yyywwwvvvwwwyyy{{{{{{yyyvvvqqqmmmkkkkkkllllllkkkjjjlllllliiibbb\\\UUUOOOIIIFFFFFFEEEAAA===777666666555444333222222222222111111000//////...000000000000000000000000//////.........---------........./////////////////////............//////000000/////////.........---......///000000111111......------,,,+++,,,...,,,,,,,,,,,,------.........------,,,---...///000---,,,,,,,,,,,,---......---------------.........//////......---,,,++++++---------......---------,,,,,,------.../////////////////////////////////000000000000000000000000000///...------...///000///000000111000000//////,,,---...---,,,+++,,,------,,,++++++,,,,,,+++***000...+++(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++++++++++++++******,,,,,,,,,------,,,++++++------,,,,,,------...///......////////////......//////......------,,,,,,////////////////////////------------------------+++,,,,,,,,,------------//////////////////////////////000000000111111111000000000//////.........//////000000000111111111////////////////////////000000000000////////////111111111111111111111111222111000000000000000000222222111222222333444555333333444555555555555555333333333333333333333333222222333333444555555666888888888888888888888888777777888888999:::::::::999:::;;;===>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAADDDDDDEEEEEEEEEGGGJJJLLLIIIKKKSSS```kkkvvv~~~}}}}}}~~~wwwvvvyyy}}}~~~yyysssiiiiiihhhdddaaabbbggglllrrrsssvvvzzz{{{yyywwwvvvuuuvvvwwwxxxxxxwwwvvvsssqqqnnnlllkkkiiigggdddbbbbbb^^^XXXSSSMMMHHHBBB>>>===;;;777444333333222222222111111111222111111000000//////..........................................---------------......///000000111//////............/////////............---------.........//////000000111......---,,,,,,---------,,,,,,,,,------------...---------,,,---......///,,,,,,,,,,,,,,,---.....................---------------,,,,,,,,,,,,,,,+++---......//////......---,,,,,,,,,---......//////////////////////////////000000////////////000000//////............/////////000000111111111000000,,,---...---,,,+++,,,------,,,***+++,,,,,,+++))),,,,,,*********+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************+++------,,,+++++++++,,,,,,+++******,,,---...------............------.........---,,,,,,++++++///////////////000000000------------------------,,,,,,,,,,,,------------//////////////////////////////000000000111111111//////////////////......////////////000000000000........................000000000000////////////111111111111111111111111111111000000000000000111222222111111222333333444111222444555555555444333222222222222222333333333222222222333444444555555666666666666777777777777666666777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???AAABBBBBBBBBAAA@@@CCCDDDDDDDDDCCCDDDFFFHHHJJJJJJNNNVVV]]]cccllluuu|||}}}}}}|||}}}|||tttnnnkkkfff```]]]cccjjjmmmmmmkkkkkklllrrruuuzzz{{{yyywwwtttssstttvvvxxxyyyzzzyyyvvvtttqqqmmmhhheee^^^\\\ZZZYYYYYYWWWQQQLLLFFFBBB===:::888666333111000000000000000111111111111111000000////////////------------------------....................................//////000000//////............//////------------------------........./////////000000//////...+++,,,......,,,,,,---------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---.../////////......---------)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////////////////////////////000//////......//////000/////////......///////////////000111222222111111,,,---......,,,,,,---...---,,,***+++,,,,,,+++)))'''(((***,,,---------,,,++++++++++++++++++++++++************************))))))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))))))))))))))))))))+++------,,,,,,---///+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))*********+++++++++,,,------------------------,,,------------.........////////////////////////......////////////000000............////////////---------.........//////------------------------////////////000000000000000000000000000000000000111000000000000000111111222222111111111222333333444555666888888777666666111111111222222222333333222333333444555555666666333444444444555555666666777777777777777888888888999999:::::::::999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>@@@AAAAAAAAA@@@???AAABBBCCCCCCBBBBBBCCCEEEHHHHHHKKKPPPSSSTTTYYY```kkkqqq{{{~~~uuupppnnnmmmnnnrrrzzzzzzuuuqqqmmmlllmmmooollleeeaaa___]]]YYY^^^eeemmmrrrrrrpppoooooossswww~~~}}}vvvtttwww}}}yyyxxx{{{xxxttttttvvvzzz{{{|||~~~{{{vvvqqqmmmhhhaaa]]]WWWVVVUUUVVVVVVRRRKKKEEE???<<<999777555444333222///000000000000111111111000000000///////////////........................---.....................000000//////............//////............//////,,,,,,,,,---------------............////////////---///---)))***///---(((,,,------......---,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------//////......---------,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---.................................///..................///...//////////////////...---...///111111222222222,,,---......------...///---,,,++++++,,,,,,+++***&&&(((+++...///...,,,+++++++++++++++++++++++++++*********+++++++++++++++((()))***+++,,,+++******))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++((((((((())))))))))))))))))+++---,,,******...111******))))))******+++,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))******++++++,,,,,,---------------------------------------....................................---------.........//////---------......//////000,,,,,,---------.................................////////////000000000000000000000000000000000000000000000000000111111222222222111111111111222222333333444555555555555444111111111222222333333444333333444555555666666777333333333444444555555666777777777777777777777777999999999999999888777777777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<===???@@@@@@@@@???>>>@@@AAACCCBBBAAAAAABBBCCCBBBBBBEEEJJJLLLLLLOOOTTTYYY^^^gggqqq}}}rrrkkkeee___]]]]]]cccmmm}}}~~~~~~}}}rrrhhhbbb___dddeeecccbbbddddddcccjjjmmmqqqrrrrrrrrruuuwwwzzz|||~~~zzzvvvsssllliiiccc^^^^^^dddmmmttt{{{|||zzzzzz~~~~~~yyyqqqkkkgggbbb]]]XXXZZZXXXWWWVVVTTTNNNEEE>>>777666444333222111222222000000000000000000000000////////////////////////////////////////////////---------...............111000000///......------//////............//////,,,,,,,,,------------...........................+++---+++'''***111000))),,,---.........---,,,+++++++++,,,------------,,,+++++++++++++++,,,---------------------,,,,,,,,,000///...,,,***)))''''''+++,,,,,,------,,,,,,++++++++++++,,,------..............................------............------......////////////......,,,---...///111111222222,,,---......------...000...---,,,,,,------,,,+++***+++,,,------,,,***)))************************++++++++++++,,,,,,,,,---((()))+++------,,,+++***++++++++++++,,,,,,,,,,,,************************+++******))))))******+++)))*********++++++++++++***,,,---***''''''+++000******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---,,,,,,------...//////000------------------------+++,,,,,,,,,------------------------------------------........./////////,,,,,,------...///000000------------.........///.........................../////////000000000111000000000000000000000000000000000000000111222222222222111111111111222222111000000000000111222222111111222222333444444555333333444444555666666666333444444555666666777777666666666666666666666666777888888999999999888888666666777888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>===???@@@BBBBBBAAAAAABBBCCC@@@???AAAEEEGGGFFFIIIOOOOOOSSSXXX^^^fffttt}}}pppjjjeee```]]]]]][[[aaajjjuuu{{{uuurrrppppppuuu|||{{{nnnfffaaahhhmmmmmmnnnqqqrrrqqqtttxxx{{{|||zzzzzz||||||zzzvvvqqqjjjddd___\\\WWWWWWWWWWWWZZZbbbmmmtttuuuuuuwww|||zzztttzzzzzzrrrhhhbbb```___]]]ZZZ\\\YYYUUURRROOOIII@@@:::444333222000//////000111////////////////////////////////////////////////////////////////////////---------........./////////////////////.........//////............//////,,,---------....................................***...---***000::::::222,,,---...///...---+++******+++,,,---------,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,///...---,,,+++***)))))),,,------------------,,,***++++++,,,,,,---..............................+++,,,...000000...,,,+++---...///000000///...---***+++,,,...000111111111,,,---......------///000///---,,,,,,......---+++///...---+++***)))))))))************************+++++++++,,,,,,---------)))***,,,......---,,,+++,,,,,,---------.........************************---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---,,,((($$$###)))...+++,,,---...///...---,,,,,,------......------,,,)))***+++,,,---......///******++++++,,,---......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,,,,---...///000000............/////////000////////////////////////.../////////000000111111000000000000000000000000000000///000000111222222222222111111111111111222444333222111222333444555111111222333444444555555222333333444444555555666555555555666777888888999555555555555555555555555555666777999::::::::::::555666666888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>?????????>>>===>>>@@@BBBBBBBBBAAABBBCCCDDDBBBBBBDDDDDDCCCGGGMMMLLLNNNPPPQQQVVVbbbssstttxxx}}}xxxmmmjjjiiigggfffggg\\\```ccceeeooo}}}{{{vvvpppjjjhhheeeeeejjjqqqwww}}}qqqjjjlllsssyyyyyyyyy{{{|||{{{xxx~~~xxxssskkkaaaYYYSSSOOONNNQQQTTTXXX\\\aaaiiissszzzssspppooorrr{{{~~~{{{sssmmmvvv~~~uuummmbbb\\\]]]___^^^]]][[[VVVPPPLLLIIIDDD>>>999444444333111///...///000//////.........---------.........///////////////........................---------.........//////------......///000000000//////............//////---------....../////////.....................---,,,111111///777DDDEEE<<<,,,---...//////---+++******+++,,,---...---,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,******+++,,,---......///+++,,,,,,------,,,,,,+++***++++++,,,,,,---..............................)))+++...000000...+++)))---...///000000///...---)))***,,,...///000111111//////000000//////...---+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++...---+++***)))***++++++,,,+++***))))))***+++,,,%%%''')))*********+++---))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,+++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...,,,++++++,,,...///+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,+++++++++///......------///000111...............---------...///000111111000///...//////............//////222111000.........//////---///000///...---...000333333444444555444444444222222222111222222333333222111000/////////111111555444444333222222222333666777777777777666666555555666666666666666555555666777999999777666777888666666666666666777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>======???@@@AAABBBDDDEEEFFFGGGIIIIIIHHHIIILLLSSS\\\bbbuuu}}}|||yyyyyy|||zzztttooopppvvvzzzyyyuuunnnmmmmmmooosssuuuvvvuuuyyyxxxwwwxxxxxxuuuoooiiiiiiccc_________```eeejjjttt~~~|||{{{tttxxx{{{{{{xxxuuuuuuuuu||||||}}}~~~~~~}}}ttthhh]]]YYYUUUPPPRRRWWW[[[bbbhhhkkkrrrzzzzzzttttttoooooouuu|||{{{qqqooottt}}}zzziiiccc\\\ZZZ\\\]]]\\\YYYPPPJJJBBB??????>>>;;;777222222333333333111///...////////////..................---------,,,,,,,,,...------------...//////...------,,,,,,------...---------............///---,,,+++,,,...///...---......---------....../////////...---,,,***)))(((((($$$,,,...111LLLXXXDDD222---...---)))000111&&&+++++++++++++++++++++++++++*********************((())))))+++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***))))))*********+++++++++------...//////...------...------,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++******++++++++++++,,,,,,,,,,,,)))************+++++++++---,,,++++++*********+++,,,+++***))))))***+++,,,+++---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++******+++,,,---+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------...------,,,,,,---------...---------,,,,,,,,,+++///......---...///000111...........................///000111111000///...//////............//////222111000/////////000000///111222111000///000111333333444555555555444444222222111000000111111111222111111000000111111111333333222111111111111111444555555666666666555555444444444555555444444333333444666666444333444555888888888888777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFHHHMMMTTTYYYaaaiiivvv|||{{{zzz}}}zzzxxx{{{~~~{{{wwwsssqqqrrrpppmmmjjjkkkgggdddeeedddcccdddiiisss{{{tttnnnlllkkkgggkkkrrryyy~~~{{{qqqjjjddddddccc```aaaeeeiiinnnrrrsssxxx~~~}}}xxxrrrmmmkkkpppvvv|||tttpppttt}}}uuugggaaa\\\YYYXXXWWWRRRNNNGGGAAA;;;999:::;;;999777222222222222111000//////////////////............//////.........------------------------...//////------,,,,,,,,,,,,------------------...............---,,,,,,...///...---...------------...//////............---,,,,,,+++444++++++((((((AAAWWWRRR666,,,,,,---))),,,000***)))*********++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......------,,,,,,******++++++,,,,,,,,,,,,++++++,,,------,,,++++++...------,,,,,,---------,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++)))*********++++++++++++)))************++++++++++++++++++,,,++++++***)))++++++************++++++)))***,,,+++)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++***))))))***+++,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------............------.........---------------......------......///000////////////////////////...//////000000//////...//////............//////111000000000000111222222111222333333222111222333333333444555555555555555222222111000////////////111222222333333222222222222111000000///000000000222333444555555555555555444444555555555555555444333555666666555444444555:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@AAA===>>>>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCFFFJJJMMMNNNTTT___kkkvvv{{{{{{|||}}}|||{{{|||{{{zzz{{{wwwvvvxxxwwwssssssuuu|||~~~yyyuuutttsssoookkkgggffffffmmmpppvvv~~~}}}{{{}}}}}}zzzxxxxxxzzz||||||{{{}}}{{{vvvpppmmmoootttxxx~~~tttrrrvvv}}}xxxkkkbbb^^^XXXTTTQQQLLLEEE@@@;;;777333333555777777666333222111000/////////////////////............---////////////............---------------......///------,,,,,,,,,,,,------------------............///...------...///...,,,------------......//////------............------+++&&&+++...***666HHHMMMEEE111***---))))))...---************************)))*********+++,,,,,,,,,//////...---,,,++++++***++++++*********)))))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...............---+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---------,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------...))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++$$$&&&((()))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++************+++,,,,,,------,,,++++++,,,...+++++++++,,,,,,,,,------+++,,,---.........---,,,........................------------......//////////////////000000000000//////////////////////////////............//////000000000111111222333444222333444333222111222444222333444555555555555555444333222000000/////////111222333444555444333222111111000000000000000111111222333555555666666666666666777777888888777777777999::::::999888888999<<<<<<;;;;;;:::999888888::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@<<<<<<===>>>???@@@AAABBB???AAACCCCCCCCCDDDFFFHHHIIILLLQQQWWW___hhhrrrxxx}}}xxxrrrsssuuuuuusssssstttuuu~~~~~~xxxvvvwww~~~~~~}}}{{{{{{tttnnnnnnppprrrwww|||}}}{{{{{{|||wwwssstttxxx~~~yyykkk```[[[VVVPPPKKKFFFAAA;;;777444222000000333555555444333222000///......///000//////.........---------............------------------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000...------//////...,,,,,,,,,---....../////////---------...------,,,+++&&&%%%,,,222...///>>>NNN^^^>>>,,,---***))),,,---,,,,,,+++***)))((('''&&&'''(((((()))***++++++,,,......---,,,+++******)))*********))))))))))))(((+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---.........---+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......///...---,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------(((((()))))))))*********))))))*********+++++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++(((***+++,,,++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***,,,...+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++........................,,,------................../////////000000111111//////............////////////............////////////000111222333333444111222333222111111222333111222333444555555555555555444333222111000000000111222333555555555444333222222111111111222222333222333444555666777777777555555666777777777777777:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::999888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>????????????>>>===;;;<<<<<<===>>>???@@@@@@???AAADDDFFFFFFFFFHHHJJJJJJKKKKKKLLLNNNTTT\\\aaarrrvvv~~~zzzxxxyyy|||zzz|||yyyrrrrrrtttlllnnnuuu~~~}}}}}}|||tttmmmkkkjjjjjjlllqqq}}}zzzsssppppppqqqrrrssstttwwwyyy|||}}}|||{{{zzzxxxtttkkk```XXXQQQLLLFFF@@@;;;888666444444222111111222333444333444333111/////////000000............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///...------...///...,,,+++,,,---...////////////---------,,,+++***)))(((222///,,,,,,+++---AAA\\\qqqIII000...,,,***,,,)))*********)))))))))))))))***++++++,,,---...//////+++++++++************************))))))))))))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++************------------------------,,,,,,,,,,,,,,,---...///...---+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++)))))))))***************((()))))))))************)))************+++++++++((()))******+++*********++++++,,,,,,,,,,,,++++++***+++,,,+++)))'''''''''++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------((()))***++++++,,,,,,+++---------------.........,,,,,,---............------......//////000000111///......------....../////////............//////...///000111222222222222000111222222000000111222///000111333444444444444444444333222111111111222111111222333444444444444333333333222333333444555333444555666666666666666111222333444555555555555888:::;;;;;;:::999999::::::::::::999999888888888777777888888888999999999::::::::::::;;;;;;;;;;;;???????????????>>>======;;;<<<<<<===>>>>>>?????????BBBEEEFFFGGGGGGIIIJJJIIIIIIHHHFFFGGGJJJPPPUUU^^^ccckkkwww}}}uuuuuuvvvyyy~~~|||oooiiiiiimmmnnnsss|||wwwqqqooonnnlllmmmpppxxx~~~xxxooojjjiiimmmnnnqqqtttvvvvvvuuutttwwwtttpppkkkeee^^^VVVPPPEEEBBB===777444333333444444333333222222222222333444333222111000000000000.........------------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---***+++---///000000//////---------,,,***)))'''&&&+++///,,,,,,000...888NNNhhhHHH222...+++,,,---'''&&&'''((()))+++,,,---...******++++++,,,,,,------(((((())))))******++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,++++++******++++++,,,)))******++++++++++++***++++++***************)))++++++************++++++,,,,,,,,,,,,---......//////...,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,---************)))))))))))))))))))))*********++++++)))************+++++++++)))))))))))))))***++++++++++++,,,------,,,++++++((()))***)))&&&$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++************+++***))))))***,,,++++++,,,,,,,,,,,,------************+++,,,---...+++,,,,,,,,,------------+++,,,---.........------,,,------...//////000000///...------------.../////////............//////---...000111111111111000000222333222111000111222...///000111222333333333222222111111111111111222111111111111222333444555333333333333333444555555333444444555555555444444000111222333444444444444555777888888777666666777888888888888777777777777555666666777888999::::::999999:::::::::;;;;;;;;;===>>>>>>????????????>>><<<<<<======>>>>>>?????????AAACCCDDDDDDDDDEEEGGGFFFFFFEEEDDDDDDFFFJJJNNNPPPSSSYYYaaakkkvvv{{{xxxuuutttvvvyyy|||}}}~~~~~~~~~~~~wwwrrrrrrvvvzzz{{{vvvvvvvvvttttttvvvwww~~~yyyoooiiigggjjjkkkmmmnnnoooooonnnnnnmmmiiiccc\\\UUUNNNHHHEEE;;;:::777444222111111222111222222222111111111222333444444333333222111000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***))))))+++---......---)))+++---///000000//////---------,,,+++***)))((( ,,,+++,,,555000***555GGG999222///))),,,...((()))))))))***+++,,,,,,---)))))))))))))))))))))***))))))*********+++++++++,,,+++++++++************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,,,,---...//////222000///------...///000+++++++++,,,,,,------------,,,,,,,,,++++++******************++++++++++++)))************+++++++++***)))((((((((()))+++,,,++++++------------++++++''')))++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************)))))))))******)))(((((()))+++++++++,,,,,,,,,---------++++++******+++---...000+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,---...//////000///...---,,,,,,---.../////////............//////---...000111111000//////111222333333111111222333---...///000222222333333111000000000000000111222111111000000111333444666333222222222333444444555333333444444444333222222111222333444555555555555444666777777555555555666666666666666666777777777444555555777888999:::;;;999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@@@@AAACCCDDDEEEEEEDDDCCCDDDGGGIIIIIIKKKNNNSSSZZZdddnnnttt~~~~~~yyy{{{}}}~~~|||uuupppoooqqqtttuuuyyy|||~~~}}}xxxuuuuuuwww}}}~~~}}}xxxuuuwwwxxxvvvvvvxxxwww|||pppiiigggfffffffffggghhhiiijjjkkkddd___XXXPPPHHHAAA===:::444555666444222000//////...///000000000///000111333444555555444333111000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))((((((***,,,......---)))***---///000000//////+++,,,,,,------,,,,,,+++***444)))!!!---...***444(((***111///&&&***000***///...---,,,+++)))((((((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***---------,,,,,,+++++++++...---,,,++++++,,,---...+++++++++,,,---...///000///...---+++***)))((((((,,,++++++***)))))))))***,,,,,,,,,++++++*********)))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,---,,,***)))***+++---,,,******+++***)))'''************************)))************+++++++++))))))))))))))))))))))))((((((((('''&&&$$$###"""++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---************+++,,,------...---,,,++++++,,,---...,,,---///000000///---+++,,,,,,------.../////////555444333222111///............//////000000111111000111111111//////111222//////000000000//////......///000111222333444444222000///......///000222555444444333333222222111333222111/////////000000000000111222333444444555444444333333333444555666111222333333444444333333111111222222333444555555666666666666777777777888888:::;;;;;;:::999:::;;;::::::;;;<<<===>>>??????@@@===<<>>===@@@BBBAAA>>>===>>>@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJLLLQQQYYY```dddiiipppvvv~~~~~~vvvuuuwwwyyy{{{|||wwwvvvvvvvvvvvvrrrkkkeeeccccccdddeeefffjjjsss{{{~~~{{{{{{{{{zzzyyy}}}wwwuuu{{{~~~{{{wwwzzzxxxvvvwwwyyy{{{{{{{{{}}}|||{{{yyyuuunnnfffaaa\\\___ccceeeeeeaaa]]]ZZZTTTOOOGGG@@@;;;888444222333333333222111000///...111111000...,,,,,,...000000000111222333444444555------------------------++++++))))))))))))++++++************+++,,,---...---,,,***+++,,,,,,+++)))------------------------++++++******************------------------------...---+++***)))***+++++++++,,,---...---,,,+++***....../////////...,,,+++***************)))((((((************************((((((((((((((((((((((((++++++***)))(((((())))))++++++******+++---///000------,,,+++************,,,,,,+++++++++***++++++,,,,,,------,,,+++)))(((+++,,,------......------///...,,,++++++,,,...///...---,,,+++***))))))))),,,,,,+++***************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,+++)))(((((()))***+++,,,+++)))((()))***+++***)))***,,,------,,,************************)))************+++++++++))))))))))))))))))))))))*********)))(((&&&%%%$$$+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++******************+++,,,,,,++++++++++++++++++------,,,++++++,,,------,,,---............,,,,,,++++++,,,,,,---.........333333222111000///............//////////////////...//////...------...000///000000111111000000///000000000000000000000000111000///......///000111444333333333333222222222111111000//////000111222222222222222222222333333333333333333333444444555222222333444444444444444333333444444555666666666666666666666777777777777777888::::::999888888999999999:::;;;<<<======>>>???===;;;>>>BBBDDDAAA>>>===???AAAAAA@@@???>>>???BBBBBBBBBCCCDDDDDDEEEEEECCCEEEFFFFFFHHHLLLRRRWWWXXX[[[___cccjjjwww|||}}}}}}}}}|||vvvpppooollliiieeeaaa^^^[[[___aaabbbbbb___]]]___bbblllsss~~~zzzwwwwww|||~~~|||zzzyyy}}}{{{yyyxxxzzz{{{{{{{{{zzzwwwsssooojjjddd^^^ZZZYYYZZZ[[[[[[YYYTTTPPPMMMHHHDDD===888555333111///000000111111111000///////////////---++++++---///000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************+++,,,---...+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***))))))***+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++******************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))++++++******+++,,,---...------,,,+++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,///...,,,++++++,,,...///---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,,,,***)))))))))***+++,,,+++***)))***++++++***)))+++---......---************************)))************+++++++++))))))))))))))))))))))))++++++++++++***)))((('''++++++++++++,,,,,,,,,,,,************************+++,,,,,,---------------******+++++++++,,,,,,,,,************************************************------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000000000/////////........................------...//////...------...000000000111111111111111000111000//////...---,,,,,,111000///......///000111222222222222333333333333000//////000000222333333333333333222222222111111222222222333333333444444333333444555555555555444666666666777777777777777777777777666666666666666666777999999777666777777777888888999:::;;;<<<===???<<<:::;;;???AAA@@@>>>>>>>>>???AAABBBAAA???===@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDEEEGGGKKKMMMOOOPPPRRRTTTZZZeeettt~~~}}}zzzxxxssskkkccc___aaadddnnnssswwwtttlllbbbZZZVVVYYY^^^eeejjjmmmqqqvvvyyy~~~|||{{{||||||~~~}}}zzz{{{~~~|||{{{zzzyyyxxxqqqmmmhhhccc___\\\XXXUUUXXXWWWUUURRRMMMHHHCCCAAA;;;888444111000000///...//////000111111111111111.........,,,***+++,,,.../////////.........------++++++++++++++++++++++++......------------......************+++,,,------))))))(((***,,,......---------------------------+++++++++,,,,,,------...------------------------,,,++++++************++++++++++++++++++,,,---...******+++++++++***))))))***************)))((((((++++++++++++++++++++++++************************++++++***))))))))))))***++++++************+++,,,------,,,+++++++++,,,,,,***+++,,,------+++***)))------,,,+++******************+++,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++------,,,+++,,,---+++,,,---,,,+++***+++,,,---,,,***++++++,,,***)))************************))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,......///......******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,------++++++*********+++,,,---+++++++++,,,------.......................................------,,,,,,,,,///000111000......000111000111111222222222222111000000///...------,,,+++111111000//////000111111000111111222333333444444000000000111111222222222222222222222222222222222111222222333333333333333333444555555666666555555888777777777777777777777777777777777777666666666666888999999777666666777777888888999:::;;;<<<<<<>>><<<999:::<<<>>>>>>===>>>======@@@CCCCCC???;;;>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQYYYcccjjjvvv|||vvvsssyyy|||lllbbb^^^```bbbaaa```ccciiioootttsssuuu}}}}}}}}}}}}{{{zzz||||||xxxtttqqqeeeccc___]]][[[YYYVVVTTTSSSQQQMMMHHHBBB===:::888666333000///000000000000111111222222222222111111---......---++++++---///.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***,,,...///******************))))))***************)))((((((************************************************++++++***))))))*********,,,++++++******)))))))))---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******...---+++***)))***+++,,,++++++,,,------------,,,......------------......++++++******++++++,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%(((***++++++,,,---///((()))******)))((()))++++++***))))))******)))(((************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,...//////......******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++------............------+++************+++,,,---,,,,,,,,,---......//////---------------...............------,,,,,,++++++///000000///......///111000000111222222222222222////////////////////////111111000000000000111111///000111111222333444444222222222222111111000000000000111222333333444444111222333444444444333333333444555555666666555555777777666666666666666666888888888888888888888888888:::;;;:::999777777888888888999:::;;;<<<<<<======;;;999999:::<<<<<<======<<<<<<>>>AAABBB???;;;=========>>>??????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDAAABBBEEEGGGJJJNNNRRRUUU```fffnnnuuu|||yyyrrrqqqoookkkiiikkkrrrxxxzzz{{{{{{wwwuuuxxx{{{}}}}}}{{{tttvvvzzzzzzrrrlllhhh```^^^\\\[[[YYYVVVRRRNNNGGGDDD@@@;;;777333111111444222000///000111111000111111111111000///...------/////////------...000,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******))))))***,,,---///+++************+++++++++***************)))(((((())))))))))))))))))))))))************************+++***************++++++++++++++++++***))))))(((++++++++++++,,,,,,---...///---***)))((())),,,------,,,+++***)))***+++,,,,,,------.......................................+++++++++***++++++,,,,,,*********)))******++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))###%%%'''))))))***+++---%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''***,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))))))))******************************++++++++++++))))))))))))))))))))))))(((***,,,...///...---,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,,,,------......------,,,*********++++++,,,,,,---,,,,,,---......//////000------------------......------------------,,,,,,---......---,,,,,,---/////////000111222222222222/////////000000111111111111111111111111111111111000000000111222333333444333333333333222111000//////000111222333444444555222333444555666555444333333333444555555555555444555555555555666666666666888888999999:::::::::::::::<<<===<<<:::888888999777888999:::;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<>>>???>>>===<<<<<<======>>>?????????>>>======???AAACCCBBBAAA???AAACCCFFFHHHIIIJJJJJJPPPUUU[[[```eeennnzzz~~~zzzzzz}}}zzzsssnnnppprrruuuyyy~~~{{{wwwuuuuuuqqqttt{{{tttkkkccc___^^^\\\ZZZWWWSSSNNNGGGCCC>>><<<999666333222111111333111//////000000///...//////......---+++***)))---...000///......///000+++,,,---...///000111111------------------------------............------,,,++++++***++++++,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,***************+++,,,---+++++++++***++++++,,,---***************)))(((((())))))))))))))))))))))))************************+++************+++,,,,,,++++++,,,,,,+++***))))))))))))******+++,,,---...///---***(((((())),,,---,,,,,,++++++***++++++,,,------...///////////////........................,,,,,,++++++***+++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&(((******))))))***+++%%%&&&''''''&&&&&&''')))'''&&&&&&(((+++------,,,************************)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++))))))))))))))))))))))))((())),,,......---,,,*********+++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))((()))***,,,------,,,+++******+++,,,,,,,,,,,,+++***(((***+++------------,,,+++,,,,,,------...//////............------------------------............------...---,,,+++---///---...///000111111111111//////000000000111111111111111111222222111111111000000111111222222333333111222333333333222111000111111111222222333333333222444555777777666555444222222333444444444444444444555555555666777777777888999999:::;;;<<<======;;;<<<===<<<:::888888999666777777888999:::;;;;;;:::;;;<<<<<<;;;::::::;;;999:::::::::::::::===???<<<<<<======>>>?????????===;;;:::<<<@@@CCCCCCBBBCCCCCCDDDEEEGGGGGGGGGFFFFFFKKKPPPRRRSSSXXXbbbjjjqqqvvv}}}|||rrrkkkiiikkkmmmrrrwww}}}|||||||||zzzwwwvvvvvvuuuwww{{{wwwlllddd^^^ZZZZZZVVVQQQLLLGGGBBB===:::999777666444333222222222111///...///000111000///---.........---,,,+++++++++---//////.........///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++***++++++,,,,,,*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))******+++++++++******++++++*********+++,,,---***************)))((((((************************))))))))))))))))))))))))+++*********++++++,,,---++++++,,,------,,,+++***((((((((()))***+++---...,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++,,,---......//////............////////////......---,,,++++++******++++++(((((('''(((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))+++---......,,,++++++,,,''')))******))))))***,,,+++***)))***+++,,,+++***************************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))************+++++++++************************((())),,,......---+++)))******+++++++++,,,,,,,,,***************************+++---......---+++***+++,,,---------+++)))(((((()))***++++++***)))(((((())),,,...///...---,,,***++++++,,,,,,---......//////.........------------------....../////////...///000///------///000------///000000111111111000000000000000/////////111111222222222222111111111111111111111222222222///000222333444444333222333333333222222222222111333444666888888777666555111222333333444444333333444555555666777888888999888999:::;;;===>>>??????:::<<<===<<<:::888888888555555666777888999::::::999;;;======<<<;;;::::::888::::::999777888<<<@@@<<<<<<======>>>?????????===;;;:::<<>>;;;888777222111000///............000//////000222333333222...///000000000000000000***,,,......---------.........------------,,,,,,++++++++++++++++++++++++))))))++++++++++++)))))),,,,,,++++++***+++++++++***))))))***,,,......---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++'''((()))***++++++***))))))***+++,,,,,,+++)))(((+++***)))))))))+++,,,---***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++*********+++,,,,,,---++++++------...---,,,+++'''''''''((()))+++,,,---)))***---///...,,,)))''')))***,,,------,,,+++***+++,,,------......------......////////////......************************************************,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,+++---+++)))***,,,---,,,))),,,,,,,,,+++***)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,+++*********,,,///000+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---......//////.........---------,,,,,,------------,,,,,,//////000000000000//////000000000000//////////////////000000///...------///////////////000111111......///000111222333333111111111111111111111111111222222333333222222111333333222222222222222222111222222333333222222111444444444555555555555666888999999;;;===???AAACCC===<<<;;;999888777777777777888888999999:::;;;;;;::::::<<<=========<<<;;;===:::888888;;;<<<:::888::::::;;;;;;<<<======>>>======>>>???@@@BBBDDDEEEAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCDDDEEEGGGIIIJJJRRRSSSVVV[[[bbbiiipppttt~~~}}}~~~xxxrrruuusssllllllsss|||}}}}}}}}}{{{xxxtttrrrppprrrtttwwwyyyzzz{{{{{{wwwssslllfff```ZZZSSSOOOGGGDDD???999444000///...222222222111111///......///////////////////////////////////////.................................***++++++,,,,,,------...***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************$$$&&&'''((('''((()))+++,,,+++++++++******))))))&&&&&&'''((()))******+++************************,,,+++***))))))***+++,,,,,,+++***((('''(((((()))++++++***)))(((((())))))++++++++++++,,,---...///000---******,,,---,,,+++---------------------------------............///************************++++++++++++++++++++++++,,,+++++++++************------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***---+++)))***,,,---+++)))******+++++++++******)))))))))************))))))************************))))))))))))))))))))))))************************)))***,,,------,,,***)))+++++++++++++++++++++++++++***)))))))))+++---...++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...///.........------------......////////////............////////////...............//////000000000...////////////......---///////////////000111111/////////000111111222222111111111111111111111111111222222333333222222111333333333333333333333333222222333333333333222222444444444444555555555555888888999:::<<<>>>???@@@<<<;;;:::999888777777777777777888888999::::::;;;999:::;;;<<<===<<<<<<;;;<<<:::888888:::;;;;;;999<<<<<<<<<<<<<<<;;;;;;;;;=========>>>@@@AAACCCDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIKKKNNNRRRVVVYYY[[[hhhlllrrrxxx|||~~~{{{|||~~~~~~wwwtttwww|||xxxrrrmmmiiihhhkkkppptttvvvuuusssqqqjjjfff___XXXRRRLLLFFFBBB<<<:::888555333222222222111111111111000///......////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++************************************************++++++***''''''''''''&&&&&&&&&%%%((((((((())))))*********************************+++******))))))******+++,,,,,,++++++******++++++++++++***)))))))))))))))************+++,,,---...000---******+++,,,,,,***------------------------------------............************************++++++++++++++++++++++++************)))))))))))),,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))),,,*********+++,,,+++***))))))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---............------------++++++,,,,,,,,,,,,++++++---......//////......---++++++,,,---...///000111---....../////////......///////////////000111111000000000000000000000000111111111111111111111111111111222222222222111111222222333333444444555555222222333333333333222222444444444444555555555555888888888999:::;;;<<<===;;;;;;999888777777777777777777777888999999::::::999::::::;;;<<<;;;;;;;;;;;;:::888999:::;;;;;;:::=========<<<;;;::::::999<<<<<<<<<===???@@@BBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIKKKKKKLLLQQQUUU[[[bbbhhhnnntttxxx}}}xxxwwwwww}}}yyyyyyzzzzzzyyyvvvqqqkkkddd```gggkkkpppttttttpppkkkggg[[[UUUNNNGGGAAA<<<888555222222222222222222222222000111111111000///...---////////////////////////........................------------------------......---,,,,,,+++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++***+++,,,,,,***(((************************+++++++++++++++*********************************---+++((()))+++,,,***''')))((((((((((((''''''''')))*********************************************)))******++++++******)))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,---000---++++++++++++***)))------------------------------------............************************++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******(((+++*********+++++++++***)))******+++++++++******)))******++++++******)))************************))))))))))))))))))))))))************************)))***++++++++++++***)))************************++++++***)))))))))******************************++++++************++++++++++++++++++++++++++++++******************++++++*********)))***++++++,,,------------------------******++++++++++++******......////////////......++++++,,,------...//////,,,,,,---...///////////////////////////000000111111111111111000000//////111111111111111111111111111111222222222222111111111111222222333444555555222333333333333333333222333333444444444555555555777777777777888999999:::::::::999777777666666666666666777777888999999999888999999:::::::::::::::::::::999999:::;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;<<<===???@@@AAABBBAAA@@@???>>>=========<<<<<<<<<===>>>>>>???@@@@@@BBBEEEHHHIIIJJJIIIIIIFFFIIIMMMQQQUUU[[[aaaeeessswww}}}~~~~~~wwwvvvnnnooooooooolllhhhccc```jjjlllnnnnnnjjjddd]]]YYYMMMHHHAAA;;;888555333111///000000111000000///...///000000000//////...---........................------...............///---------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,+++***+++,,,+++***(((************************+++++++++******************************************'''$$$%%%)))+++((($$$************))))))))))))+++++++++***************************************((()))***++++++***)))(((%%%&&&(((************)))*********************))))))))))))))))))***++++++...---,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))(((************************,,,,,,,,,+++***)))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))************************************************************************,,,++++++************+++************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++,,,,,,------------------...//////000000//////......//////000000//////...---------------,,,,,,,,,,,,,,,---......///......///////////////000000111222222111111000/////////111111111111111111111111000111111222222111111000//////000111222333333444333333333444444333333333333333333444444444444555666666666666666777888888999999888777666666666666555666666777777888888999888888888888888999999:::999999:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>;;;===@@@CCCEEEEEEDDDCCCDDDEEEGGGHHHJJJNNNRRRVVVaaafffnnntttzzz{{{yyyxxxxxx}}}~~~}}}xxxtttrrrlllmmmnnnnnnmmmjjjgggeeeiiihhhddd^^^WWWPPPJJJFFFAAA===888444333333222222//////000000000///...---...////////////...------------------------------,,,---------......//////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,+++*********++++++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''$$$!!!###(((+++(((%%%''''''''''''((((((((((((+++++++++***************************************((()))***++++++***)))((($$$%%%''')))*********))))))***++++++++++++******))))))(((((())))))******,,,------,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************************************************(((((((((((()))))))))))))))))))))***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))((()))***+++***))))))***+++,,,,,,,,,+++***)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,,,,,,,,,,,,,------------......////////////...............//////...............---------,,,,,,,,,,,,------.........------///////////////000111111222111111111000000//////111111111111111111111111000000111111111111000000//////000000111111222222333333444444444444333333333333333333444444444444555555555555666666777888888888777666666666666666555555555666777777888888888777777777777888999999888999::::::999999;;;===:::::::::::::::;;;;;;;;;999999999::::::;;;======???>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<===???AAAAAA@@@???>>>AAACCCDDDEEEEEEHHHKKKNNNRRRVVV]]]bbbgggnnnvvv|||~~~{{{wwwuuuwww|||~~~|||{{{yyyyyyyyywwwuuusssuuutttrrrpppmmmjjjgggfffccc```YYYQQQIIIBBB>>>;;;666444111///000111222111------...//////000111111---...............------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,+++***)))***++++++)))'''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))'''%%%$$$&&&***,,,+++))))))))))))))))))*********)))*********************************************((())))))******))))))((('''((()))***++++++++++++)))***+++,,,,,,,,,+++******)))))))))))))))*********+++---,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************))))))))))))))))))))))))((((((((())))))***************)))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))(((***++++++(((((()))++++++++++++++++++***)))((()))))))))******)))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************(((((()))******+++++++++************************+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++*********+++************+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++------------............------.........---,,,,,,///////////////000111111111111111000000000000000111111111111111111111111000000111111111111000000111111111111111111111111333333444444444444333333222222333333333444444444444444444555555777888999777777666555555555666666444444555666666777777888777777666666666777888999777999;;;:::999999<<<>>><<<;;;;;;::::::999999999999999999999999:::;;;<<<======<<<<<<;;;<<<<<<===;;;<<<===>>>???>>>======???@@@AAAAAAAAA@@@?????????@@@BBBBBBCCCDDDFFFHHHGGGKKKOOORRRTTTYYY___eeegggmmmuuu}}}~~~}}}}}}~~~~~~|||yyyxxxxxxxxxyyyzzz{{{yyyvvvxxxuuupppjjjddd```^^^]]]UUURRRMMMFFF@@@;;;888666111///......///000000///------------...000111222,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++***)))***++++++)))'''((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,((((((((())))))*********************************))))))(((((((((((()))))))))))))))))))))***+++,,,((()))+++------,,,+++***+++******))))))*********'''***,,,,,,+++)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************(((((((((((((((((((((((((((((())))))******++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((***,,,+++(((''')))+++))))))***++++++++++++*********++++++++++++******************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******++++++,,,---+++++++++,,,,,,---------,,,------......------,,,*********++++++*********+++,,,,,,---...///000000............---,,,++++++///////////////000111111000000000000000000111111111111111111111111111111000000111111111111000000333333222222222222222222333444444555555444444333222222333333333444444444444444444555666777888999777666666555555555555666444444555555666777777777777666555555555666888999777999;;;:::999999<<>>===<<<;;;999888777666888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<======>>>???@@@AAAAAAAAA>>>@@@AAAAAA@@@@@@AAACCCCCCFFFHHHHHHHHHKKKPPPUUUTTTXXX___fffkkkooosssuuuwwwtttrrruuuzzzzzz{{{~~~yyyzzz|||~~~~~~}}}|||~~~|||zzzwwwuuutttuuuwwwxxxtttwwwyyy{{{}}}~~~{{{wwwsssnnnhhh```YYYUUUSSSRRRDDDBBB???;;;777444111000000///...///000000///---000///---,,,,,,---///000,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,+++******+++,,,---++++++******************(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))***+++***)))'''(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))***+++***)))((((((***%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++***************************)))(((''''''((()))***(((((('''&&&&&&''')))***((()))+++---------+++***++++++***************+++%%%))),,,---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,***)))******)))((((((((())))))************&&&(((***,,,---,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''')))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***************+++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************)))******++++++******)))+++***'''&&&&&&'''***+++...---,,,***)))(((((((((,,,+++***)))***+++,,,---,,,,,,,,,------,,,++++++///...,,,+++***++++++,,,,,,,,,,,,---------......---------............///000000000000000000000000............////////////111111111111111111111111111111111111111111111111111111222222222222111111333444555555666555555555111111222222222333333333444444444555555555555666000333555555444222222333444444444444555555666666999777666555666777999:::===<<<;;;:::::::::::::::???>>>===<<<;;;:::::::::444555666777888999:::::::::999999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============???>>>>>>===<<<;;;;;;;;;CCCCCCCCCDDDDDDFFFGGGGGGJJJKKKMMMPPPTTTXXX[[[]]]aaaccceeefffkkkuuu}}}zzzyyy{{{{{{wwwsssuuuuuuyyy}}}|||wwwuuuwwwzzz}}}|||xxxvvvyyy||||||zzzwwwttttttvvvyyy{{{}}}{{{yyyxxxwwwtttrrrhhh^^^RRRIIIFFFDDDAAA???999888777555333111000///333222111///......------........................,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000///000111///---++++++,,,---,,,+++******,,,...///************************************************++++++++++++++++++++++++))))))************))))))+++***)))))))))***,,,---,,,,,,++++++******))))))((((((((((((((((((((((((((()))))))))))))))(((''',,,+++***((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))))))))))))))(((((())))))******+++++++++******)))))))))))))))+++***)))(((((()))***++++++*********))))))((((((+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------+++))))))))))))((('''((((((((()))))))))******)))***+++++++++***)))((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******************)))))))))(((++++++++++++++++++++++++)))))))))))))))******+++***************************++++++,,,,,,++++++***+++***(((''''''(((***+++******))))))***+++,,,,,,+++*********++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,+++++++++,,,------,,,,,,,,,---------......---------............///////////////////////////............////////////111111111111111111111111333333333333333333333333222222222333333222222222333333444555555555555555111111222222222333333333444444444444555555555555333555666666444444444555444444555666666666666666888777666555666777999:::<<<;;;;;;:::999999::::::<<<<<<;;;:::999999999999444444555666777888999:::::::::999999999:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<========================>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTVVVVVVYYYbbbnnnxxx|||}}}~~~}}}|||}}}}}}}}}yyywwwwwwvvvrrrnnnnnnnnnrrrwwwvvvssssssvvv{{{}}}|||wwwqqqnnnooorrr|||{{{yyywwwwwwyyy{{{|||{{{uuuppplllgggccc```TTTLLLBBB;;;:::999777555555555444333111000///...000///..........................................,,,,,,,,,------------------------------,,,,,,,,,******++++++,,,------...***+++,,,,,,++++++,,,...,,,,,,+++***+++,,,---...************************************************++++++++++++++++++++++++)))******************)))******))))))***++++++,,,***************)))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******((('''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''''''''''')))))))))))))))*********+++******)))))))))))))))+++***)))(((((()))***+++************)))))))))(((+++++++++*********)))))),,,+++++++++************+++,,,,,,,,,++++++***)))++++++******++++++,,,---,,,+++)))((())))))((('''((((((((())))))))))))))),,,++++++******)))((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))((((((((((((************))))))))))))************************)))))))))))))))******+++*********************************++++++*********************************))))))))))))***+++,,,---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,......,,,,,,,,,---------......---------............///////////////////////////............////////////111111111111111111111111111111111111111111111111222333333333333333333222222333444444555555444444111111222222222333333333444444444444555555555555444444555444333333444666444555777888888888666555888777666555666777888999;;;:::999999999999999999:::999888777777777777777444555555666777888999999;;;;;;:::::::::;;;<<<<<<:::999999999999999999:::;;;;;;<<<============<<<<<<<<<===>>>??????@@@@@@>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCGGGIIIJJJKKKLLLRRRZZZaaaggglllttt{{{yyyttttttsssqqqtttxxxyyyxxxwwwzzz~~~yyytttqqqpppmmmiiieeejjjiiilllqqqrrrqqqsssxxx{{{{{{xxxrrrllliiikkkmmm{{{zzzyyywwwvvvvvvvvvvvvrrrlllddd]]]VVVQQQLLLIIIBBB===777333333444222000111111000000//////......---,,,,,,,,,---...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,---************************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''************))))))))))))+++******)))))))))))))))******))))))))))))******************))))))))))))+++++++++***************++++++*********)))))))))+++++++++,,,++++++***)))++++++******++++++,,,------+++))))))******)))(((************************++++++***)))((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************+++++++++++++++***)))(((''''''''''''*********)))))))))))))))************************)))))))))))))))******+++************************(((((())))))))))))((((((***+++,,,,,,,,,,,,+++***++++++***************+++((()))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,---,,,,,,,,,---------......---------............///////////////////////////............////////////111111111111111111111111////////////////////////111222222333333222222111222222333444444444444444111111222222222333333333333333444444444555555555222333222111000000222444444666888::::::999666555777666666666666777888888999999888777777888888888999888777777666666666777666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<999999888888888888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???>>>>>>>>>>>>AAACCCEEEEEEFFFIIINNNQQQSSSVVV\\\ccchhhjjjkkkkkkgggeeeddddddddddddjjjrrrvvvuuuuuuvvvyyy}}}}}}xxxqqqnnnjjjhhhgggfffcccaaagggeeefffiiijjjjjjnnnsssxxxwwwtttoookkkkkknnnpppuuutttrrrooolllhhheeedddYYYTTTMMMGGGBBB???<<<;;;888555222111222222111///........................---------,,,---......///------------------------...------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,---------.........///000000...,,,***+++,,,******+++,,,,,,,,,,,,+++************************************************************************+++++++++,,,,,,+++++++++))))))+++,,,,,,+++***)))&&&'''''''''(((((())))))************************''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))***************))))))++++++******))))))((((((+++******)))))))))))))))***))))))))))))))))))************)))))))))))))))*********************************))))))))))))(((******++++++++++++******++++++******++++++,,,------+++******+++++++++***++++++++++++++++++++++++))))))(((((())))))***+++)))))))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''(((((())))))))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++************************)))******************)))***+++,,,------,,,+++***++++++***************+++((()))***+++,,,+++***))))))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///....................................////////////000000000000000000000000........................000000111111111111000000111222222333333333333333111111222222222333333333333333333444444444444555333333333111000000222555555777999::::::999666555666666666666666777777888777777666666666777777888999888888777777777777888777888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::999888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>??????;;;<<<>>>???@@@BBBDDDEEEEEEHHHKKKOOORRRTTTTTTTTTRRRQQQRRRTTTSSSTTT\\\eeeiiikkkmmmmmmooottt{{{|||zzzwwwuuuuuuwwwxxxyyyxxxzzzsssnnnllldddcccbbbbbbbbbccccccbbbccc```___aaa```___ccchhhqqqooolllhhhfffgggiiikkkhhhgggccc___YYYSSSNNNKKKFFFBBB<<<888777666555444111000/////////...---,,,............/////////000000///......------......---------------------------------,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,---------------...///000...,,,******+++)))***+++,,,,,,,,,++++++************************************************************************+++++++++,,,,,,+++++++++)))***+++,,,,,,+++))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))************))))))++++++******))))))((((((+++******))))))))))))))))))))))))******)))))))))))))))))))))))))))***************************************))))))))))))((()))******++++++*********++++++******++++++,,,---,,,+++))))))***++++++***,,,++++++++++++*********''''''((())))))******+++(((((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++************************,,,,,,------------,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---((()))******++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......---------............///....................................////////////000000000000000000000000000000000000000000000000//////000000000000//////000111222222333333222222111111222222222333333333333333333333444444444444555555666555444333555777666777999999999888666555555555666666666777777777555555555555555666666777999888888777777888888888888888888999999999::::::::::::;;;;;;;;;:::999888999888888888888888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<============<<<<<<<<<===>>>>>>;;;<<<===>>>??????@@@@@@===>>>@@@CCCEEEGGGGGGHHHGGGFFFFFFHHHGGGFFFKKKRRRTTTXXX]]]___```eeennnvvv||||||uuurrrpppppprrruuuvvvvvvxxxyyy{{{}}}zzzssskkkgggfff^^^^^^^^^___```bbbcccdddccc___]]]]]][[[YYY[[[aaaeeebbb^^^ZZZXXXWWWWWWXXXVVVTTTPPPLLLFFF@@@<<<999===:::666444333333222111000000000//////.....................//////000000000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++)))***++++++******+++,,,************+++++++++,,,******************************************************************************++++++++++++*********++++++++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((************)))'''&&&%%%((())))))************)))))))))))))))))))))))))))((())))))******))))))(((%%%&&&((())))))(((''''''************))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))***************************+++++++++++++++*********)))))))))((()))******+++*********++++++******++++++,,,---***((('''''')))))))))(((*********)))))))))(((((('''((()))******)))(((((($$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))***+++,,,((()))))))))************************************)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++******++++++++++++************))))))***+++,,,,,,)))))))))))))))***++++++((()))***++++++,,,,,,,,,******+++,,,++++++***))),,,,,,,,,---------......---------............///....................................////////////000000000000000000000000111111111111111111111111000000111111111111000000000111111222222222222222111111222222222333333333222222333333333444444444444666777777666555666666777777888888777777666555444555555666666666666666444444444444444555666666888888777777777777888888666777777777777888888888999999:::::::::999888777999999999888888999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>===<<<:::;;;<<<>>>???AAAAAABBBBBB@@@@@@BBBAAA>>>@@@DDDDDDJJJPPPQQQPPPSSS[[[cccgggiiilllppptttwwwyyy{{{zzz~~~|||~~~vvvssspppoooqqqssstttuuurrrsssuuuwwwzzz~~~{{{wwwqqqgggaaa```[[[\\\\\\\\\\\\\\\^^^___^^^ZZZXXXXXXUUURRRSSSXXXTTTQQQMMMIIIGGGEEECCCBBBBBBAAA???<<<999666444333777555333222222222111///111111222111111111222333------...............///---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************(((***++++++******+++,,,+++***)))))))))***,,,---************************************************************************)))******************))),,,++++++***))))))******))))))((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&'''''')))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&((()))))))))(((''')))))))))))))))*********+++******)))))))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++,,,+++++++++************(((((()))***************++++++******++++++,,,---(((&&&%%%%%%'''(((''''''))))))(((((('''''''''&&&((()))***+++***(((&&&%%%!!!###&&&)))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************++++++******)))'''&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))***,,,---...(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))))))))((((((************************...---,,,***)))(((((((((***)))((((((((()))+++,,,(((((()))++++++,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,---------......---------.........//////..................................../////////000000000000000000000000000000000000000000000000000111111222222222222111111000000111222222222222222111111222222222333333333222222333333333444444444222444777777666444444444888888777666666666555555444555555666777666666666333333333333444444555666777777666666666777777888555555555555666666666666888999999:::999888777666::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===???@@@@@@======<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;???>>><<<::::::999777555===============>>>>>>>>>???<<<<<>><<<;;;888666666666555444333444444444111000//////111111000///---...////////////111333------------------------*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++)))***+++,,,***)))((((((***,,,---************************************************))))))))))))))))))))))))))))))************))))))---,,,***)))))))))***+++******))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))(((%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&(((***+++,,,+++***)))(((((())))))******+++++++++******)))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))******++++++++++++,,,,,,,,,++++++++++++***(((((()))***************++++++******++++++,,,---++++++***)))(((((())))))))))))))))))(((((((((((((((((()))***************(((((())))))*********+++,,,+++***))))))***+++,,,************************++++++***)))((('''&&&&&&+++*********))))))((((((++++++************++++++))))))(((((((((***+++,,,)))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))******)))************+++++++++)))))))))))))))))))))))))))************))))))((('''(((*********)))***+++))))))***++++++++++++***'''((()))***************)))************+++++++++,,,,,,++++++***)))))))))++++++************++++++++++++******************(((((()))***++++++,,,,,,------,,,+++,,,---...///......,,,++++++,,,---...------,,,+++,,,---...///............////////////000111222333333222000///111111000//////000000111///000000000000111111111333333222111111222222222---...000222444555555666222333444444444333222111444444444444444444444444888888777777666555555555555555555555666666666666777777666666666666777777<<<:::888777555555555666666666666666666777888888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999555777999;;;;;;;;;<<<>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>><<<;;;;;;:::999999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAADDDFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKOOOQQQSSSUUUWWWWWWWWWVVV\\\___bbbdddgggjjjnnnrrrmmmjjjddd```]]]]]]___```^^^```aaa```___bbbhhhmmmjjjiiigggccc^^^XXXTTTQQQPPPMMMJJJHHHHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<666666555555555444444444333333222111000///......//////............//////++++++,,,------......///------......------,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********+++++++++***++++++,,,,,,************************+++*********))))))((((((***++++++,,,,,,++++++***///,,,******++++++)))&&&(((((()))***+++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,++++++******))))))))))))(((((((((((())))))'''&&&&&&%%%%%%'''((()))$$$%%%&&&'''(((***++++++************************((())))))(((''''''(((***(((((())))))))))))((((((************************))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))))))))************''''''((()))***++++++,,,+++*********))))))(((((()))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------++++++***)))))))))))))))))))))))))))(((((((((((((((((()))***************((()))))))))************++++++***))))))***++++++************************(((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))***))))))(((((()))***+++)))))))))))))))(((''''''***)))(((((((((((()))***)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))%%%'''))))))((((((((()))+++,,,------......------)))******++++++++++++***)))************+++++++++******************+++++++++******))))))******+++************************))))))******+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,---......------,,,,,,,,,---...///............///////////////000222333333222000///111111111111111111111111000000000111111111222222333333222222222222333333111111222333333333333333222333444555555555444333444444444444444444444444777777777777777666666666555555666666666666777777777666666555555666666777:::999777666444444444555666555555555555666777777888888999999::::::::::::999999999999999999999999;;;;;;:::::::::999999999666888:::;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<;;;:::888777777999;;;===::::::::::::::::::::::::666888<<<>>>@@@@@@???>>><<<<<<<<<<<<===>>>@@@@@@AAAAAABBBDDDEEEEEEEEEEEEGGGIIILLLNNNPPPSSSWWWZZZYYYWWWSSSOOOMMMMMMNNNOOOLLLMMMMMMMMMMMMOOORRRTTTUUUTTTSSSPPPMMMIIIFFFDDDEEECCC@@@???>>>===<<<:::888777777666555444333333333333222222222111111111222111111000000///////////////............//////000//////......---,,,,,,------......------,,,+++.........------.........,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))************************************)))))))))(((***++++++,,,,,,++++++***---+++))))))++++++)))'''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***)))(((''')))***((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++***))))))))))))************(((((())))))******++++++************)))))))))((()))***+++,,,,,,,,,++++++*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************+++******))))))******+++************************'''((((((((()))))))))***************))))))))))))))))))(((((((((((())))))+++***))))))((())))))***)))))))))))))))(((((('''******))))))))))))******((()))))))))******++++++)))))))))*********++++++))))))))))))))))))))))))'''((()))***************&&&(((******)))((()))***))))))***++++++++++++++++++,,,,,,,,,,,,++++++***)))************+++++++++((())))))***++++++,,,,,,+++******))))))******+++******************************++++++,,,,,,------,,,,,,,,,,,,,,,---......///......------...//////------,,,,,,------...///............///////////////000111222222111000///000111222333333222111000111111111111222222222333444444333333333333444444444444444444333222111000222333444555666666555555444444444444444444444444666666777777777777888888555666666666777777777888666555555555555555555666888777666555444333333333555444444444444555666666666777888999:::;;;;;;;;;999999999999999999999999::::::::::::999999999999888:::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<:::777555555666999;;;777777777777777777777777777888;;;===???>>>>>>===:::::::::::::::;;;<<<<<<:::999999999::::::;;;<<<999;;;===>>>???AAADDDFFFHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@???@@@BBBCCCBBBBBB?????????>>>===;;;:::999:::888666555555555444333333333333222222111111111111111111000000000//////000000000000000000000/////////............//////111000000///......------------......------,,,+++//////............//////,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++***,,,,,,***)))((('''''''''************************************))))))))))))******++++++++++++******+++***))))))++++++***)))(((((()))***+++++++++++++++++++++,,,++++++***)))(((((((((((())))))))))))))))))***++++++***))))))***)))((((((((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''(((***+++***)))((()))+++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************)))))))))))))))*********************)))))))))))))))***++++++,,,,,,++++++)))))))))************+++******)))))))))))))))***))))))))))))(((((((((((((((((()))***************)))))))))))))))***************))))))))))))***************************************)))((('''''''''*********)))))))))))))))++++++************++++++++++++***))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++)))+++------+++++++++,,,'''((())))))******)))))),,,,,,,,,,,,+++***))))))))))))*********+++++++++))))))*********+++++++++******))))))))))))*********************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------............/////////000---------------......///............////////////...///000111111111000000///000222444444333111000111111222222222333333333444444333333333444555555555555555555444333111111111222333444444555666666333333333333333333333333555555666777777888999999555555666666777888888888555555444444444444555555777777666555555444444333444333333333333444555555444666888:::<<<=========888888888888888888888888:::999999999999999999999:::;;;======;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999888888999;;;<<<>>>>>>;;;888555444555888:::777777777777777777777777777999:::<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::888777777888999:::666888999999999:::<<<>>>======<<<<<<;;;;;;::::::<<<::::::<<<@@@AAA>>>;;;888888888888777777777666555333222222333333333111222222222222333333333333111111111000000000//////.........//////000000000///......------......///---------...//////000000------......------,,,+++......------------......---,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))*********************************)))))))))))))))******++++++++++++******))))))((()))***++++++***(((((()))***************)))************)))''''''&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((***++++++)))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))***)))(((((()))))))))*********************)))))))))))))))*********))))))))))))))))))******+++++++++++++++)))))))))*********++++++***)))))))))))))))******))))))))))))(((((((((((((((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******++++++************++++++************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###(((((()))))))))*********))))))))))))))))))))))))&&&'''(((******+++++++++***,,,------+++***++++++***++++++,,,,,,,,,,,,,,,***+++++++++***)))(((((())))))*********++++++++++++++++++*********))))))***))))))))))))))))))***))))))*********++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---....../////////000000------.........//////...............////////////......//////000000000000...///111333444333111000111111222222222333333333444333333333444444555666444444555555555444444333000000111111222333444555333333333333333333333333444444555666777888888999444555555666777888888888555555444444444444555555777777777777666555555444333333333333333444555555444555888;;;===>>>>>>>>>888888888888888888888888999999999999999999999999:::;;;===<<<;;;999::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;999999888888999;;;===>>>>>><<<999666555666888999777777777777777777777777555555777888888888888777999888777777666777777777777666555444333444555666444555666555444444666888555666666666555555444444555444444777<<<===;;;777777777666666666555555555444222111111333333333222////////////000000000000000000/////////.........---------...//////000000......------------......+++,,,,,,------...//////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++,,,---************************))))))))))))))))))******)))******++++++******)))'''((()))))))))******+++(((((()))*********))))))***++++++******)))((((((&&&&&&''''''((((((((()))((()))+++,,,,,,+++)))(((******************)))))))))))))))))))))((((((((())))))))))))))))))))))))''')))++++++***((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))''''''((()))***)))(((((()))))))))*********************)))))))))))))))))))))))))))))))))******)))))))))*********++++++************+++++++++,,,)))))))))))))))******+++))))))))))))(((((((((((((((((()))***************************))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((()))))))))************))))))((('''(((((()))))))))))))))''''''((((((((((((''''''+++***)))'''&&&$$$######((((((((()))))))))******))))))))))))))))))))))))'''((()))***************((()))+++***)))'''(((((())))))***++++++++++++***))))))*********)))(((((()))************+++++++++,,,,,,++++++***))))))(((***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///////////////------...////////////...............////////////------......//////000000---...000111222222111111111111111111222222222333333222222222333444555666444444555555666666555555111111000000111222333444333333333333333333333333333333444555555666777777333333444555666777888888666555555555555555555666666777777777777666555444444333333333333444555555333555888;;;===>>>>>>===888888888888888888888888888888888999999999999999999:::<<<;;;:::999999:::999999888888888888999999999999999999::::::::::::999999999999999:::;;;<<<<<<;;;999777666666777888555555555555555555555555666777777888888888777777777777666555555555666666444333333222222222333333333444444333222222333555555555444444444444333333111111222555888999888666555444333222222222222222333111000000111222222111////////////000000000000---------,,,,,,,,,++++++,,,---------......//////......------------...............---,,,,,,++++++------......------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,))))))******+++,,,...///************************))))))))))))************))))))************))))))'''((())))))((((((***+++(((((()))******))))))(((,,,,,,+++*********++++++''''''''''''(((((((((((())))))***++++++***))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***+++)))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************)))))))))))))))*********))))))))))))***************))))))))))))***++++++*********+++++++++,,,,,,)))))))))))))))***++++++))))))))))))(((((((((((((((((()))***************************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))************))))))(((((((((((())))))((((((******+++***))))))''''''((()))))))))))))))'''((())))))))))))((('''***))))))(((((('''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))''')))******(((&&&''''''&&&''''''((((((((((((((())))))***+++++++++******)))************+++++++++++++++******************))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***+++---...//////......,,,---...///000//////...............////////////------------...///000000---......///000000111111000000000111111111222222111111111222222333444555555555666666666666555555333222111111111222333444222222222222222222222222222333333333444555555555222222333444555666777777777666666555555666666777555555666666666555444333444444444444444555555666111333666:::<<<<<<;;;;;;888888888888888888888888777888888888999999999999777888::::::999888999:::888888888777777888888888777777888888888999999999777777888999999888888888888888888777777666666666444444444444444444444444888888888888888888888888777666666666666666777777222222333444444444333333333333444333111111333444777666555444444444444444111222444555444444555666333222111000///000000111222000//////000111000///222111111111111111111111------,,,,,,,,,+++++++++------------------.........------,,,,,,------.../////////...------,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,******)))******+++,,,---************************((()))))))))************))))))************))))))''')))******(((''')))+++((()))))))))))))))((((((+++)))'''&&&&&&(((***,,,))))))(((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))******((((((((((((((((((((((((%%%''')))***((('''&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++++++++***))))))))))))************(((((())))))******++++++((()))))))))***************))))))((()))***+++,,,)))))))))************+++))))))((())))))***++++++))))))))))))(((((((((((((((((()))***************+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++************++++++'''((()))***++++++***)))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,+++)))(((((()))))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,+++*********************)))***+++,,,---,,,++++++)))***,,,...//////......,,,---///000000000///.............../////////000,,,,,,,,,------///000111------------...///111111///000000000000111111111111111111111222333444555666777777777666555444444555444333222222222333444222222222222222222222222222222333333333333444444111111222333444555666777777777666666666666777777333444555555555444333222555444444444444555666666///222555888::::::999888777777777777777777777777777777888888999999999999555777999999888888999:::888888777777777777888888666666777777888888888999666666777888888777666555555666666777666666555444555555555555555555555555555444444444444333333333333333222222333333444555///000111222333222111111000000111000///...000222444333222000000000111111000222444333000///111333333222111000000111333333333111//////000111000///000000/////////........./////////.........------------------------------...------,,,,,,------...------......///000000000------......------,,,+++...------,,,,,,------...))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,******)))))))))))))))***************************(((((())))))*********+++))))))************))))))''')))+++***'''&&&(((***((()))))))))))))))(((((('''%%%###!!!"""$$$'''*********))))))((((((''''''))))))(((((((((((())))))$$$%%%''')))***++++++***((()))))))))************++++++++++++++++++++++++$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++))))))***+++,,,+++***))))))))))))************'''(((((()))***++++++,,,(((((())))))*********+++***)))((((((((()))+++,,,(((((((((((())))))))))))))))))((('''''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((***************)))((('''(((((((((((((((((((((((()))******)))(((''''''(((******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))******++++++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((()))******)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++---...000000000///...............//////............//////000000000000111111111111000000111111111000000///---......///////////////333333444444444444555555333333222222111222222222333333222222222222222222222222333333333333444444333333333333444555666666666666777777777777777777666555333222333444666888333444444444333333222111444555666888999;;;<<<===;;;:::999888777777777777888777666555555666777777999999888888777777666666999::::::888777888:::<<<999999888888888888999999777777777777666666666666888777555444444444555666555555444444444333333333444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111111111111222333333333444000000000000000000000000000000000000000000000111//////............//////////////////////////////..................------///...,,,******+++,,,---+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------))))))************))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))************)))*********)))(((&&&%%%!!!"""$$$&&&'''((())))))(((((()))***************''''''((()))))))))))))))&&&'''((())))))***))))))))))))))))))************###$$$$$$$$$%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((('''''''''''''''((()))'''((()))+++++++++***)))((((((((((((((((((((((((+++++++++++++++***)))(((*********)))))))))))))))************))))))))))))******)))(((((((((((((((******))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((()))************))))))((((((((((((((((((((((((((()))++++++***)))(((((()))***))))))(((((())))))***))))))))))))))))))))))))''''''((())))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))************************)))(((((((((((()))******+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))),,,++++++++++++++++++++++++***)))(((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------...---,,,++++++,,,...///000000///..................//////000000//////...............////////////000000111111111111000000......///000000000000///222222333333444444444555333222222111111222222222111111111111111111111111222222222333333333444444333333222333333444555666777666666666666666666666555555444333444555666777333333444444444333333222333444555666777999::::::888888777777888888999999999999777666666666777777888888888777777777777777888888888777555555777999999888888777777888888999777777666666666555555555777666666555555555555555555444444444444333333333444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000000000111111000000000000000000......------------................................................------///---,,,******+++,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))************+++++++++,,,))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))***************+++++++++***)))((('''''''''((()))))))))))))))(((((()))***************''''''((()))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((())))))))))))***(((((((((((())))))))))))******)))((('''''''''''''''((()))***+++******)))))))))))))))))))))))))))******++++++***))))))((()))))))))))))))*********************))))))))))))++++++***)))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))***+++,,,+++)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***++++++*********)))))))))((()))******++++++******))))))))))))))))))))))))------,,,++++++***))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///000///......---............///111222222111///...............////////////000000111111111111000000//////000111111111111111000000111222333333444444222222111111111222222333000111111222222333333333222222222222333333333333222222222333333444555666666666666555555555444444444444444555555555666666333444444555555555444444444555555666777777888888555555666777888:::;;;<<<;;;:::999888777777777777666777777777777777777888888999999777555555666777888888777777777777888888666666555555555444444444555555666666555555444333444444444444333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000111111111000000/////////------,,,,,,,,,,,,------........................------------------.........---,,,******++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))(((((((((((())))))***))))))))))))************++++++,,,++++++***)))(((,,,,,,,,,,,,+++***))))))(((((())))))******))))))''''''((()))))))))))))))((())))))))))))((((((''''''''''''(((((((((((()))++++++******************&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))))),,,+++***)))((('''''''''(((((()))************)))************************))))))******))))))(((((((((((())))))******++++++************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))(((***+++***)))((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))((())))))***************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///......------............///222333333222///...000000000000111111111111///000000111111111111000000000111222222222222111//////000111222333333444111111111111111222222333333333444444555666777777111222222222222333333333222222222222333444555666666666666555444444333333333444555555666666555555444444555666666666555555666666666666777777777777555555555666888999;;;<<<<<<<<<;;;999888777777666555666666666777777888888:::;;;;;;999777666777888777777777666666777777777555555444444444333333333444444555666666444333222444444444333333333222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111333333222222111111000000000000000000000000000000111111111000//////.........------,,,,,,------...........................,,,,,,------------......---,,,++++++******++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************&&&''''''''''''''''''&&&((((((((((((((((((((((((+++******************+++))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************+++((()))))))))************+++++++++******))))))))),,,,,,,,,,,,+++***)))((((((((()))))))))))))))(((''''''((()))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,************)))))))))((())))))(((''''''''''''((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))&&&((()))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......------------.........///222333333222///...000000000000111111111111//////000111111111111111000111111222222222222222//////000111111222333333111000000000111111222333333333444555666666777777111111111222222222333333222222222222333444555555666666555555444444444444333444555555666666555555555666666777777777666666555555555555555555555555777777666666777888888999<<<<<<;;;:::999888777666555555666666777777777888999:::;;;:::777666666777777666666555555666666777444444444444333333333333333444555555555444222111444444333333333222222222222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000333222222111111000000000////////////////////////000000000000//////......//////............//////........................,,,,,,,,,,,,------......,,,,,,++++++************------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++******)))******++++++******)))((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((((('''(((((())))))))))))((((((((()))))))))(((((('''''''''((()))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++******))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((((((''''''((()))***++++++,,,************)))))))))((()))((((((''''''''''''''')))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))************)))))))))))))))))))))))))))%%%'''((((((&&&&&&'''))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))((((((((('''((())))))******))))))))))))))))))))))))))))))(((((()))******+++,,,,,,'''((()))******+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,---------,,,------...///...///111222222111///...............////////////...///000111111222111111000000111222222222222111000111111111111222222222000000000000000111222333111222222333333444444444111111111111222222222222111111111222222333444555555555555555555555555555444444444555555555666666777888888888888777666555222222222222222222333333888888777666666666777777;;;;;;;;;:::999888777666555666666666666666666777666777888888666444444555666666555555555555666666555555444444444333333333333333444444333333222111333333333333222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////////////////....../////////////////////////////////////////////////////////....../////////------------------------++++++,,,,,,------......+++++++++++++++*********,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%))))))))))))************))))))((((((((((((((()))$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''''''''((()))))))))))))))((())))))))))))(((((('''&&&&&&&&&''''''''''''((()))(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,+++***))))))((()))))))))''''''''''''''''''''''''(((((())))))******))))))(((((())))))******++++++************))))))))))))***))))))((('''((((((((())))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))************))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((()))(((((((((((()))*********)))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************&&&''')))***++++++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,---,,,,,,,,,------...///...//////000000//////...............////////////...///000111111222222222///000000111222111111111333222222222222111111111////////////000111222333222222222222222333333333111111111111222222222222111111111111222333444555444555555666666777777888555555444333444555666777::::::999999888777555555222222333333444444444555777777666666666666777777999999::::::999888777666666666666666666555555555444666777888666555555555666555555444444555555666555555555555444444444444444333333222222222222222333333333222222222222111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////------......///000000000///......------......///------------------------***++++++,,,------......+++++++++++++++***))))))************+++,,,------******++++++++++++************+++++++++,,,,,,,,,++++++*********)))))))))'''(((((())))))(((((('''************************'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%))))))))))))******************)))(((((()))******%%%&&&'''((())))))))))))(((((())))))(((''''''&&&''''''((()))))))))))))))'''(((((())))))))))))(((&&&''''''''''''((((((((('''(((((((((((((((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((()))******,,,+++)))((((((((()))***((((((((((((((((((((((((((())))))***++++++******)))))))))))))))*********************))))))))))))+++******)))))))))))))))))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))*********************)))((('''((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))***+++++++++***)))************+++++++++))))))))))))))))))))))))******************************))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------.../////////............//////000000000000111111111111......///111111222222222//////000111111111111000444444333333222111111111////////////000111222333444444444444444444333333000111111111111222222222111111111111222333444555444444555666777888999999666555333222333444666888;;;;;;::::::888777555444555555666666777888888999666666666666666777888888777888999:::999999777666777777666666555555555444555777999999888777777888555555555444444555555555666666555555555444444444555444222111000111222333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////,,,,,,---...///000111111...------,,,,,,------...------------------------******+++,,,,,,---......***++++++++++++***))))))************+++,,,---...******++++++++++++***************++++++,,,,,,,,,******))))))((((((((('''++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))************++++++***))))))***+++,,,((())))))************)))(((((())))))((('''&&&&&&'''(((((()))))))))))))))''''''((())))))***))))))'''''''''(((((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''''''''(((,,,+++***((((((((()))***))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))************))))))))))))///---+++)))(((((()))***)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))((((((''''''((('''''''''''''''((()))***))))))))))))************************)))))))))))),,,,,,+++***)))((('''''')))''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))),,,+++***((('''%%%$$$###&&&&&&'''((()))******+++******+++++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,+++,,,---...---,,,+++***---...///000000///...---///...---,,,,,,---...//////////////////000111111000000000000000000000000111111111111111111111111111111111111111222222333111111222222222333333333555444444444444555666666111111111222222333333333333333333444444444555555555555555555666666666777666666666666666666555555444444444444444555666777444444555666777888999:::999999999888888666555444777888999999777666666777666666777888888888888888444444444444444444444444666777777777555444222000444444333333222111000000000000000000111111111111///000111333333222111111222111///.........///000000000000000////////////------......///000000000000000000000000000000000///...---,,,,,,---...///...------,,,,,,------...------+++******+++---------+++***+++......,,,***)))***,,,,,,,,,***(((''',,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++***)))((())))))************))))))&&&((()))((('''&&&''')))************************+++***)))'''''')))***+++,,,***(((&&&%%%%%%'''''')))))))))))))))(((''''''$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((***++++++((()))((('''&&&&&&(((***)))(((&&&%%%%%%'''***+++((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((***)))(((&&&&&&&&&''''''******))))))((((((''''''+++++++++******)))((((((***)))(((((((((((()))***'''''''''''''''''''''((())))))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***&&&%%%%%%%%%%%%&&&'''((((((((()))))))))*********(((((()))))))))************)))))))))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++*********)))))))))(((((('''(((((())))))******************+++++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++......////////////......//////...------...//////000/////////000000111111000000000000000000000000111111111111111111111111000000000000000111222222111111111222222222333333444444444444444555555666111111222222222333333333333333333444444444444555555555555555666666666666666666555555555444444444444444333333444555555666444444555555666777888888888888888888777777666555666888999888777666666666555666666777777777777777555555555555555555555555666666777666555333222000333333222111111000////////////000000000111111111///000111111222222111111111111///.........///000000/////////////////////............////////////........................///...------------...///------,,,,,,,,,,,,------------,,,,,,,,,,,,---------+++***+++......,,,***,,,---.........---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++***)))(((***++++++++++++***)))(((************************'''((())))))''''''((()))************************,,,+++***))))))***+++,,,...---+++)))((()))***+++)))))))))))))))(((''''''%%%&&&((()))***)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))***(((((((((%%%###!!!"""###'''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&''''''''''''((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))((((((+++***)))((('''((())))))+++*********))))))))))))&&&(((***++++++)))(((&&&******))))))))))))******'''''''''(((((()))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))******&&&''''''(((***++++++,,,'''''''''(((((()))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))******+++,,,,,,---)))))))))))))))******************++++++++++++,,,)))************+++++++++******++++++++++++******+++++++++***++++++,,,,,,...------,,,+++***)))(((,,,,,,++++++++++++,,,,,,......---------......///000//////......//////000////////////000000111111000000000000000000000000111111111111111111111111///////////////000111111111111111222222222222333444444333333444444555666111222222222222333333333333333333333444444444444666666555555555555555555555555444333333333333333333333333333333444444555444444444555555666666666666777777777777777666666555777888888666555555666444444555666666666666666555555555555555555555555555555666666555333111000111111111000000//////...//////000000000000111111000000000000000111111222111000//////......//////////////////////////////////////////............------------------------///...------------...///------,,,,,,,,,,,,------,,,------......------,,,,,,++++++,,,------,,,***************++++++++++++,,,++++++++++++*********++++++++++++++++++++++++******++++++******))))))******++++++******))))))++++++))))))))))))++++++((()))******(((((()))***************************,,,,,,***))))))***,,,,,,...---,,,*********++++++)))))))))))))))(((((('''&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&''''''&&&###!!! !!!$$$%%%'''(((((((((&&&&&&***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))((((((+++***)))((('''((())))))++++++++++++************%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))***''''''(((((()))******+++''''''''''''((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++,,,------***************)))))))))************++++++++++++))))))*********+++++++++))))))************))))))++++++******+++,,,------------,,,,,,+++***)))))),,,+++*********+++,,,---...---,,,,,,,,,---...///000000////////////000000---......///////////////000000000000000000000000111111111111111111111111...............///000000111111111111222222222222333333333333333444444555222222222222222222222222222222333333333444444444666666555555555555444444555444333222222333333444333333222222222333333444444444444444444444444444555555666777777777666666444666777777555444444555333333444555555555555444333333444444444444444555444444555555444333111000111111111000000/////////////////////000000000111000000///...///000111222000000//////.....................///////////////111000000///...---------------------------------.........------.........---,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,+++++++++,,,,,,,,,+++***((((((((((((((()))***+++++++++++++++************************************))))))************))))))))))))************))))))+++***(((''''''(((***+++(((***+++***)))((()))***************************++++++***))))))***+++++++++***)))(((((((((((()))(((((())))))))))))((((((&&&'''(((((()))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))''''''''''''((()))************************''''''&&&&&&&&&((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***************)))(((((((((((((((***))))))((((((((())))))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,......,,,***((()))))))))************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))******))))))(((************+++,,,,,,---++++++++++++++++++++++++++++++***)))***+++---...---,,,+++++++++---.../////////000000000000//////+++,,,---.........------////////////////////////000000000000000000000000...............//////000000000111111111222222222222222222222222333444444222222222222222222222222222222222333333333444444555555555555555444444444444444333222333444666777444333333222222222333333333333333444444444444444444555555666666666555555333555666666444333333444222222333444444444444444111111111222222333333333333333444444444222111000111111111111111000000000...////////////000000000000///...---...///111222///////////////......---------....../////////000111111000///...------,,,........................---..................---,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,---...+++++++++*********))))))************************((())))))*********))))))((())))))*********))))))***)))'''&&&&&&''')))***(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''((((((((())))))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%''')))***(((''''''''''''&&&$$$$$$$$$%%%''')))+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((((()))***+++)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((''''''''''''((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''''')))))))))((((((''''''''')))''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())),,,......,,,)))((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++)))************+++++++++))))))************))))))*********)))******++++++******+++++++++,,,,,,,,,***************+++,,,---++++++++++++,,,------......//////000000//////...***+++---.........---,,,////////////////////////000000000000000000000000...............///000000000000000111111111111222222222111111222222333444333333333222222222222111222222222222333333333333333333444444444555555555555444333333444777999;;;555444444333333333333333333333333444444555555555444555555555555555444444222444555555333222222333222222333444444444444444///000000111111222222333222222333444333222111000111111111111111111111111......////////////000000...............///000000...////////////...---------------......//////000111000000///...---------........................------...//////...------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++******************+++++++++************)))))))))************************(((((())))))******))))))(((((())))))******)))))))))(((''''''''''''((()))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((%%%###"""###((('''%%%###$$$&&&(((******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))),,,+++*********+++,,,---((((((((((((((()))))))))(((((((((((((((((())))))'''((())))))))))))(((''''''''''''''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))*********)))((((((((((((((()))))))))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((()))))))))))))))***'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++)))******++++++******)))******))))))((())))))))),,,,,,++++++++++++++++++((()))***++++++,,,,,,,,,)))***+++,,,,,,------------...////////////...---+++---...000000///...---////////////////////////000000000000000000000000//////......//////000111000000000000111111111111111111111111111222333333333333333222222222111111111222222222222333333333222222333444555555666666555444444444777:::===@@@666555555444333333444444222222333444555666666777555555555555555444333222222333555444222111111222222333333444555444444444///000000111222222333333111222222333333222000000000000000000000000000000........./////////000000------....../////////........./////////...---,,,,,,,,,---......///000000000000//////......------------------------------------...//////...------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++(((***,,,,,,***)))***+++'''(((((())))))((('''&&&************))))))))))))************************'''(((((()))))))))))))))'''(((((()))))))))))))))************************'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********''''''((()))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))((()))(((&&&###""""""###''''''&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''''')))***)))(((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))((((((((()))+++,,,(((((()))))))))*********'''(((***++++++)))((('''((()))***++++++***)))((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++++++++***)))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************---+++(((&&&&&&(((+++---((((((((()))******++++++$$$%%%%%%&&&'''((())))))))))))))))))************)))************+++++++++******++++++++++++************)))(((((('''((((((...------,,,+++***))))))'''(((***+++,,,,,,++++++((()))+++,,,------,,,,,,,,,---...//////...---,,,---...000111222111000...////////////////////////000000000000000000000000///////////////000111111000000000000111111111111111111111000111222222333333333333222222111111111111111222222222333333333000111222333555666777777555555444555888<<<@@@CCC777666555444444444444444222222333444666777888888555666555555444333222111111333444444222111111222222333444444555555444444000000111222333333444444111111222333222222000///.........///////////////............/////////000+++,,,.../////////...------.../////////...,,,,,,,,,,,,------...///000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,(((***---,,,***(((***+++***+++,,,---,,,+++((('''************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***+++,,,,,,,,,,,,+++***'''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))((())))))*********))))))''''''((()))))))))))))))***)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&''''''%%%$$$$$$&&&)))&&&&&&((()))))))))((('''((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&'''((())))))******+++++++++,,,///...+++)))(((((())))))+++++++++*********))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********))))))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++)))&&&###!!!'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''***)))(((''''''((()))******(((&&&'''***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))''''''(((***+++++++++***)))((('''&&&&&&******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,////////////000000000000111111000///////////////............///000222222222222222222111///...---111...,,,---000222111///222222222222222222222222222222222333333444444444222222111111222222333444000111333555888<<<>>>@@@999444111222555666444000444333333222222333333444777777777666555333222111111222333444444444333222222222333333333444444444111222333333333333222111222222222111000//////...///...------...///000111////////////////////////..................------000000/////////............------,,,,,,------...000000//////............//////...---,,,++++++***------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***((()))***++++++***)))(((***++++++,,,,,,++++++***))))))))))))************************************))))))(((((((((((())))))***************)))((((((''')))***)))((('''(((***---,,,+++******+++,,,---++++++******))))))(((((())))))(((((((((((())))))******))))))))))))******))))))(((((()))***++++++))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++*********))))))((((((((('''&&&'''((())))))''''''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((( $$$((()))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''(((((())))))******&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++***)))((('''&&&,,,+++)))(((((()))***+++*********))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))***)))(((((((((((()))***+++((('''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++***)))(((((()))***+++))))))))))))(((((((((((()))******************)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,////////////000000000000111111000/////////////////////...//////000111222111111222111111000///...333000//////222444333111111111111111111111111111111111111222222222333333222222111111222222333444000111222333555888:::;;;888444111222555666444111444333333222222333333444777777666666555333222111222333333444444333222111222222222222333333333333222222111111111111222222222222111111000//////...//////...---......000000...................................................---------,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,......------,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***((()))***++++++***)))((()))******************)))))))))))))))************************************))))))(((((((((((())))))((((((((((((((('''&&&&&&''')))***)))((('''(((*********))))))))))))******)))((((((((('''''''''&&&))))))(((((((((((())))))******))))))))))))******((((((''''''(((((()))***)))(((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))))))))(((((((((((('''&&&'''((())))))'''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((('''''''''((()))+++,,,))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((()))***+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))*********+++***))))))))))))***++++++)))''''''(((******)))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))+++***)))(((((()))***+++''''''(((((())))))******((())))))******))))))((((((((())))))***++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,////////////000000000000111000000///////////////000000////////////000000000000111111111111000000222111///000222333222222000000000000000000000000000000000111111111111111222111111111111222333333000000000111222333555666777444111222444555444111333333222222222222333333666666666555444333222111333333333333333222111000000111111111222222222222222111000//////000111222222222111111000/////////000//////............///................................................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***************))))))))))))******++++++************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))(((((((((((((((''''''&&&''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))***))))))(((((())))))***''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))*********((((((((((((((('''''''''((('''&&&'''((())))))'''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((---***'''&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&(((((()))***************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''((((((((()))))))))***+++******************++++++***((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((())))))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++,,,,,,+++++++++************)))------------------------------............------////////////000000000000000000////////////000000111000000////////////000//////000111111111111111000//////...///000000000111111111111111111111111111111111111111111111111111111111111111222222333/////////000111222333444555333111222333444444222333333222222222222333333555555555444444222111111333333333222222111000000000000000000111111111111222000///------///000222111111111111000000//////000000//////....................................---------.......................................---,,,,,,,,,,,,,,,,,,---+++++++++++++++************+++++++++,,,,,,,,,---...------,,,+++***))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))))))))************))))))''')))***)))((('''(((***&&&&&&((())))))(((&&&&&&************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&'''((())))))''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((...***'''''')))***)))''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''((()))*********(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))&&&&&&''''''(((((())))))(((((()))***************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))*********((((((((((((((((((((((((((((((((())))))(((((((((***)))))))))((((((((('''*********++++++***************))))))((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((((())))))***+++,,,------************************------------------------........................////////////000000000000000000////////////000000111000000////////////000...///000111111222111111000000000///...//////000222222222222222222222222222222222222222222111111111111000000111111222333/////////000111333444555444333222222333333333333333222222111111222222333333444444444333222111000222222111111000000000000//////000000000111111111111000...------...000111111111111000000000000000000000000//////...------........................---------.........//////------..................,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,------,,,++++++***)))))))))******************)))***************+++++++++)))******++++++******)))***))))))))))))))))))***+++***))))))))))))***+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''')))***)))((('''(((***&&&'''))))))))))))'''&&&))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((((((((&&&&&&''''''((((((((())))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))''''''''''''(((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))***((('''(((******'''###''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))******)))))))))(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''*********)))((('''''''''))))))***++++++***)))))))))***++++++))))))***+++))))))))))))))))))))))))************************************++++++++++++(((((())))))******++++++******))))))((((((''''''((())))))******))))))((()))******++++++,,,,,,,,,*********+++++++++,,,,,,------------------------//////...------...//////////////////000000000000///////////////000000111000000////////////000000...///000111111111111111222222333222000000111222222222222222222222222222222222222222222111111111111000000000000111222222000000111111222333555555222222222222222333333444222222111111111111222222222333333333222222111000111111000000000000111111///000000000111111111111111000///......///000111111111000000000000000000...//////000//////...---------------------------,,,,,,------.../////////++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------)))))))))******+++++++++++++++++++++******************++++++++++++******++++++******************))))))************))))))******))))))))))))******++++++))))))))))))++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))***)))(((((('''(((((((((&&&&&&&&&''''''(((((()))))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''')))***)))&&&###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''************************((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))((((((((((((((())))))******))))))((('''***------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++(((((((((((()))))))))))))))******************)))))))))******************))))))***+++,,,---..............................000///...------...///000////////////000000000000///////////////000111111//////...//////000111222///000000111111111000000111333444222//////000333111111111111111111111111222222111111111000000000000000000000000111222222333333222222222222333333111222222222111222333444222222111111111111222222222222222222222111111000//////......///000222333000000000111111111222222000000000000000000000000000000000000000000000111---...///000000//////...------------------------,,,,,,------...//////000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))))))))***************************++++++++++++)))***++++++++++++***))),,,+++++++++***)))))))))))))))************))))))+++***)))(((((()))***++++++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))&&&'''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((((((((('''&&&'''((())))))'''%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))%%%'''(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&(((******)))((('''((((((((((((((('''''''''((())))))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******'''((()))******)))((('''&&&***......,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++&&&&&&'''((()))***++++++******++++++++++++******))))))))))))(((((((((((())))))***+++---...///000........................000///...------...///000////////////000000000000///////////////000111111............///111222222000000111111111111000000///111222000---,,,...111000000000000000000000000111111000000/////////...000000000000000111111222666555444222111111000000111222222222111222333555222222111111111111222222111111222222222111111000............///000222333111111111111222222222222000000111111111111000000000000000000000111111111,,,---...000000000//////------------------------,,,,,,------...///000000,,,,,,,,,------.........,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))(((---,,,,,,+++***)))(((((())))))************))))))+++***)))(((((()))***+++***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((()))***)))((('''(((***)))((('''&&&&&&'''((()))((()))))))))******++++++))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))((('''&&&''')))))))))'''%%%&&&''')))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&(((((('''%%%%%%)))---$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''************************************))))))))))))))))))(((((('''''''''&&&!!!###&&&(((*********((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((******))))))((((((((('''***))))))((('''&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''++++++******)))(((((((((&&&&&&''''''''''''&&&&&&,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((((((''''''''''''(((+++*********+++,,,------+++*********))))))(((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))************&&&''''''((())))))******------+++***))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111...///////////////......,,,,,,---.../////////...///...---,,,,,,---///000...///////////////......//////000000111111111222//////000111111111111111222222222222222222222222111111000000//////....../////////000111111222222222222222222222111000///......///000111111111111555555444333222111000///222222222222222222333333000000000000000111111111111111000000000000111111////////////............---.........//////000000.../////////...,,,***(((,,,+++++++++++++++++++++***,,,......---,,,---...------......------,,,+++******++++++++++++******************************+++++++++*********))))))***************)))((('''---,,,+++***))))))))))))))))))))))))************+++*********))))))(((((())))))***)))''''''(((******)))((('''&&&''''''(((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((('''((((((&&&$$$$$$%%%&&&((((((((())))))))))))(((((((((''''''''''''(((((()))'''&&&'''******(((%%%(((((((((((((((((((((((()))(((''''''(((***,,,...))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&*********)))((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))((((((((())))))***)))(((((((((((())))))************)))))))))(((((())))))(((((((((((())))))+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))((((((((()))))))))******)))******+++,,,,,,------,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------...///000000000......////////////......***+++,,,...///000000000111000///...------.........///////////////....../////////000000000111111//////000111111111111111222222222222222222222222222222222111111111000000000000000111111111111222222222222222111111111111000111333555666888888999111111111000000000000000222222222222222222222222111111111000000000000000111111000000000000111111111111111000000000//////---........./////////000---...////////////...---+++++++++,,,,,,------...***,,,......---,,,---...++++++,,,,,,++++++***)))******++++++++++++******+++******************++++++++++++*********)))))))))************))))))(((,,,,,,+++***)))(((((()))))))))))))))******************)))))))))((((((((()))******)))(((((()))+++***)))((('''&&&'''((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%''''''((())))))((('''''''''''''''''''''''''''''''''))))))((('''&&&'''((('''(((((('''%%%%%%&&&(((***)))((((((((((((((()))((((((''''''''''''(((((()))'''&&&''')))***(((%%%(((((((((((((((((((((((()))((((((((((((***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''++++++******((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,)))((((((''''''''''''(((******))))))))))))(((((())))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))******++++++***)))((((((((((((((())))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,---------...//////000000......///////////////...)))***,,,...///000111111333222000///...---------...//////000000/////////...///////////////000000//////000111111111111111111111111111111111111111444333333333333333333333222222222222111111111111222111111111111222222333///000111333444555555555//////000000111111111222111111111111111111111111222222111111000000//////111000000//////000000111222222222222111111111111.............../////////,,,---///000111111111111***+++,,,---...//////000***+++------,,,,,,,,,---+++++++++++++++******)))******++++++++++++******,,,+++***))))))***+++,,,+++++++++***************((())))))************)))++++++***)))(((((((((((())))))))))))************))))))((((((((((((((('''))))))***)))(((((()))+++***)))((('''''''''((((((***))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))***)))'''&&&%%%%%%&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((('''(((((((((''''''(((***+++***(((&&&&&&'''((()))((((((''''''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''(((((())))))******+++)))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,+++***)))((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---------....../////////---...//////////////////***+++,,,...///000000000000000//////......------...//////000000000000///............//////////////////000111111111111111000000000000000000000000333333333333444444444444444444333333222111111000222111111111111222444444111111111111000///...---111222222222222333333333222222111111111111000000333222222111000///......000000////////////000000222222222111111111000000........................------...///000111111222++++++,,,,,,------......)))+++,,,---,,,+++,,,---,,,------------,,,++++++******++++++++++++******,,,+++***((((((***+++,,,************************'''((()))*********************)))(((((((((((((((((()))))))))************(((((((((((('''''''''''''''((()))((('''''')))*********((('''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((((((''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&''')))+++,,,---''''''(((((((((((('''''''''''''''''''''((((((((('''))))))((('''&&&'''(((&&&'''((('''&&&''')))***,,,***(((%%%%%%&&&((()))((((((''''''''''''(((((('''''''''((()))(((''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******)))((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((******++++++++++++,,,,,,((('''''''''''''''(((((())))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,------------............------...///////////////------...............---+++,,,,,,---..................///000111111000000////////////............//////000111111111111111000000000000000000000000111222222222333333444444555444444333222111000000111111111111222333444444555555444444333222000000333333333222222222222111222222222222111111000000333222222111000///......000000////////////000000111000000000000/////////...............---------.....................///------,,,,,,++++++******(((***,,,,,,+++***+++,,,,,,,,,------,,,,,,+++*********++++++++++++******++++++***))))))***++++++************************'''((()))******************)))((((((((((((((((((((()))))))))************''''''''''''((((((((((((%%%&&&''''''&&&&&&(((***+++***)))((('''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((())))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))((('''&&&'''((($$$&&&&&&&&&%%%%%%''')))+++***'''%%%$$$&&&((()))((((((''''''''''''((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%&&&'''(((******+++''''''&&&''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((******++++++++++++******''''''((((((((()))))))))************************'''''''''''''''((()))***))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,------------------------,,,---...///000000000000......//////......---,,,)))***+++,,,..................///000111111111111000000000////////////...//////000111111111111111111111111111111111111111000000111222222333444444444333333222111000000000111222333333444333333222222222333444444555444444222111111111000000//////444444333333222111111111222222111111000000//////000//////......//////000////////////.........---.........---------------///...---,,,,,,,,,,,,,,,...---,,,+++***))))))(((((()))++++++*********+++***************))))))(((******++++++++++++*********************************************+++++++++((())))))************)))***))))))(((((()))))))))))))))))))))************'''(((((((((((()))))))))%%%&&&''''''&&&&&&(((***+++***)))((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''))))))((('''&&&'''(((%%%&&&&&&&&&$$$%%%&&&((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))'''''''''&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((()))))))))******((((((((((((''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------------------,,,---...///000000000000------...............---***+++,,,............---......///111111222222111111111000000000///////////////000111111111111111222222222222222222222222///000111222333444555555222222222111111000000000111222444555555444111000...///000111222333333333000000000000000111111111555555444444333222222111111111111000000000000000//////............///////////////.........------.........------,,,,,,,,,......,,,+++++++++,,,------------,,,,,,++++++***''')))++++++***)))***+++***************)))((((((******++++++++++++******(((***+++,,,,,,+++***((())))))*********+++++++++)))************))))))(((******)))))))))******+++))))))))))))************((((((((()))))))))******&&&((()))(((((((((***,,,++++++)))((((((((()))***((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((((((((('''))))))((('''&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((%%%(((***)))'''&&&''')))(((((((((((((((((((((((()))(((''''''&&&'''((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((('''((((((((())))))******'''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))*********+++************************+++***)))))))))))))))***)))))))))))))))***+++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&))))))))))))************++++++++++++************'''''''''((((((***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,---...///000000000000+++,,,---...////////////---.../////////...---,,,......///111111222222222222222111111000000////////////000111111111111111222222222222222222222222000000111222444555666666111111111000000000000000111333555777666444000...222333333333333222111111///000111222333444555555666666555444444333222222000000000000000111111111//////............//////////////////.....................------,,,,,,,,,...---,,,+++,,,,,,......,,,---------------------''')))***+++***)))***++++++,,,,,,,,,,,,+++************++++++++++++******''')))+++------+++)))'''))))))******++++++++++++***************)))((('''+++***************++++++))))))))))))************(((((())))))******++++++((()))******)))***,,,...,,,+++)))((((((((()))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''')))))))))'''&&&'''((()))))))))(((&&&%%%'''((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%(((******'''&&&''')))((((((((((((((((((((((((***)))'''&&&%%%'''((()))'''''''''&&&&&&'''''''''******))))))(((((('''''''''((()))******)))((('''(((''''''(((+++,,,,,,+++'''''''''''''''''''''''''''))))))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&''')))*********)))((('''((((((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&(((''''''((()))******)))(((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((('''''''''''''''''''''((()))++++++***---+++&&&&&&***+++(((***)))'''&&&%%%%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,---,,,***((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''***+++,,,+++)))(((---,,,***)))))))))******+++)))((('''((()))+++,,,...------,,,,,,------...---------............///------,,,+++,,,---...///------------------------////////////000000000000333222222222111000000000000111111000---,,,,,,---444222000///...///000111000000000000111444666777444444555555444222000///333333333222222111111111222222222222222111000///222222222111111111000000000111111111111222222222000000000000////////////111000///////////////000///...---,,,,,,---...///------,,,+++++++++,,,,,,.........------,,,,,,,,,...---+++***)))***++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))************++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))'''''''''(((***)))'''%%%(((((()))***************((()))))))))************,,,***'''((())))))'''$$$((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((((((''''''(((******)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))))))))(((((((((''''''((()))******)))(((''')))(((&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&)))((((((((('''''''''''')))((('''((()))***)))((('''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''(((((('''(((((()))***+++(((+++***&&&&&&))))))&&&)))((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((()))+++,,,,,,+++***)))***)))((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++******)))++++++)))((((((((())))))***)))((('''((()))+++,,,------,,,,,,,,,,,,---------------............///------,,,,,,,,,---...///------------------------....../////////000000000111111000000000000000///000111111000...---...///333222000///...///000111333333222111111222333333333333333333333333222222333222222222222222222111222222222222222111000000222222222111111111000000000111111111111222222222111000000000//////////////////.........//////000000///...------...///000...------,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************))))))))))))(((((()))))))))******************))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((('''&&&'''))))))(((&&&(((((()))************))))))))))))))))))******+++,,,***((((((******(((&&&((((((((((((((((((((((((&&&''')))(((''''''((()))''''''((((((((()))))))))&&&'''''''''((((((((()))))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''')))***)))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%$$$$$$#########$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))***)))'''&&&&&&&&&&&&'''***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((('''%%%&&&''''''&&&$$$)))))))))((((((''''''''''''))))))((('''&&&'''(((((())))))******))))))(((((((((((((((((('''''''''%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''***((('''((())))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&))))))'''&&&((('''$$$%%%%%%%%%&&&''')))++++++'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((())))))***&&&''')))++++++++++++*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))*********)))(((((('''(((((((((***)))((((((((()))+++,,,------,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---...///------------------------------........./////////......///////////////000///000111111//////000111222222000/////////000111333222222111111222222333222222111111222333333444111111111222222222222222222222333333333222111111222222222111111111111111000111111111111222222222111111000000000/////////...............///000111000000............000000///......---,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******************))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))((('''%%%&&&((())))))((('''((())))))******))))))***)))((((((((()))+++,,,,,,+++))))))******)))'''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''(((((()))((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))+++******))))))((((((''''''))))))((('''&&&'''((()))))))))******)))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))''''''(((((('''%%%%%%&&&&&&'''((()))******)))((((((((('''''''''(((''''''''''''((((((((((((***))))))(((((((((((()))&&&((()))(((((((((&&&$$$""""""###$$$%%%'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))*********))))))+++***)))((((((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))))))))((()))))))))))))))(((((())))))***+++---,,,,,,,,,,,,,,,,,,------------............///,,,,,,,,,,,,------......------------------------------------.........///.........//////000000000...000111111000000111333222111000//////000111111//////000111333444555666333222111000000111222333000000111111222222333333222222333333333333222222111111111111111111111111000000111111111222222222111111111000000000//////.........///000111222333111000///......///000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******++++++++++++******************)))))))))((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))'''%%%%%%''')))******'''(((((()))))))))))))))***)))((('''((()))+++,,,,,,++++++*********))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((())))))((('''%%%######$$$&&&'''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%&&&)))******)))&&&%%%%%%%%%$$$$$$$$$###'''))))))((('''&&&'''((('''(((((())))))(((((('''))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***(((''''''(((((('''%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&''''''&&&'''''''''(((((())))))***))))))(((((((((((()))(((((()))******(((&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))((((((''''''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))*********************)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,---------............///,,,,,,,,,---------------------------------------------------.........////////////000000111111111...///111111000000222333000000000000000000111111...///000222333444555555444333111000//////000000000000000111111222222222111222222333333222222222111111111111111111111111000000111111111222222222111111111111000000000000//////000000111222333444111000///......///000111000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***)))******++++++******)))************)))))))))((('''(((((((((((()))))))))'''((())))))))))))((('''(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))''''''((()))))))))))))))***)))((((((((()))++++++++++++++++++************((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((---***((((((((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++***(((&&&&&&'''(((***&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((''''''''')))(((((((((((()))******(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((()))'''&&&'''(((((('''&&&&&&&&&''''''(((((())))))***)))'''&&&%%%&&&&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))***'''(((******'''&&&(((''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))((('''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((('''''')))******++++++++++++***((()))))))))************,,,,,,++++++++++++,,,,,,---------............///+++,,,------......------------------------------------.........////////////000000000000000111111...///000000//////111222000000000000111111111111111222222333333222222111444333222000///.........000000000111111111111111000000111222222222111111111111111111111222222222000111111111111222222222222222111111111000000000000000000000111111222333000000............000000000000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))************))))))************))))))))))))''''''(((((((((((())))))((((((************((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((()))))))))(((&&&&&&((()))((('''&&&'''(((((())))))((((((((()))))))))************)))***++++++)))((()))+++(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((---***((('''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((((((((()))))))))***((('''&&&&&&&&&&&&'''((()))(((&&&'''(((((('''%%%''''''(((((())))))******'''))))))((('''&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((('''&&&'''((()))***)))))))))(((((('''''''''''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''((((((((()))'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((((((+++)))'''%%%%%%%%%&&&'''&&&&&&''''''((())))))***(((((('''(((((()))***+++***&&&&&&((((((%%%%%%)))'''((())))))))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''(((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))(((&&&%%%'''((()))+++++++++***)))(((((()))***************,,,,,,++++++++++++,,,,,,---------............///+++,,,---.........------------------------------....../////////000000000000///////////////.........///000000///...///111//////000111111111111111111222333333333333222111000111111111000///......111111111111000000000000...///000111111111111000000000111111111222222222000111111111111222222222222222222111111111000000000///////////////000000000///...------...///000000///...,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,---))))))************))))))************))))))))))))'''''''''((((((((())))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))***((((((((()))(((&&&$$$&&&'''(((((())))))(((((('''(((***+++++++++)))(((''')))+++***(((''')))+++((((((((((((((((((((((((&&&''')))(((''''''((()))''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((&&&$$$$$$&&&((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''$$$$$$#########"""""""""''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((('''&&&%%%%%%&&&'''((((((''''''(((+++,,,,,,+++$$$$$$%%%&&&'''((())))))''')))))))))'''&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''(((***++++++***%%%$$$'''&&&###$$$)))$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******(((&&&$$$&&&'''(((*********)))((((((((()))***************,,,++++++++++++++++++,,,---------.........//////+++,,,---.........---,,,------------------------////////////000000000000/////////......------,,,...///000///...---...///...///000111111111111111---///111333444555555444---...000111111111000///222222111111000000//////......///000000000000000000000111111222222222222000111111111111222222222222222222111111111111000///......---------......///...---,,,,,,---...///000///---,,,+++******************++++++,,,,,,,,,++++++***)))***+++---...))))))************))))))************))))))))))))''''''''''''((((((((()))(((***+++,,,,,,+++***((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))***))))))))))))(((%%%###&&&''''''(((((((((((((((&&&'''***,,,,,,+++)))'''&&&)))******'''&&&(((+++((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$"""!!!!!!$$$''')))***(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''***,,,...///&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$"""!!!###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''((()))(((''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------------------......//////***++++++,,,,,,------............///......------000///---,,,,,,---......000000//////.........---000000///...............---------......000111222111111222222222111111000000000000000000000000000333333333222111000///...111111111111111000///...////////////////////////............////////////111111000///////////////000000///..................------,,,,,,...///000------......---,,,***)))///...,,,******+++,,,---************************((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''))))))))))))((((((((((((***((('''&&&&&&'''(((***+++&&&###$$$(((+++***'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))******))))))(((((('''''''''''''''(((((((((((()))(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&)))+++***&&&!!!"""$$$%%%'''((((((''''''(((&&&###$$$&&&(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%% """$$$&&&(((***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))''''''&&&'''((((((((((((''''''''''''((((((((()))))))))'''&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...---------...///000000000/////////............000//////.....................---......///000111000111111222222222111111000000000000000000000000111111222222222111000000111111111111111111000///000000000000000000000000//////000000000111111111111000000///////////////000//////.....................---------...///000------------,,,+++***))),,,+++)))''''''((()))***************************))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((''')))((((((((((((''''''''')))((('''&&&&&&'''((()))***&&&###$$$(((+++)))'''))))))************))))))&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))))))))))))))((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((******&&&######$$$%%%'''((((((''''''(((&&&$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''...---,,,***)))(((''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((+++******((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((''')))***)))'''%%%%%%&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((''''''((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&************************))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******************++++++++++++,,,---///000111000///.........---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,...///000111111111////////////............000///......------......///...............////////////000111222222222222000000000000000000000000///000000111222222222111000000111222222222222111111111111111111111111111111111111111222222222222000000//////......//////000///......------......///............///000000---,,,+++******************)))((('''''''''((()))******************************************************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))''''''(((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))&&&$$$%%%(((***)))'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))))))))((((((((((((''''''(((((((((((()))))))))+++***(((''''''((())))))''''''''''''''''''''''''###$$$%%%&&&'''(((((()))'''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''((('''%%%%%%'''((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%######"""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$######''''''''''''((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%&&&'''((((((((((((((((((((((((''')))***)))'''&&&&&&'''((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((()))((('''&&&'''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---///111333333222000///---------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---///111111111111000///////////////.........//////...------------...//////...---------............000111222222222222000000000000000000000000///000000111111111111111///000111222333333333333111111111111111111111111000000111111111222222222000//////.........////////////...------------...............//////000000---,,,***)))((()))***+++,,,+++************++++++***************************************************************)))((((((************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&((()))***''''''''''''(((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((('''&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''((()))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((%%%'''))))))((('''((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&((()))(((''''''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************,,,,,,,,,------------...+++---000222222111///---+++++++++,,,,,,---------***+++,,,,,,---------,,,...///000111111000///............/////////////////////...---------------///......------------...---...///000111222222222000000000000000000000000000111111111111000//////...///000111222333333333111111111111111111111111/////////000000000000111//////............////////////...------------------......///////////////,,,+++***)))))))))***+++,,,,,,,,,++++++,,,,,,,,,***************************************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((((((((((((((('''''''''&&&%%%&&&'''((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''))))))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))'''''''''(((((((((((((((''''''(((((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''(((***(((((((((((((((((((((((($$$&&&((((((''''''((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))((('''&&&&&&'''((((((''''''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++------------............)))***,,,---...---,,,+++******+++,,,,,,---......***+++,,,------......---///000000000//////...---.........//////////////////...------,,,,,,------...---------------............///000111111111111000000000000000000000000000111111111000//////.........///111111222222222111111111111111111111111---.........////////////......------....../////////...------,,,,,,------,,,------...///.........,,,++++++*********++++++)))*********++++++++++++******************************************************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&'''((('''%%%%%%''')))(((''''''&&&''''''((((((%%%&&&'''&&&$$$$$$&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))((((((((((((((('''''''''(((((())))))***++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((((((((((((((((((((((((((($$$&&&((((((&&&&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))***)))((('''%%%$$$&&&'''((())))))((('''&&&&&&'''((((((''''''(((***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////.........---......//////............/////////000///...------,,,,,,------,,,,,,,,,,,,---....../////////000000000000000///000000000000000000000000...///000000000000000000---...///000000000000000000000000000000000000000------........./////////...------------...///000///...------,,,,,,------++++++---.........---,,,++++++,,,,,,,,,,,,++++++(((((()))***************************************))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''(((((('''%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&((()))((('''&&&&&&'''(((((($$$%%%&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((***+++---...))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))(((''''''((()))''''''''''''''''''''''''((((((((((((&&&$$$"""!!!&&&'''(((******((('''&&&%%%'''((((((''''''(((***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************'''(((((()))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------------------......//////...------,,,,,,++++++***+++,,,---...////////////---,,,,,,,,,---...000222---.........//////000000......---,,,,,,,,,,,,---+++++++++,,,---...///000///000000000000000///...000000000000000000000000,,,---...000111111222222---......///////////////////////////////////////............////////////---------------...///000......---,,,,,,,,,,,,---***+++,,,---------,,,+++***+++---......---,,,+++((()))***+++++++++++++++************************((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))************$$$&&&)))+++,,,***((('''''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$'''))))))&&&%%%&&&((()))((('''&&&&&&'''((()))###%%%&&&%%%""""""$$$''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***((('''((()))***)))((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***+++***)))'''%%%$$$%%%''')))******)))((('''((((((((('''&&&%%%%%%))))))*********(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((&&&### !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''******++++++***(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******(((''''''(((+++***)))(((((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))'''((()))))))))(((&&&%%%))))))))))))***************+++,,,,,,------,,,,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,((()))+++---......---,,,000///...---,,,+++******...---,,,,,,,,,,,,---...//////...---------------******++++++,,,---......000000000000000000000000111000000000111222333333111000000111222222000//////000111222222111000///......------------......------,,,+++,,,---...///////////////////////////111...++++++,,,,,,***((()))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++))))))(((''''''((())))))))))))))))))***+++---...************))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))$$$ !!!%%%((((((&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))!!!%%%)))***)))'''&&&(((((((((((((((((((((((('''%%%######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&&&&&&&''''''(((((())))))((()))***+++***)))'''&&&"""$$$&&&'''(((((('''&&&''''''((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%%%%%%%&&&((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((()))******(((''''''((()))((('''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''(((((()))))))))************+++,,,,,,------,,,,,,+++++++++*********))))))***))))))******+++,,,---,,,,,,---...////////////......------------,,,,,,///...------------...///...------,,,---...///000++++++,,,,,,------......000000000000000000000000111000000000000111111222///...---...///000...,,,///000111222222111000///000//////......//////000...------,,,---...///000////////////////////////111...++++++,,,,,,***((()))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))******+++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***&&&######''')))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$'''))))))((('''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((()))******)))'''&&&###$$$&&&'''(((((('''&&&''''''((((((((('''&&&&&&&&&'''((()))*********)))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&((()))******(((''''''((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((******)))(((((((((((()))(((((())))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++************)))+++******++++++,,,---...------------...///000000,,,,,,------.........///000///............///000---,,,++++++,,,...111333---------...............000000000000000000000000111000000////////////000...------...//////...,,,///000111111111111000000111000000//////000000111...............///000000////////////////////////000...,,,+++,,,,,,***))))))***++++++,,,,,,++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++&&&'''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))+++(((&&&''')))***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%###$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&'''((()))***)))))))))''''''((((((((((((''''''*********)))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''(((((((((((())))))******))))))((((((((((((((()))******(((''''''(((&&&&&&&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***,,,+++)))((((((((()))***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,+++++++++---...///------------............///..................///...---,,,+++,,,...000222////////////............////////////////////////111000///...............///......///111111000...///000000111111111111111111000000//////000000111///////////////000000111///////////////////////////...,,,++++++++++++***)))******+++++++++++++++******++++++++++++******((()))***++++++***)))((('''''''''''''''((()))***************)))))))))((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))((()))******'''%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...---+++***&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((&&&%%%######%%%&&&(((((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((()))))))))))))))((((((((())))))))))))))))))''''''((((((((((((((('''******))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''###!!!!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$((((((((()))*********+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***&&&'''''''''(((((())))))************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******((()))******(((''''''(((''''''''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,,,,+++)))((((((((()))***'''(((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---...---,,,+++,,,---.../////////.........---------------------------------000///---,,,,,,---.../////////////////////......////////////////////////000000///...---------...///......///111222111///000000000000000111111222000//////......//////000/////////000000000000000////////////////////////......---,,,+++***++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))******)))))))))***(((&&&$$$$$$&&&)))+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''(((((('''&&&$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---......---,,,(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,((((((((((((((((((((((((###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******((()))******(((''''''((()))(((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,******)))(((((((((((()))''''''(((((((((((()))))))))******+++++++++++++++)))************+++++++++)))))))))******+++,,,---000///////////////000000/////////.........------,,,,,,------------,,,,,,//////...---------------.........///////////////000000000000000000000000000//////............///---------...000111000...000/////////000111222333000//////......//////000......///000000000000000////////////////////////------...,,,******+++---***))))))))))))***++++++,,,,,,,,,------,,,,,,,,,++++++************+++++++++)))&&&$$$$$$&&&)))+++************))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,.........,,,,,,+++***((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((((((((((((((("""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''((((((((((((((()))******(((((('''''''''''''''(((''''''((()))))))))))))))((((((''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((())))))******''''''''''''''''''((((((((()))******(((''''''((())))))((('''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))))))))((('''''''''''''''((((((((())))))))))))***+++++++++++++++))))))*********++++++++++++******++++++,,,---...//////000000000000//////............////////////,,,---...//////...---,,,,,,---...//////......------------......//////000000000000000000000000000/////////...//////000000.........///111222111000000/////////000111222333111000000//////000000111---...///000000000//////////////////////////////,,,---...---***)))+++---***))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,***(((''''''(((***,,,)))(((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,///000222111000...,,,***(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''(((&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((()))******+++***))))))))))))******''''''((())))))))))))))),,,+++)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((###%%%(((******(((&&&$$$((((((((((((((((((((((((******))))))((((((((('''******))))))))))))******''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))))))))******++++++'''(((((()))***+++++++++((((((((('''&&&&&&%%%%%%((()))+++***(((''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,---...//////...---,,,,,,,,,---...///000111111---...///000000///...---)))+++---///000000///...+++,,,,,,---...///000000000000000000000000000000///////////////000111222111000000222444555444333000////////////111333444222222111111111111222222,,,---///000000000///...////////////////////////+++---...---***)))+++...***)))((((((((()))+++,,,******++++++++++++*********(((%%%######%%%(((***&&&(((***++++++***'''&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&%%%$$$&&&)))+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&(((+++///111666555333111...,,,***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))(((''')))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''))))))&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&'''''''''(((((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((())))))*********&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,------......***++++++,,,,,,------...///////////////......---......------------......---------............///////////////////////////------------............///...---...///000///...000000000000000000000000222222222111111111111000//////000000111111111111111000000000111222333333000///////////////000000////////////............000///...---,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++***++++++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''',,,+++)))(((''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******111444666555000---+++,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))&&&######$$$''')))((((((((((((((()))******%%%&&&'''(((((()))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))***************+++,,,,,,------***++++++,,,,,,------...///////////////...------......------------......---------............///////////////////////////....../////////000000000///...---...000111000///////////////////////////000000000111111222222222000000000111111111222222222222111111111111111111000000////////////000000////////////............///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((((((((((()))((('''&&&&&&&&&'''''',,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&''''''(((((())))))000222444333///,,,++++++))))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''((((((((()))((((((''''''(((((())))))((((((''''''(((((()))%%%&&&&&&'''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&(((((('''))))))((((((((()))******$$$%%%&&&'''((((((((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,***++++++,,,,,,------......////////////...------......------------......---------............///////////////////////////000000000000111111111111000///...///111222111000////////////////////////...//////000111222333444111111111222222222222222444333222111000000000000000000////////////000000/////////............------,,,,,,++++++,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++)))***+++***)))(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''''''''''''''(((((((((((()))))))))((((((((((((((()))(((''''''&&&&&&''''''******)))((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((---///111000...+++***)))))))))))))))************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''''''''(((***+++&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%)))222;;;:::111'''((('''''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++***++++++,,,,,,------.........//////......---,,,...------,,,,,,------...---------............//////////////////////////////000000000111111111111111//////000111222111000/////////////////////////////////000111222222222222222222222222222222222222222111111000111111111111000000////////////000//////.........---------+++++++++++++++,,,------))))))******+++++++++,,,************************)))*********((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''''''''''')))(((((((((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''***,,,---...,,,***)))((((((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++***((('''((()))+++---''''''''''''(((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))'''---<<>>000)))(((((('''''''''((((((&&&&&&''')))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))))))))*********++++++,,,,,,------..................------,,,------,,,,,,,,,,,,---------------............///////////////////////////........./////////000000111//////000111222111000........................000000000000000000000000222222222222222222222222000000000000111222333444111111000///////////////............------------***************+++,,,---+++++++++******)))))))))************************)))******)))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((###$$$&&&((()))))))))(((((((((((((((((('''''''''$$$%%%&&&&&&'''&&&%%%%%%''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))'''''''''''')))***''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((((((((('''''''''((()))***++++++***((('''&&&''''''(((((()))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))'''(((((((((((((((((('''+++***((('''((()))+++---''''''''''''(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""$$$%%%'''))))))(((&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***&&&(((222???DDD>>>555++++++***)))))))))******&&&'''((()))************)))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))*********++++++,,,,,,------...---............---,,,,,,------,,,,,,,,,,,,---------------............///////////////////////////------------............000///...///111222111000........................111111000000000/////////222222222222222111111111...//////000111333444555222111000//////......///.........------------,,,***)))))))))***++++++,,,,,,++++++***))))))((((((************************((()))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))"""$$$''')))+++***))))))((((((((((((((('''''''''%%%&&&'''))))))(((''''''''''''((()))))))))((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''')))++++++)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))((('''''''''(((***+++''''''(((((((((((((((((('''''''''''''''((())))))+++***(((''''''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&(((,,,///000111,,,++++++***))))))******%%%&&&'''((())))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,------...------......------,,,+++---,,,,,,++++++,,,,,,------------............///////////////////////////,,,------------.........///...---...000111000///......................../////////000000000000000222222111111111000000000000000000000111222333444222111000///.....................---------,,,,,,******)))))))))******+++************))))))))))))************************((()))***)))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''$$$%%%'''))))))((('''&&&&&&'''((()))***))))))((($$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&(((+++,,,)))''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''******))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&###)))---+++&&&###'''---******)))(((((('''(((((($$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++************************+++***)))(((((()))***++++++++++++******************++++++,,,,,,---......------......------,,,+++---,,,,,,++++++,,,,,,------------.........//////////////////////////////---------............//////...---...///000000...........................------...///000111222222222111111111000000//////222111111111111111222222222222000///..................---------,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))---,,,***((('''((()))***))))))(((((('''''''''&&&"""###%%%''''''&&&%%%$$$&&&'''(((*********)))(((###$$$&&&((())))))((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%$$$%%%(((,,,,,,***'''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((()))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''(((***++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%########################&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***(((''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((************************))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,+++++++++++++++***)))(((......---------,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////------......//////000000000000000000000000000000111111000000000000000111---.........//////000000333333333222111000///...---......---+++******+++...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))(((''''''(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++*********)))))))))(((((('''%%%$$$$$$%%%'''((('''''''''((())))))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((((('''''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&$$$###$$$&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###((('''&&&%%%&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((************************(((((((((((((((((((((((())))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,------.........,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------............////////////............////////////////////////////////////111111000000000000000111---........./////////000111111111111000///.........//////---+++))))))***,,,+++******))))))******+++***)))(((((())))))***)))))))))***))))))(((((((((((())))))))))))(((((((((((()))************)))''''''(((((((((((('''''')))))))))((((((''''''''')))((('''&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&))))))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))(((''''''&&&%%%$$$"""!!!!!!"""$$$%%%''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******+++***((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$***)))(((&&&%%%%%%%%%%%%$$$$$$%%%''''''((((((((((((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%)))((((((((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((("""###$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((************************''''''''''''''''''''''''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---...///000......---------,,,,,,,,,------,,,,,,,,,,,,------..................................../////////////////////...............////////////////////////000000000000000000000000.............../////////......////////////.........//////---+++))))))***++++++***))))))))))))***++++++***)))(((((())))))((())))))*********))))))(((((())))))))))))(((((('''((())))))******))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''(((((('''&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((()))***+++,,,,,,((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((***))))))***+++***'''$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((###$$$%%%&&&&&&''''''&&&((((((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''((($$$$$$%%%&&&&&&'''((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((************************((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,,,,------////////////////////////............/////////////////////......---------/////////////////////////////////000000000000000........................------...///////////////,,,---...---+++***+++,,,---,,,,,,+++++++++++++++++++++***))))))(((((((((((()))******************(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((()))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&'''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((&&&'''((()))***,,,,,,---)))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((((((((((((((''''''''''''(((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((*********)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------.........------------------------------++++++,,,,,,---...//////...------,,,,,,------...////////////////////////............//////////////////......------,,,,,,........................---...///000000000000///...............---------------...///000000000000)))+++,,,,,,,,,,,,---///---,,,++++++******++++++************))))))((((((((())))))*********))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))'''(((((((((((((((((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***+++,,,,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''''')))+++,,,,,,''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((,,,+++)))'''%%%""" $$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''##################$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((()))))))))(((((((((''''''(((((()))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------......------......---------,,,,,,,,,***++++++,,,---...///000......------------......////////////////////////............////////////.........---------------........................,,,---///000111000000///.........---------------------...///000000//////)))***,,,,,,,,,,,,...///******)))(((((((((((()))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((---***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,------------------,,,,,,,,,------...............------------..........................................////////////,,,------------------...........................+++,,,...000111111000///.........------,,,,,,,,,,,,------.........------+++,,,------++++++,,,---******)))((((((((((((((('''((()))***++++++******)))))))))((((((&&&%%%$$$(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""%%%(((***++++++&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***(((''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,---...//////......---------,,,,,,,,,......------------........................................../////////000,,,,,,,,,------.................................+++,,,...000111111000///.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++...//////---+++)))******,,,++++++***************%%%''')))***++++++++++++)))))))))((('''%%%######(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&"""###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%''')))***,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&''')))*********)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''+++000222000+++'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))...,,,***'''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))************,,,+++++++++******))))))+++++++++*********))))))+++++++++************)))++++++,,,,,,,,,,,,---------..................---,,,------......------,,,---------------...///000///////////////............................................................------,,,,,,------...+++,,,---......---,,,+++.........------,,,,,,,,,***+++---//////...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------((('''&&&&&&&&&((()))***))))))************))))))(((***,,,...---+++(((&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((()))******+++((())))))(((&&&$$$%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&***'''&&&&&&((((((&&&###((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))---,,,)))'''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))(((((((((''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((('''+++++++++*********))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,------------............------,,,------......------,,,,,,++++++++++++,,,---.../////////////////////...------------------------...........................------,,,,,,------......///000111111000///.........---------,,,,,,,,,******,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))(((((()))******+++))))))************))))))***+++++++++******)))(((******++++++***))))))((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******)))((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&'''&&&%%%&&&))))))'''%%%'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((******+++))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''',,,+++)))'''&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++************)))))))))'''((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------......//////////////////------------------------...........................------,,,,,,------...,,,---...//////...---,,,...------------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******++++++,,,+++++++++))))))************)))))),,,+++)))(((((((((******&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######""""""((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''''''''(((((()))(((((((((''''''(((((((((((((((***++++++***(((((('''''''''(((((()))))))))(((((((((((((((''''''''')))(((((((((''''''&&&&&&))))))))))))************+++++++++***************************))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,......---------......///............////////////------------------------...........................------,,,,,,------...+++,,,------------,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,+++***))))))************))))))***))))))((((((((()))***$$$$$$%%%%%%%%%$$$$$$###(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''"""###&&&((())))))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''((((((((((((((((((''''''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))******************************++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,///......---------......---.........//////000000------------------------...........................------,,,,,,------......///000111111000///...------------------------...---,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))+++++++++***)))((())))))************))))))'''(((((()))))))))((('''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&& """%%%((()))(((&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''%%%###"""!!! &&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''((()))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))))))))***+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,------......///000000000...................................................------,,,,,,------...---...////////////...---,,,,,,,,,------------.........------------,,,,,,*********+++++++++++++++*********++++++++++++,,,)))))))))***))))))((('''))))))************))))))%%%&&&((()))))))))''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&!!!###&&&(((((('''%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,))))))((('''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((())))))))))))***************''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))*********************+++++++++++++++,,,,,,,,,,,,------------............------,,,------......------,,,...---,,,+++++++++++++++------......///000000111////////////////////////...........................------,,,,,,------...++++++,,,------,,,++++++,,,,,,,,,---------......,,,------...---,,,+++***)))*********++++++++++++++++++++++++,,,,,,,,,,,,******)))((((((((((((((())))))************))))))'''&&&&&&&&&''''''((()))######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%'''(((***,,,---...---+++***(((&&&%%%$$$$$$&&&'''((())))))((('''&&&,,,+++***))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))******++++++,,,,,,))))))))))))************))))))******+++++++++,,,'''((((((((())))))******(((((()))***+++,,,,,,---++++++,,,,,,,,,------------......//////......---,,,------......------,,,000///...------------------------...///000000111000000000000000000000000...........................------,,,,,,------.........///000000///......,,,,,,,,,------.........***+++---...---+++)))((())))))******++++++++++++++++++,,,,,,,,,---------,,,+++)))((((((((()))***))))))************)))))))))'''%%%###$$$&&&)))+++&&&'''(((((()))))))))(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((())))))******)))(((''''''''''''''''''''''''''''''(((((((((((((((((('''(((***+++***)))((()))+++''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''')))***)))(((((()))***###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###&&&(((((('''&&&'''***$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******((((((''''''&&&&&&&&&%%%******))))))((((((((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%))))))))))))************###$$$%%%&&&''')))******&&&(((***---......------)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%)))***&&&$$$&&&'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************+++***)))(((((()))***+++((((((((((((((()))******+++***)))(((((((((******)))******++++++,,,------------------------------+++,,,,,,---.......................................//////000000000//////111111111111111000//////------------------------111///...------...///111...............---------000///...------,,,,,,---------,,,,,,,,,,,,++++++***+++---......---+++***)))************+++++++++************************&&&''''''((()))******+++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((())))))(((((('''''''''&&&###$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&,,,+++)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%$$$$$$(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))((('''&&&'''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))******)))(((''''''&&&&&&$$$%%%'''((())))))))))))((('''''''''''''''((()))''''''&&&&&&&&&&&&&&&'''---000///***&&&'''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***(((((()))))))))*********+++***)))(((((()))***+++((((((((((((((()))******+++******)))))))))***************+++,,,,,,------------------------------++++++,,,,,,------,,,,,,..............................///000111111000000111111111111111000//////------------------------000///...------...///000.............../////////000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''***)))(((((('''''''''((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))******))))))((((((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((($$$$$$%%%&&&''''''((((((,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))(((''''''&&&''''''((((((---000000+++'''''''''$$$''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))(((((((((((((((((())))))))))))************))))))))))))******((((((((((((((()))************+++++++++++++++*********++++++,,,,,,------------------------------------------------,,,,,,---------------------------...///000111222222222000000111111000000//////------------------------000///...------...///000......//////000000111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((***)))&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((()))))))))************))))))************)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''((())))))$$$(((***'''%%%((()))(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))******))))))))))))))))))***((((((((((((((())))))***)))***+++------,,,+++*********++++++,,,------...------------------------000000///.........------------------------------,,,---...000111222222222///000000000000000//////........................000///............///000......///000111222222333111000///...------------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''***))))))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''+++...---(((&&&(((+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((((((''')))))))))))))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))***)))((('''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&((())))))******)))((('''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''((()))))) $$$&&&$$$%%%(((***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))******'''(((((((((((())))))))))))))))))******)))))))))((((((((((((((())))))***)))***+++,,,---,,,,,,+++***++++++,,,------......------------------------000///...---,,,,,,------------------------------,,,,,,...///111111222222...//////000000000//////........................//////............//////...//////000111222333333222111000///............------,,,,,,,,,+++++++++***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%(((+++---'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''+++...---(((&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))******))))))******)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''(((((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&++++++***)))(((''''''(((&&&&&&&&&&&&'''((())))))###((()))&&&%%%((()))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''(((((((((((())))))))))))************))))))((((((((((((((()))******))))))***+++,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000......///000000000//////........................//////////////////////////////000000111111222222222111000///............------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&(((+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((***)))&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((())))))))))))(((+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((('''&&&%%%$$$&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&***+++'''%%%'''((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))((()))***++++++***)))(((((((((((((((((()))******)))((())))))***+++,,,,,,++++++,,,,,,---.........---------------------------,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------......///000000//////..............................////////////......000000000000000000000000000///...------,,,,,,,,,------,,,,,,,,,,,,++++++))))))***++++++***))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''((((((((((((((('''''''''(((((()))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++)))'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''%%%###"""&&&&&&''')))***,,,------((((((((()))))))))))))))%%%&&&(((******)))((('''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$((()))&&&%%%'''((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((()))((()))***++++++***)))(((((((((((((((((()))******)))(((''''''(((***,,,---++++++,,,------......///------------------------///...---------///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------...///000000//////////////////////////////......////////////......000000000///////////////......---,,,++++++++++++---------,,,,,,,,,++++++((()))+++------+++)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''((((((((()))((((((((((((((()))******&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,...'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%((()))(((''''''(((((('''&&&%%%%%%&&&'''(((+++)))%%%###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))++++++)))'''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))((((((''''''((((((((((((((()))******+++*********))))))((((((------..................---------------------------------,,,,,,+++++++++,,,---.........,,,***(((***+++---...////////////111///...///000000///......------------...//////000000////////////000000111000...---------...///111111000...---,,,+++***------,,,,,,+++*********+++++++++************))))))))))))))))))((('''''')))))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$%%%&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))+++(((&&&%%%'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))((('''&&&))))))((((((((('''''''''%%%&&&(((((('''&&&'''(((''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%''')))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))******)))))))))((((((((('''((((((((((((((()))******************)))))))))(((,,,,,,------.........///---------------------------------,,,,,,+++++++++)))***,,,---......------++++++,,,---...///000111111///...---...///...---...------------...//////000000////////////000000000000//////.........///000000///...---,,,++++++*********+++++++++++++++*********)))))))))((((((******++++++******)))((()))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))'''%%%%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))))))))***)))(((((('''(((((((((((((((''''''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))++++++,,,------...//////------------------------------,,,,,,,,,,,,+++++++++++++++,,,------......+++++++++,,,---///222333555222///......//////......------------...//////000//////......//////000000000000000000//////............------,,,,,,,,,(((((())))))***++++++,,,))))))))))))((((((((('''))))))*********)))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++,,,,,,,,,+++***+++,,,///222444:::666222000000111111111...------------...///////////////......////////////000111111111000...---,,,,,,,,,,,,,,,,,,------(((((()))))))))***************)))))))))(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((***))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&((()))))))))******)))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&(((******)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))******))))))***+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,+++++++++,,,///222444999666222///000111111111...------------...////////////............/////////000111111111000...---+++++++++,,,,,,,,,,,,,,,*********)))))))))((((((++++++*********)))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''"""###$$$%%%&&&((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))***)))'''%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((('''%%%%%%&&&((())))))************))))))((())))))((((((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))***++++++,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,,,,,,,---///000222444111...------......---...------------.../////////......------......//////////////////......---++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++************(((((()))*********))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((((((((((((((((("""###$$$&&&''')))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))))))))'''&&&&&&&&&'''((('''''''''((((((((())))))%%%&&&(((((('''&&&'''((('''((())))))))))))((('''(((((((((''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%''')))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((((((((()))))))))***((((((((((((((()))******((()))))))))************)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---////////////...---------.........//////000...,,,,,,------,,,+++...------------.../////////......------......//////......---------------++++++++++++************+++++++++++++++*********************))))))))))))((()))******++++++******)))((((((((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&'''(((+++...///***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$&&&''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))+++***((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***((()))***++++++***)))(((************************&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%((()))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((()))******(((((())))))*********+++******************++++++------------------------+++++++++,,,,,,------------...000000000...+++***------...//////...------///...------...///...,,,...------------...//////.........------.........///...---++++++,,,------++++++++++++******))))))*********+++,,,,,,------))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))#########$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%'''))))))((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%%%%'''***...111444+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((('''))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++***))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))---+++)))***,,,---+++)))******+++++++++******))),,,---......//////......,,,+++*********,,,///000//////...---,,,,,,++++++------------------------+++,,,------......------,,,------......------,,,+++,,,,,,------,,,,,,++++++---...---,,,++++++++++++*********+++,,,,,,---************************---,,,+++***))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%&&&''''''''')))***+++,,,((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$&&&((()))(((&&&((((((((()))))))))******(((((((((((((((''''''''')))))))))))))))))))))))),,,***)))))),,,,,,+++)))******++++++++++++************+++,,,,,,,,,,,,,,,,,,+++******+++,,,...000.........------,,,,,,+++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,...///...---,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))+++******)))******+++++++++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((('''''')))((((((''''''(((((()))''''''(((((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%'''))))))'''%%%'''''''''(((((((((((()))***))))))((((((''''''&&&))))))))))))))))))))))))***)))((()))***+++***)))******+++++++++++++++***)))******+++++++++++++++,,,++++++***+++,,,...///------------------------------------------------+++,,,------......---------,,,+++******+++,,,------------,,,,,,+++++++++---...000///---,,,,,,---+++************+++,,,,,,************************((((((((()))***+++,,,---******))))))))))))******((((((''''''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))++++++***)))((('''&&&%%%((((((''''''&&&%%%%%%$$$))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((''''''((((((((('''(((((()))************''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''))),,,------***'''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,***))))))***,,,---......---,,,++++++++++++,,,---///...---+++,,,,,,+++***************++++++++++++++++++++++++++++++((((((((())))))***+++,,,***))))))))))))))))))***(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))*********)))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((((('''))))))(((''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((())))))+++---///...+++(((&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''(((((((((((()))*********+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,***))))))***,,,---...---,,,++++++++++++,,,***,,,------+++******+++++++++***))))))************************************))))))))))))))))))***)))))))))******)))))))))'''((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''''')))))))))))))))******+++$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&%%%&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''%%%$$$'''***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))*********)))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))(((((()))+++,,,,,,)))'''&&&&&&&&&''''''''''''(((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))&&&'''))))))((((((***+++)))***+++,,,------------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---------++++++++++++---...***+++,,,,,,***))))))***++++++***))))))))))))***''''''''''''''''''''''''***))))))((((((((())))))))))))************))))))''''''(((((((((((('''''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''((('''''''''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$###'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((''''''&&&&&&''''''((())))))+++++++++)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''((())))))(((&&&&&&''''''''''''(((((((((''''''((()))***+++++++++))))))))))))))))))))))))&&&(((******((((((***,,,)))***+++,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++.........------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///***,,,------+++******+++++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++((()))***++++++***)))(((&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&''''''''''''''''''&&&((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''(((&&&&&&'''((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''$$$###'''+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''((()))+++,,,,,,+++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''((()))))))))''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))&&&(((******))))))+++---)))***+++,,,------...---,,,---......//////......,,,,,,---------,,,++++++//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,------......------,,,++++++******+++---///111+++---......,,,++++++,,,++++++***))))))((())))))************************%%%&&&&&&''')))***,,,---((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((())))))(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((,,,,,,+++***)))((('''''')))))))))(((''''''&&&&&&''''''((())))))***)))))),,,+++***)))'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''%%%%%%%%%&&&'''((()))***'''((()))++++++)))((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''''''''''''''''''''((((((((()))))))))(((((((((***+++,,,((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&)))(((((('''''')))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&---+++***((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************+++++++++++++++***))))))***)))'''&&&%%%'''((())))))******++++++,,,------(((***,,,---,,,,,,...///......---,,,,,,+++******,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))+++---///...,,,(((&&&******,,,,,,---,,,+++*********))))))(((((('''''')))))))))(((''''''&&&&&&******))))))))))))******$$$&&&(((***+++***)))((('''((()))***************)))))))))))))))(((''''''(((&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))'''&&&&&&((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************)))))))))))))))(((''''''***)))(((''''''((()))***((())))))******+++,,,,,,***,,,------,,,+++,,,---......---,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,...//////---+++******+++,,,,,,,,,+++************))))))((((((((((((''''''((((((((((((((((((***))))))(((((())))))***++++++,,,,,,+++***((('''(((((()))*********)))))))))))))))))))))(((''''''***)))((((((((()))***+++((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))***'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************(((((())))))((((((''''''))))))))))))************'''(((((()))******+++++++++---......,,,***++++++...------,,,,,,++++++***++++++,,,,,,---.........,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---....../////////......,,,,,,,,,,,,,,,+++***)))***))))))))))))(((((((((&&&&&&'''(((((()))******)))((((((''''''(((((())),,,++++++******))))))((())))))*********)))(((((()))))))))))))))((((((''')))************))))))((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((())))))(((((()))(((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))************************)))***************))))))(((((()))*********))))))(((((())))))***++++++++++++,,,...---,,,++++++,,,---------,,,,,,+++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........---......///000000,,,,,,,,,,,,+++******)))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''&&&&&&'''((()))***)))*********)))(((''''''(((((())))))))))))((((((&&&'''(((((((((&&&$$$###))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((******))))))(((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((()))***)))(((''''''(((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))************)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((())))))((((((((((((((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))***+++++++++&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))&&&'''((()))))))))(((((())))))******+++,,,,,,---(((***,,,---,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,...///000---,,,,,,++++++*********))))))))))))******************))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))))))))))))))((('''&&&(((((())))))))))))(((((($$$%%%'''((('''%%%###!!!((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((())))))******'''((()))******)))((('''******))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''***++++++(((''''''(((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********)))***************)))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))*********+++,,,,,,------(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))))),,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---...,,,++++++******+++,,,,,,)))))))))************+++++++++***))))))((('''''')))((((((''''''(((((()))+++******))))))(((((('''(((((()))))))))((('''''''''(((((()))))))))))))))&&&'''((())))))(((&&&%%%(((((((((((((((((((((((("""###%%%&&&'''((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''******))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''***---,,,)))&&&'''(((''''''''''''(((((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''',,,+++***)))(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******))))))((((((((((((((((((((((((((($$$%%%'''((()))))))))((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((('''(((((((((((((((((('''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((('''''''''''')))***+++)))))))))***++++++,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,+++************,,,---...))))))*********+++++++++******))))))))))))))))))***))))))(((((())))))***)))************((('''&&&''''''(((((()))(((((((((''''''((()))))))))))))))'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''+++...---)))&&&&&&(((''''''''''''((((((((((((''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''((((((((()))%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))''''''(((***,,,...((((((((()))******+++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---.........---,,,++++++******))))))***,,,...///))))))******++++++++++++((((((((()))******++++++******))))))))))))******###$$$'''((())))))'''&&&&&&&&&'''((()))))))))(((''''''((()))))))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%*********)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''+++///...)))&&&&&&(((''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((+++++++++******(((''''''***)))((((((''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###%%%''')))******)))(((***)))&&&%%%%%%&&&)))***&&&&&&((()))))))))((('''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))""""""###$$$%%%''''''((((((&&&$$$%%%''')))(((&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************+++,,,---...------------------------******+++++++++,,,,,,,,,---///000///......///000---...............------...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,......---,,,+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))///,,,((('''((())))))'''(((((())))))))))))(((((("""###&&&((())))))((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&,,,+++***++++++***'''$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###"""!!! )))))))))))))))((((((((('''&&&$$$###$$$%%%''')))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((())))))$$$ """&&&***)))'''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,...///...---,,,---///,,,---------------,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++++++++,,,+++***************)))))))))*********))))))((('''))))))))))))))))))))))))---***&&&&&&'''(((((('''''''''((((((((((((''''''"""$$$&&&((())))))((((((***)))(((''''''''''''(((''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))%%%%%%&&&'''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''(((((()))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%'''''''''### !!!%%%((((((&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((()))***))))))))))))))))))***(((((((((((('''&&&%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))******+++((((((((((((((((((((((((///---***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************************+++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,---...---,,,+++,,,...++++++,,,,,,---,,,,,,+++...---,,,,,,++++++,,,,,,------,,,+++++++++++++++((((((((())))))******************+++******)))((())))))))))))))))))))))))***(((%%%%%%&&&(((((('''''''''((((((((((((''''''###$$$&&&((())))))((((((---+++(((&&&%%%&&&((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&### !!!%%%''''''%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''***))))))))))))******+++))))))(((((((((((())))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))******+++((((((((((((((((((((((((...---+++)))((('''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++*********++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------...///...,,,,,,,,,...++++++,,,------------,,,...---,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++((((((((()))))))))************+++++++++******)))((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))((((((((($$$%%%&&&'''((((((((((((+++)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''(((''''''&&&%%%%%%&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''')))*********((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((()))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''((()))***''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&&&&''''''(((((()))))))))%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............000000///---,,,---...,,,,,,---..................---,,,,,,++++++,,,,,,,,,,,,+++************+++++++++*********))))))))))))******+++++++++******(((((((((((((((((((((((((((((((((((((((((())))))((())))))******))))))(((%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%''')))++++++***((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%&&&'''(((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&%%%$$$############'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&(((***++++++***((('''&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''******)))((('''&&&&&&%%%###&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************************,,,++++++***++++++,,,,,,******++++++,,,,,,---------------........./////////000111000...------...,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,,,,+++***************+++++++++******)))))))))((()))******+++*********))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((()))***++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###(((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''')))***+++***((('''&&&''''''(((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''''''''''''''&&&)))(((((('''((()))***+++&&&&&&&&&''''''(((((()))&&&&&&'''''''''''''''(((***))))))((('''&&&%%%$$$###&&&))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************************,,,,,,++++++***++++++,,,)))******+++,,,,,,---------.........///////////////000000///---,,,,,,---++++++,,,---...............---,,,,,,++++++,,,,,,,,,++++++***************((((((((()))))))))))))))'''((())))))*********)))))))))))))))))))))))))))&&&(((***)))&&&%%%%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))*********''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%'''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''"""""""""###$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))*********)))'''&&&'''(((***,,,'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''"""&&&)))***(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((,,,,,,++++++***+++++++++))))))***+++,,,,,,------............/////////000...//////...,,,++++++,,,)))***+++,,,------...---...---,,,,,,++++++,,,,,,,,,++++++***)))*********%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))&&&(((***(((%%%######%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((((('''%%%%%%%%%'''***,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((&&&$$$######&&&((())))))&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))((((((%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''',,,,,,***)))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))******)))'''&&&%%%%%%&&&&&&))))))***))))))(((''''''&&&&&&'''((())))))((((((,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''(((***,,,...))))))***+++++++++++++++,,,+++++++++,,,,,,---...,,,------,,,++++++,,,...111000...,,,+++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((('''&&&&&&&&&''')))***---,,,+++)))(((''''''''',,,++++++***)))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&''')))***'''$$$&&&&&&''''''''''''&&&&&&!!!$$$&&&(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%""")))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! (((''''''&&&&&&%%%%%%$$$###%%%''''''&&&&&&'''((('''+++///...)))&&&&&&(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''))))))((('''&&&'''((((((&&&$$$%%%(((+++***)))***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''+++---...,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((''''''((()))******))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((+++***)))((((((((()))***(((((((((((((((((((((((())))))************)))))))))((((((((((((***+++,,,''''''((()))))))))))))))+++++++++++++++,,,------+++,,,---,,,******+++---...---,,,************+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++******))))))))))))******)))))))))((('''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######%%%''')))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***((('''''')))***(((&&&******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%'''+++...---)))&&&&&&((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((******)))((('''((()))(((&&&%%%&&&)))***)))'''%%%%%%&&&'''(((((()))***)))(((((('''''''''((((((''')))***(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))******++++++(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((+++***)))((((((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))******+++''''''((()))))))))))))))******************+++,,,***+++,,,+++***)))+++,,,+++***))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++((((((((()))***+++,,,---))))))((((((''''''&&&&&&(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&$$$######$$$%%%&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''((())))))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***+++******)))'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''***)))((()))***+++***))),,,+++***)))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%&&&(((((('''&&&'''((('''***---,,,(((&&&&&&(((&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))***+++***((('''((()))'''&&&&&&'''))))))'''&&&$$$$$$%%%&&&'''((()))***))))))((((((((())))))***%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))+++***)))(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''******))))))((((((((((((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))))))))***+++++++++++++++******))))))))))))******)))***,,,+++***)))***+++))))))))))))******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&''')))*********)))(((((((((((()))***+++,,,---+++*********)))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%#########$$$%%%))))))))))))((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))******)))++++++*********)))))))))((((((((((((((((((((((((%%%%%%$$$######"""!!!!!!%%%&&&&&&&&&'''''''''(((''')))+++***)))((()))***''')))+++***(((&&&&&&'''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((()))***)))((('''''')))'''''''''(((((((((&&&%%%((('''&&&%%%%%%&&&''''''((((((((('''(((((())))))'''(((((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''))))))))))))((((((''''''''''''(((((()))))))))***)))))))))******)))))))))''''''((())))))))))))((())))))***+++++++++++++++******)))(((((()))))))))(((***,,,,,,***)))******))))))***++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''(((******)))((((((***))))))((())))))******************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''''''''''''''''''''&&&+++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))******)))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&'''((()))((('''&&&&&&'''&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''(((''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&''''''((()))***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))''''''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&(((((()))))))))((('''&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))))))))))))))(((***------+++***************+++,,,---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((('''''''''&&&(((((()))******************)))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***)))'''&&&&&&'''(((((())))))))))))(((((($$$$$$%%%&&&''''''((((((((((((''''''(((((()))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&((()))***+++'''''''''(((((()))))))))&&&&&&'''''''''((((((((()))***++++++******+++,,,(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''&&&&&&%%%&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%'''(((((('''&&&%%%&&&(((***+++&&&&&&%%%&&&&&&'''((())))))(((&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))&&&'''''''''''''''(((((('''((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''((()))''''''((())))))))))))))),,,+++***))))))))))))***)))+++---...---+++++++++***+++,,,------,,,,,,+++---,,,,,,,,,++++++++++++************************)))(((((((((((('''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((***)))'''&&&&&&(((''''''((((((((((((''''''$$$%%%'''((())))))((((((((((((((((((((())))))***%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((()))+++,,,+++)))((()))+++(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((((((''''''''''''(((***++++++)))'''(((((('''&&&%%%%%%&&&''''''&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&&&&$$$###$$$(((++++++***(((&&&&&&(((***+++&&&&&&&&&&&&'''((()))***)))'''%%%&&&((()))'''%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++$$$$$$&&&'''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%&&&'''(((((((((&&&&&&''''''((()))******))))))(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((***)))'''&&&%%%'''((()))))))))***+++++++++++++++,,,,,,+++***))))))******))),,,...///---,,,++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&''''''''''''&&&&&&&&&''')))++++++***((('''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((()))''')))***)))&&&$$$&&&(((((())))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%'''((('''%%%$$$$$$%%%'''&&&$$$%%%&&&''''''&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((()))))))))'''&&&'''(((%%%&&&%%%###"""$$$)))---000...+++(((&&&&&&'''(((''''''''''''((()))++++++)))(((&&&(((+++---,,,***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((($$$&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&)))))))))))))))((((((''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((()))'''%%%######%%%'''))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((()))***************)))))))))))))))''''''(((((())))))*********++++++***))))))***,,,---------,,,,,,+++++++++---+++******++++++)))(((,,,,,,,,,+++))))))+++------,,,,,,+++***)))((((((&&&&&&''''''(((((())))))&&&'''((()))))))))))))))''''''&&&&&&((()))+++---''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###!!! """&&&((('''%%%***)))(((''''''&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++(((&&&'''))))))'''%%%))))))((('''''''''''''''%%%'''(((((('''''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((###$$$&&&((()))******++++++***)))(((&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,,,,(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))*********)))))))))))))))))))))((((((((()))))))))))))))***++++++***))))))***,,,------,,,,,,,,,+++++++++,,,***)))***++++++***))))))+++------,,,++++++,,,,,,++++++******)))))))))((((((((())))))*********(((((())))))***)))))))))''''''''''''((()))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&((('''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$%%%''''''%%%###))))))((('''''''''''''''&&&'''((((((''''''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***%%%&&&'''(((((()))(((((())))))((('''&&&%%%%%%$$$))))))((((((((('''''''''!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((###$$$%%%'''(((((())))))((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))((((((***++++++***))))))***,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,+++***&&&)))---///...,,,++++++************************************++++++++++++)))************))))))((('''(((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******+++)))'''&&&&&&'''&&&&&&''''''''''''((((((''''''((((((((('''&&&&&&))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''%%%$$$)))((((((''''''''''''((('''((()))(((&&&&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((******''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&***)))))))))((((((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))$$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))*********+++******))))))(((((((((***++++++***))))))***,,,,,,+++++++++++++++++++++***)))((()))+++,,,,,,+++%%%(((+++,,,,,,+++***+++((()))))))))*********+++***************************+++++++++***)))(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***((($$$###$$$&&&((((((((((((((((((''''''((()))))))))((('''&&&&&&***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''((((((((((((''')))(((''''''''''''(((((('''((()))(((&&&%%%&&&'''***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((('''%%%%%%'''((())))))))))))(((((()))))))))(((((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$'''(((((((((((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))************++++++******))))))((((((***++++++***))))))***,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++'''((()))((('''((()))+++((((((((()))******++++++)))))))))))))))))))))(((***************)))((('''(((((()))))))))'''%%%$$$''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''"""%%%''''''$$$###&&&(((***+++++++++***((('''&&&((()))))))))((('''&&&&&&******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((('''((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&)))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((((((((('''***)))((((((''''''(((((('''(((((((((((()))))))))'''''''''(((((())))))***)))((('''&&&&&&'''((()))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))*********))))))))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''((()))))))))((())))))******)))((((((''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((()))))))))*********))))))(((((((((((((((((((((((()))******++++++******************))))))***++++++***))))))***,,,*********++++++++++++++++++***))))))+++,,,+++***)))))))))'''&&&&&&)))+++((((((((())))))*********((((((((((((''''''''''''((())))))))))))(((((('''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''''''''((()))+++)))***++++++***)))'''&&&''''''((((((((('''&&&&&&***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''(((''''''''''''(((((()))&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''))))))))))))((((((((('''***))))))((((((((((((((('''((((((((())))))))))))&&&''''''((())))))*********)))'''&&&&&&''')))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))******)))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''(((((()))(((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%'''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((()))))))))***************)))((((((((((((((('''(((((()))******++++++******************++++++***++++++***))))))***,,,)))*********++++++++++++,,,***)))***++++++***)))***+++,,,+++)))(((((()))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))++++++***$$$&&&''')))))))))((('''%%%&&&&&&''''''''''''&&&)))))))))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%%%%&&&((('''''''''''''''((())))))$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((()))(((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((******))))))((((((((('''******)))((((((((((((((('''((((((((())))))******&&&''''''((()))******++++++)))(((''''''((()))+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((((((((((((''''''$$$$$$&&&'''(((((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))******************)))((((((((((((((('''(((((()))***+++++++++)))))))))***+++++++++,,,***++++++***))))))***,,,))))))******++++++++++++---+++******++++++)))(((***---//////---***(((''')))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$&&&)))+++***''' !!!$$$''')))))))))((($$$$$$%%%&&&''''''''''''(((((())))))******++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&(((+++'''''''''''''''((()))***$$$%%%&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$%%%%%%&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''((()))(((&&&%%%%%%'''%%%&&&((()))))))))((('''######$$$$$$%%%&&&'''''')))))))))))))))******+++***)))'''&&&%%%%%%&&&&&&+++)))'''&&&&&&&&&((()))((((((((((((((()))******************))))))))))))***++++++++++++***))))))++++++*********+++,,,,,,))))))************))))))***************************+++,,,------,,,+++***++++++******))))))((((((''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((*********)))(((&&&%%%$$$******))))))(((((((((''')))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&'''((((((((('''%%%$$$'''''''''''''''((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&& ###'''&&&"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''''''''***)))'''&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&'''((()))))))))((('''$$$%%%%%%%%%&&&'''''''''((((((((('''((())))))***)))((('''''''''((()))***)))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***))))))......---,,,******)))(((******++++++++++++******************************(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))((((((''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))(((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%$$$###"""'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))%%%""""""&&&)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&'''&&&%%%$$$$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((************************'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&)))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))(((&&&&&&&&&'''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((***+++,,,((()))+++,,,,,,***(((&&&)))(((((((((((()))******************************++++++++++++******))))))---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++************************((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$&&&((()))******+++((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''(((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''((()))((('''&&&'''(((''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))((('''((()))***+++)))******+++***)))((('''))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))+++,,,---,,,,,,,,,***++++++++++++++++++******************************)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********)))((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))*********))))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))*********))))))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((''''''((()))(((((((((((())))))******)))))))))))))))))))))((())))))(((((())))))***+++******((('''''''''((((((+++***)))((((((((()))***)))))))))))))))***++++++*********+++++++++,,,,,,,,,+++***)))))))))******))))))***+++,,,,,,------))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))((((((((((((*********)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))************))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$'''((('''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''(((((())))))(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&''''''((()))***(((((())))))))))))((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******%%%&&&''''''((((((''''''&&&((())))))((('''(((***))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))***+++++++++***((('''&&&&&&''''''---,,,***(((((()))***,,,***))))))))))))***++++++''''''(((((()))*********---,,,***)))))))))***+++---,,,++++++******++++++)))))))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''((((((''''''&&&%%%'''(((***+++++++++***)))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###!!! &&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((())))))######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$"""###$$$%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))***(((((())))))))))))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((()))***************&&&((())))))(((((()))******)))((((((((()))***+++''''''(((((())))))******((((((((((((((()))******+++***)))((((((((()))***......---,,,,,,,,,,,,,,,******))))))******+++,,,(((((())))))***++++++,,,---,,,***)))((()))***+++...---+++))))))***,,,---)))******++++++******)))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''(((((()))))))))&&&'''((((((((('''&&&%%%%%%'''(((******)))((('''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((()))***((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! ''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))))))))))))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$&&&))))))'''%%%"""###%%%&&&&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###!!! ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&((())))))(((((()))+++***)))((((((((()))+++,,,&&&''''''((()))******+++'''''''''''''''((())))))***))))))))))))+++,,,---...///000111000///---,,,*********)))******+++,,,++++++,,,------...//////---,,,***(((((()))***+++,,,***((('''(((+++///222+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))''''''(((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))(((((((((((())))))************))))))'''((((((((())))))******&&&'''((((((((('''%%%%%%###%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$''')))***(((&&&%%%&&&'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&***))))))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******(((&&&$$$)))((('''&&&%%%&&&&&&''''''((()))(((&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))'''%%%%%%%%%'''((((((((('''&&&&&&'''))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%###&&&)))***)))(((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++************************************************+++++++++,,,,,,,,,)))************+++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********'''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((()))***++++++***)))(((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''((()))***)))'''&&&&&&'''+++***'''&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))'''&&&%%%$$$$$$)))(((''''''%%%%%%$$$###(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###""""""!!!)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%)))((('''&&&&&&&&&'''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))***((('''%%%%%%%%%'''((()))(((''''''&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&"""%%%''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))************))))))))))))*********)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''&&&&&&%%%%%%((('''&&&''')))***)))((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((((((((((((((()))************)))(((''''''((())))))(((''''''''''''(((((()))(((((((((((()))))))))'''&&&'''((()))((('''%%%%%%%%%&&&''''''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((('''&&&$$$""""""###$$$%%%'''((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%)))(((''''''&&&&&&'''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((()))))))))(((''''''!!!###%%%&&&&&&''')))+++((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))((((((&&&%%%$$$&&&&&&''''''((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((()))******++++++******)))(((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))(((((('''&&&%%%$$$$$$((('''&&&&&&((())))))((())))))(((''''''''''''(((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((((((((()))))))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((()))))))))))))))((((((((())))))((('''''')))+++(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***++++++(((((((((((((((((((((((())))))************))))))'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&&&&((('''%%%%%%&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((''''''(((((())))))))))))''''''(((((())))))******((())))))))))))))))))((())))))(((''''''((()))))))))))))))))))))((('''&&&'''((()))((('''&&&'''(((&&&&&&'''''''''&&&&&&%%%((((((((())))))((((((((('''''''''&&&&&&'''''''''))))))(((''''''(((((()))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((())))))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((()))))))))))))))((()))******)))'''''')))***'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''(((((())))))******+++)))'''&&&''')))))))))'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((000...+++(((&&&&&&''''''%%%&&&'''(((((((((''''''''''''(((((())))))******)))(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%&&&((()))(((''''''((()))&&&'''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((###%%%'''''''''((()))+++''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((()))***++++++,,,///---***)))***+++,,,,,,&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((000...,,,)))'''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&'''((((((''''''((()))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%######%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%'''(((&&&######&&&)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((###%%%((()))(((((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++************************(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((((((((()))*********''''''(((((())))))******000---***((()))+++,,,,,,&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++******)))((('''&&&&&&%%%&&&((()))))))))'''&&&))))))))))))(((((((((((()))(((''''''''''''((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((('''&&&'''((((((''''''(((***''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((()))***************&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%######&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''(((&&&""""""&&&******)))(((&&&%%%%%%%%%%%%&&&'''(((*********)))((('''((()))(((&&&&&&((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((***,,,---+++)))'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''((((((((((((((((((((('''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''***)))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((((((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''---***'''%%%&&&((())))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&''''''((('''&&&&&&&&&''')))***+++***((('''******))))))(((((('''''')))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&''''''((())))))***))))))%%%'''((((((''''''(((***'''&&&$$$$$$$$$&&&((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))***+++,,,------((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%'''(((&&&""""""&&&++++++***((('''%%%%%%$$$$$$******))))))((((((''''''))))))))))))************)))))))))))))))************)))((('''&&&%%%%%%%%%(((((((((((())))))))))))'''((()))******(((&&&$$$,,,++++++***)))(((((('''***)))'''&&&'''(((***,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))))))))'''$$$###"""###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++++++++++++++,,,,,,---000...+++)))(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))(((((('''&&&$$$$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))************---------,,,,,,+++++++++...,,,***)))******)))'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***)))((()))***%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))'''%%%&&&)))***)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%(((++++++(((%%%(((((((((((((((((((((((('''''''''&&&%%%$$$""""""'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""))))))))))))((((((((((((((((((((()))))))))***************)))))))))))))))***))))))(((''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%++++++***))))))(((''''''((('''&&&%%%%%%&&&((()))))))))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&'''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))---,,,***'''&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))************++++++++++++******))))))---+++)))((())))))((('''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((()))***((((((((((((((((((''''''((())))))************)))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&)))***((('''&&&&&&''''''''''''&&&&&&)))((()))+++------+++(((''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((((((((())))))))))))''''''((((((((()))))))))++++++******))))))((((((******)))(((((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''***))))))(((((('''''''''((('''&&&%%%%%%%%%'''''')))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((,,,,,,***)))((('''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((+++)))''''''(((((('''&&&)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''))))))((((((((())))))))))))((('''''''''&&&%%%&&&''')))***+++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&***)))***+++------+++)))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%''''''%%%$$$"""((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''((((((((((((,,,++++++***)))(((''''''))))))((((((((()))******(((((((((((()))))))))))))))(((''''''''''''(((((()))((((((((('''''''''&&&***)))((('''''''''(((((())))))((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++***)))((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))+++***)))(((''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((()))(((((((((((())))))***((()))))))))************((((((((((((((((((((((((***(((''''''((()))((('''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%'''))))))((('''((()))(((((('''&&&%%%$$$$$$$$$###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((,,,++++++***)))(((''''''((((((((('''(((((())))))(((((((((((())))))))))))((((((''''''''''''((()))((((((((((((''''''''''''((((((((('''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***'''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&((((((((())))))(((((((((((((((''''''(((((()))***'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))***)))'''''')))******)))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%'''((()))((('''((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&(((((())))))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((((((((()))))))))++++++******))))))(((((()))((((((''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''(((((('''%%%###$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************(((''''''(((((()))***+++))))))))))))************))))))))))))************)))((('''''')))++++++******))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&(((((('''''''''((()))))))))((('''''''''&&&(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((((((((((((((()))))))))***************)))))))))))))))+++******)))(((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************''''''''''''((()))***+++))))))))))))************(((((()))))))))*********(((&&&%%%&&&(((***************))))))))))))******((((((((((((''''''''''''(((((((((((((((''''''&&&$$$&&&(((((('''&&&'''((((((((((((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))***)))((('''&&&''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((******(((''')))+++&&&&&&''''''''''''&&&&&&'''((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%!!!###%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''))))))))))))************)))))))))))))))*********---,,,+++***))))))))))))(((((((((((())))))))))))$$$&&&(((******)))((('''))))))))))))************###$$$%%%'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''((()))************&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))************'''((((((((())))))******&&&%%%$$$%%%''')))))))))******))))))))))))******)))(((((((((''''''''''''(((((((((((((((''''''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''')))++++++((((((***,,,&&&''''''''''''''''''&&&&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((()))*********%%%%%%############%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%'''((('''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&(((''''''&&&&&&((()))***,,,+++***(((''''''''''''&&&'''(((((()))***++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''(((((()))***+++...,,,***)))''''''(((((('''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***((('''&&&'''(((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''...(((&&&)))***&&&&&&***)))'''%%%%%%&&&)))******'''***+++)))&&&&&&(((+++******))))))((((((''''''+++***)))(((''''''''''''((()))***+++,,,,,,+++***)))******+++++++++******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((((((%%%&&&'''''''''(((***,,,******))))))(((((('''''')))((('''&&&%%%$$$############$$$&&&((()))'''&&&))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''%%%$$$###"""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((($$$"""!!!"""%%%&&&))))))'''&&&&&&'''((()))'''((((((((('''&&&%%%%%%)))(((''''''((()))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))''''''((()))((('''(((((('''&&&'''((()))***+++***))))))((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((((((***)))((('''''''''((()))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''')))%%%$$$(((***((()))---***(((&&&%%%''')))******)))******)))(((((()))+++))))))))))))(((((((((((())))))((((((((())))))***((()))***+++++++++++++++*********++++++***))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''')))))))))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%'''))))))'''&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++******)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&'''(((***)))((((((((('''''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&'''((()))******))))))((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%&&&'''((())))))***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((''''''''''''(((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%((()))(((***---+++)))''''''(((*********+++***))))))***++++++***(((((((((((())))))))))))(((((((((((()))***+++,,,******)))))))))***++++++***************)))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((&&&%%%$$$%%%'''))))))'''%%%%%%%%%(((((((((((())))))))))))'''''''''(((((()))))))))''''''&&&((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&((())))))(((((((((((((((((()))))))))((())))))***+++++++++++++++***)))(((((()))+++,,,***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$&&&((()))***))))))(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((((((((((()))''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&''')))+++)))(((((()))*********+++)))&&&'''***,,,+++(((''''''(((((())))))******)))))))))))))))***+++++++++***)))(((((()))***+++************)))(((''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((************)))'''&&&%%%$$$&&&))))))(((&&&%%%%%%''''''(((((())))))******''''''((((((((()))))))))***((((((((())))))((('''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***)))(((%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''((((((((()))))))))))))))((()))***+++,,,,,,,,,+++---,,,,,,,,,---///111222+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''"""###%%%'''((()))((((((((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((+++,,,***'''''''''(((+++***((((((*********))))))'''$$$%%%)))+++)))'''''''''(((((())))))******+++******)))(((((())))))+++***)))(((((((((******)))))))))))))))((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((()))))))))))))))(((((("""%%%((())))))((('''(((''''''(((((())))))******((((((((('''''''''&&&&&&+++)))(((((()))***)))(((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))((('''%%%%%%&&&'''((((((((('''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&'''((()))*********)))))))))***+++,,,------,,,+++,,,---///111444666777888///---+++)))''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((''''''&&&&&&&&&&&&&&&'''((()))***)))))))))))))))((('''&&&######%%%&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&+++...+++((()))******+++)))((((((******)))''''''&&&%%%%%%'''))))))((((((((((((((())))))))))))+++***)))(((''''''''''''******)))((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))***))))))###%%%((())))))))))))***(((((((((((())))))))))))(((((((((''''''&&&&&&&&&***((('''''')))***))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%'''(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&''''''((()))%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++&&&&&&'''((())))))))))))&&&&&&''''''((('''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&***(((''''''(((((((((''''''((()))***+++***)))))))))+++,,,---...---+++******---111555999<<<======000...+++)))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((''''''((())))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%'''(((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''///222---))))))***)))***((((((((())))))'''&&&%%%&&&'''''''''''')))+++))))))))))))(((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&((())))))((((((***+++))))))))))))((((((((((((((((((((((((((())))))))))))'''%%%&&&((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """$$$&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''---+++)))((()))***)))((('''((()))++++++******)))***+++---......---+++***(((+++111777<<>>>>>======<<<777999;;;:::999888:::<<<;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888999888777555444222111000000000///...---,,,++++++---,,,,,,+++++++++++++++************************************************)))((((((((())))))***+++))))))((('''((((((************))))))))))))******'''(((((()))))))))))))))&&&'''((()))******))))))''''''(((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''(((((((((((())))))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))***************)))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((())))))******(((((())))))(((((('''&&&!!!$$$(((***(((''''''((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$"""###%%%'''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((***++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''(((*********)))(((******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%&&&'''***+++&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******'''''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((( !!!$$$'''((((((&&&%%%$$$%%%'''((('''&&&"""$$$&&&(((((((((&&&&&&&&&''')))*********)))(((&&&'''''''''(((((())))))&&&%%%&&&''')))***)))(((&&&&&&((()))************%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''&&&'''((()))***+++,,,,,,((()))***+++++++++++++++((((((((((((((('''''''''))))))))))))******************+++,,,---///000111222222333444444555666666666666666666777888999:::999999888888888999::::::555666777888999:::::::::999:::::::::;;;;;;<<<<<<;;;;;;<<<===============>>>>>>============>>>>>>>>>??????@@@@@@??????>>>777999;;;;;;999888:::===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444333333222000///...---,,,++++++***)))((((((((((((************************))))))))))))))))))))))))(((((('''(((((()))******)))(((''''''''')))***+++))))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&((()))***+++******''''''((((((((((((''''''((((((((((((((((((((((((''')))))))))'''&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((()))******+++*********))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%"""''')))(((%%%%%%%%%***)))'''&&&&&&''')))***))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$"""###%%%'''((('''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&((()))))))))))))))(((((()))******)))'''&&&((()))++++++******)))(((((((((''')))***)))((('''(((***))))))*********((('''%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++(((((())))))******++++++'''((()))***)))(((&&&$$$((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%''')))+++,,,***((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&(((***+++******)))***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((''''''***)))(((''''''&&&&&&'''&&&&&&&&&'''''')))***+++***)))(((''''''&&&&&&'''************))))))))))))******)))((((((***+++,,,***))))))***+++,,,---...000111222444555666666666222222333333444555555555888888999999999:::::::::888999::::::;;;;;;;;;;;;777777666666777888:::;;;999888888888:::;;;===??????@@@BBBBBBBBB@@@>>>===@@@??????>>>===>>>>>>>>>???===;;;999888888999:::999999999999999:::;;;<<<=========>>>======<<<<<<::::::::::::::::::::::::888888999999:::999999999555555555444333111000/////////---,,,***((('''&&&++++++)))((((((((()))***))))))((((((((())))))***))))))))))))))))))))))))++++++************++++++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))************************'''((())))))((()))+++---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))***))))))''''''((())))))((('''&&&'''((()))******)))((('''(((((())))))******++++++)))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&''''''(((''''''&&&&&&)))((('''%%%%%%%%%&&&'''))))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))'''$$$""" ''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))************&&&''''''((())))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((())))))))))))((((((***++++++***(((''')))***((((((((((((((()))))))))''')))***)))((('''(((***''''''((()))************(((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))(((&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''''''''(((******'''''''''''''''((((((((()))******+++***)))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''(((******)))((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%&&&'''((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''((()))***)))((((((''''''''''''(((*********)))))))))))))))))))))((('''''''''((()))+++++++++,,,---///000111222333444555666666666666444555555555555666666666777777888888999:::::::::888888999999999999999999666555555444444555777777777777777777888:::<<<===>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>======>>>>>>===<<<999777666666666777444444333333444555555666::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::999888777666666666666555444222222333222222111///......------,,,***)))))))))************))))))))))))******))))))))))))))))))))))))*********))))))*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++,,,,,,***((('''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''''''(((((((((((((((************************'''''''''''''''((())))))'''(((((())))))))))))((()))(((''''''''''''((((((&&&'''((())))))((('''&&&((((((((())))))))))))))))))'''&&&%%%%%%&&&''')))&&&%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%$$$(((''''''''''''''''''(((***)))(((''''''(((((()))))))))))))))))))))))))))************++++++++++++''''''((()))))))))(((((())))))))))))))))))))))))((((((((('''(((((()))***(((((())))))))))))(((((()))******)))'''&&&((()))&&&&&&&&&'''((()))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((''''''''''''''''''*********))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''(((((()))(((''''''''''''((())))))******)))))))))(((((((((***))))))((((((((())))))------...000111333444555666666777777777777666666777777777666666666666666666666777888888999::::::777888888888888888777666555444333333222222333333555555555555666888999:::;;;<<<>>>@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>;;;:::888666444333333444000000//////000000111111666777777888999999999999999999999::::::;;;;;;;;;<<<<<<;;;:::999888888777777777777666555444333222111111111000000000000000///...---+++************++++++***************+++))))))))))))))))))))))))***))))))(((((())))))***---,,,,,,+++***)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))'''%%%$$$%%%'''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))(((''''''***((('''%%%%%%''')))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((######$$$$$$%%%'''((()))&&&''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))******************************)))))))))*********++++++'''(((((()))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***'''(((((())))))))))))((('''(((((('''%%%%%%&&&((('''''''''(((((()))))))))''')))***)))((('''(((***+++***((('''&&&''''''((()))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))*********))))))(((((('''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''(((******)))((((((''''''''''''(((&&&&&&&&&''''''(((************)))))))))(((((((((+++++++++,,,------...//////000222444666777888999999999999999888777666555888777777666555555444444444444555666888999::::::999999999999888888777666555555444333222222222111333444444444555666777777999:::<<<>>>???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@<<<:::888666555444333333111111000000000000111222333333555666777777777777777777777888999999::::::;;;;;;:::999999888888888888888777666555333111000000000000000111111111222000000///...---,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((()))))))))((('''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))))))))))))))((((((************************&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))***((('''&&&''')))*********))))))(((((((((''')))***)))((('''(((******)))'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&%%%&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&''')))***+++)))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++***************************+++---...000222333333111333555777999:::;;;;;;::::::999999888666555444666666555444333333222111222333444555777888999:::;;;;;;;;;;;;:::999999888888888777666555444444333444444555555666666777777888999;;;===>>>@@@AAAAAADDDCCCBBBBBBAAAAAABBBBBB======;;;:::888777666666444333333222222222333333222333444555666666777777555555666666777777777777777777666666777888999:::;;;;;;:::888666444222111333333333444444444555555111111111000000///...---,,,+++******)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************((()))******)))***,,,...(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&(((******)))((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))*********)))((((((************************&&&&&&'''(((((((((''''''&&&'''((())))))******)))+++,,,,,,+++))))))***++++++++++++***)))(((((((((''')))***)))((('''(((***&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''"""###%%%'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))))))))((((((((())))))***&&&'''(((((()))((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''')))******(((((('''''''''(((((()))&&&&&&&&&'''''')))******))))))******+++,,,,,,---***+++---000222333444444333555777999;;;<<<;;;;;;999999888888777555444333444444333333222111000000000111222444666888999:::<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;::::::888777666666666777888999888888888999:::;;;<<<>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;666666555555444444555555444555666666777777777777666666666666666666666666444333333333444666888999<<<<<<;;;:::999777666555444333333333333333222222222222222333222111111000------,,,+++************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((('''&&&&&&"""%%%(((+++,,,***'''%%%))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***%%%&&&''''''((('''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))'''((()))***+++,,,------''''''''''''''''''''''''(((((()))))))))************************)))((((((************************(((((()))))))))((('''&&&&&&'''((()))***************++++++***(((((()))+++))))))))))))))))))((((((''')))***)))((('''(((***&&&'''((()))************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''(((((())))))$$$%%%&&&(((((((((((('''&&&&&&''''''((())))))***((())))))******))))))(((%%%&&&((()))))))))((((((&&&'''''''''((((((((()))((((((((()))))))))******%%%&&&&&&'''(((((())))))'''''''''''''''((()))***'''''''''''''''((()))***'''''''''''''''((()))***))))))***+++---...///000///000111333444444444444444666888:::;;;;;;;;;:::666777666666555444333222333333333222222111111000///000111333555777999:::;;;;;;<<<=========<<<<<<<<<<<<=========;;;:::999888999:::;;;<<<;;;:::::::::;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>;;;:::999999888888888999777777888999999888888888999888888777777666666555222222000000000222444555666777888888999999999888555444333222111000//////111222333444444444333333000///...------,,,,,,,,,))))))))))))))))))))))))*********))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&''''''((('''''''''###%%%''')))******(((''')))(((''''''''''''((()))'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''((()))+++---///************************)))************+++++++++***************)))((((((************************)))***++++++***)))((('''&&&'''((()))************'''(((((('''%%%%%%&&&'''&&&&&&''''''((()))))))))((()))***)))((('''(((***++++++,,,,,,,,,***((('''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%'''((((((((('''&&&&&&''''''(((((()))))))))"""$$$&&&(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((()))+++,,,+++***((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++'''(((((()))***++++++,,,(((''''''''''''((())))))&&&&&&&&&'''''')))***+++(((''''''''''''((())))))((()))***,,,...000111222555555666777777666555444555666999:::;;;;;;:::999555555555555444333222111333333222222222222111111...///111333555777999:::::::::;;;<<<============<<<===>>>>>>>>>===<<<;;;:::;;;<<<===>>>===<<<;;;<<<<<<<<<===???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<<<<======999::::::::::::999999888;;;;;;:::999888777666666333111000......///111222///000222444666888888999:::999888777555333222111111222333555666555555444222222111//////.........))))))))))))))))))))))))++++++************+++++++++++++++***************************************))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))************************)))+++,,,+++++++++---///))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$%%%''')))+++'''&&&%%%%%%&&&'''((()))%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&(((+++...000(((''''''((()))******)))++++++++++++******))))))******))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))***************)))((((((+++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))+++------***(((&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%%%%%%%''')))+++%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&)))))))))((('''''''''&&&+++((($$$$$$&&&((('''%%%&&&&&&'''((())))))((((((---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))))))))'''%%%$$$%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((******+++++++++,,,,,,,,,***,,,...000222333333333777888999999:::::::::999999999999888888888888777:::999777555333222111000333333333333333444444444222444777888777888999:::::::::;;;<<<===>>>>>>>>>BBBAAA@@@???>>>???@@@AAADDD???;;;<<<@@@BBB@@@===>>>>>>>>>>>>>>>???@@@@@@EEEFFFFFFEEEBBBAAABBBCCCFFFDDDBBBBBBCCCEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===AAA>>><<<;;;;;;;;;999888444222000...---...000111444333111222666999;;;<<<888999999999888888777666333333333444555777888999:::888555222000......---,,,,,,+++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((,,,+++***((((((((()))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((('''''''''************++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''')))***)))'''&&&&&&'''$$$&&&((()))***,,,///222)))((('''(((***+++***)))************))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))((('''*********)))((('''''''''))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((%%%'''))))))'''%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''((()))'''(((((((((((((((((('''((((((((('''''''''''''''+++(((&&&&&&((()))(((&&&&&&'''((((((((((((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''))))))))))))''''''((((((((((((((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''))))))(((''''''((())))))'''''''''((((((((()))))))))******+++,,,,,,------...///111333555666666555888999999::::::::::::999999999999888888888777777888777555444222111111111444555555666666777888888666777999999888888999:::<<<;;;;;;;;;;;;<<<>>>???AAA@@@@@@??????@@@AAAAAA@@@===;;;;;;>>>@@@???===AAAAAAAAAAAABBBDDDEEEFFFGGGIIIJJJIIIGGGFFFFFFFFFIIIGGGEEEEEEFFFGGGFFFFFFEEEEEECCCBBBAAA@@@?????????>>>===<<<<<<===>>>???@@@>>>;;;:::;;;;;;999888999888777666555444333333444333222333666999::::::============<<<;;;::::::777777666777777888999999777666555333222222222222///...------,,,,,,,,,,,,***+++++++++++++++,,,,,,***************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))((('''''''''&&&(((((())))))))))))((((((***)))))))))))))))******)))))))))))))))******+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$***************************)))((('''&&&''''''((('''(((***)))'''&&&&&&'''%%%&&&)))***+++---000333***(((((((((***+++***))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((###%%%'''(((&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((+++***((('''&&&&&&'''''''''''''''&&&''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((('''''''''((((((&&&%%%(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))***,,,---...///000333444666888999999999999:::::::::;;;;;;:::999999999999888888888777777777777666555555444444444444666666777888999::::::;;;:::;;;<<<;;;:::999:::<<<>>>===<<<<<<<<<>>>@@@AAAAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSSSSRRRPPPPPPPPPRRRPPPMMMLLLMMMMMMLLLJJJJJJIIIHHHGGGEEECCCAAAAAABBBAAA???>>>>>>@@@BBBCCC@@@>>><<<;;;;;;;;;;;;:::999999:::;;;:::888666555777666666777:::;;;;;;:::@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;::::::999999555555555555555666777888333333111000///------,,,*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&((())))))******))))))((('''((()))******+++++++++)))))))))))))))******+++************))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((('''((())))))'''&&&''''''&&&'''***+++,,,...111444+++)))))))))++++++***)))************))))))))))))((((((((())))))******+++************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%'''))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++***)))))))))******)))((('''''''''''''''(((***)))(((''''''((()))***%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%###(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((('''((()))*********((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&(((***+++***))))))(((((())))))***'''''''''(((((())))))*********)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++---...000222333444888999:::<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888888777777777777888888777777888888999999666777777888888999:::::::::<<<======<<<<<<===???@@@@@@BBBCCCEEEFFFGGGHHHHHHJJJLLLOOOPPPQQQPPPPPPOOOPPPQQQPPPMMMKKKKKKKKKJJJKKKLLLNNNQQQTTTVVVXXXYYY\\\```aaaaaa___^^^^^^___]]]ZZZYYYYYYXXXVVVTTTRRRRRRRRRQQQPPPNNNLLLJJJKKKIIIGGGFFFEEEFFFHHHIIIDDDAAA???>>>???@@@@@@???;;;<<<<<<=========<<<<<<;;;::::::<<<===>>><<<;;;???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???===<<<;;;:::555555555666777777888999777666555444222000......***+++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))((((((((())))))(((((((((******))))))(((''''''&&&)))))))))******)))))))))'''((()))+++++++++***))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))+++******)))((('''&&&&&&(((((())))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))*********++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((&&&((())))))(((''''''(((''')))+++,,,...000333666,,,+++)))***+++,,,+++)))++++++++++++++++++++++++(((((())))))******++++++************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,''''''''''''''''''''''''&&&(((******))))))***+++((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((())))))(((((('''''''''((((((***)))(((''''''((()))***%%%&&&&&&''''''(((((((((&&&((())))))((('''&&&%%%(((((())))))((('''&&&&&&((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''''''''((())))))******...///000222444666888888;;;;;;<<<=========<<<;;;:::::::::;;;;;;:::999999888888888777777777666666777777777888999:::;;;<<<666666777777888999999999999;;;>>>???@@@@@@AAACCCDDDGGGKKKPPPSSSTTTSSSSSSSSSVVV[[[___bbbbbbaaa``````aaabbb```\\\XXXUUUUUUQQQQQQSSSVVVYYY\\\___aaaeeehhhmmmoooooonnnnnnnnnnnnllljjjhhhhhhfffcccaaa]]]^^^`````````^^^[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPKKKIIIFFFEEEFFFHHHIIIIIIGGGFFFDDDBBBAAAAAABBBCCC>>>>>>===>>>???>>><<<:::<<<===???AAABBBCCCDDDDDDCCCBBBBBBAAA@@@>>><<<;;;666777777777777777666666999999888777555333111000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))((((((***)))))))))(((((((((((())))))************)))))))))***+++++++++)))(((''')))))))))))))))******+++************)))))))))(((************************++++++***)))(((''''''&&&))))))))))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))*********++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&((()))***((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''))))))(((''''''((((((***,,,...000222666888---,,,***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,))))))******************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((&&&&&&'''((())))))******((((((((('''(((((())))))***))))))(((((())))))***'''''''''((((((((((((((()))+++,,,,,,***))))))***(((((((((((((((((('''&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((&&&'''''')))***+++,,,---222222444555777999:::;;;;;;;;;<<<===<<<;;;999888777888999999:::::::::999888888777777777666666666555555555666777888999:::777888999:::<<<===>>>???>>>AAAFFFIIIJJJJJJJJJJJJOOORRRWWW\\\___````````````dddjjjpppttttttrrrqqqmmmmmmmmmllliiiddd```\\\XXXYYY[[[^^^bbbeeehhhjjjnnnqqquuuxxxyyyyyyzzz{{{yyyxxxvvvuuutttrrrooommmiiikkknnnpppooommmjjjhhhfffeeedddccc```^^^[[[ZZZVVVSSSPPPOOOQQQSSSTTTUUURRRPPPKKKGGGDDDCCCDDDEEEDDDBBB@@@@@@@@@@@@>>><<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???>>><<<999999999999888666555444888999999999888777555444000//////......------,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((************(((((((((((())))))))))))******)))******++++++******)))+++++++++******)))(((''')))))))))))))))******+++************))))))))))))((((((((((((((((((((((((*********))))))((((((((()))))))))***++++++,,,,,,)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%'''))))))((('''((())))))+++...000111444888:::...,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++******************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))******************((('''''''''((()))******)))))))))******))))))))))))))))))))))))((((((((()))+++,,,***(((''')))+++&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((************((((((((((((((((((''''''''''''((('''''''''''''''((()))'''''''''''''''''''''''''''((())))))))))))(((''''''''')))+++---///000111333444555777888:::;;;;;;:::::::::::::::888666555555666777888999:::::::::888777777777666666666666555555555555666888999:::999:::===@@@DDDGGGJJJKKKNNNSSSYYY]]]]]][[[YYYXXX^^^___aaaccceeehhhjjjkkkhhhnnnuuu}}}}}}uuutttsssttttttqqqjjjeeeaaaaaacccfffiiimmmppprrrrrruuuxxxzzz|||}}}~~~}}}|||{{{zzzvvvttttttvvvyyy{{{zzzwwwrrrpppnnnooopppooommmjjjfffddd```]]]ZZZYYY[[[^^^``````ZZZYYYVVVTTTQQQPPPOOOOOOMMMKKKHHHFFFFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@@@@???@@@AAABBBBBBAAA???>>>;;;<<<<<<;;;:::888666555666777999::::::999888777333222111000///...---,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***++++++***((('''''''''((()))***++++++,,,)))******++++++******)))******)))))))))))))))***)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))******+++,,,,,,---***)))(((((((((((()))***''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((((((%%%'''))))))((('''((()))***,,,///111333555999<<<...---+++,,,,,,---+++***))))))******++++++++++++,,,+++++++++***)))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((''''''&&&%%%$$$''''''''''''(((***++++++((()))***++++++***)))(((++++++******))))))(((((('''((()))'''$$$###&&&)))&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&"""$$$&&&(((************((()))+++,,,,,,+++)))(((******))))))((((((''''''(((((('''(((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***---///111333444444555555777888999:::;;;888999999999888666444333333444666777999:::::::::777777777777666666666666777777777777888999:::;;;;;;===AAAFFFKKKPPPTTTVVV^^^cccjjjnnnmmmjjjgggeeeiiihhhfffeeegggjjjnnnqqqmmmrrr{{{zzzxxxwwwyyy|||zzzrrrkkkfffgggiiikkkooorrruuuwwwsssuuuxxxzzz|||~~~~~~|||yyyvvvzzz}}}zzzuuurrrqqqsssuuuvvvuuuqqqmmmjjjfffccc```___aaadddggggggbbbcccdddddddddcccbbbaaaVVVSSSOOOMMMLLLLLLLLLKKKFFFFFFEEEDDDBBB@@@???>>>===???@@@BBBBBBAAA@@@???<<<=========<<<:::888777555666999;;;;;;;;;:::999555444333111000...---,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''')))***,,,------******++++++++++++******))))))(((((((((***+++---)))))))))))))))******+++************))))))))))))************************)))))))))))))))*********))))))***+++,,,,,,------+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***************++++++++++++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((***&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%'''((()))((('''((()))***---///111333666:::===