BM6P6(@ hhh\\\SSSSSSSSSMMMHHHFFFHHHGGGEEEGGGJJJNNNPPPPPP^^^hhh{{{~~~yyyxxxqqqhhhgggmmmooolll```XXXMMMGGGFFFHHHGGGEEEHHHDDDAAAAAABBBCCCAAA>>>777555222///------...///...111222111---+++,,,---...---+++)))(((((())))))---,,,++++++,,,,,,***)))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))(((((((((((())))))******))))))))))))******))))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))++++++***************+++,,,++++++...222444333111666666888<<<<<<===CCCKKKGGGGGGGGGJJJPPP[[[gggppp|||~~~~~~|||zzzxxxxxxxxxwww{{{~~~{{{yyyyyy{{{{{{|||uuuwwwwwwtttnnnjjjjjjkkkwwwtttqqqpppsssvvvyyyzzzvvv}}}|||}}}~~~yyyuuuuuuvvvxxxyyyzzzzzzzzz|||~~~~~~}}}{{{tttuuuuuuuuuuuuuuuwwwxxxyyy|||zzzvvvqqqkkkddd^^^[[[WWWSSSOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMOOOPPPNNNPPPRRRTTTWWWZZZ___bbbfffhhhjjjmmmqqqsssuuuvvvxxxyyy{{{}}}}}}xxxsssrrrrrrrrrmmmiiigggddd___[[[WWWTTTPPPNNNNNNLLLIIIGGGGGGGGGGGGFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<===???BBBEEEGGGPPPSSSYYY^^^ccchhhmmmpppvvvxxxzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzztttiiibbbdddhhhjjjjjjlllsss}}}|||oooddd```^^^WWWQQQOOOJJJGGGEEEEEEHHHJJJLLLLLLUUU]]]mmm{{{zzzssskkkiiinnnooolllddd[[[QQQKKKIIIJJJHHHFFFFFFEEEEEEFFFEEECCC@@@===:::777444111000///000111222555666555000------...,,,,,,++++++++++++++++++---+++******++++++***)))))))))))))))))))))))))))******+++++++++***))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,///222444444222666555888===@@@AAAFFFLLLKKKJJJKKKOOOXXXeeeqqqxxx~~~{{{yyyxxxvvvwww~~~|||zzzwwwvvvwwwyyyyyyyyyrrrssssssrrrooolllkkkjjjsssqqqnnnnnnqqqtttvvvwwwssszzz~~~~~~zzztttqqqrrruuuxxxyyy{{{zzz{{{|||~~~~~~}}}{{{wwwyyy{{{zzzyyyzzz}}}}}}|||{{{zzzwwwwww{{{~~~~~~yyysssnnnddd^^^WWWRRROOOMMMJJJHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWUUUWWWZZZ\\\^^^aaafffiiinnnoooqqqtttvvvwwwxxxxxxzzz{{{}}}}}}~~~}}}yyyuuussspppkkkgggccc```\\\YYYXXXUUURRRQQQPPPOOOMMMLLLIIIGGGEEEDDDDDDCCCAAA???===<<<<<<<<<===???AAACCCFFFJJJOOOTTTYYY___fffjjjuuuwwwzzz|||||||||~~~||||||{{{{{{|||}}}~~~~~~rrrkkklllooopppmmmmmmooottt}}}{{{tttnnnfff___[[[RRROOOKKKHHHHHHIIIIIIIIIMMMQQQ]]]ppp}}}vvvnnnlllmmmmmmkkkfff___VVVPPPNNNLLLJJJHHHFFFJJJMMMNNNKKKEEE@@@>>><<<;;;888555333333333444777:::<<<999444///......***+++,,,---------------,,,+++)))***++++++***))))))))))))))))))))))))))))))******+++++++++******))))))************))))))***))))))(((((())))))*********))))))))))))******'''((((((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***---,,,---000333555444333777555999BBBHHHIIIKKKNNNOOOMMMNNNUUUcccrrr}}}~~~}}}|||xxxzzzyyywwwuuuuuuvvvwwwwwwvvvooooooooopppqqqqqqnnnlllpppooonnnooorrruuuvvvvvvqqqwww~~~yyyssspppqqquuuxxxzzz|||||||||~~~~~~}}}}}}yyyuuurrrpppllliiiiiinnnqqqssswww}}}{{{uuummmfffaaaVVVQQQKKKGGGEEEEEEDDDDDDFFFHHHKKKNNNRRRUUUWWWXXXYYYZZZ[[[]]]___```aaaaaa```bbbdddfffhhhkkkooorrrvvvxxxzzz}}}~~~~~~}}}|||~~~zzzvvvrrrnnnkkkfffccc```^^^\\\ZZZXXXVVVRRRPPPJJJHHHFFFDDDDDDCCC@@@>>>???>>>===<<<<<<===>>>???>>>AAAEEEIIINNNUUU\\\aaannnrrrvvvyyyzzz{{{|||}}}{{{{{{yyyyyyzzz|||~~~wwwwwwyyyzzzvvvsssooonnnrrrzzzxxxnnnhhhccc^^^XXXRRRNNNKKKIIIGGGKKKJJJPPPbbbvvvyyyrrrnnnllljjjhhheee```YYYTTTQQQOOOMMMKKKJJJOOOTTTTTTOOOHHHCCCBBB???===;;;888777666777777;;;>>>???<<<666000------***+++,,,------,,,+++***+++***))))))++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++******)))***))))))))))))))))))*********))))))))))))******''''''(((((()))))))))***&&&''')))*********)))(((((((((((((((((((((((((((++++++******++++++,,,,,,---...///111333555555555888777<<>>?????????<<<>>>@@@CCCFFFLLLSSSXXXbbbffflllqqquuuwwwyyy{{{|||{{{yyyxxxyyy{{{}}}~~~}}}}}}~~~xxxrrrpppsssyyy~~~yyyvvvqqqiii```YYYSSSMMMJJJJJJFFFHHHUUUfffvvv}}}xxxrrrmmmiiigggdddaaa\\\XXXUUUSSSPPPNNNMMMRRRVVVUUUOOOIIIEEEDDD@@@???===<<<;;;;;;;;;;;;>>>@@@@@@<<<555///,,,,,,+++,,,,,,,,,,,,***((('''+++***)))***+++,,,+++***))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************))))))))))))************))))))))))))******'''((((((((())))))******&&&''')))*********)))(((((((((((((((((((((((((((+++++++++++++++,,,---------///111333444555666777999:::CCCPPPXXXWWWSSSQQQQQQRRRXXXfffzzz}}}{{{zzzzzz~~~~~~{{{}}}zzzxxxvvvtttrrrooollljjjhhhhhhkkkpppssssssqqqqqqpppqqqssswwwyyyzzzzzzuuuyyy~~~yyytttsssuuuxxxyyyzzzyyyzzz|||yyyrrrkkkgggeeeccceeekkkpppsssxxx}}}}}}yyytttlllccc\\\UUUOOOKKKGGGFFFDDDCCCCCCEEEIIILLLIIILLLRRRXXX]]]bbbdddeeejjjlllnnnpppqqqpppooonnnooorrruuuwwwxxxzzz|||~~~~~~~~~xxxvvvssspppmmmhhhccc___ZZZWWWTTTQQQOOOLLLIIIFFFAAAAAAAAA@@@@@@@@@@@@@@@===>>>??????@@@DDDIIIMMMUUUZZZbbbiiinnnssswwwzzz}}}|||zzzyyyxxxyyy{{{|||{{{|||~~~{{{uuurrrsssuuu{{{{{{sssjjjaaaXXXSSSOOOIIIGGGNNNXXXaaakkkrrrzzzrrrlllkkkgggeeeccc___[[[WWWTTTRRROOORRRVVVVVVRRRLLLGGGDDDAAAAAAAAA@@@@@@@@@AAAAAA@@@AAA@@@;;;333---,,,,,,,,,,,,,,,+++***)))'''''',,,*********,,,---,,,+++)))))))))))))))))))))))))))******+++++++++************++++++++++++******+++******))))))******+++******))))))))))))******((())))))))))))))))))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000333444444555777888;;;???KKKYYY___[[[UUURRRSSSXXXbbbsss~~~yyyuuurrrqqqtttzzz}}}~~~}}}zzzvvvrrrpppmmmjjjgggfffeeeeeegggjjjnnnpppqqqqqqpppppprrrvvvzzz|||}}}zzz|||~~~yyyuuuvvvxxxzzz{{{zzzyyyyyy{{{zzzsssnnnnnnmmmooovvvzzz}}}}}}wwwtttiiiddd]]]VVVQQQLLLHHHFFFAAABBBCCCCCCDDDGGGKKKNNNOOORRRXXX^^^dddhhhjjjkkkssstttvvvwwwwwwvvvtttsssuuuxxx{{{}}}~~~|||xxxtttpppkkkgggbbb___[[[WWWTTTPPPLLLIIICCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======>>>AAADDDLLLPPPXXX___fffmmmssswww{{{{{{{{{zzzzzz{{{{{{{{{zzz|||~~~yyyrrrooooooqqqzzz~~~tttjjjddd]]]WWWRRRSSSTTTVVVZZZ```ooowwwzzzrrrqqqooonnnlllhhhbbb\\\WWWUUURRRUUUZZZ]]]\\\UUULLLEEEDDDDDDDDDEEEFFFFFFGGGHHHBBBBBB@@@999222---,,,...---,,,++++++************,,,+++***+++---...---,,,))))))))))))))))))))))))******+++++++++***))))))***++++++,,,,,,++++++***+++******))))))******+++******))))))))))))***************)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---...111444555555555777:::===DDDRRR```ccc\\\UUUSSSRRR[[[jjj{{{zzzvvvnnnlllmmmqqqtttwww~~~zzzuuuqqqnnnllljjjhhhgggggggggfffgggkkkppptttuuusssrrrtttxxx|||{{{yyywwwxxx|||~~~}}}yyyzzzxxxzzz~~~uuummmhhhZZZUUUOOOKKKHHHGGGFFFEEEAAADDDHHHJJJKKKMMMQQQTTTYYY\\\bbbhhhnnnqqqssssssxxxyyyzzz{{{|||{{{{{{zzz{{{}}}{{{wwwtttmmmjjjeee```\\\WWWRRROOOJJJJJJIIIHHHFFFDDDBBBAAA???@@@@@@???======???@@@CCCGGGMMMSSSZZZbbbjjjooowwwxxxzzz|||}}}}}}}}}}}}|||~~~~~~yyyrrrooonnnooosss{{{yyysssllleee___\\\XXXUUUVVVZZZ```gggooosssuuuzzzxxxwwwvvvvvvtttnnnggg___ZZZWWWVVVZZZ```eeefff___RRRHHHFFFFFFGGGHHHJJJKKKLLLLLLCCCCCC@@@999111------///---,,,+++***+++,,,---...---,,,+++,,,...///...---))))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++************++++++******))))))))))))******++++++******))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++,,,---...///...111555666555555888:::>>>GGGWWWdddeee\\\UUUSSSOOOZZZlll~~~{{{ooolllllloooqqqttt{{{{{{vvvqqqooonnnmmmmmmkkkkkkkkkhhhhhhkkksssyyyyyywwwuuuvvv{{{~~~|||wwwvvvxxx|||{{{ssshhh^^^XXXPPPLLLGGGDDDDDDEEEEEEEEEFFFKKKOOORRRSSSUUUYYY\\\bbbeeekkkqqqvvvyyyzzz{{{{{{|||}}}~~~|||xxxsssmmmhhhccc]]]ZZZSSSRRRPPPNNNKKKHHHEEEDDD@@@BBBCCCBBB@@@@@@@@@AAA===@@@EEEJJJQQQYYYaaaffftttvvvyyy}}}}}}~~~~~~~~~zzzssspppqqqqqqqqqrrryyywwwsssmmmhhhccc___\\\YYYYYY\\\```aaadddkkkvvv|||vvvqqqmmmggg```[[[aaadddjjjooonnneeeWWWLLLIIIKKKKKKJJJLLLOOONNNIIIEEECCC@@@;;;555222111111000---***)))+++,,,------...---,,,,,,++++++,,,,,,******++++++++++++******)))************+++++++++***++++++,,,,,,---......******+++,,,,,,***)))((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000000111333444555666999;;;???MMM\\\bbb___[[[ZZZ\\\\\\eeesss}}}yyyuuuooojjjkkksss{{{||||||yyyuuusssrrrqqqpppnnnpppnnnkkkiiijjjnnnrrrvvv|||~~~|||~~~}}}yyyvvvrrrqqqvvv~~~~~~zzzsssjjjaaaYYYRRROOOJJJFFFBBBAAADDDGGGHHHHHHLLLOOOSSSWWWZZZ^^^bbbeeejjjlllppptttxxx{{{}}}}}}~~~{{{sssmmmhhhfff^^^ZZZUUUQQQMMMKKKHHHEEEFFFEEEDDDDDDDDDCCC@@@>>>@@@BBBBBBCCCEEEKKKTTT[[[ggglllrrrwwwzzz|||}}}~~~}}}zzzwwwuuutttuuuvvvuuuwww{{{sssmmmiiigggfff``````___]]]\\\___eeeiii|||~~~yyytttpppjjjeeedddfffjjjoooooogggXXXMMMHHHNNNQQQQQQRRRTTTRRRNNNJJJHHHDDD???999555333222222///---,,,,,,------,,,,,,,,,+++*********************++++++++++++******)))************+++++++++)))******+++,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111333444555666777;;;===BBBMMMZZZ___\\\XXXXXX[[[___fffqqqyyyyyyuuupppkkkmmmvvvzzz{{{xxxtttrrrqqqpppnnnmmmnnnllliiihhhiiimmmqqqttt~~~~~~{{{xxxvvvsssqqqttt|||xxxsssqqqnnnggg___WWWPPPLLLIIIEEEBBB@@@AAAFFFKKKNNNOOORRRUUUZZZ^^^aaafffjjjmmmrrrsssuuuxxx{{{~~~zzzuuurrriiieee___ZZZVVVSSSOOOLLLIIIGGGEEEDDDCCCBBB@@@>>>???@@@@@@@@@AAAFFFLLLRRR]]]bbbhhhnnnssswww{{{~~~~~~|||zzzwwwwwwtttqqqpppuuu|||xxxvvvvvvoookkkeee```]]]\\\[[[ZZZdddeeeiiimmmooosss}}}}}}xxxtttpppllliiihhhiiimmmooojjj]]]RRRIIIQQQWWWXXXYYY[[[YYYUUUIIIGGGDDD@@@;;;888555333333111............---,,,+++***))))))(((((())))))******++++++++++++******)))************+++++++++***++++++,,,,,,---......,,,,,,+++***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...000111222444555666777999===???FFFOOOXXX[[[XXXUUUWWWZZZccchhhnnnssswww}}}~~~zzzssspppmmmpppyyy|||zzzwwwsssqqqooonnnmmmkkkjjjiiigggggghhhlllppprrr}}}~~~|||{{{zzzxxxvvvvvvrrrqqqwww~~~~~~wwwnnnhhhbbb^^^XXXQQQLLLHHHFFFFFFEEEDDDCCCFFFKKKPPPTTTVVV\\\___cccgggjjjoootttwww|||||||||~~~yyyuuunnniiiccc^^^ZZZVVVPPPMMMIIIGGGEEEDDDCCCAAA???@@@@@@@@@@@@BBBEEEHHHPPPTTTZZZaaagggnnnuuuzzz{{{}}}~~~|||wwwpppkkklllrrrwwwyyyqqqllliiifff```[[[VVVUUUWWWYYY[[[]]]fffppp|||xxxtttqqqooojjjgggiiimmmllleee]]]OOORRRUUUWWW\\\aaa___ZZZHHHFFFDDDCCCAAA>>>;;;999222000////////////...---+++******)))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,------.../////////---,,,+++***)))***+++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))*********+++---...000111222444555666888;;;???BBBKKKPPPVVVWWWTTTSSSWWW[[[hhhjjjlllnnnqqqwww}}}yyyrrrpppnnnqqqxxx{{{xxxtttqqqpppooommmkkkhhhgggggggggiiilllooorrrwww{{{~~~~~~|||yyyxxxyyyyyyyyyxxxxxxrrrooosssyyy~~~{{{uuunnnfffaaaVVVSSSNNNIIIFFFFFFGGGHHHLLLLLLLLLNNNRRRVVVZZZ\\\eeegggjjjmmmppptttyyy|||}}}wwwqqqkkkeeeaaa[[[WWWRRRMMMKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJOOOUUU[[[dddlllrrruuuyyy}}}~~~xxxqqqmmmllllllsss}}}wwwtttnnneee^^^WWWUUUUUUVVVUUUTTTXXX___nnn}}}{{{wwwuuunnngggfffkkknnnllliiiYYYVVVQQQQQQZZZbbbaaa[[[MMMKKKJJJJJJIIIGGGBBB???333111/////////000///...,,,,,,+++************+++******++++++++++++******))))))*********++++++++++++++++++,,,------.........---+++*********+++,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******************************+++,,,---///000111111333444666888===BBBFFFOOORRRUUUUUUSSSUUUZZZ___kkkkkkkkklllooovvv~~~|||wwwrrrpppooopppuuuzzz~~~}}}zzzvvvsssrrrpppnnnmmmhhhhhhiiijjjlllooorrrttttttwww{{{~~~~~~|||{{{zzz{{{xxxuuuuuuvvvyyyzzzzzzxxxrrrnnnqqqwww}}}zzzuuupppjjjddd\\\XXXNNNLLLIIIFFFFFFHHHKKKMMMPPPQQQSSSUUUXXX\\\aaacccjjjlllnnnpppssswww|||~~~wwwqqqlllfffaaa[[[VVVRRROOOLLLJJJEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFIIIMMMRRRYYYbbbgggppptttzzz{{{sssllliiijjjuuu{{{ssshhh```___\\\\\\\\\XXXRRRQQQTTT___lll~~~yyyxxxrrrkkkhhhjjjmmmooopppeee^^^UUUPPPUUU]]]]]]XXXOOOMMMLLLMMMMMMKKKEEE@@@999555222////////////......---,,,,,,++++++,,,,,,******++++++++++++******)))************+++++++++(((((()))******++++++,,,------,,,+++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************+++++++++,,,---///111111111222555777;;;@@@GGGLLLRRRTTTUUUUUUUUUYYY```eeelllkkkiiiiiimmmttt|||}}}wwwrrrrrrqqqqqqrrruuuxxxzzz~~~|||xxxuuusssrrrpppnnnkkkkkkmmmooorrrtttvvvxxxuuuwwwzzz|||}}}~~~}}}|||{{{wwwtttssstttwwwzzzzzzxxxrrrooorrrxxx}}}|||}}}xxxssskkkddd]]]WWWQQQMMMIIIHHHHHHHHHJJJMMMQQQSSSRRRTTTWWW[[[^^^ccchhhlllmmmoooqqqtttwww|||{{{rrrnnngggaaa\\\WWWSSSPPPLLLJJJGGGFFFFFFFFFDDDCCCEEEFFFGGGHHHKKKPPPWWW\\\hhhnnnvvv}}}~~~zzzqqqkkkiiimmmuuutttmmmlllkkkkkkkkkeee[[[UUUTTTWWWaaappp{{{zzzwwwsssooollllllmmmooooookkkaaaVVVRRRTTTVVVTTTNNNMMMNNNRRRUUUUUUPPPKKKBBB===777222//////.........------,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))******+++,,,,,,---,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************+++++++++,,,...///111222111333666999>>>EEEMMMRRRTTTUUUVVVWWWYYY^^^fffkkkllliiifffgggjjjqqqwww{{{~~~wwwttttttssssssrrrsssvvvwwwvvvwwwzzz~~~}}}yyyuuutttrrrpppnnnnnnoooqqqtttwwwzzz{{{|||xxxxxxyyyzzz}}}~~~zzzuuurrrsssuuuwwwxxxvvvrrrqqquuu{{{{{{zzzzzzzzz|||{{{xxxnnnhhh___WWWRRRNNNJJJHHHJJJJJJKKKNNNQQQUUUXXX[[[ZZZ]]]aaaccceeeiiinnnrrroooqqquuuxxx}}}}}}vvvpppjjjddd^^^ZZZWWWSSSNNNKKKJJJIIIFFFDDDEEEEEEFFFFFFGGGJJJOOOSSS]]]cccllluuu|||~~~xxxrrrkkkjjjllltttyyy||||||{{{}}}}}}wwwjjjaaa^^^TTT[[[hhhwww~~~zzzzzzyyytttnnnjjjjjjkkkuuuuuummm]]]PPPMMMPPPRRRPPPQQQTTT[[[ccceeebbb]]]JJJDDD;;;444000...------...---,,,,,,++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,---......//////000+++,,,---...---,,,+++***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************++++++,,,,,,...///111222222444777;;;@@@HHHQQQVVVUUUVVVWWWYYY\\\bbbiiioookkkhhheeedddhhhmmmsssvvv|||xxxuuuvvvuuuuuuttttttvvvxxxrrrqqqrrrwww~~~}}}xxxuuusssrrrooonnnppprrruuuxxx{{{}}}zzzxxxwwwxxx|||}}}vvvrrrqqqssstttuuuuuurrrrrrwww}}}~~~zzzyyyxxxwwwxxx}}}}}}xxxsssoooddd^^^VVVOOOKKKJJJIIIIIIMMMNNNPPPTTTXXX\\\___aaaeeehhhkkklllkkkmmmqqqtttpppssswww|||}}}vvvooohhhcccaaa[[[UUUPPPNNNLLLIIIFFFDDDDDDEEEDDDEEEGGGKKKOOORRRYYYcccmmmuuu{{{}}}yyymmmjjjiiinnnyyygggnnnwww{{{|||~~~ssshhheeeaaaaaalll}}}~~~wwwrrrppppppnnnmmmmmmtttxxxooo^^^NNNIIIJJJLLLLLLTTTffftttuuunnngggbbbUUUDDD999333000...///......---,,,++++++++++++)))))))))***+++,,,......***************************++++++,,,---...//////...------,,,,,,++++++************))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))************++++++***************++++++,,,.........///222444333333555<<>>FFFOOOWWW\\\^^^ZZZ```fffiiiooouuuxxxvvvvvvnnngggccc```^^^aaafffkkkrrryyy}}}{{{zzz{{{}}}~~~}}}xxxtttpppnnnqqqwww{{{~~~sssrrrpppooopppsssvvvxxx{{{~~~~~~}}}}}}~~~|||xxxwwwtttooollllll|||~~~~~~~~~}}}{{{tttllleee]]]VVVRRRMMMKKKHHHIIIMMMRRRVVVXXX]]]aaaeeeggghhhjjjnnnrrruuuwwwyyy{{{}}}~~~~~~~~~wwwooohhhbbb]]]ZZZVVVTTTQQQPPPPPPPPPNNNMMMKKKNNNQQQSSSUUUZZZbbbhhhrrrwww}}}}}}yyyuuuqqqqqqsssvvv~~~KKKMMMPPPQQQSSSVVVZZZ^^^dddgggjjjkkkmmmssszzz|||rrrjjjgggfffkkk}}}~~~~~~}}}xxxtttrrrpppjjj```WWWKKKDDDBBBHHHPPPSSSSSSSSSUUU\\\]]]SSSDDD999444333///...---,,,,,,++++++,,,---,,,++++++*********+++***************************++++++,,,---...//////.........---,,,,,,++++++,,,,,,,,,+++++++++******)))(((((((((((()))******((()))))))))************++++++*********+++,,,,,,,,,.../////////000333555888;;;BBBJJJSSS[[[___aaa___hhhqqqtttvvvyyyyyywwwuuupppjjjeeecccbbbeeegggkkkooosssvvv{{{|||yyy{{{}}}wwwrrrnnnlllnnnrrrvvvxxxsssrrrqqqooopppsssxxx{{{}}}}}}zzzyyyzzz{{{||||||yyyyyyvvvpppmmmnnnwwwyyy||||||}}}yyyrrriii```YYYTTTQQQNNNNNNMMMMMMOOOSSSYYY___bbbeeegggjjjkkklllnnnqqqttttttvvvyyy}}}wwwpppiiieee]]][[[XXXVVVUUUTTTRRRPPPNNNPPPQQQQQQQQQTTTYYY]]]fffkkkttt{{{~~~{{{zzzxxxvvvtttsssssstttzzzIIIJJJJJJJJJLLLNNNRRRTTTVVVYYY[[[]]]```gggpppwww~~~~~~sssmmmjjjiii{{{}}}xxxsssooojjjfffbbbYYYQQQJJJJJJKKKIIIFFFFFFKKKVVV]]]WWWLLLCCC;;;555//////...---,,,,,,,,,,,,------,,,+++***************************************++++++,,,---...////////////...------,,,,,,+++,,,,,,,,,+++++++++******((((((''''''(((((()))***((()))))))))************++++++******+++,,,,,,------...000000000111444666555;;;DDDMMMVVV\\\aaaccceeeppp{{{}}}|||{{{yyywwwwwwuuuooojjjggghhhiiijjjnnnqqqsssuuuzzz~~~yyyzzz|||~~~~~~}}}uuurrrooonnnooorrrssstttuuuvvvuuuttttttvvv{{{~~~~~~{{{xxxwwwxxxyyyzzz|||yyyxxxyyywwwrrrqqqsssuuuxxx{{{||||||~~~|||xxxlllfff]]]VVVRRRQQQPPPPPPRRRRRRSSSUUUXXX]]]cccgggkkklllmmmnnnoooqqqtttvvvrrruuuyyy~~~|||tttooogggddd```]]][[[XXXUUUSSSQQQQQQQQQQQQQQQRRRUUUWWWZZZ```iiiqqqwww{{{~~~{{{ttttttssssssrrrqqqpppooorrruuu{{{IIIIIIHHHGGGHHHIIIJJJKKKLLLNNNQQQRRRUUU[[[dddkkkvvv{{{xxxsssooo}}}}}}vvvpppkkkiiihhhbbbZZZTTTRRRPPPJJJEEEDDDKKKVVV]]][[[UUUOOOBBB555000///...---,,,,,,,,,,,,---,,,,,,+++*********+++***************************++++++,,,---...////////////......---,,,,,,,,,,,,+++++++++************(((''''''''''''((())))))))))))))))))************++++++***++++++,,,---......///000111111222444777666<<>>GGGQQQZZZ[[[XXX\\\kkkxxx}}}{{{}}}zzz|||vvvmmmnnnsssrrrpppppptttvvvuuuwwwzzz~~~||||||~~~~~~vvvpppggg___YYYUUURRRPPPVVVXXXZZZ]]]aaadddggghhhnnnnnnmmmlllllloootttxxx|||~~~|||tttlllhhhddd]]]WWWUUURRROOOKKKIIIIIIJJJKKKJJJQQQUUU\\\cccjjjooorrrssstttvvvyyy|||~~~|||yyyuuuqqqmmmgggbbb[[[VVVUUUXXX^^^bbbyyyuuupppkkkgggccc___\\\ZZZWWWSSSQQQPPPOOOMMMLLLKKKLLLLLLKKKLLLNNNSSSVVVZZZ]]]bbbhhhnnnuuu{{{ttttttqqqppptttvvvppp```SSSCCCCCCEEEIIIOOOQQQLLLFFF555333000//////000///------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000............---,,,+++***++++++++++++++++++++++++(((((((((((()))))))))))))))((('''''''''(((***+++*********+++,,,---...///333//////222444666<<>>FFFOOOXXXTTTTTT]]]lllzzzyyyuuuuuussssssvvvwwwvvvwww{{{yyyoooiii\\\XXXTTTTTTWWW]]]aaadddcccdddeeehhhjjjlllnnnooommmooorrruuuxxx}}}{{{pppfffccc[[[WWWQQQMMMKKKJJJIIIHHHBBBCCCFFFJJJOOOVVV\\\```ggglllssswwwxxxyyy|||{{{rrrjjjccc^^^[[[|||xxxrrrlllgggccc___\\\UUUUUUTTTQQQMMMKKKJJJKKKIIIJJJKKKKKKMMMPPPUUUYYYeeekkksss{{{~~~xxxxxx||||||uuunnnZZZNNNDDDCCCDDDDDDDDDFFFDDD???777111///......---,,,,,,,,,------...///000---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,---------,,,++++++************************)))))))))*********++++++((()))******++++++******))))))***+++,,,...///000///111777===AAADDDMMMVVV\\\YYYZZZfffwww}}}{{{|||xxxxxxzzzyyyvvvwwwzzzzzzqqqggg```YYYWWWWWWYYY]]]aaadddeeehhhhhhhhhiiikkkmmmoooqqqooorrruuuxxx|||{{{ppplllbbb]]]WWWRRRNNNLLLJJJIIICCCEEEFFFFFFGGGKKKRRRWWW^^^eeennntttuuuvvvyyy|||~~~wwwmmmeeeaaa~~~xxxsssnnnjjjggg\\\]]]\\\YYYTTTQQQPPPPPPKKKKKKJJJJJJIIILLLPPPSSSXXX]]]fffnnnuuuzzzyyytttvvvwwwsssmmm```RRRFFFDDDDDDBBBCCCFFFJJJCCC:::333////////////,,,,,,,,,---...///000000------++++++++++++------,,,,,,,,,------.........,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++((()))+++,,,,,,++++++***))))))***+++,,,...000000000333:::AAAEEEHHHQQQ[[[]]]]]]aaannn~~~}}}{{{~~~}}}{{{|||{{{wwwwwwyyy}}}{{{uuukkkaaaZZZZZZZZZ\\\___cccfffffffffkkkkkkjjjjjjkkkmmmppprrrrrruuuxxx{{{wwwrrriiiddd]]]WWWSSSPPPMMMKKKFFFHHHHHHFFFCCCEEEMMMTTTWWW```kkkqqqsssuuuwwwzzz|||yyypppjjj|||tttooommmhhhbbb^^^[[[WWWRRRMMMNNNMMMMMMKKKJJJKKKMMMOOORRRUUUZZZ___eeemmmuuuzzz|||uuurrrnnnnnnppphhh[[[MMMEEE@@@>>>???CCC???@@@???<<<777333222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...------,,,+++*********+++''')))******))))))***++++++*********))))))((((((((())),,,------...000222333888>>>BBBFFFMMMXXX```ccchhhqqq|||~~~~~~zzz}}}~~~}}}yyypppggg```[[[YYYZZZ]]]```cccdddfffhhhjjjmmmmmmnnnnnnoooqqquuuxxxyyy{{{|||vvvnnnddd\\\WWWRRRNNNJJJJJJIIIHHHFFFDDDDDDFFFHHHQQQVVV```lllvvvzzz{{{yyy{{{}}}yyysss~~~wwwrrrkkkfffccc___ZZZVVVQQQPPPNNNLLLIIIIIIJJJKKKMMMOOOSSSVVV[[[bbbjjjooowww{{{vvvooollliiijjjmmmjjj___SSSKKKDDD???@@@EEEJJJJJJIIICCC:::333000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++************+++((()))******))))))***++++++*********)))))))))))))))+++---......///222444222666<<>>777222222111000000000000000..............................---------,,,,,,,,,,,,,,,++++++***)))))))))------,,,+++*********+++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,---///111222222333666888>>>IIIXXXccciiinnntttyyyyyywww|||~~~yyywww{{{wwwooolllnnnrrrvvvzzz|||zzz{{{~~~~~~{{{wwwyyy|||xxxooofff___bbbcccfffhhhjjjkkkllllllnnnoooqqqrrrqqqqqqrrrssstttyyyxxxpppeee^^^YYYSSSLLLGGGDDDGGGJJJIIIGGGIIIOOOTTTYYY]]]cccjjjpppwww}}}uuummmnnniiiaaa\\\YYYVVVQQQMMMLLLMMMNNNNNNOOOSSS[[[aaakkkrrr{{{|||qqqgggaaaffflllooopppkkk[[[LLLGGGIIIRRR^^^```UUUEEE:::444111...---...///000//////000000///......000222///............---------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********************************,,,---......,,,+++,,,...111......000111222888@@@CCCWWWbbbfffoootttyyy}}}~~~wwwyyyxxxsssnnnnnnuuu}}}|||zzzsssooommmkkknnnuuu{{{~~~~~~~~~~~~{{{wwwsssuuuwww}}}|||}}}yyyqqqkkkfffbbb```cccllluuutttlllhhhlllqqqnnnppprrrqqqooonnnqqqttt|||~~~|||qqqggg```ZZZTTTPPPNNNKKKGGGEEEFFFGGGHHHHHHPPPRRRWWW```gggooo|||}}}wwwqqqhhhaaa]]]ZZZVVVRRRMMMNNNNNNMMMMMMOOOUUUYYYaaahhhrrr{{{vvvnnnhhhlllpppssstttooo```RRRHHHGGGMMMXXX^^^WWWIII@@@444111...---...////////////000111000///...///000///............---------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******************************,,,---......,,,,,,---...000...///222333444;;;CCCMMMaaajjjlllrrrwww}}}}}}~~~vvvvvvtttooojjjllluuu~~~|||wwwrrroooooommmnnntttyyy|||}}}xxxtttttttttwww}}}{{{~~~{{{qqqiiidddbbb```___```gggmmmmmmiiihhhlllqqqqqqssssssrrrpppppprrruuu|||}}}{{{pppggg___XXXTTTPPPMMMIIIGGGFFFGGGFFFEEEHHHIIINNNWWW^^^ggguuusssjjjddd```\\\XXXQQQQQQPPPNNNLLLMMMOOORRRWWW]]]gggqqqyyy~~~yyyqqqtttwwwyyyzzzwwwjjj]]]LLLFFFEEEPPPYYYXXXOOOHHH888555111///000111111111///000222222000.........///............---------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***************************,,,---......,,,,,,---.........000333444666===FFFWWWjjjsssqqquuuyyy~~~wwwvvvsssmmmiiillluuu}}}{{{|||{{{wwwsssqqqqqqnnnnnnrrrvvvxxx||||||{{{wwwvvvtttsssxxx~~~}}}|||zzzsssjjjbbb______```aaabbbeeehhhhhhhhhjjjoootttuuuuuuuuusssrrrsssvvvyyy~~~~~~|||qqqggg^^^YYYRRROOOLLLIIIHHHFFFDDDBBBBBBBBBFFFMMMTTT^^^lllzzzwwwooohhhaaa]]]VVVUUUSSSQQQOOOMMMMMMNNNRRRWWW___gggooovvv|||yyy{{{}}}~~~vvvlllTTTGGG@@@GGGRRRUUUQQQLLL===:::555222222333333333///111333333111...,,,,,,///............---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++---...---,,,,,,---///......111444444666>>>GGG\\\ooovvvsssuuuzzzyyyxxxuuuppplllmmmtttzzzzzzwwwuuuwww}}}|||wwwtttsssqqqmmmllloooqqqrrrvvv{{{|||}}}{{{yyywwwyyy~~~}}}uuunnneee___^^^aaaeeehhhiiiiiihhhiiikkkoootttwwwwwwvvvvvvuuuwwwyyy}}}{{{oooddd^^^SSSQQQNNNLLLJJJHHHEEECCCBBBAAACCCHHHMMMVVVdddqqq|||}}}~~~}}}||||||}}}sssjjjddd\\\ZZZWWWSSSQQQOOOMMMLLLMMMQQQWWW^^^fffnnnvvv{{{~~~www]]]MMMAAACCCLLLQQQPPPNNNBBB===777333222222222222///111333333111...,,,,,,///............---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++,,,------,,,,,,...//////000222444333555???JJJ___qqqvvvtttxxx}}}xxxyyywwwtttpppnnnpppsssssstttvvvzzzzzzuuusssssspppllljjjlllmmmmmmqqqwww{{{~~~|||xxxoooiiibbb^^^```dddiiilllooommmllllllnnnrrruuuwwwvvvvvvvvvxxx{{{xxxkkkcccUUUSSSPPPNNNMMMKKKHHHFFFEEECCCBBBEEEHHHNNNZZZfffsssvvvzzzzzzxxxxxx|||xxxooofffaaa[[[VVVSSSQQQNNNLLLIIILLLPPPVVV]]]fffpppvvvxxx|||}}}gggVVVFFFDDDJJJNNNOOOPPPEEE@@@999333000//////...///000222222000.........///............---------+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,***************************,,,------------...///000111333444333666BBBPPPdddssswwwuuu|||xxxyyyxxxvvvrrrpppppppppwwwyyy}}}zzzsssqqqqqqpppkkkhhhjjjkkklllpppvvv|||vvvqqqhhhddd```___bbbfffkkkmmmooooooooooooppprrrtttuuuwwwvvvwww{{{sssiiiYYYVVVSSSPPPOOOMMMKKKIIIGGGDDDCCCDDDDDDGGGQQQ[[[iiiooouuuwwwvvvwww|||tttmmmeee]]]YYYUUURRROOOIIIJJJLLLOOOTTT]]]fffmmmqqquuu|||~~~|||nnn^^^NNNHHHKKKNNNQQQTTTKKKEEE===666111000......///000111000///...///000///............---------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***************************,,,------------...000111111333444444:::IIIYYYhhhtttvvvvvv|||{{{zzzxxxvvvvvvwwwxxx|||uuurrrrrrpppkkkiiijjjlllmmmrrrxxx}}}wwwpppjjjcccaaa```bbbfffjjjlllmmmlllooorrrssssssssstttuuuxxxxxxzzz~~~{{{ppp___[[[VVVRRRPPPNNNLLLJJJHHHEEEEEEEEEEEEFFFNNNWWWaaahhhqqquuuvvvxxx~~~xxxmmmddd^^^ZZZVVVSSSMMMMMMLLLLLLOOOUUU]]]ccclllqqqxxx}}}}}}yyyqqqbbbSSSMMMMMMOOOSSSXXXQQQKKKBBB:::555222111000///000000///......000222//////.........---------+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,***************************+++------------...000000111333555666===OOO```iiittttttttt}}}{{{{{{|||yyyvvvvvvqqqllljjjkkkmmmooottt{{{zzz~~~|||yyytttllleeebbbaaabbbfffjjjmmmoooooojjjooouuuxxxvvvuuuvvvxxx{{{zzz|||tttddd```YYYSSSPPPMMMKKKJJJJJJGGGGGGHHHGGGHHHNNNWWW\\\eeeoootttvvvyyyzzznnneee```[[[XXXOOOLLLLLLOOOPPPPPPTTTZZZdddjjjsss{{{yyysssrrrqqqlllaaaRRRJJJLLLSSSYYYXXXMMM@@@999888888555222222222222222111///...---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---...///000000000111333666:::EEEXXXgggqqqhhhgggrrr~~~||||||~~~zzzxxxtttnnnooopppqqqsssvvvxxxzzz||||||}}}||||||~~~~~~}}}zzztttjjjdddcccbbbdddgggjjjlllmmmllllllmmmnnnooorrruuuxxx{{{|||~~~|||zzzvvvuuu|||mmmggg^^^WWWUUUSSSQQQNNNPPPJJJEEEEEEFFFFFFHHHLLLXXX```jjjqqqvvv}}}zzzppphhhaaa\\\QQQNNNLLLMMMMMMLLLNNNTTT]]]cccllluuu{{{zzzqqqnnnppplllcccWWWPPPQQQWWW\\\]]]TTTGGG>>>:::777444111333333222222111///......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000222333555777===III\\\jjjqqqiiigggpppzzz}}}~~~~~~~~~}}}~~~|||yyyuuunnnppprrruuuwwwyyy{{{|||~~~~~~~~~{{{wwwuuupppiiiddddddfffhhhkkkmmmnnnooonnnnnnlllmmmoooqqqtttwwwzzz{{{|||zzzxxxuuuttt{{{|||tttjjjbbb^^^[[[XXXVVVSSSLLLGGGGGGGGGFFFGGGJJJTTTZZZccciiinnnvvv~~~tttiiibbbYYYSSSOOONNNLLLIIIKKKOOOUUUZZZccclllssszzzvvvooorrrqqqlllcccYYYTTTXXX]]]```[[[RRRHHH???999666555444333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111333444666999AAAPPPaaammmpppjjjgggmmmtttwwwxxxyyy|||}}}zzzyyy{{{}}}|||~~~zzzuuunnnqqquuuxxxzzz|||~~~}}}zzztttnnnmmmkkkgggeeeggglllmmmooopppqqqqqqpppooommmnnnpppsssvvvyyy{{{}}}|||zzzxxxxxxvvvkkkeee```\\\YYYVVVOOOKKKJJJIIIFFFFFFHHHMMMRRRXXX\\\bbblllzzzsssiiiccc\\\VVVSSSPPPLLLLLLOOOOOOTTT\\\dddllluuu}}}}}}~~~wwwxxx{{{{{{rrr```SSSSSSZZZbbb```\\\SSSHHH???;;;:::555555333222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...///000111111333555777;;;EEEWWWgggooommmjjjhhhkkkpppsssuuuvvvxxx}}}}}}yyyxxxyyy||||||}}}}}}~~~{{{vvvpppssswwwzzz|||~~~|||uuummmffffffgggfffhhhkkkqqqqqqrrrrrrrrrqqqppppppnnnppprrrvvvyyy|||~~~vvvmmmgggaaa]]]XXXQQQMMMMMMLLLIIIHHHJJJIIILLLOOOPPPUUU```ooo{{{tttmmmddd\\\XXXUUUPPPOOOPPPNNNRRRWWW^^^fffpppzzz~~~yyy~~~gggSSSRRR[[[dddfffeee^^^RRRFFF???<<<777666444222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...///000111111222666999===JJJ]]]jjjnnnjjjkkklllmmmppptttwwwwww{{{{{{yyyzzz}}}}}}||||||xxxtttwwwzzz{{{|||xxxyyy~~~~~~~~~~~~~~~sssjjjbbbcccfffhhhkkkooosssssssssrrrqqqpppoooooonnnpppssswwwzzz}}}{{{{{{||||||~~~|||ssskkkggg[[[UUUPPPQQQPPPNNNNNNPPPKKKLLLLLLKKKMMMVVVeeeppp~~~xxxnnnccc^^^YYYTTTQQQQQQOOOQQQTTTXXX___iiittt{{{www~~~ppp[[[WWW___fffjjjlllhhh]]]NNNBBB<<<999777555333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...///000111111222222888<<>>666666666333///...111000000///......------------------------------...---,,,++++++++++++++++++,,,...---,,,,,,---///...////////////111444666999888BBBWWWeeeiiilllsss~~~{{{{{{~~~{{{vvvzzz~~~wwwrrrnnnnnnssswwwwwwvvvuuusssooommmlllnnnqqqrrrwwwxxx{{{~~~yyyuuurrruuuzzz~~~}}}sssoooppppppkkkgggeeehhhiiieee]]]VVVUUUVVVqqqqqqppppppqqquuu{{{~~~||||||xxxmmmggg]]]YYYSSSOOONNNPPPTTTWWWaaajjjtttyyy}}}zzz{{{vvvgggZZZRRRWWWccciiiooolll^^^KKKAAA999777777444222111111000000//////......---........................,,,,,,------,,,,,,+++++++++,,,...---,,,,,,---///...///000000000111555777888;;;III]]]iiimmmqqqwww}}}|||~~~~~~zzz|||~~~}}}~~~|||xxxtttqqqoooppptttwwwvvvuuuuuusssooollllllnnnqqqsssyyyzzz{{{}}}{{{tttooollloootttyyy~~~}}}|||wwwvvvssskkkdddaaa```___]]]ZZZWWWUUUSSSyyywwwssspppnnnqqqwww|||~~~}}}zzzqqqbbb]]]WWWPPPMMMMMMOOOQQQZZZdddooouuu{{{xxxmmm```SSSSSS]]]fffqqqrrrfffQQQEEE;;;888777555222333000000000000//////....../////////...............------/////////...---,,,+++,,,...---,,,,,,---///...///000000111222666888777???OOObbblllooottt{{{~~~|||}}}}}}}}}wwwrrrrrrqqqqqqsssvvvwwwuuusssrrrpppnnnlllmmmppptttwwwzzz{{{|||}}}~~~{{{tttoooiiikkkooovvv~~~{{{zzz}}}}}}wwwlllccc___[[[XXXWWWYYYYYYVVVRRRzzztttrrrtttvvvxxx}}}uuufffaaaZZZSSSNNNMMMMMMOOOUUU^^^hhhpppxxx{{{vvvgggXXXTTTZZZcccppptttkkkVVVJJJ===888666333222333000000000000000/////////............------,,,,,,,,,---.../////////------+++,,,...---,,,,,,---///...///111111111333777999888DDDWWWfffmmmpppvvv}}}|||{{{}}}~~~zzztttppprrrrrrtttuuuwwwvvvtttrrrooonnnmmmmmmppptttxxxzzz{{{{{{|||}}}}}}~~~~~~wwwqqqfffhhhlllttt~~~zzzzzz}}}rrrgggaaa[[[UUUUUUYYYZZZWWWRRRyyyuuutttvvvzzzzzzmmmhhh```XXXQQQNNNNNNNNNQQQXXX```hhhqqq|||nnn___YYY\\\aaammmtttmmm]]]OOO@@@999666333111222000000000000000000000000//////......---,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,...---,,,,,,---///...000111222222444888:::<<>>777555555111111111111000000000000.........///......---,,,,,,---...//////...---,,,---......///000/////////222000111555666777<<>>FFFXXXgggtttyyy||||||{{{|||yyy|||~~~|||{{{{{{||||||{{{yyyxxxvvvsssqqqppppppqqqrrruuuwwwxxxxxxwwwvvvwwwxxxvvvxxx{{{~~~~~~vvvppphhhbbb^^^[[[VVVRRR~~~~~~~~~|||qqqdddYYYXXXRRRNNNNNNOOOSSS]]]gggqqqwww|||nnngggkkkrrruuurrrmmmcccUUUFFF<<<666555111111111111000000000///......//////......---,,,,,,---///000000///---,,,............/////////000222222333666666999AAAKKK___kkkvvv|||}}}~~~|||xxxxxxzzz{{{}}}|||||||||}}}|||yyywwwtttrrrpppnnnnnnppprrrtttvvvxxxyyyyyywwwvvvwwwxxxtttwww{{{|||rrrjjjddd___YYYTTT}}}|||{{{{{{zzzwwwiii```ZZZTTTOOOMMMLLLNNNVVV___jjjpppzzzvvviiikkkrrrvvvtttrrrkkk^^^NNN@@@888555111111111111000000000000/////////000///......------...///000000///...---///............///000000222222444777888;;;FFFRRRfffnnnxxx~~~}}}yyyyyy{{{zzz}}}~~~}}}~~~}}}{{{wwwsssooonnnmmmmmmnnnqqqtttvvvwwwxxxzzzyyyxxxvvvwwwwwwuuuxxx|||{{{qqqiiibbbZZZUUU}}}{{{yyyxxxqqqiii\\\VVVQQQNNNLLLLLLQQQYYYdddkkkuuuzzz|||kkkiiiooossswwwwwwsssgggVVVFFF<<<777111111111111000000000000000000111111000000///............//////.........///......---...///000111222222555888999>>>JJJWWWkkkpppyyy}}}~~~|||}}}}}}yyytttoookkkkkkkkklllooosssvvvxxxwwwyyyzzzzzzxxxvvvwwwwwwxxx{{{~~~}}}||||||~~~yyyooofff^^^XXX}}}zzzxxx~~~xxxqqq___YYYTTTQQQNNNLLLPPPWWW```hhhsss}}}zzz~~~|||vvvjjjfffkkknnnyyy{{{xxxmmm\\\JJJ>>>999111111111111000000000000111111111111111000////////////............/////////......------///000111222333666999:::???MMM[[[mmmqqqyyy{{{}}}zzz}}}}}}xxxrrrmmmhhhiiijjjmmmppptttwwwyyyxxxyyyzzzzzzxxxwwwwwwwww{{{}}}~~~~~~{{{yyyyyy{{{}}}uuukkkbbb\\\|||www~~~{{{rrriii___TTTQQQPPPNNNOOOQQQYYY```lllyyyttttttuuuaaa___ooo|||~~~fffNNN???;;;555444222222222222000///........................////////////////////////---...///.........000222000333666888999AAAQQQ```nnnpppwww|||}}}}}}yyy~~~zzzuuupppnnneeehhhlllpppqqqsssvvvwwwuuuwwwyyyzzzyyyyyyzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~yyyvvvvvvwwwyyyyyyzzzoooeee]]]~~~|||~~~xxxnnncccXXXSSSQQQNNNNNNOOOVVV]]]hhhuuuxxxtttxxxccc\\\hhhuuuuuuYYYDDD:::777555333333333333222000////////////////////////////////////////////////---...//////......000222222555777999;;;EEEUUUccckkknnnwww{{{~~~zzz~~~wwwpppkkkhhhfffiiimmmqqqrrrssstttuuusssuuuxxxzzz{{{{{{}}}~~~}}}xxxuuuvvvyyy{{{uuuiiiaaa}}}}}}~~~ttthhh\\\WWWRRRNNNLLLMMMQQQWWWcccppp|||www|||gggZZZ___nnn|||{{{aaaJJJ===999777555444444444333111000000000000000000000000////////////////////////---...//////...///111333444777999:::???LLL\\\hhhgggmmmxxxzzz|||~~~~~~~~~}}}~~~~~~{{{{{{tttmmmhhheeegggjjjooorrrrrrrrrrrrsssqqqtttxxxzzz|||~~~}}}~~~~~~~~~{{{tttsssxxx}}}}}}pppfff|||{{{|||xxxlll```ZZZUUUOOOLLLMMMNNNTTT^^^jjjwww}}}kkkYYYYYYfffqqq|||~~~sss```NNNCCC:::777444333333333222111000000000000000000000000////////////////////////---///000000///000222444555888:::<<>>JJJ]]]lllrrrmmmttt|||{{{xxxwwwyyy~~~yyywwwzzz~~~|||{{{uuupppllljjjjjjiiilllppprrrrrrqqqpppppptttvvvzzz|||}}}}}}|||{{{{{{{{{}}}~~~~~~rrrmmmqqqwwwxxx|||{{{vvvwwwuuunnnpppxxx~~~zzzooozzzxxx{{{vvvjjjccc]]]UUUPPPPPPMMMPPPWWWaaammm{{{rrr]]]XXXQQQ\\\kkkxxxyyyjjjTTTCCC;;;777444111111111111000////////////////////////000000000000000000000000...///000111111222444666444:::>>>CCCRRRgggtttvvvwww}}}}}}|||{{{wwwuuuzzz~~~{{{|||{{{tttnnnjjjgggfffkkkmmmpppqqqppppppqqqrrruuuwwwzzz|||}}}~~~~~~}}}||||||}}}}}}~~~tttmmmmmmqqqttt{{{}}}uuusss~~~{{{oooiiikkkssszzzvvv}}}|||~~~rrriiibbbXXXRRRQQQMMMOOOTTT\\\hhhvvvvvv^^^WWWPPPZZZlll}}}ttt[[[GGG<<<999555222222222222111000000000000000000000000000000000000000000000000...///111111111222555777555===BBBHHHZZZqqq|||{{{~~~xxxxxxzzz|||~~~|||zzztttnnniiieeeccclllmmmoooooooooppprrrtttsssvvvyyy{{{|||~~~}}}|||{{{||||||~~~~~~~~~xxxooolllmmmrrr||||||vvv~~~}}}rrrgggcccfffooovvv~~~~~~|||{{{xxxnnneeeZZZSSSQQQMMMNNNRRRYYYdddrrryyy___WWWTTT\\\lll}}}yyyaaaNNN>>>:::666333333333333333111111111111111111111111000000000000000000000000...///111111222333555888777???EEELLL___www~~~yyy|||{{{zzzzzz}}}~~~~~~}}}xxxsssnnniiifffdddmmmmmmnnnnnnnnnooosssuuuqqqtttxxx{{{|||~~~}}}{{{zzzzzz|||||||||||||||}}}~~~{{{qqqlllkkkqqq~~~{{{yyysssiii```]]]bbbkkkrrr{{{yyy{{{rrrhhh```XXXRRRMMMKKKMMMUUU^^^iiixxxhhhSSSWWWWWWhhh|||nnnNNNDDD<<<666666666333111111000000000000000000000000////////////////////////000000000222333555777888::::::DDDWWWkkkyyy~~~}}}zzzyyyzzz{{{|||wwwrrrmmmjjjhhhgggooooooppppppqqqrrrttttttvvvwwwyyy{{{}}}}}}yyyvvvvvvxxx{{{}}}|||{{{|||~~~zzzuuuqqqooorrrvvvmmmccc]]][[[___jjjuuu~~~|||zzz}}}wwwnnnfff\\\TTTNNNLLLLLLSSS[[[fffuuujjjVVVWWWXXXiii{{{sssXXXHHH???777666666333111111111111111111111111111111000000000000000000000000000000111222444666777888<<<<<>>>>>FFFYYYmmm}}}|||~~~{{{yyyxxxuuupppkkkgggfffggghhhmmmmmmnnnppprrrtttvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}|||zzzwwwtttsssuuuwwwzzz}}}}}}wwwrrrmmmkkkooo~~~ttthhhbbb___bbbnnnyyy|||}}}}}}{{{|||~~~ttteeeXXXRRRMMMJJJMMMRRR\\\kkkxxx~~~|||{{{|||yyykkk\\\XXXZZZhhhvvv{{{|||lllPPPDDD888555666444222222222222222222222222222222111111111111111111111111111111222333555888:::;;;>>>>>>HHHZZZooo|||xxxuuutttqqqlllhhhfffggghhhjjjnnnooooooqqqrrrtttvvvwwwyyyzzz|||}}}}}}}}}|||{{{|||||||||yyywwwuuuwwwxxx{{{}}}zzztttooollllllxxxllldddaaadddooo{{{~~~~~~~~~yyy{{{vvvfffZZZTTTNNNJJJKKKOOOWWWeeeqqqzzz{{{vvvxxxwwwmmmaaaZZZ\\\iiiuuuyyyqqqUUUGGG999555666555333333111111111111111111111111000000000000000000000000111222333444777999;;;<<<===???JJJ]]]rrr~~~{{{vvvssspppnnnjjjhhhggghhhkkklllqqqqqqqqqrrrsssuuuvvvwwwzzz{{{}}}~~~~~~|||zzzxxxyyyzzz{{{zzzxxxwwwxxxyyy|||}}}xxxrrrnnnlllrrriiifffiiittt~~~|||~~~|||yyy}}}uuuggg]]]UUUPPPKKKKKKNNNTTT___jjjvvv~~~|||vvvxxxzzztttjjj___```lllyyyxxx___NNN===777777666444333111111111111111111111111000000000000000000000000222222444555888:::<<<>>>===AAANNNbbbttt~~~{{{zzztttpppkkkjjjiiihhhiiikkklllnnnrrrrrrssstttuuuwwwyyyzzz|||}}}~~~~~~{{{xxxvvvtttvvvxxxyyyxxxwwwxxxyyy}}}}}}}}}|||tttooommm~~~yyypppkkknnnzzz||||||~~~|||zzzsssggg```VVVQQQMMMLLLMMMQQQ[[[eeeqqq{{{yyy}}}wwwffffffssskkkXXXDDD;;;:::777444222222222222222222222222222111111111111111111111111222333444666888;;;===??????EEESSSfffuuu~~~{{{}}}yyyqqqlllffffffgggiiijjjlllmmmmmmpppqqqsssuuuxxx{{{~~~}}}~~~~~~{{{wwwtttrrruuuxxxzzzzzzzzz{{{|||||||||~~~}}}sssmmmjjjyyy|||rrrmmmppp{{{}}}zzzrrrhhhcccWWWRRRNNNMMMNNNQQQYYYbbbnnnxxx~~~|||kkkkkkxxxttt___III???<<<888444111333333333333333333333333222222222222222222222222222333444666999<<<>>>???BBBIIIWWWiiiuuu{{{{{{xxxoooiiicccdddfffhhhjjjllllllmmmnnnppprrruuuzzz~~~}}}~~~~~~zzzvvvtttsssvvvzzz}}}}}}~~~~~~{{{||||||rrrkkkeeerrr{{{pppkkknnnzzz~~~|||sssjjjeee]]]WWWQQQNNNMMMMMMSSS[[[iiixxxyyyyyyxxxvvv}}}gggIII<<<;;;999555333555555555444444444333333111111222222222333333333333555777999:::===@@@CCCGGGMMM\\\nnnxxx{{{{{{xxxmmmfffeeedddcccfffkkkmmmmmmlllpppqqqssswwwzzz~~~|||wwwrrrpppuuuwwwzzzzzzzzz{{{|||}}}|||||||||rrrjjjjjjtttpppggghhhooozzz~~~~~~tttjjjeee^^^XXXQQQOOOMMMMMMSSSZZZfffuuu|||yyyvvvxxxttt{{{wwwUUUCCC===888333111333333222222222111111111222222222222333333333333333666:::<<<>>>???AAACCCKKKSSSdddvvv~~~~~~vvvlllfffeeeddddddfffjjjmmmmmmkkkppprrruuuzzz~~~~~~zzzvvvrrrpppvvvxxx{{{||||||{{{|||}}}~~~zzzpppiiihhhqqq~~~nnneeeeeemmmxxxyyynnnhhhaaaZZZSSSQQQOOONNNSSSYYYbbbrrr{{{{{{vvv{{{uuuooorrrdddLLL@@@999555333222222222222111111111111222333333333333444444444444888<<>>@@@EEEKKKPPPZZZkkk~~~vvv}}}|||yyyuuuqqqkkkgggeeefffggggggggghhhiiijjjjjjooovvv~~~{{{uuurrrqqqrrrsssuuuwwwzzz{{{yyyxxxwwwxxxyyy}}}{{{sssooohhhpppyyywwwfff^^^]]]cccooo{{{yyyvvvxxx|||vvvtttjjj```]]][[[XXXXXXYYYcccppp~~~|||{{{|||lll```eeewww```GGG<<<888555444444444444333333333333555555666666666777777777:::<<<>>>@@@DDDJJJPPPUUUbbbsss|||~~~vvv{{{vvvrrrnnnjjjfffeeefffhhhggggggfffhhhiiihhhmmmuuu|||zzzuuurrrqqqsssttttttvvvxxxxxxwwwwwwxxxyyyyyy|||vvvqqqiiiqqqzzzttteee\\\ZZZ___kkkwww}}}wwwtttwww}}}|||xxx|||wwwlllbbb___]]]ZZZWWWXXX___lllzzz|||qqqaaa___lllgggLLL>>>888555666555555555555444444444666666666777777777888888888<<>>EEEKKKKKKKKKPPPXXXeee{{{~~~wwwsssllldddaaaccceeefffggggggeeeeeeeeegggjjjooovvv{{{~~~}}}wwwssstttuuuuuutttwwwyyy{{{{{{zzzyyyzzz{{{}}}zzz|||zzzuuuiiirrr}}}ppp___TTTPPPTTT```llluuuyyy}}}}}}zzzvvvrrrssszzz||||||~~~|||qqqfff___ZZZUUUUUUWWWYYYbbbppp~~~tttddd^^^aaannnoooSSSCCC===;;;444444444555555666666666999999888888888888999999<<<>>>EEEJJJJJJJJJOOOWWWggg{{{~~~wwwsssllldddaaabbbcccdddeeeeeeccccccdddfffmmmrrrxxx}}}|||vvvrrrssstttttttttvvvxxxzzzzzzyyyyyyzzz{{{{{{{{{yyyrrrjjjsss~~~}}}ooo^^^SSSPPPSSS___jjjssswww|||yyyuuurrrsss{{{~~~}}}}}}~~~ssshhhaaaZZZTTTSSSUUUVVV___lllzzzvvvhhhaaacccmmm}}}nnnUUUFFF???<<<555555666777888999::::::999999888888888888999999<<>>???BBBFFFFFFGGGOOOXXXjjj||||||zzzrrrmmmfff```^^^``````aaabbbbbbbbbdddhhhjjjmmmsss{{{~~~xxxwwwtttqqqoooooopppqqqsssuuuxxxyyyyyyzzz{{{}}}~~~|||~~~xxxmmmpppvvv~~~uuuhhhZZZQQQLLLLLLSSS[[[eeejjjpppvvv{{{yyyzzz~~~{{{ppphhh```XXXTTTTTTYYY^^^hhhvvv}}}pppcccbbbmmmyyyxxxbbbQQQDDD===;;;::::::999888777666666999999888999999:::;;;<<<>>>???BBBEEEFFFHHHQQQ[[[ooo}}}zzz~~~vvvooojjjddd^^^]]]``````aaabbbbbbcccfffjjjmmmpppwww~~~xxxwwwuuurrrnnnmmmnnnoooqqqsssvvvxxxxxxyyy{{{|||~~~}}}xxxooopppuuu~~~rrrfffXXXOOOIIIGGGLLLSSS\\\bbbjjjqqqwww}}}|||{{{}}}rrrjjjbbbZZZVVVVVVZZZ^^^hhhuuu{{{yyyzzzwwwooofffgggsss~~~yyyeeeSSSFFF???:::::::::999999888888888999999999999:::;;;<<<<<<>>>???BBBEEEFFFIIISSS^^^vvv}}}{{{zzzssskkkgggaaa\\\\\\`````````aaabbbcccfffkkkooossszzz|||yyyyyyyyywwwsssnnnllllllnnnnnnpppsssuuuvvvwwwyyy{{{|||wwwppppppuuu}}}pppdddWWWMMMFFFCCCGGGMMMTTTYYYbbbkkksssyyy}}}yyy~~~ssslllddd[[[WWWWWWZZZ^^^ggguuuyyywwwssstttpppjjjnnn{{{yyyeeeUUUHHHAAA999:::::::::::::::::::::999999999999:::;;;<<<===>>>???AAAEEEFFFJJJUUU```||||||||||||zzzzzzxxxpppiiieee```\\\\\\```______```aaabbbfffkkkoootttzzz}}}vvvrrryyyzzzxxxtttnnnkkklllmmmkkknnnqqqssstttuuuwwwyyyzzz}}}vvvpppooottt}}}}}}ooodddVVVLLLEEEAAACCCIIINNNTTT]]]gggooowww}}}}}}xxx}}}}}}ssskkkbbbYYYUUUUUUYYY___jjjwww}}}zzzzzzvvvwwwsssooo|||xxxgggVVVHHHAAA===<<<999777666666666777777888999888777777999:::;;;BBBAAABBBIIIKKKTTTgggwwwqqq|||}}}zzzxxx||||||yyyooogggdddbbb___]]]^^^[[[]]]```bbbdddggglllooozzz~~~zzztttqqqqqqqqqqqqpppooonnnnnnnnnmmmnnnoooqqqrrrssstttuuuxxxxxxnnnnnnxxxyyynnnbbbUUUMMMFFFAAA@@@CCCGGGMMMWWW```gggpppyyy~~~yyy{{{vvvnnnfff]]]ZZZ[[[YYY^^^hhhuuu~~~{{{tttnnnZZZKKKCCC>>><<<:::777666666777777777888999888777777999;;;<<>>===???AAAGGGPPPXXX___hhhssszzz~~~wwwyyy~~~vvvoooggg___\\\\\\XXX]]]gggsss~~~wwwxxx```NNNEEE???===;;;888777777777888666777888888777777999;;;<<>>===BBBIIIOOOWWWaaallluuu}}}vvvuuuzzzyyyrrrkkkbbb]]]]]]YYY]]]eeeqqq}}}{{{www~~~}}}xxxeeeQQQFFF@@@>>><<<999777777777888666777888777666777999;;;===CCCCCCEEEMMMSSS___ttt{{{qqqhhheeegggyyy||||||~~~|||wwwnnnfffaaabbbcccaaa```bbbbbbbbbaaabbbdddjjjrrrxxx}}}}}}uuummmiiikkklllmmmnnnooooooooonnnmmmmmmmmmnnnpppsssvvvxxx|||rrrkkkqqqzzzxxxmmmdddZZZNNNHHHBBB===<<<>>>>>>AAAFFFKKKRRR\\\iiirrr}}}~~~uuusssvvvzzz}}}}}}|||~~~xxxqqqhhhaaa___ZZZ^^^eeeppp|||zzzuuu{{{yyynnnVVVJJJAAA???<<<999777777777777555666777777666777999;;;<<>>>>>@@@DDDGGGMMMXXXeeennnxxxwwwrrrsssvvvyyy{{{}}}xxx|||{{{uuukkkbbb]]]]]]```fffppp|||yyyttt~~~|||www]]]NNNAAA???<<<999777666666666444555666666666777999;;;<<>>;;;888666555555555333555666666666777999;;;:::CCCFFFKKKTTTXXXbbbuuu{{{{{{sssggg^^^ffftttxxxvvvtttxxx~~~~~~vvvqqqkkkddd___```aaa___\\\]]]\\\]]]___bbbgggpppyyy~~~xxxrrrmmmlllhhhjjjmmmoooooonnnmmmkkkjjjlllppptttwwwyyyzzzzzzyyyyyyyyyzzz}}}zzzlllnnnwwwuuufff]]]RRRLLLEEE>>><<<===999;;;===>>>BBBJJJUUU]]]jjjuuu~~~vvvqqqqqqrrruuuyyy{{{zzzyyytttmmmaaaccciiirrr}}}vvvooo~~~}}}zzz^^^KKK@@@>>>;;;777555444444555333555666666666777999;;;:::CCCGGGLLLUUUYYYbbbtttyyyyyyoooccc]]]iii{{{yyywwwtttxxx~~~uuupppiiibbb^^^```aaa___]]]^^^]]]^^^```ccchhhooowww}}}|||uuupppmmmlllgggjjjmmmpppqqqqqqpppoooiiilllqqqvvvyyy{{{{{{zzzyyyyyyyyy{{{}}}}}}nnnpppyyyzzzkkkaaaWWWPPPIIIBBB???@@@999:::<<<===@@@HHHRRRYYYeeeqqqwwwrrrpppqqqtttxxx|||xxxwww{{{uuujjjhhhhhhooo|||vvvlll}}}xxx^^^OOOCCC@@@<<<999777777666555666555666888888666888===CCCGGGKKKNNNSSS]]]kkkuuu{{{zzzqqqccc___lll}}}|||uuuwww{{{}}}sssmmmhhhddd```___```bbbaaa```YYY[[[^^^cccjjjssszzz~~~zzzuuuqqqnnnlllhhhhhhiiijjjkkkkkklllllloooqqquuuyyy|||}}}~~~~~~zzzyyyyyyzzz}}}~~~uuuqqqvvvrrrmmmdddXXXMMMEEEBBBAAA;;;;;;;;;:::<<>>EEEIIINNNRRRWWWaaannnyyyvvvgggfffvvv~~~wwwxxx{{{vvvjjjccc```^^^]]]^^^^^^^^^\\\ZZZ\\\^^^aaagggnnnvvv||||||wwwrrrmmmjjjiiiiiihhhhhhgggggghhhjjjmmmnnnlllnnnrrrvvvyyy{{{||||||yyyyyyzzz|||~~~yyyqqqqqq}}}zzzmmm^^^PPPFFF@@@???>>>===<<<;;;>>>CCCFFFWWW___iiirrrwww{{{|||xxxrrrqqqqqquuu}}}}}}|||}}}{{{qqqnnnmmmrrr|||uuummm|||~~~qqqkkkrrr}}}bbbLLLBBB>>>:::888777777666555777555555888888777:::???FFFJJJPPPTTTYYYcccpppzzzuuufffhhhzzz}}}wwwyyy|||tttiiiaaa^^^^^^___``````___]]][[[\\\^^^ccciiipppwww|||{{{uuunnnjjjhhhhhhhhhhhhgggfffeeegggiiimmmooonnnoooqqqtttvvvxxxxxxyyyvvvvvvxxxyyy{{{|||}}}~~~~~~uuurrr|||xxxjjj[[[MMMEEEAAA@@@???======>>>@@@AAAOOOUUU^^^fffmmmttt{{{zzztttrrrqqqsss{{{|||}}}yyyoooqqqwww}}}nnnkkklllrrr}}}yyyrrr~~~ooofffjjjtttzzzaaaMMMAAA>>>:::777777777666555777555555777888777;;;AAAFFFKKKQQQVVV[[[eeerrr|||rrrccchhh~~~{{{vvv{{{}}}~~~tttiiibbb[[[]]]___``````^^^\\\[[[[[[^^^cccjjjqqqwww{{{}}}~~~zzzsssmmmhhhgggggghhhgggfffeeedddfffiiilllooopppqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwyyyyyyzzzzzz||||||yyytttdddUUUKKKDDDCCCAAA??????@@@@@@@@@HHHLLLSSS[[[dddllltttxxxzzz{{{~~~rrrpppnnnrrrzzz|||zzz}}}yyymmmjjjjjjtttzzzssskkkiiijjjrrr}}}wwwooodddgggqqqwwwaaaMMM@@@===999777666666666555888555555777888777<<>>AAABBBDDDHHHKKKNNNPPPRRRVVVYYY^^^ccchhhmmmsssvvv|||~~~uuuqqqqqqxxxzzzvvvpppiiidddeeegggkkkttt{{{qqqkkkjjjhhhkkkqqqzzztttfffaaahhhsss}}}vvv~~~rrrqqqzzzhhhXXXIIIAAA999888888666555666777555666888888;;;CCCMMM]]]gggpppvvv|||xxxjjj```ddd{{{xxxpppqqqwww|||qqqeee______bbbcccbbb___[[[XXXWWWWWW^^^bbbjjjttt|||~~~|||rrrnnnjjjgggfffgggffffffdddeeegggiiikkklllmmmmmmmmmnnnppprrrrrrqqqooonnnmmmmmmmmmnnnnnnoooooopppqqquuu{{{|||yyy}}}zzznnnbbbWWWPPPJJJFFFHHHEEEBBB@@@@@@@@@???===BBBBBBBBBCCCEEEGGGJJJKKKKKKNNNSSSXXX^^^dddkkkpppwww~~~~~~||||||{{{|||yyyyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzz||||||~~~|||rrroooqqqyyy|||ssskkk___```cccgggppp~~~|||qqqkkkiiihhhkkkqqqyyywwwhhhbbbjjjuuuxxx{{{uuuppp]]]III@@@999888888777777888888666666999:::===FFFQQQbbbkkkuuuzzztttiii^^^\\\ggg}}}vvvoooqqquuu~~~~~~{{{pppeee``````bbbbbbbbb___[[[XXXXXXXXX```dddlllvvv}}}}}}{{{qqqmmmiiiggggggggghhhgggdddeeegggiiikkkllllllmmmooopppqqqrrrsssrrrpppoookkkllllllmmmmmmnnnnnnnnnooosssyyyyyyyyyyyylllaaaXXXPPPLLLIIIGGGDDDBBBBBBBBBAAA@@@CCCCCCBBBAAABBBCCCEEEFFFDDDGGGKKKOOOUUU\\\dddjjjpppxxx}}}~~~{{{xxxwwwuuurrrqqqpppppppppkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllnnnooopppssstttuuuwwwyyy{{{|||}}}}}}|||rrrooorrr{{{yyymmm______aaafffmmmxxx{{{qqqjjjiiihhhkkkqqqzzzyyykkkgggrrr||||||zzzbbbJJJAAA:::888999777777:::999777888:::<<<@@@JJJUUUfffpppyyy~~~pppcccWWWXXXggg{{{tttppprrrttt|||~~~zzzpppeee```bbb`````````]]]ZZZYYYYYYZZZbbbgggoooxxx~~~|||yyymmmjjjfffeeeeeefffggggggeeefffhhhjjjlllmmmnnnnnnppppppqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnnnnqqqxxx|||wwwssshhh^^^VVVQQQMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@AAA@@@BBBEEEHHHMMMUUU^^^ccchhhpppzzz~~~|||{{{vvvrrrpppiiihhhfffcccbbbaaaaaaaaa[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaadddeeegggiiikkkmmmooopppqqquuuyyy}}}zzzpppooottt}}}rrreeebbb```ccclllvvv|||~~~zzzpppjjjiiiiiilllrrr{{{{{{ooonnn}}}jjjMMMDDD;;;999888666666888;;;999999;;;>>>BBBMMMXXXjjjttt}}}uuubbbSSSUUUdddvvv~~~sssqqqtttuuu{{{}}}yyynnnddd```bbb]]]^^^]]]\\\ZZZYYY[[[]]]eeeiiiqqqyyy{{{wwwllliiifffdddeeeggghhhhhhhhhiiijjjlllnnnooopppppppppoooooonnnooopppqqqrrrmmmmmmmmmmmmllllllllllllkkkpppvvv~~~|||sssvvvxxxnnnddd\\\WWWRRROOOLLLJJJIIIIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCHHHOOOWWW]]]___hhhsss|||~~~}}}|||xxxvvvrrrnnniiiddd```^^^ZZZXXXVVVTTTRRRQQQQQQQQQLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVXXXZZZ]]]___aaabbbdddhhhmmmqqquuu{{{uuummmmmmuuupppggg```bbbmmmxxx||||||zzzqqqkkkjjjjjjmmmttt}}}~~~sssuuurrrPPPFFF===:::888555555666<<<::::::<<>>===>>>???@@@DDDKKKTTTZZZZZZbbbnnnwww}}}zzztttqqqpppkkkhhhddd^^^YYYTTTQQQPPPOOONNNKKKIIIGGGGGGFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ___eeeiiilllsss~~~zzzpppjjjllluuu{{{mmmaaabbbooo|||}}}wwwmmmiiikkkooosssyyy{{{|||xxxTTTHHH===999999888777888888<<<;;;===BBBAAALLLcccsss~~~~~~jjjXXXXXXgggyyyssskkklllttt||||||~~~wwwjjjaaa^^^^^^```\\\ZZZ]]]^^^]]]]]]___eeemmmuuu{{{zzzqqqnnnllliiigggfffgggiiijjjmmmlllkkkmmmoooppppppooonnnmmmlllkkklllnnnpppqqqooonnnkkkjjjhhhhhhhhhhhhiiiooosssvvv}}}oooggglll{{{xxxpppkkkeee```ZZZUUURRRPPPNNNMMMHHHHHHGGGEEECCC@@@>>><<<===>>>???BBBEEEIIILLLNNNUUU\\\fffnnnssszzz~~~xxxpppiiibbb^^^\\\ZZZXXXUUURRROOOMMMLLLKKKEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEGGGIIIIIIIIIJJJKKKMMMQQQTTTWWW[[[```gggooottt{{{zzzuuuqqqqqqwwwtttdddaaalllzzzwwwmmmjjjkkklllpppxxxwwwUUUIII>>>::::::999888999999===<<<>>>CCCCCCNNNfffvvvkkkYYYZZZkkk~~~~~~qqqjjjllluuu|||}}}ttthhh```]]]]]]]]]YYYWWWYYY[[[ZZZ\\\```fffmmmvvv|||yyyqqqmmmllliiigggfffgggiiijjjlllkkkjjjkkknnnooonnnmmmkkkkkkjjjiiijjjlllnnnooommmlllkkkiiihhhgggggghhhiiinnnrrruuu|||~~~nnneeegggtttzzznnniiiccc]]]YYYUUURRROOOKKKJJJHHHEEECCCAAA????????????@@@AAADDDGGGJJJLLLOOOVVV___ffflllsss{{{qqqnnnhhhaaa[[[VVVSSSQQQNNNMMMJJJGGGDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>??????@@@???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFHHHJJJJJJLLLOOORRRWWW]]]dddiiirrrxxxwwwtttrrrttt{{{mmmgggooo{{{wwwnnnkkkmmmjjjooowwwtttWWWKKK@@@<<<<<<:::999:::;;;???>>>@@@EEEEEEQQQiiizzzlllYYY]]]rrr{{{pppjjjmmmuuu|||~~~|||pppeee___]]]]]]\\\XXXVVVXXXYYYZZZ^^^cccjjjqqqyyy~~~{{{rrrmmmkkkiiigggfffggghhhiiijjjiiihhhiiikkkmmmlllkkkhhhhhhgggggggggiiikkklllkkkjjjiiihhhgggffffffggghhhmmmpppsssyyyooobbb```jjjxxxzzzuuuooohhhbbb]]]WWWTTTNNNLLLIIIFFFCCCBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHHHHNNNVVV]]]bbbiiipppvvv{{{xxxuuussspppnnn^^^[[[VVVPPPKKKIIIHHHGGGGGGFFFDDDBBB@@@?????????>>>>>>======>>>>>>??????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>@@@AAABBBAAABBBCCCEEECCCEEEHHHJJJMMMRRRXXX\\\eeekkksss{{{{{{vvvuuuuuuyyytttjjjnnnyyywwwooommmoookkkqqqyyyrrrWWWKKKAAA>>>>>><<<;;;;;;;;;???>>>@@@FFFGGGTTTlll|||kkkXXX___wwwzzzoookkknnnvvv}}}~~~zzznnneee___^^^^^^]]]YYYWWWXXXYYY[[[bbbiiiooovvv~~~}}}tttlllkkkiiiggggggggghhhhhhhhhgggfffgggiiijjjiiihhhffffffeeeffffffgggiiiiiihhhhhhhhhgggffffffffffffgggjjjnnnrrrwwwqqqbbb]]]cccoooyyy~~~xxxqqqkkkeee^^^ZZZSSSPPPKKKGGGDDDCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDHHHNNNTTTZZZ```ggglllvvv}}}xxxtttnnniiifffccc___]]]RRROOOKKKFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@??????;;;;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???<<<>>>????????????@@@BBBBBBCCCEEEGGGHHHLLLPPPSSSZZZ```hhhpppxxx|||yyywwwwwwyyy{{{pppqqqzzzwwwpppooorrrpppuuu}}}~~~wwwwwwtttrrrUUUJJJ@@@>>>???===<<<<<<;;;>>>===@@@FFFHHHVVVooo~~~}}}gggVVVaaa|||zzzooolllpppwww}}}|||~~~yyynnnfffbbb``````]]]YYYXXXYYYYYY[[[ccclllqqqxxx{{{rrrkkkjjjiiiggggggggggggggggggfffeeefffggghhhgggfffeeeeeeeeeffffffggghhhhhhfffffffffgggfffffffffffffffhhhlllrrrwwwuuueee^^^aaalllvvv}}}~~~xxxrrrkkkeeeaaaYYYUUUPPPJJJGGGEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAABBBEEEIIINNNTTTZZZ```dddooo~~~|||xxxuuulllhhhbbb]]]YYYVVVRRRPPPKKKIIIFFFCCCBBBBBBCCCDDD==================<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????????????????<<<<<<=========>>>>>>>>><<<>>>??????>>>>>>@@@AAAAAACCCDDDEEEEEEGGGKKKMMMSSSXXX```gggpppzzz}}}xxxuuuwwwxxx||||||xxx}}}~~~vvvpppppptttuuuyyy~~~zzzqqqpppllloooQQQGGG>>>===???===<<<===;;;???>>>@@@GGGJJJXXXrrruuubbbUUUccc}}}rrrnnnrrrxxx||||||}}}xxxoooiiieeebbb```[[[YYYXXXYYYYYYZZZbbblllqqqxxx~~~xxxooojjjjjjiiihhhggggggggggggfffeeedddeeefffgggfffeeeddddddeeeeeefffgggggggggeeeeeefffgggggggggfffffffffgggkkkrrrwww~~~{{{jjjaaabbbllluuu|||}}}wwwqqqlllhhhaaa]]]WWWQQQLLLJJJIIIJJJIIIHHHEEECCCAAA@@@@@@@@@AAACCCEEEJJJOOOUUUZZZ]]]hhhsss~~~}}}~~~{{{{{{|||{{{xxxsssmmmjjj```\\\WWWSSSPPPMMMJJJHHHEEEDDDBBBAAA@@@@@@AAAAAA<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>????????????>>><<<<<<<<<=========>>>>>>>>>???@@@@@@??????@@@BBB@@@AAABBBCCCCCCDDDFFFHHHMMMRRRXXX___gggqqq~~~vvvqqqooosssuuuzzz~~~|||uuuqqqrrrvvvwww{{{}}}|||xxxooopppkkk~~~zzzeeeMMMCCC;;;<<<>>>===<<<===<<<@@@???BBBIIILLL[[[uuunnn^^^VVVffftttpppsssxxx{{{|||~~~wwwooojjjfffbbb___[[[ZZZZZZ[[[ZZZ[[[ccclllssszzzxxxnnnjjjiiiiiihhhggggggfffffffffeeeddddddffffffeeedddbbbcccdddeeeeeefffffffffdddeeefffggghhhhhhgggfffggggggkkkqqqvvv{{{oooccccccllluuuzzz~~~{{{vvvqqqnnniiifff```YYYSSSOOONNNMMMKKKIIIGGGDDDBBB@@@@@@@@@??????AAAEEEJJJPPPTTTWWW^^^eeemmmuuu~~~~~~~~~}}}|||yyywwwsssrrrqqqoookkkeee```]]]UUURRRNNNKKKIIIGGGEEECCCAAAAAAAAA@@@@@@???>>>======>>>????????????>>>===::::::::::::;;;<<<======;;;<<<===>>>>>>>>>======<<<============>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB???@@@BBBBBBBBBBBBDDDEEEIIILLLRRRWWW]]]hhhttt|||vvvmmmhhhhhhkkknnnttt}}}~~~zzzuuuqqqsssxxxwww|||{{{~~~yyyqqqqqqmmm~~~ooo\\\JJJAAA::::::======<<<===>>>AAA@@@CCCKKKNNN]]]xxxkkk\\\WWWhhhvvvrrrtttxxx{{{~~~wwwoookkkfffbbb^^^^^^]]]^^^___]]]]]]eeennnwww}}}zzzqqqiiiiiiiiihhhggggggfffffffffeeeddddddffffffeeedddaaabbbcccddddddeeedddddddddeeefffhhhhhhhhhgggggghhhgggkkkqqqtttxxxrrreeeccckkktttwww|||yyytttqqqoookkkeee___XXXTTTQQQOOOLLLJJJGGGDDDBBBAAA@@@@@@======>>>AAAGGGLLLQQQRRRWWW[[[```iiivvvrrrrrrtttxxx~~~|||}}}{{{{{{|||}}}~~~{{{uuuppplllkkkiiifffaaa[[[VVVSSSOOOLLLIIIFFFEEEDDDCCCAAA???@@@@@@AAA@@@>>><<<;;;;;;<<<===>>>======;;;:::::::::999999::::::;;;<<<999:::<<<=========<<<<<<============>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBB@@@AAACCCCCCBBBCCCDDDFFFFFFIIIMMMQQQWWWaaammmuuu~~~pppfffbbbbbbeeehhhooo{{{}}}|||~~~}}}zzzvvvvvvxxxyyy~~~pppfffkkkvvv{{{~~~~~~lllZZZKKKDDD===<<<<<<;;;<<<@@@@@@FFFGGGIIINNNRRRdddooo^^^VVVhhhwwwxxx{{{|||~~~sssiiieeecccaaa______[[[ZZZ^^^bbbeeeiiinnnyyy~~~uuupppjjjiiihhhfffeeeeeeddddddbbbccceeeffffffffffffeeedddcccbbbbbbbbbcccdddeeedddeeegggiiijjjiiihhhgggkkkllllllllloooxxxqqqfffgggmmmooo|||zzz|||zzzqqqooolllkkkiiifffaaa\\\WWWTTTOOOLLLHHHEEECCCBBB@@@>>>CCCAAA???>>>AAAFFFLLLPPPQQQVVVZZZ\\\dddrrrzzz{{{wwwrrrnnnmmmrrryyyzzzuuuuuuyyy~~~~~~zzzxxxuuuooojjjeeeaaa\\\XXXTTTPPPLLLIIIFFFFFFEEEDDDBBBAAA@@@@@@>>>????????????===;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::<<<>>>>>>>>>>>>===@@@@@@@@@@@@????????????>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMPPPTTT\\\fffnnnxxxiii___[[[[[[___eeemmmuuu}}}~~~yyyvvvvvvxxxzzz|||{{{nnnhhhqqq~~~}}}~~~|||lll\\\IIIBBB<<<<<<<<<;;;===@@@BBBHHHIIIKKKQQQUUUgggmmm]]]UUUfff{{{zzz|||}}}}}}rrrhhheeedddbbb______[[[ZZZ___cccfffjjjppp{{{~~~tttoookkkjjjhhhfffeeedddcccccc```bbbcccdddeeedddbbbaaacccbbbbbbaaaaaabbbcccddddddeeegggiiijjjiiihhhgggiiijjjjjjjjjmmmvvvnnneeehhhnnnqqq{{{yyy{{{|||sssqqqmmmllljjjhhhddd^^^XXXTTTPPPLLLHHHEEEDDDCCCAAA???BBB@@@>>>>>>@@@DDDHHHKKKKKKPPPSSSVVV^^^mmmvvvxxxtttqqqllljjjkkkooouuuyyy{{{{{{zzzwwwtttuuuzzzzzzvvvtttpppkkkfff```\\\WWWSSSPPPLLLHHHFFFCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>??????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>>>>>??????????????????>>>>>><<<>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDGGGJJJMMMQQQYYYcccjjj|||uuufff\\\WWWWWWYYY^^^fffnnnvvvyyyuuuwwwyyy{{{|||yyyvvvvvvvvvrrrkkkkkkxxx~~~|||wwwhhhZZZFFF@@@;;;;;;<<<<<<===AAADDDJJJKKKMMMSSSWWWjjjlll\\\SSSddd|||}}}||||||~~~rrrhhheeedddbbb______[[[[[[___cccffflllsss}}}|||sssmmmkkkjjjhhhfffdddcccbbbaaa```bbbdddeeeeeecccaaa___aaa`````````aaaaaabbbccccccdddggghhhiiiiiigggggggggggghhhhhhlllttt{{{kkkdddhhhooosssyyywwwxxx|||yyytttooonnnllljjjgggaaa[[[VVVPPPMMMIIIGGGEEEDDDBBBAAAAAA@@@???>>>???AAACCCEEEEEEHHHJJJNNNWWWfffqqquuurrrqqqmmmhhhddddddiiimmmnnnqqqssssssrrruuuzzz}}}~~~|||xxxssspppnnnjjjddd___XXXUUUQQQMMMJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>===============>>>>>>>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCFFFIIILLLQQQXXXbbbjjjvvv|||pppbbbXXXSSSRRRRRRVVV]]]dddkkkuuuxxxuuuwwwzzz}}}}}}wwwnnnmmmmmmkkkhhhmmm~~~xxxooo```RRRDDD>>>:::;;;===<<<>>>BBBDDDIIIJJJLLLRRRWWWkkkmmm\\\SSSaaa~~~}}}{{{zzz|||~~~~~~ppphhheeedddbbb```^^^[[[\\\___cccfffnnnuuuzzzpppkkkkkkiiigggeeebbbaaa```___bbbccceeegggfffdddaaa_______________```aaaaaabbbbbbdddfffhhhhhhhhhgggfffeeefffggghhhkkksss~~~yyyjjjccchhhooosssuuusssuuuyyy|||yyypppnnnlllkkkiiieee___ZZZRRROOOKKKHHHGGGFFFDDDCCCBBBAAA@@@???????????????AAABBBDDDHHHRRR___kkkqqqrrrssspppiii```]]]```ddddddggglllnnnpppsssxxx}}}~~~}}}}}}|||{{{yyyxxxwwwtttqqqnnnkkkhhhddd^^^ZZZSSSPPPLLLIIIFFFDDDAAA????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<===============>>>???AAABBBBBBAAA@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPTTT[[[eeemmmsss~~~~~~wwwkkk___UUUOOONNNLLLPPPVVV[[[aaajjjttt|||~~~xxxuuuwww{{{}}}zzzmmmkkkjjjhhhgggnnnuuuiiiYYYKKKCCC===:::<<<>>>>>>???CCCAAAGGGGGGIIIPPPUUUiiinnn^^^TTT___xxx|||zzzxxx}}}~~~|||ooogggeeeeeebbb```^^^\\\\\\___bbbeeennnwwwxxxnnniiiiiigggeeeccc```___^^^]]]```bbbcccddddddbbb___^^^]]]]]]^^^___``````aaaaaabbbccceeeggghhhgggfffeeeeeeggghhhiiillltttyyyjjjcccgggmmmpppqqqppprrrxxx{{{}}}sssooolllkkkkkkhhhbbb]]]SSSPPPLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>======@@@???@@@FFFNNNYYYdddlllmmmnnnllleee\\\WWWXXX[[[\\\```fffiiikkkoootttyyy}}}|||{{{yyywwwuuutttrrrooommmkkkhhhddd___ZZZVVVOOOMMMIIIGGGFFFDDDBBB@@@AAA@@@@@@???===<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>=================================>>>>>>??????AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEIIILLLOOORRRVVV^^^hhhooottt~~~~~~zzzrrrhhh\\\SSSNNNKKKJJJMMMQQQUUUYYY```jjjqqq~~~}}}~~~~~~~~~}}}wwwvvvxxx{{{}}}rrrnnnkkkiiiiiipppvvvjjjYYYKKKCCC>>>;;;===??????@@@CCC???EEEEEEGGGNNNTTTiiinnn^^^TTT\\\rrr~~~}}}{{{~~~zzznnngggeeeeeeccc```^^^\\\]]]___```ccclllvvvuuulllgggeeedddbbb```^^^]]]\\\[[[]]]]]]^^^___^^^^^^]]]\\\\\\]]]^^^___```aaaaaaaaaaaabbbeeefffggggggeeeeeeeeegggiiijjjmmmuuuyyyiiibbbdddjjjmmmmmmmmmqqqwwwzzz|||{{{uuuooolllllliiiccc^^^TTTQQQNNNKKKKKKJJJHHHGGGFFFEEECCCAAA???>>>===<<<@@@>>>>>>DDDKKKRRR[[[cccbbbbbbaaa\\\VVVQQQQQQRRRUUUYYY___bbbeeeiiioootttyyyyyyyyyxxxvvvtttqqqpppnnnllliiieee```[[[WWWUUUNNNLLLIIIGGGGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;======<<<<<<;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDGGGFFFFFFEEEEEEFFFFFFGGGIIILLLOOORRRWWW^^^hhhpppwwwyyyuuummmdddZZZSSSMMMJJJIIIKKKMMMNNNQQQWWW```fffttt}}}}}}|||{{{{{{wwwwwwyyy{{{}}}wwwsssooollllllrrrqqq___PPPDDD???===???@@@@@@AAACCC@@@EEEEEEGGGOOOUUUkkkkkk]]]SSSZZZmmmxxxmmmgggeeeeeeccc```^^^]]]]]]^^^^^^aaakkkuuu}}}sssjjjfffbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^```aaaaaaaaaaaaaaabbbdddfffgggfffeeeddddddfffhhhjjjmmmttt~~~wwwggg```bbbhhhjjjllllllpppvvvyyyzzz~~~uuuooommmjjjccc]]]UUURRROOOLLLLLLKKKJJJIIIGGGEEECCC@@@>>><<<<<<<<<@@@<<<<<>>>>>>>>===<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<============<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJMMMPPPSSSXXX___iiiqqqzzz~~~{{{zzzuuupppiii```XXXQQQLLLIIIGGGHHHIIIHHHIIINNNVVV\\\hhhttt}}}|||zzzzzz}}}zzzwwwwwwzzz{{{|||}}}zzzvvvqqqooonnnuuuxxxdddTTTEEE@@@>>>@@@AAA@@@AAADDDAAAFFFFFFIIIPPPWWWmmmiii[[[QQQXXXkkkwwwmmmfffeeeeeeccc```^^^]]]]]]^^^]]]```jjjuuu|||}}}rrrjjjeee```___^^^\\\[[[ZZZZZZZZZ\\\\\\[[[ZZZ[[[\\\^^^___[[[]]]___aaabbbbbbbbbaaa```bbbdddfffffffffeeedddccceeehhhiiimmmttt}}}uuufff^^^aaafffiiillllllpppuuuxxxxxx{{{zzzqqqnnniiibbb\\\UUUSSSOOOMMMMMMLLLKKKJJJGGGEEEBBB>>><<<;;;<<<<<<>>>::::::???CCCDDDIIIPPPNNNNNNMMMNNNNNNMMMJJJHHHHHHLLLQQQUUUZZZ```iiiooouuuwwwzzz|||{{{yyyvvvtttmmmkkkggg```YYYUUUSSSRRRMMMKKKIIIHHHHHHHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======>>>=========>>>???AAABBBAAAAAABBBCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIIIILLLOOORRRUUUZZZaaakkksss|||}}}{{{yyyxxxrrrmmmeee^^^WWWPPPKKKHHHEEEFFFFFFDDDDDDHHHOOOUUU___mmm}}}}}}{{{yyyxxx|||zzzsssuuuyyy{{{}}}~~~vvvpppqqq|||ooo[[[FFFCCC???>>>???AAABBBBBBAAAHHHJJJMMMTTTXXXkkk|||~~~hhhUUUOOOYYYiiixxxllldddbbbcccbbb```^^^ZZZXXXZZZ\\\___gggppp{{{{{{oooeee```[[[[[[YYYXXXWWWWWWWWWWWW[[[[[[[[[ZZZXXXXXXZZZ\\\^^^]]]]]]^^^^^^___aaaaaacccbbbcccdddffffffeeedddcccfffiiikkkmmmsss~~~wwwfff^^^aaagggjjjppprrrsssssstttvvvyyy|||vvvmmmgggbbb```WWWRRRMMMLLLOOOPPPNNNLLLNNNJJJFFFBBB@@@???<<<:::::::::999:::;;;===???@@@FFFFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNRRRXXX```eeepppwww||||||}}}|||xxxrrrpppkkkddd^^^[[[XXXUUUTTTLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@????????????@@@AAAAAA???<<<============<<<;;;:::999<<<<<<;;;;;;;;;;;;::::::>>>===<<<;;;;;;<<<>>>???@@@BBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPSSSXXX^^^dddjjjmmm|||~~~~~~~~~}}}yyyuuulllfff]]]VVVPPPLLLIIIGGGBBBBBBBBBBBBDDDFFFHHHIIIYYYbbbnnnzzz|||||||||||||||xxxrrrtttyyy{{{}}}~~~{{{uuuvvvttt\\\GGGDDDAAA@@@AAABBBCCCCCCCCCIIIJJJMMMSSSXXXllliiiVVVQQQ[[[kkkxxxkkkcccbbbbbbaaa___]]]YYYXXXZZZ\\\___gggpppzzzzzznnnddd___[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[ZZZXXXXXXZZZ\\\_________^^^^^^______```cccccccccdddeeeeeeeeeddddddhhhjjjkkklllrrr}}}wwwggg___bbbhhhkkknnnpppqqqrrrsssuuuyyy{{{zzzpppiiiddd```XXXSSSOOONNNPPPQQQOOOMMMMMMJJJFFFCCCAAA@@@===<<<::::::999999:::;;;===>>>AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHLLLQQQYYYbbbhhhrrryyy~~~~~~yyysssnnniiibbb\\\XXXVVVSSSQQQKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAABBBBBBAAA???<<<<<<=========<<<<<<;;;=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;===>>>@@@@@@AAACCCDDDFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQTTTYYY___eeejjjmmmyyy~~~|||zzzzzzzzz~~~{{{uuuqqqhhhbbbZZZSSSMMMJJJGGGEEEBBBBBBAAAAAABBBDDDFFFGGGPPPYYYeeerrr~~~{{{zzzzzz{{{|||uuuqqqsssxxx{{{~~~yyy|||www[[[IIIFFFCCCAAABBBDDDEEEEEEEEEJJJJJJLLLRRRXXXlllnnnYYYSSS___mmmwwwjjjcccaaaaaa___\\\[[[XXXWWWYYY\\\___gggoooyyy~~~xxxlllccc^^^ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\``````__________________ddddddcccccccccdddeeeeeefffiiikkkkkklllrrr|||xxxhhh```ccciiikkkkkkmmmooopppqqqtttxxx{{{uuummmfffaaaZZZVVVRRRQQQRRRRRRPPPNNNLLLIIIFFFDDDCCCAAA???===;;;:::999888888999:::::::::;;;;;;<<<===>>>??????@@@AAADDDHHHOOOYYYcccjjjttt{{{zzztttjjjeee___YYYUUUSSSPPPOOOKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBBBBBCCCDDDCCCBBB<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>============<<<;;;;;;;;;;;;===???@@@@@@@@@BBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNQQQSSSVVVZZZ```fffkkknnnuuuzzz|||xxxvvvttttttxxxxxxyyyzzzyyyuuuooojjjbbb]]]UUUOOOJJJGGGDDDCCCBBBBBBAAA@@@AAABBBCCCDDDGGGPPP\\\iiizzz{{{wwwwwwyyy|||yyyssspppsssxxx{{{}}}vvvZZZJJJGGGCCCBBBCCCEEEFFFFFFFFFJJJIIIKKKQQQVVVkkkuuu]]]UUU```nnnvvvjjjcccaaa___\\\YYYYYYVVVVVVYYY[[[___fffoooxxx}}}vvvkkkaaa]]]YYYXXXXXXXXXXXXXXXYYYZZZXXXYYYZZZZZZYYYYYYZZZ\\\^^^^^^___```````````````dddddddddcccbbbccceeefffdddgggjjjkkklllrrr}}}zzzjjjaaaccchhhjjjiiikkkmmmnnnpppssswwwzzzzzzqqqhhhccc]]]ZZZVVVTTTSSSRRRPPPNNNKKKIIIFFFEEEDDDCCCAAA???;;;:::999777666666666777444555666777999:::;;;<<<===???AAAEEELLLVVVaaahhhsssyyyyyysssgggbbb[[[VVVSSSPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDCCCDDDEEEEEEDDD?????????@@@??????>>>>>>??????>>>>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLNNNOOORRRSSSVVVZZZ```fffkkknnnqqqvvv|||}}}yyyuuurrrpppooopppqqqrrrsssrrrmmmgggbbb[[[WWWQQQLLLHHHFFFCCCBBBCCCBBBAAA@@@@@@AAABBBCCCDDDLLLWWWddduuu|||vvvuuuwwwyyy~~~wwwrrrqqquuuyyy|||sss[[[JJJGGGDDDBBBCCCEEEFFFFFFEEEJJJIIIJJJPPPUUUjjj}}}aaaUUU```nnn~~~~~~uuujjjcccaaa___ZZZVVVVVVTTTTTTXXX[[[^^^fffnnnwww|||}}}tttiiiaaa\\\WWWWWWWWWWWWWWWWWWXXXXXXWWWXXXZZZZZZYYYYYYZZZ[[[[[[\\\^^^```bbbcccccccccccceeefffdddbbbbbbdddfffbbbeeeiiikkkmmmttt}}}lllbbbcccfffgggiiijjjlllnnnooorrrvvvzzzvvvmmmgggaaa^^^[[[XXXUUUSSSPPPNNNKKKIIIGGGFFFFFFEEEBBB@@@<<<:::888666555444444444222222444555777888999:::===>>>@@@DDDIIIRRR\\\bbbmmmtttxxxyyyzzzyyyuuuoooddd___YYYUUURRRQQQOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLIIIFFFEEEFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@>>>>>>????????????>>>>>>>>>>>><<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJLLLMMMNNNOOOQQQRRRTTTVVV[[[```fffkkknnnppptttyyy|||}}}}}}}}}}}}}}}zzzvvvsssooommmllljjjjjjkkkkkkiiieee___ZZZVVVRRRNNNJJJHHHFFFDDDBBBDDDCCCBBBAAAAAAAAABBBCCCDDDKKKTTT___oooxxxvvvwwwwww|||wwwtttssswww{{{}}}rrr^^^KKKHHHDDDCCCDDDFFFGGGGGGEEEJJJJJJKKKQQQVVVjjjcccWWWcccqqq~~~~~~~~~~~~vvvkkkeeebbb^^^YYYTTTTTTRRRSSSWWW[[[^^^eeennnwww|||}}}tttiii```\\\WWWVVVVVVUUUUUUUUUVVVVVVVVVXXXZZZZZZYYYYYYZZZ[[[YYY[[[]]]```cccdddeeeeeebbbeeegggfffcccbbbccceee```dddhhhjjjmmmuuu~~~mmmcccdddfffgggjjjlllnnnooopppssswwwzzz~~~}}}tttooogggfffbbb^^^YYYTTTQQQOOOLLLJJJIIIHHHGGGFFFCCC@@@<<<;;;888666444333333333111222333444666777888999<<<===@@@CCCHHHNNNVVV\\\eeejjjnnnnnnooopppnnnjjjbbb^^^YYYUUUSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIJJJJJJIIIGGGHHHGGGGGGFFFDDDBBB@@@???AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNOOOQQQSSSTTTVVVXXX\\\aaaggglllooopppssswwwzzzzzzyyyyyyyyyyyyxxxvvvssspppmmmkkkjjjgggfffdddcccaaa]]]XXXTTTQQQNNNJJJHHHGGGFFFDDDBBBDDDCCCBBBAAAAAAAAABBBCCCDDDJJJPPPYYYhhh{{{|||xxxwwwvvv|||}}}xxxvvvvvvzzz}}}}}}ooo^^^MMMJJJFFFEEEFFFHHHIIIIIIFFFLLLLLLNNNTTTXXXkkkcccYYYhhhvvv{{{~~~~~~vvvlllfffccc___XXXSSSRRRQQQRRRWWW[[[^^^eeemmmxxx||||||sssiiiaaa]]]VVVVVVUUUTTTSSSSSSSSSSSSUUUWWWYYYZZZZZZYYYZZZ[[[ZZZ[[[^^^aaacccddddddddd```dddiiihhhdddaaabbbcccbbbeeeiiikkkmmmttt~~~nnneeefffiiijjjmmmnnnppppppqqqssswwwzzz{{{}}}}}}xxxooommmjjjddd^^^WWWSSSQQQMMMLLLJJJIIIHHHFFFCCC@@@<<<;;;888666444444333444111111222333555666777777999<<>>CCCGGGLLLQQQUUUUUUYYY[[[ZZZ\\\aaabbb```aaa^^^YYYWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@DDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIMMMOOOPPPRRRTTTVVVZZZ[[[]]]aaaffflllpppssssssuuuxxxxxxwwwvvvuuuuuummmmmmmmmlllkkkjjjhhhgggfffccc^^^ZZZWWWSSSOOOMMMJJJGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>???AAABBBFFFJJJNNNVVVfffyyy~~~xxxvvv|||~~~www|||~~~wwwvvv~~~|||nnncccVVVNNNHHHHHHHHHFFFEEEGGGLLLTTTTTTUUU[[[aaaqqqzzzbbb^^^nnn}}}yyywwwwwwzzz{{{{{{}}}rrreee______^^^XXXQQQRRRSSSSSSUUUXXX___hhhmmmvvv{{{{{{pppddd]]]ZZZVVVTTTRRRQQQSSSTTTTTTSSSVVVWWWXXXXXXWWWYYY\\\^^^aaabbbdddeeeeeeeeeeeeddddddeeeeeecccaaa``````aaaffffffiiimmmppprrr{{{|||mmmeeefffjjjkkkpppppppppqqqrrrtttuuuvvvwwwzzzxxxuuupppkkkgggaaa[[[WWWTTTPPPKKKGGGDDDBBB@@@>>>===;;;999666444333333333000111222444555666666666777;;;???CCCEEEHHHKKKMMMPPPRRRUUUYYY\\\]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWSSSTTTTTTTTTTTTSSSSSSRRRNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEECCCAAA???>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJMMMPPPRRRTTTWWWZZZVVVZZZ```eeeiiimmmpppssstttvvvyyyzzzzzzxxxtttrrrqqqnnnjjjiiijjjkkkiiiggggggccc^^^YYYUUUQQQMMMKKKKKKGGGCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCFFFGGGJJJQQQ]]]nnn~~~yyyxxx{{{|||zzz|||zzz~~~{{{tttuuu|||{{{ooodddVVVOOOIIIIIIIIIHHHIIIKKKQQQ[[[^^^___cccgggwww{{{ccc^^^ooo}}}xxxuuuwwwzzzzzz~~~|||qqqeee___^^^]]]WWWPPPPPPQQQRRRTTTYYY```iiioooqqqvvv{{{wwwmmmbbb[[[YYYVVVTTTRRRRRRSSSUUUUUUTTTTTTUUUVVVVVVUUUWWWZZZ\\\bbbccceeeggggggfffeeedddbbbccccccbbb```___``````ddddddggglllooorrr{{{{{{mmmeeegggkkkmmmnnnoooooopppqqqssstttuuuwwwzzz|||xxxtttooojjjddd^^^ZZZUUUQQQKKKFFFCCCAAA>>>===<<<;;;999777555444333222111222333444555555666666555888<<<@@@BBBFFFJJJMMMRRRTTTWWW[[[]]]___``````___^^^]]]]]]]]]]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHKKKNNNPPPRRRUUUXXX[[[[[[___dddhhhkkknnnpppsssuuuvvvxxxyyyxxxwwwtttsssrrroookkkjjjkkkkkkjjjhhhiiieee___YYYUUUQQQMMMJJJKKKHHHDDDAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEIIIPPP[[[lll|||{{{yyy{{{{{{zzz{{{~~~}}}wwwsssvvv}}}wwwjjj```WWWPPPJJJJJJKKKLLLOOOSSSXXXhhhqqqsssuuusssfff___qqqzzzssstttxxxzzz|||{{{qqqeee^^^\\\ZZZUUUOOOMMMNNNPPPSSSYYYaaajjjqqqooouuuyyyvvvmmmbbb\\\ZZZWWWUUUSSSTTTUUUVVVVVVUUUSSSTTTTTTTTTTTTUUUWWWZZZaaacccfffhhhiiigggdddccc___```bbbbbb```___```aaabbbbbbfffkkknnnqqqzzzyyyllleeegggkkkmmmmmmmmmmmmnnnpppqqqssstttwwwzzz}}}xxxtttoooiiiccc___WWWRRRLLLFFFBBB???<<<:::::::::999888666555333222333333333444444555555555666888;;;>>>BBBFFFLLLPPPUUUWWW[[[^^^aaabbbccccccccccccbbbbbbbbbbbbccccccbbbbbbaaa```````````````\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSVVVZZZ]]]aaaeeeiiimmmoooppprrrsssvvvvvvwwwwwwvvvvvvuuutttssspppmmmlllllllllkkkjjjiiieee___ZZZVVVSSSPPPMMMLLLIIIDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCGGGNNNYYYhhhxxx~~~zzz|||}}}}}}}}}{{{{{{xxxvvvvvv{{{yyyooocccYYYXXXQQQLLLLLLNNNOOOUUU[[[aaayyyjjjaaarrr}}}rrrrrrwww{{{||||||~~~yyypppddd]]][[[XXXSSSNNNJJJLLLNNNRRRXXXaaalllrrrsssyyy}}}yyyoooddd^^^[[[WWWUUUTTTUUUVVVWWWWWWVVVSSSTTTTTTTTTSSSTTTWWWYYY___bbbeeehhhhhhfffcccaaa^^^```bbbbbbaaaaaaaaabbbcccccceeejjjlllooowwwxxxkkkdddeeeiiijjjkkkkkkkkkmmmnnnppprrrsssvvvzzz}}}xxxsssmmmhhhdddYYYTTTLLLEEEAAA===:::999888888999999777555333222444444333333444444444555888:::===AAAEEEJJJQQQVVVZZZ\\\```dddfffggggggggghhhhhhggggggggggggggggggffffffeeedddccccccccccccaaaaaa`````````_________^^^^^^]]][[[YYYWWWUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOONNNMMMLLLJJJIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFJJJIIIHHHHHHGGGGGGGGGGGGIIILLLNNNQQQTTTWWW\\\___dddgggmmmppprrrssstttvvvxxxwwwvvvvvvuuuuuuvvvvvvtttrrrpppnnnmmmllllllkkkgggddd___[[[YYYWWWTTTRRRNNNJJJFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????BBBGGGNNNXXXfffttt~~~||||||~~~~~~yyyvvvvvvtttuuuzzz|||tttjjj^^^VVVWWWQQQNNNNNNPPPRRRXXX```lllpppdddrrrqqqqqqwww{{{||||||~~~xxxpppeee]]]YYYVVVRRRNNNIIIKKKMMMQQQXXXaaakkkrrrxxx||||||pppddd]]]ZZZVVVUUUUUUVVVWWWXXXWWWVVVTTTUUUUUUUUUTTTUUUWWWYYY\\\___cccfffgggeeebbb```^^^```cccdddcccbbbbbbcccddddddfffjjjkkkmmmuuu~~~xxxkkkccccccffffffiiiiiijjjkkkmmmoooqqqrrrvvvzzz{{{vvvqqqkkkggg\\\VVVMMMEEE@@@===:::888777888888888888666444333444444333333333444555555999;;;???CCCHHHNNNUUUZZZ```bbbfffjjjmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjiiihhhgggffffffffffffddddddcccccccccbbbbbbbbb``````___]]]ZZZXXXUUUTTTUUUTTTRRRPPPNNNMMMNNNNNNOOONNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKNNNQQQTTTXXX]]]aaadddhhhnnnsssvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxvvvuuussspppnnnmmmmmmmmmlllhhhccc___[[[YYYVVVSSSPPPMMMHHHFFFEEEFFFEEEEEEEEEDDDCCCAAA@@@????????????BBBFFFMMMXXXeeesss}}}}}}}}}~~~}}}{{{||||||xxxxxxuuuxxxyyypppggg^^^XXXTTTQQQOOOPPPQQQSSSZZZbbbqqqvvvgggsss}}}qqqpppvvvzzz|||}}}}}}xxxpppfff^^^YYYUUUQQQNNNJJJKKKMMMQQQWWW```jjjpppxxx|||{{{ooobbb[[[XXXUUUTTTTTTVVVXXXXXXWWWVVVUUUVVVVVVUUUTTTUUUWWWZZZZZZ]]]aaadddeeedddcccaaa^^^aaadddeeedddcccbbbcccddddddfffjjjkkkmmmuuu}}}xxxjjjbbbbbbcccccchhhiiijjjkkkmmmoooqqqrrruuuzzz~~~yyytttnnnjjj^^^WWWNNNFFF@@@===:::999777777777777777666555555444333333222333444555666888;;;@@@EEEKKKQQQXXX]]]fffiiimmmqqqssssssrrrqqqqqqqqqqqqqqqqqqpppnnnnnnnnnmmmlllkkkjjjiiiiiiiiiffffffeeeeeeeeedddddddddbbbbbbaaa___\\\YYYWWWVVVWWWUUUSSSQQQOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJHHHGGGFFFGGGIIILLLKKKIIIHHHGGGFFFFFFFFFIIIKKKMMMPPPSSSXXX^^^bbbdddiiiqqqvvvzzz{{{}}}~~~||||||{{{zzzzzzzzzzzz{{{wwwwwwuuurrrooommmnnnooosssooohhhbbb^^^ZZZUUUSSSSSSPPPKKKHHHHHHHHHHHHGGGHHHGGGEEECCCAAA@@@???>>>???AAAEEELLLVVVeeettt}}}~~~~~~{{{yyyzzz~~~xxx|||{{{wwwmmmddd\\\XXXRRRPPPPPPRRRRRRSSSZZZaaammmzzziiitttzzzooooootttwwwzzz}}}|||~~~xxxqqqggg^^^YYYUUUQQQOOOKKKLLLNNNQQQVVV^^^hhhnnnvvv{{{~~~zzznnnccc[[[XXXSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVVVVUUUTTTUUUWWWYYYZZZ\\\___bbbdddeeeeeeeee^^^```dddeeecccbbbaaaaaabbbbbbeeeiiilllooowwwvvviiiaaabbbddddddhhhhhhiiikkkmmmooorrrsssuuuzzz}}}wwwqqqmmm___XXXOOOGGGAAA>>><<<:::888777777666666666666777333333222222333444777888999===CCCJJJPPPVVV]]]aaakkknnnrrrvvvxxxxxxvvvuuuvvvvvvvvvvvvvvvtttsssrrrrrrrrrpppooonnnmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiddddddcccaaa___\\\ZZZYYYYYYXXXUUUSSSQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMMMMKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEHHHJJJLLLOOORRRXXX^^^ccchhhmmmtttzzz}}}~~~~~~~~~~~~}}}}}}}}}|||xxxxxxwwwtttpppnnnoooqqqtttpppjjjeeeaaa]]]ZZZWWWVVVRRRNNNKKKJJJJJJJJJIIIJJJIIIGGGDDDBBB@@@??????>>>@@@CCCIIITTTcccsss~~~~~~~~~{{{yyy{{{zzzwwwjjj```XXXTTTPPPOOOPPPRRRRRRSSSYYYaaafffxxx|||jjjuuuwwwnnnnnnrrruuuyyy}}}{{{}}}xxxrrrhhh___YYYUUUQQQOOOLLLMMMOOOQQQUUU]]]fffllluuuzzz~~~zzzpppeee^^^[[[SSSRRRSSSUUUXXXXXXVVVUUUUUUVVVVVVUUUSSSTTTVVVXXX[[[\\\___bbbeeefffggghhh]]]```cccdddbbb```_________```dddiiimmmqqqzzz}}}uuuhhhaaabbbeeeeeehhhhhhiiikkkmmmppprrrssstttzzzyyysssooo```YYYOOOGGGBBB???===<<<888777666555555666777888333222111111333555777999<<<@@@HHHOOOUUU[[[aaaeeennnqqquuuyyy{{{{{{yyywwwyyyyyyzzzzzzyyywwwvvvuuuvvvuuusssrrrqqqppppppppppppooooooooonnnnnnnnnnnnffffffeeecccaaa___]]][[[[[[ZZZWWWUUUSSSRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOMMMLLLJJJHHHGGGEEEEEEEEEGGGIIIKKKNNNRRRWWW^^^ccclllqqqxxx}}}~~~~~~yyyyyyxxxuuupppnnnoooqqqpppmmmhhheeedddbbb```___WWWTTTOOOLLLKKKKKKKKKJJJKKKJJJHHHEEECCCAAA@@@???>>>???AAAGGGRRRbbbsss~~~~~~~~~{{{yyy|||zzzkkkbbbZZZSSSPPPRRRSSSTTTTTTVVVYYY[[[___gggqqqwwwuuuttt~~~nnnsssssshhhiiipppvvvyyyzzzzzz~~~}}}pppccc]]]ZZZVVVSSSRRRNNNLLLKKKMMMTTT]]]gggmmmsss~~~oooddd^^^[[[VVVVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVYYY^^^bbbddddddcccbbbcccccccccddddddccccccbbbbbbdddfffgggiiipppyyy}}}pppfffaaabbbeeegggnnnmmmkkkkkkmmmpppsssuuuvvv|||{{{tttpppiiibbbWWWLLLEEE@@@===;;;:::999777777888888666555333444444333333444777:::>>>CCCKKKSSSYYY```eeeiiirrrvvv{{{~~~~~~|||zzzxxxwwwxxxwwwuuusssrrrrrrrrrsssrrrqqqppppppooooooppppppllljjjgggdddaaa```______```^^^ZZZWWWUUUUUUVVVWWWVVVSSSQQQRRRTTTTTTRRRPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQMMMLLLJJJHHHGGGEEEDDDDDDHHHJJJMMMOOOQQQWWW___eeepppyyy|||{{{yyywwwtttrrrpppooorrroookkkhhhfffccc```^^^[[[YYYUUURRRPPPOOOPPPQQQSSSQQQMMMIIIFFFBBB@@@???AAAAAACCCIIIPPP\\\ooo}}}zzz}}}pppeee]]]WWWTTTUUUVVVVVVUUUUUUWWWYYY\\\```fffjjjjjjnnn{{{nnnrrr}}}pppfffhhhqqqxxx{{{~~~zzz}}}|||oooccc^^^[[[VVVSSSRRRNNNLLLKKKMMMSSS\\\ffflllsssqqqeee^^^[[[VVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY]]]```bbbccccccbbbaaabbbbbbcccccccccbbbbbbaaaccceeegggjjjqqq{{{|||pppfff```aaadddffflllkkkkkkkkkmmmqqqtttvvvyyy~~~{{{uuuqqqjjjcccXXXNNNFFFBBB???===;;;999888888888888777666444444444444333555888;;;???DDDMMMUUU]]]ccciiimmmtttwww|||~~~|||{{{zzzyyyxxxvvvuuuuuuuuuvvvvvvuuuttttttsssrrrqqqqqqqqqmmmllliiifffdddbbbaaaaaa```^^^[[[YYYWWWVVVWWWWWWVVVTTTRRRRRRTTTTTTRRRPPPLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRROOONNNLLLJJJHHHFFFFFFEEEHHHKKKNNNPPPRRRXXXaaagggrrr{{{~~~}}}{{{yyyvvvtttrrrqqqssspppmmmjjjhhhfffdddbbb]]][[[WWWTTTRRRQQQRRRSSSSSSQQQNNNJJJFFFBBB@@@???AAAAAACCCIIIPPP\\\ooo~~~|||~~~ssseee]]]XXXXXXYYYYYYXXXVVVTTTUUUVVV[[[YYYZZZ]]]aaaiiiyyylllrrr}}}pppeeehhhqqqwww{{{}}}{{{}}}zzznnnccc___\\\WWWSSSQQQMMMLLLKKKMMMRRR[[[dddjjjrrrttthhh```[[[WWWXXXXXXYYYXXXWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[]]]___aaaaaabbb```aaabbbcccccccccccccccaaaccceeegggkkkrrr||||||pppeee______cccfffjjjjjjjjjlllnnnrrrvvvxxx}}}|||wwwsssmmmfffZZZPPPIIIDDDAAA@@@<<<:::888888888888777666444555555444444666999<<>>???EEENNNXXXaaajjjqqqvvvyyy}}}~~~}}}||||||{{{{{{||||||{{{yyywwwuuutttssspppooommmkkkiiigggfffeeebbbaaa```___]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHJJJMMMPPPSSSVVV\\\eeekkkxxx~~~|||zzzxxxwwwvvvtttsssqqqppppppnnnllljjjdddbbb^^^[[[YYYXXXYYYZZZWWWUUUQQQLLLGGGCCCAAA???AAAAAACCCIIIOOO[[[mmm~~~~~~}}}~~~ttt```VVVSSSSSSTTTVVVUUUSSSQQQQQQRRRUUURRRRRRVVV[[[eeetttyyymmm|||rrrggghhhooouuuxxxyyy|||~~~xxxmmmccc___\\\WWWRRRPPPKKKKKKKKKMMMSSS[[[ccchhhsss{{{oooddd]]]]]]]]]]]]\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[]]]___```bbbbbbcccdddeeeeeeddddddeeeggghhhhhhjjjoooxxx}}}qqqddd\\\\\\bbbggghhhiiikkkooosssxxx{{{~~~|||yyyxxxqqqfff[[[QQQIIICCC???;;;999666555666666666666666777777777777999===@@@>>>CCCKKKUUU^^^hhhqqqwww|||}}}{{{zzz}}}}}}|||{{{yyyvvvtttsssppppppooommmkkkiiigggfffddddddbbbaaa___^^^\\\[[[ZZZZZZZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTSSSTTTUUUUUUVVVVVVUUUUUURRRPPPMMMJJJHHHHHHIIIIIIKKKNNNQQQTTTWWW]]]eeelllyyy}}}{{{yyyxxxwwwuuusssrrrrrrrrrqqqnnnlllhhheeebbb^^^\\\\\\\\\]]]ZZZWWWSSSNNNIIIEEEBBB@@@BBBAAACCCHHHOOOZZZmmm}}}~~~~~~uuuaaaWWWSSSOOOQQQSSSSSSQQQPPPOOOPPPNNNMMMOOOSSSVVV^^^mmm{{{yyyppp|||ooodddgggpppvvvzzz|||{{{~~~zzznnnccc^^^[[[UUUQQQOOOJJJJJJKKKNNNTTT]]]eeejjjuuu}}}rrrggg___^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[]]]^^^^^^ccccccdddddddddccccccbbbfffhhhhhhhhhhhhmmmvvv|||~~~rrreee\\\[[[bbbhhhiiikkkmmmqqqvvvzzz~~~~~~|||zzzzzztttkkkaaaWWWMMMEEE???<<<999666555666777777777777888888888888;;;>>>AAA???CCCIIIPPPYYYdddooovvv|||}}}{{{}}}}}}}}}|||zzzwwwuuusssqqqqqqpppooommmkkkiiihhhgggfffdddbbbaaa_________]]]^^^]]][[[XXXUUUUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVQQQOOOLLLJJJIIIIIIKKKLLLMMMPPPSSSTTTWWW\\\eeekkkxxx~~~}}}{{{zzzyyyvvvvvvuuuuuuuuutttqqqnnnjjjhhhdddaaa___^^^___```]]][[[VVVQQQLLLGGGDDDBBBBBBAAACCCHHHNNNZZZlll|||sssaaaXXXTTTOOOQQQSSSSSSQQQNNNMMMMMMIIIKKKNNNPPPPPPUUUeeevvvvvvooo|||ooodddgggooovvvzzz|||yyy||||||pppccc]]]YYYTTTPPPOOOIIIJJJKKKOOOVVV^^^ggglllwww}}}tttiiiaaa^^^\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]bbbbbbbbbbbbbbbaaa```___dddfffgggfffhhhmmmuuu|||tttfff\\\[[[bbbjjjkkkmmmppptttxxx|||}}}|||{{{{{{||||||zzzxxxxxxtttmmmfff]]]RRRHHHBBB>>>;;;888666777888999999888888999999999<<<@@@CCCBBBDDDGGGLLLTTT```lllttt{{{}}}~~~~~~~~~|||zzzwwwuuusssssssssrrrpppnnnlllkkkjjjhhhfffcccaaaaaaaaaaaa```aaaaaa^^^ZZZWWWWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWQQQPPPMMMKKKJJJLLLNNNPPPNNNQQQSSSUUUVVV[[[ccciiivvv}}}||||||zzzyyyxxxyyyxxxvvvssspppllliiifffbbb``````aaaaaa```]]]YYYSSSNNNIIIEEEDDDBBBAAACCCHHHNNNYYYkkk|||ppp```XXXSSSPPPRRRTTTSSSPPPMMMLLLKKKIIIKKKNNNNNNLLLQQQcccuuuqqqjjj~~~qqqfffgggoootttwwwxxxvvvzzz~~~qqqccc\\\XXXSSSOOONNNIIIIIIKKKPPPWWW```hhhmmmxxx~~~tttjjjbbb]]][[[XXXVVVUUUVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]aaaaaaaaaaaa```^^^]]]\\\bbbdddeeeeeegggmmmvvv}}}uuufff\\\[[[ccckkklllnnnqqquuuzzz~~~~~~zzzyyyxxxyyyzzzzzzxxxwwwvvvsssnnnhhh```VVVKKKDDD@@@===:::888999:::;;;;;;888999:::::::::<<<@@@CCCDDDEEEFFFJJJRRR^^^kkktttyyy}}}~~~~~~~~~{{{yyywwwuuuuuuuuutttssspppnnnmmmllljjjfffcccaaaaaabbbcccaaabbbccc___[[[XXXXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXRRRPPPMMMLLLLLLNNNQQQSSSOOORRRTTTUUUVVV[[[bbbhhhttt~~~~~~~~~|||{{{{{{{{{{{{yyyuuurrrmmmjjjgggcccaaaaaaaaabbbbbb___[[[UUUOOOJJJGGGEEEBBBAAACCCHHHNNNYYYkkk{{{lll```[[[VVVPPPPPPPPPQQQQQQNNNIIIEEELLLLLLNNNOOOMMMOOOYYYeee}}}iiifffwwwttthhhhhhmmmrrrvvvzzz{{{{{{}}}rrrddd]]]YYYTTTPPPPPPLLLKKKLLLRRRWWW\\\fffooorrrvvviiiggg]]][[[XXXWWWXXXZZZZZZZZZ\\\YYYWWWVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]``````___^^^^^^```aaabbbhhhfffeeeeeeeeehhhtttxxxjjj___^^^dddlllqqqtttxxx{{{{{{|||}}}}}}zzzyyyvvvuuutttuuuvvvwwwsssrrrqqqnnnggg\\\PPPHHHAAA>>>:::888888::::::;;;;;;999999:::::::::@@@IIILLLNNNPPPQQQTTTZZZcccjjjwww||||||yyyxxxvvvwwwwwwwwwvvvtttqqqppplllkkkhhheeedddddddddeeeeeecccaaa^^^[[[YYYXXXWWW\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]]]][[[XXXVVVOOONNNLLLMMMOOOQQQQQQQQQUUUUUUVVVWWWYYY___fffkkkvvv{{{}}}}}}{{{zzz}}}zzztttooojjjeeeaaa```bbbdddeee^^^]]]YYYUUUPPPKKKFFFDDDDDDDDDEEEHHHOOO\\\jjjsss{{{ggg^^^ZZZWWWTTTSSSQQQPPPPPPNNNKKKHHHJJJJJJLLLMMMLLLMMMWWWccczzz}}}fffaaarrryyyllljjjooossswwwzzzzzz{{{|||~~~tttfff^^^ZZZTTTQQQPPPMMMKKKNNNSSSXXX]]]fffoootttuuugggeee]]][[[XXXWWWXXXYYYZZZZZZ[[[YYYWWWVVVWWWYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]aaa```_________```aaabbbgggdddcccddddddhhhssswwwkkkbbbaaahhhoooqqquuuyyy||||||}}}~~~~~~~~~~~~zzzxxxvvvsssrrrrrrssssssqqqqqqpppnnniii___TTTMMMFFFBBB<<<999888::::::;;;;;;999999;;;:::;;;BBBKKKQQQTTTVVVWWWXXX\\\ccciiitttzzz}}}zzzyyywwwwwwxxxxxxwwwtttrrrpppmmmkkkiiifffeeeeeeeeefffeeecccaaa^^^[[[YYYXXXWWWZZZYYYYYYYYYXXXXXXXXXXXX\\\]]]^^^^^^]]][[[YYYXXXQQQOOONNNNNNPPPRRRSSSSSSUUUVVVWWWXXXZZZ```ggglllwww|||~~~}}}|||zzzuuunnniiiccc```___```bbbbbb___^^^[[[WWWQQQLLLHHHEEECCCDDDEEEIIIPPP\\\jjjrrrooo```ZZZZZZYYYYYYUUUPPPMMMLLLKKKJJJIIIHHHHHHIIIKKKKKKLLLTTT___qqq}}}ddd\\\kkk}}}ooolllpppssswwwzzz{{{{{{|||}}}vvvhhh```\\\VVVRRRQQQMMMLLLPPPVVVZZZ^^^fffnnntttuuufffccc^^^[[[XXXWWWXXXYYYZZZYYY[[[YYYVVVVVVXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]aaa``````_________``````eeebbbaaacccdddgggrrr|||}}}vvvmmmfffffflllqqqqqquuuyyy|||}}}~~~}}}{{{|||}}}~~~~~~}}}||||||yyyxxxuuurrrpppoooooonnnooooooooonnnkkkddd[[[UUUMMMHHH@@@;;;::::::;;;;;;:::999999;;;;;;===EEENNNXXX[[[___``````bbbfffjjjrrrxxx|||zzzyyyyyyzzzzzzxxxvvvsssqqqmmmllljjjhhhfffffffffgggeeedddaaa^^^\\\YYYXXXWWWYYYYYYYYYYYYYYYYYYZZZ[[[_________^^^]]][[[ZZZYYYSSSQQQOOOOOOQQQTTTUUUUUUVVVWWWXXXYYY\\\aaahhhmmmyyy~~~|||wwwmmmiiiccc___^^^___``````aaa___]]]YYYTTTNNNIIIGGGCCCDDDFFFKKKRRR^^^jjjrrrvvvdddZZZXXXZZZ[[[]]]WWWOOOIIIGGGFFFGGGGGGGGGGGGIIIKKKKKKLLLSSS\\\kkk~~~cccYYYhhh{{{mmmjjjnnnrrrvvvyyy||||||}}}}}}uuuhhhaaa]]]XXXTTTSSSNNNNNNQQQXXX\\\___fffmmmssswwwgggddd^^^[[[XXXWWWXXXYYYYYYYYYZZZXXXVVVVVVXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\]]]]]]______^^^^^^^^^^^^______ccc```___bbbdddhhhqqqzzz|||uuunnnhhhhhhmmmqqqppptttxxx|||}}}~~~~~~{{{yyyxxxxxxyyyzzz{{{|||}}}~~~||||||||||||{{{{{{zzzzzzyyyxxxuuurrrooommmlllkkkllllllmmmnnnmmmiiibbb]]]TTTNNNFFF???<<<;;;;;;;;;:::888999;;;<<>>::::::888777999:::>>>HHHSSS```gggqqqwwwzzz||||||yyywwwpppppppppoooooonnnmmmmmmlllkkkhhheeeccc```___^^^]]]\\\ZZZYYYZZZ[[[^^^```]]]^^^______^^^\\\ZZZYYYSSSPPPLLLKKKMMMQQQSSSUUUVVVXXX[[[]]]```dddiiimmmtttyyy{{{uuuqqqnnnkkkiiigggggggggfffccc^^^WWWQQQMMMLLLMMMNNNRRRYYYeeerrr{{{}}}|||wwwnnn___RRRQQQRRRPPPMMMMMMMMMJJJGGGFFFGGGHHHIIIIIIGGGFFFHHHMMMOOOOOOQQQUUUXXXooozzzrrr]]]fff|||uuufffccciiiooouuuzzzzzzzzz{{{|||~~~ssslllggg___YYYVVVSSSQQQQQQTTTXXX[[[cccllluuummmfff___]]]YYYWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWUUURRRSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]```bbbcccdddddddddaaaaaagggmmmpppuuuzzz{{{tttkkkeeecccfffjjjlllnnnrrrwww{{{~~~~~~|||yyywwwuuuooonnnlllkkkkkklllnnnooonnnoooqqqrrrqqqpppnnnmmmmmmmmmmmmmmmlllkkkjjjjjjfffffffffhhhiiijjjhhhfffccc^^^XXXQQQKKKDDD>>>::::::888777999:::===GGGRRRaaahhhrrrxxx|||~~~}}}zzzxxxpppppppppppppppooonnnmmmmmmllliiigggdddbbb`````````___\\\[[[[[[]]]```aaa\\\^^^```aaa```^^^\\\ZZZTTTQQQMMMLLLNNNQQQTTTUUUUUUWWWZZZ]]]```dddiiillltttyyy}}}xxxssspppmmmjjjiiiiiiiiihhhfff```ZZZSSSOOONNNNNNOOORRRZZZfffttt~~~vvvpppfffYYYNNNLLLMMMLLLKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMLLLJJJNNNUUU\\\ooorrrvvvwwweeejjj|||kkkeeehhhooouuuzzzzzz|||~~~rrrhhhdddbbb]]]YYYSSSOOOOOOSSSWWWZZZaaahhhyyyuuueee```^^^ZZZXXXXXXYYYYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRSSSSSSSSSSSSTTTWWWZZZ]]]^^^___```bbbbbbbbbbbbaaadddeeegggmmmvvvzzzxxx|||pppeeeaaabbbeeejjjooosssuuuyyy{{{}}}|||yyyvvvtttjjjjjjiiiiiiiiiiiijjjjjjkkkkkkmmmnnnnnnnnnmmmllljjjjjjiiihhhhhhhhhhhhhhhgggeeecccdddggghhhgggfffcccaaa\\\VVVOOOGGGBBB???<<<;;;:::999:::???EEEJJJ[[[cccnnnuuuxxx|||zzzvvvsssrrrsssssstttssssssrrrrrrmmmllliiifffdddccccccccc___^^^]]]]]]]]]___aaaccccccbbbaaaaaa```^^^ZZZVVVSSSPPPNNNMMMOOORRRTTTTTTWWWYYY[[[]]]```eeejjjnnntttvvv{{{~~~zzzuuuqqqnnnlllkkkhhhhhhgggddd```ZZZUUUQQQLLLNNNQQQVVV___kkkxxx~~~vvvppp```UUUJJJIIIKKKJJJIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIILLLKKKIIIMMMTTTYYYkkkqqqqqqzzzzzzfffiii{{{~~~jjjcccgggmmmsssxxxzzz{{{~~~~~~~~~~~~sssiiieeebbb^^^ZZZTTTPPPOOORRRVVVZZZ```gggsss|||wwwhhh```]]]ZZZXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTTTTSSSTTTWWWZZZZZZ[[[]]]```bbbcccdddddddddfffggghhhnnnvvvzzzyyy{{{pppdddaaabbbeeejjjooopppssswww{{{~~~~~~zzzvvvrrrpppiiiiiiiiihhhhhhiiiiiiiiillllllnnnooooooooonnnmmmkkkjjjiiihhhhhhgggggghhhfffdddbbbccceeegggfffeeecccaaa\\\VVVOOOHHHCCC???<<<<<<;;;999:::>>>DDDIIIXXX```kkkssswww|||~~~zzzvvvsssttttttuuuuuuuuuttttttsssooommmjjjgggeeeccccccccc___^^^]]]]]]]]]___aaacccdddccccccbbbbbb___[[[XXXSSSQQQNNNNNNOOORRRSSSTTTVVVXXX[[[]]]```eeejjjnnnsssvvv{{{{{{wwwssspppmmmlllkkkjjjiiifffaaa\\\VVVSSSOOOPPPTTTZZZbbbnnn{{{~~~uuulll\\\RRRIIIHHHJJJJJJIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHJJJJJJIIIMMMTTTWWWhhhrrrpppuuu{{{~~~gggfffwww}}}jjjccceeekkkqqqwwwyyy{{{|||}}}}}}}}}~~~uuujjjeeebbb___[[[VVVQQQOOORRRUUUXXX___fffnnnwwwyyykkk```]]]ZZZXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUTTTTTTUUUXXXZZZXXXYYY]]]```ccceeefffgggggghhhhhhhhhmmmvvv{{{{{{zzznnnccc___aaadddjjjpppooorrrwww{{{}}}yyytttooollliiihhhhhhgggggghhhhhhiiilllmmmnnnooopppooonnnnnnjjjjjjhhhgggffffffffffffdddbbbaaaaaacccddddddcccaaa___[[[UUUOOOHHHCCC@@@===<<<;;;::::::===BBBFFFQQQYYYdddmmmrrrxxx~~~zzzvvvtttvvvvvvwwwwwwwwwwwwvvvvvvrrrpppmmmiiifffdddcccccc```___^^^]]]^^^___bbbcccfffeeeeeeddddddaaa]]]ZZZTTTQQQOOONNNPPPRRRSSSSSSUUUXXX[[[^^^aaaeeekkkooosssvvv{{{~~~zzzvvvrrrooommmnnnmmmkkkhhhccc]]]XXXUUURRRTTTYYY___hhhsss~~~ttthhh[[[RRRKKKKKKLLLJJJIIIJJJFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFHHHJJJJJJIIIOOOVVVZZZhhhxxxtttwwwvvv|||llleeepppllldddeeejjjqqqwwwxxxzzz{{{{{{{{{|||~~~wwwlllfffccc___]]]WWWRRRPPPQQQTTTWWW^^^eeelllvvv{{{mmm```]]]YYYWWWWWWWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUVVVXXX[[[YYY[[[^^^bbbeeefffggggggfffgggffffffmmmwww}}}~~~wwwkkk```]]]___ccciiipppqqqtttyyy}}}}}}xxxtttooolllhhhhhhgggggggggggghhhhhhkkklllnnnooooooooonnnmmmiiihhhgggeeedddcccccccccaaa```______``````aaaaaa^^^\\\XXXSSSLLLFFFBBB???======;;;:::999<<<@@@DDDJJJRRR\\\dddiiipppyyy{{{wwwuuuxxxxxxyyyyyyzzzzzzyyyyyyuuusssoookkkhhheeedddcccaaa```___^^^___```bbbccchhhgggffffffeeeccc___\\\TTTRRRPPPPPPRRRSSSTTTTTTUUUXXX[[[___cccggglllpppuuuyyy~~~|||xxxsssooommmnnnmmmkkkgggccc]]]XXXVVVTTTWWW]]]dddlllvvv|||~~~wwwhhhZZZSSSMMMLLLKKKHHHFFFHHHCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGHHHKKKKKKKKKQQQYYY___jjj||||||xxx{{{}}}wwwhhhkkkoooffffffjjjrrryyyyyyzzz{{{{{{zzz{{{~~~zzznnngggbbb___]]]XXXSSSOOOQQQSSSVVV]]]dddlllttt~~~wwwjjj```]]]YYYWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWWWWVVVVVVVVVYYY[[[]]]^^^bbbdddfffffffffeeeaaacccccceeemmmxxxuuuiii]]]ZZZ]]]bbbiiipppuuuxxx{{{}}}yyyvvvrrrooohhhhhhgggggggggggghhhhhhjjjkkklllmmmmmmmmmllllllgggfffeeecccaaa``````___^^^^^^^^^]]]\\\]]]]]]^^^YYYWWWTTTOOOIIIDDD???===<<<<<<;;;:::999;;;???BBBGGGNNNWWW]]]bbbiiirrrzzz|||xxxwwwyyyzzz{{{{{{|||||||||{{{xxxuuurrrmmmjjjgggeeeeeecccbbbaaa``````bbbccceeeiiihhhggggggfffddd```\\\TTTSSSRRRRRRTTTVVVVVVVVVVVVYYY^^^bbbfffjjjooosssyyy}}}|||xxxsssooollllllkkkhhheee```\\\XXXUUUUUUYYY```hhhpppyyy|||yyyzzzzzziiiWWWQQQLLLKKKJJJEEEDDDEEEBBBBBBCCCCCCDDDEEEGGGGGGHHHGGGHHHJJJKKKLLLRRR[[[aaaiiizzz}}}zzz~~~kkkggg~~~rrriiigggkkkssszzzyyyzzz{{{zzzzzz{{{~~~}}}pppgggbbb___]]]XXXRRROOOPPPRRRVVV]]]eeekkksss|||sssfff```\\\XXXVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWZZZ\\\^^^```cccfffffffffdddccc^^^aaabbbeeennnzzzttthhh]]]ZZZ]]]ccckkkrrrwwwyyy|||~~~|||zzzwwwtttqqqiiihhhhhhgggggghhhhhhiiiiiijjjkkklllmmmlllkkkkkkgggfffdddbbb```^^^^^^]]][[[\\\\\\[[[YYYYYYZZZ\\\UUUTTTQQQLLLGGGBBB>>><<<;;;;;;;;;999999;;;>>>AAAGGGMMMUUUZZZ^^^dddnnnvvv}}}zzzyyyzzz{{{|||}}}}}}~~~}}}}}}yyywwwsssooollliiihhhgggfffeeecccbbbbbbdddeeefffhhhggggggffffffccc___\\\TTTSSSSSSTTTWWWYYYZZZYYYXXX\\\aaaeeejjjnnnssswww|||~~~|||xxxtttpppmmmkkkhhhgggeeebbb^^^ZZZWWWUUUVVV[[[ccclllttt|||}}}wwwwwwzzzxxxdddTTTOOOLLLMMMKKKFFFEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGIIIJJJKKKRRR[[[]]]cccsss}}}{{{jjj___ttttttjjjgggjjjrrr{{{zzz{{{{{{{{{zzz|||rrrgggaaa^^^\\\WWWQQQNNNOOORRRVVV^^^ffflllttt|||tttggg___\\\XXXVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\___bbbeeeeeeeeecccaaa^^^bbbdddgggppp{{{vvvjjj^^^\\\___eeennnvvvuuuvvvyyy|||{{{xxxvvvrrrpppiiiiiiiiihhhhhhiiiiiiiiijjjkkklllmmmmmmmmmlllkkkhhhgggeeeccc```___^^^]]]YYYZZZ[[[YYYWWWVVVXXXZZZTTTRRRPPPLLLGGGBBB>>><<<999::::::999999;;;>>>AAADDDJJJQQQUUUZZZaaalllttt}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~zzzxxxtttqqqmmmkkkjjjiiihhhgggfffddddddeeeggghhhgggfffeeeeeeeeebbb^^^[[[TTTTTTTTTVVVZZZ\\\]]]]]]ZZZ^^^dddiiinnnrrrwwwzzz}}}~~~|||xxxtttpppmmmjjjiiifffeeebbb```]]]ZZZWWWVVVXXX^^^fffooowww~~~}}}xxxwwwwww}}}qqq[[[TTTPPPNNNOOONNNJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDEEEHHHHHHJJJRRR[[[YYY^^^lll|||fffXXXllltttjjjgggiiirrrzzz{{{{{{|||{{{zzz|||sssggg```]]]\\\WWWQQQMMMOOORRRVVV^^^gggnnnvvvxxxkkk___\\\XXXUUUUUUTTTSSSRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\ZZZ\\\```cccddddddbbb``````dddgggjjjrrr|||xxxkkk```]]]aaahhhqqqyyyqqqsssvvvyyy}}}~~~zzzwwwtttpppmmmjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnmmmllljjjiiifffdddaaa```___^^^XXXZZZZZZYYYVVVUUUWWWYYYSSSRRRPPPLLLGGGCCC???===888999999999999;;;???AAA@@@EEELLLQQQVVV^^^iiirrryyy~~~|||{{{{{{|||}}}~~~zzzxxxuuuqqqnnnlllkkkkkkjjjiiigggffffffggghhhiiifffeeeeeeddddddaaa]]]ZZZTTTTTTUUUXXX\\\^^^______\\\```fffkkkpppuuuyyy}}}~~~}}}zzzvvvqqqmmmjjjiiihhhdddcccaaa___\\\ZZZXXXWWWYYY___iiirrrzzz|||uuutttwww|||iiiYYYUUUTTTQQQOOOMMMKKKIIIIIIOOONNNMMMMMMKKKHHHCCC???BBBCCCEEEFFFGGGIIIMMMPPPUUUWWWfff|||hhh]]]hhhvvvxxxiiieeejjjttt{{{zzzzzzzzzzzzyyy{{{uuullleee___[[[ZZZVVVQQQNNNQQQWWW___eeennnwwwxxxmmm```XXXRRRRRRSSSSSSSSSUUUVVVUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZYYYZZZ\\\___aaa___\\\]]]aaaeeefffeeeggggggggglllttt}}}~~~mmm\\\ZZZbbbjjjpppsssppprrrtttwww|||}}}yyyvvvsssooommmkkkkkkkkkjjjjjjhhhgggfffkkkkkkkkkkkklllmmmmmmmmmhhhhhhfffdddaaa___]]]\\\^^^]]]ZZZXXXWWWVVVVVVWWWTTTQQQMMMIIIEEEBBB@@@???<<<:::888888999<<<@@@BBBDDDHHHLLLNNNPPPVVV```hhhrrr{{{~~~}}}~~~|||{{{xxxvvvrrrooommmllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjgggeeeaaa^^^\\\WWWXXXZZZ[[[]]]^^^^^^^^^```ccchhhooouuuyyy}}}~~~{{{xxxtttpppllliiiggggggddd```]]]]]][[[XXXWWWZZZZZZbbbkkkrrr{{{~~~wwwssssssvvv|||vvvbbbXXXSSSSSSRRROOOMMMKKKKKKKKKRRRPPPNNNLLLIIIFFFBBB???DDDFFFHHHIIIJJJJJJLLLNNNTTTTTTaaa~~~pppdddjjjttt{{{lllfffjjjsss{{{}}}}}}}}}|||{{{|||yyyooohhhbbb^^^ZZZWWWRRRPPPRRRXXX___dddkkkttt}}}{{{pppbbbYYYSSSSSSTTTSSSSSSUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZ\\\^^^___]]][[[]]]```dddeeeeeeggggggiiinnnwwwppp___\\\bbbhhhmmmooonnnqqqtttxxx}}}}}}yyyvvvsssooolllkkkkkkjjjjjjiiihhhggggggjjjjjjkkklllmmmmmmmmmmmmhhhgggfffdddaaa___]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSQQQMMMIIIEEEBBBAAA@@@;;;:::888777888;;;>>>@@@BBBFFFIIILLLNNNTTT]]]dddkkkuuu~~~}}}{{{xxxtttrrrooonnnmmmmmmllllllkkkkkkkkkkkkllllllllljjjgggccc___]]]YYYYYY[[[\\\^^^______``````ccchhhooouuuyyy|||~~~{{{yyyvvvrrrnnnjjjhhhfffaaa]]][[[\\\[[[XXXYYY\\\[[[ccclllsss|||{{{zzzvvvrrrqqqtttvvv}}}jjj[[[VVVQQQSSSSSSQQQMMMKKKLLLNNNTTTRRRNNNLLLJJJGGGCCC@@@GGGJJJLLLMMMMMMMMMMMMNNNRRRQQQ]]]xxx|||mmmnnnrrrrrriiikkkssszzz~~~}}}~~~}}}ssskkkdddaaaYYYWWWTTTRRRSSSXXX]]]aaagggoooyyy|||sssccc[[[TTTTTTUUUTTTTTTUUUVVVUUUUUUUUUUUUWWWXXXZZZ[[[\\\^^^^^^\\\[[[[[[\\\\\\[[[ZZZ\\\```ccceeefffhhhiiikkkqqqzzzsssaaa]]]aaaeeehhhkkklllpppuuuzzz~~~zzzwwwsssooollljjjjjjjjjiiiiiihhhhhhggghhhjjjlllnnnooonnnmmmllliiihhhfffdddaaa___]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQRRRPPPMMMHHHEEEBBBAAA@@@<<<:::888777777999<<<>>>@@@CCCFFFHHHKKKPPPXXX^^^cccmmmzzz|||yyyvvvtttrrrqqqqqqpppnnnmmmllllllmmmnnnmmmnnnnnnmmmjjjeee```]]]ZZZ[[[\\\]]]___```aaaaaaaaadddiiiooouuuyyy|||~~~~~~{{{zzzxxxuuuqqqlllhhhfff^^^[[[YYY[[[[[[YYYZZZ^^^]]]eeennnvvv~~~}}}wwwtttrrroooqqqvvvwwwxxxeeeZZZWWWRRRTTTVVVSSSNNNKKKLLLNNNRRRQQQPPPOOOMMMJJJEEEBBBGGGJJJNNNPPPPPPOOOOOOPPPSSSRRRZZZsssvvvrrrrrrzzzooommmsssyyy~~~~~~tttkkkdddaaaYYYWWWTTTSSSTTTWWW[[[^^^cccllluuu||||||sssddd[[[UUUTTTUUUSSSSSSTTTVVVVVVUUUUUUVVVWWWYYYYYY[[[]]]______]]][[[[[[[[[[[[[[[[[[]]]aaadddfffgggjjjjjjmmmsss{{{qqq```[[[^^^bbbeeehhhlllpppwww}}}~~~{{{xxxtttooollljjjjjjiiihhhhhhhhhhhhhhhgggiiilllooopppooommmllliiihhhgggdddbbb```^^^]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPNNNJJJGGGCCCAAA@@@???===;;;999888888999;;;<<<>>>AAACCCFFFIIINNNTTTYYY^^^hhhttt}}}|||yyyvvvtttsssrrrqqqpppnnnnnnnnnooopppqqqmmmooopppooolllfff```]]][[[[[[\\\]]]^^^```aaabbbbbbeeejjjpppuuuzzz}}}~~~~~~||||||{{{xxxtttnnniiifff^^^ZZZYYY[[[[[[YYYZZZ]]]```hhhqqqyyyzzztttqqqnnnmmmpppvvvxxxsssggg^^^YYYUUUWWWXXXVVVQQQNNNMMMNNNMMMNNNPPPRRRRRRNNNIIIDDDEEEHHHMMMOOOPPPPPPQQQRRRTTTTTT[[[ppp}}}uuurrrxxxrrrtttyyy|||}}}}}}~~~~~~ssshhhbbb___YYYWWWTTTSSSSSSVVVYYY[[[aaaiiirrryyy~~~{{{ssseee\\\UUUTTTTTTRRRRRRSSSVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^^^^]]][[[[[[[[[[[[\\\^^^```bbbdddggghhhkkklllnnnssszzz{{{lll]]]YYY[[[___cccggglllqqqxxx|||yyytttooollljjjiiihhhggggggggghhhhhhgggiiillloooppppppnnnmmmkkkjjjhhhfffcccaaa______\\\[[[ZZZWWWUUURRRPPPOOOMMMKKKHHHDDDBBB@@@???>>>>>>===;;;:::::::::<<<<<<>>>@@@BBBEEEHHHLLLQQQUUU\\\eeeqqqyyy}}}~~~~~~{{{wwwuuussssssssspppoooooooooppprrrtttuuunnnooopppooolllfff```\\\[[[[[[[[[\\\]]]___aaabbbdddfffkkkqqqwww{{{~~~}}}}}}|||zzzuuuoooiiifff___\\\ZZZ\\\[[[YYYYYY]]]bbbkkkuuu|||~~~~~~~~~~~~zzztttnnnmmmlllkkkoootttxxx~~~vvvlllgggaaa[[[XXXXXXXXXWWWVVVSSSQQQOOOJJJKKKNNNQQQRRROOOJJJEEECCCFFFJJJMMMNNNOOOPPPRRRSSSUUU[[[lllvvvpppzzzyyy|||{{{|||}}}}}}~~~rrrgggaaa^^^YYYWWWTTTQQQQQQSSSVVVXXX```hhhqqqwww}}}|||vvvggg^^^WWWUUUUUUSSSRRRTTTVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\\\\[[[[[[\\\]]][[[]]]```aaabbbdddfffhhhjjjkkknnnsssxxx|||~~~~~~uuugggZZZWWWZZZ]]]ccchhhmmmqqqxxx~~~|||yyyuuupppllliiiiiiggggggfffggghhhiiihhhjjjllloooppppppoooooommmllljjjhhheeecccaaa```[[[ZZZYYYVVVSSSPPPMMMLLLLLLJJJGGGDDDAAA@@@??????======<<<;;;;;;;;;<<<===>>>???AAACCCGGGKKKOOOQQQYYYbbbmmmuuuyyy~~~~~~|||xxxvvvuuuuuuuuuqqqqqqrrrssstttuuuvvvvvvpppqqqqqqooolllfffaaa^^^\\\[[[[[[\\\]]]___aaacccfffiiinnnsssxxx|||~~~~~~}}}zzzuuuooojjjfff```]]][[[]]]\\\YYYZZZ]]]eeennnxxx}}}}}}}}}}}}~~~zzzqqqmmmjjjllllllmmmpppuuu{{{|||lllcccbbb___[[[YYYWWWVVVXXXZZZZZZVVVRRRKKKKKKKKKKKKLLLKKKHHHEEEDDDFFFHHHIIIJJJKKKMMMOOOOOOSSSZZZgggvvvkkk~~~~~~~~~ttthhhbbb___YYYVVVRRROOONNNQQQTTTWWW___gggpppwww|||jjjaaaYYYXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYWWWYYYZZZZZZYYYZZZ\\\^^^ZZZ]]]```aaaaaabbbdddfffhhhiiimmmrrrxxx|||}}}|||sssfffZZZWWWYYY]]]bbbhhhlllpppvvv{{{}}}zzzuuupppllliiihhhgggffffffgggiiijjjiiijjjlllmmmooopppppppppnnnmmmllliiigggeeecccbbb\\\[[[ZZZWWWTTTQQQMMMKKKLLLJJJHHHEEECCCAAAAAAAAA;;;;;;;;;::::::;;;<<<<<<>>>>>>???BBBFFFIIILLLMMMTTT]]]iiirrrwww|||{{{yyyxxxyyyyyyvvvwwwxxxyyyyyyxxxvvvuuutttsssrrrppplllgggccc```]]]]]]\\\]]]^^^```cccdddhhhkkkooouuuzzz~~~~~~|||yyytttnnniiiggg___\\\[[[]]]]]]\\\]]]aaagggpppzzz}}}{{{zzzzzz{{{|||~~~yyyrrrllliiiiiimmmoooppptttyyyxxxfff[[[[[[\\\ZZZYYYUUUTTTXXX^^^___ZZZUUUNNNKKKHHHFFFFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLKKKRRRYYYdddyyyvvvggg|||~~~vvvjjjcccaaaZZZVVVQQQMMMMMMOOOSSSVVV^^^fffpppxxxlllccc\\\ZZZYYYWWWVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXXXXXXXZZZ]]]___YYY]]]```aaa``````bbbeeefffhhhlllrrryyy}}}~~~}}}sssggg[[[XXXYYY]]]bbbhhhkkkoootttxxx}}}}}}zzzvvvpppllliiihhhgggeeefffgggiiijjjjjjjjjkkkmmmnnnpppqqqrrrooonnnmmmkkkhhhfffdddccc^^^^^^\\\ZZZWWWSSSOOOMMMMMMLLLIIIFFFDDDCCCBBBBBB:::999999999::::::;;;<<<===<<<===@@@DDDHHHJJJJJJPPPYYYfffooouuu||||||||||||}}}zzz{{{}}}}}}|||yyyvvvtttvvvvvvtttqqqmmmhhheeeccc___^^^^^^^^^___bbbdddfffiiilllqqqvvv{{{~~~}}}}}}~~~|||xxxsssnnniiiggg^^^ZZZZZZ]]]___^^^```dddhhhqqq{{{~~~~~~|||zzzyyy{{{}}}xxxooojjjhhhkkknnnrrruuuxxx|||yyykkk```XXXSSSSSSVVVWWWTTTSSSXXX^^^aaa\\\WWWMMMKKKGGGFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGIIILLLOOOJJJOOOTTT]]]qqqoookkkuuuyyykkkaaa\\\ZZZWWWRRROOONNNOOORRRUUU[[[cccmmmvvvqqqggg]]]ZZZYYYWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSTTTUUUWWWYYYZZZ[[[\\\XXXZZZ\\\^^^```bbbfffiiikkkmmmmmmmmmqqqyyy~~~~~~qqqfff[[[XXXZZZ]]]bbbhhhnnnpppssswww|||}}}xxxsssnnnkkkdddeeefffhhhiiiiiiiiiiiijjjkkklllnnnoooqqqrrrsssooommmlllkkkkkkiiifffddddddaaa^^^[[[XXXUUURRROOOMMMLLLJJJHHHFFFDDDCCCCCC??????===<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGPPPVVV___gggnnnwww}}}~~~~~~~~~}}}|||zzzyyy}}}zzzwwwtttrrrnnnjjjfffaaabbbccccccbbbbbbcccdddoooppprrrwww}}}{{{zzz}}}~~~zzzvvvrrrmmmgggbbb^^^]]]\\\[[[]]]___bbbdddjjjrrr{{{~~~}}}|||||||||{{{zzzyyyzzz|||~~~xxxpppjjjggghhhlllsssxxx}}}uuuhhh___YYYSSSRRRUUUTTTSSSSSSVVV[[[]]][[[XXXOOOLLLHHHGGGGGGGGGGGGGGGDDDFFFFFFFFFFFFHHHKKKMMMKKKPPPTTTZZZkkkmmmhhhppp|||oooeee```\\\XXXSSSOOONNNPPPSSSVVV[[[cccllluuuuuukkk```\\\YYYWWWVVVXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYY[[[]]]^^^___aaaeeeggggggjjjkkklllqqqzzzqqqfff[[[XXXZZZ]]]bbbhhhlllooorrrwww|||~~~{{{wwwrrrnnnllleeeeeefffggghhhhhhhhhhhhiiijjjkkkmmmoooqqqrrrssspppnnnlllkkkkkkiiifffddddddbbb^^^\\\ZZZWWWTTTQQQMMMLLLJJJHHHFFFDDDCCCCCC???>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@AAABBBEEEGGGOOOUUU]]]eeellluuu~~~~~~~~~}}}{{{zzz}}}{{{wwwtttqqqmmmiiieeebbbcccddddddcccccceeefffnnnooosssxxx}}}|||{{{|||~~~~~~}}}~~~|||xxxtttqqqlllfffbbb^^^]]]\\\\\\]]]```ccceeekkksss|||~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{|||~~~|||uuuoookkkiiihhhkkkqqq{{{|||xxxnnneee___YYYTTTRRRTTTQQQRRRSSSUUUWWWXXXXXXXXXQQQNNNJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEFFFIIIKKKLLLRRRVVVYYYeee~~~jjjbbbgggwwwvvvkkkddd___[[[TTTPPPNNNPPPTTTWWWZZZaaakkksss~~~zzzoooccc]]]ZZZVVVUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^```ccceeebbbeeegggjjjrrr|||pppeee[[[XXXZZZ]]]bbbgggjjjmmmqqqwww||||||yyytttqqqnnnlllffffffffffffffffffffffffhhhiiikkkmmmoooqqqrrrssspppooommmlllkkkiiifffcccdddbbb___]]][[[YYYVVVTTTMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@???>>>===============>>>@@@AAAAAABBBEEEGGGMMMSSS[[[bbbiiiqqqzzz}}}|||~~~{{{wwwtttqqqmmmhhhdddcccdddeeeeeedddeeegggiiillloootttyyy~~~~~~~~~}}}}}}}}}}}}||||||}}}|||{{{zzzxxxtttqqqnnnjjjeeebbb\\\\\\\\\\\\^^^aaadddfffkkksss}}}}}}|||||||||{{{zzzxxxyyyzzz{{{||||||~~~|||tttooommmnnnpppqqqssszzzyyyooohhhaaa^^^ZZZUUUSSSTTTQQQSSSUUUUUUSSSRRRTTTVVVTTTQQQMMMJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGIIIMMMTTT[[[]]]dddxxxhhh]]]^^^eeewww|||ooogggaaa\\\UUUPPPNNNOOOSSSVVVYYY```hhhppp{{{|||pppddd]]]YYYUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]^^^^^^]]]^^^```bbb```cccfffiiirrr|||}}}ooodddZZZXXXZZZ\\\aaafffhhhkkkqqqwww}}}~~~{{{wwwssspppnnnmmmggggggfffeeeeeeeeeeeeeeeggghhhjjjlllnnnppprrrssspppooommmlllkkkiiifffdddcccaaa___]]]\\\[[[XXXVVVOOOMMMKKKIIIFFFEEECCCCCCCCCBBBAAA@@@????????????>>>???AAAAAAAAABBBEEEGGGKKKPPPXXX___dddlllttt{{{|||xxxuuuqqqmmmhhheeedddeeeeeeeeeeeefffhhhkkkkkkooouuu{{{~~~}}}||||||{{{~~~}}}|||zzzxxxwwwvvvssspppllljjjfffbbb___ZZZZZZ[[[\\\___bbbfffhhhjjjsss}}}~~~{{{xxxxxxwwwvvvuuuuuuxxx{{{||||||}}}~~~wwwsssnnnmmmpppuuuyyyzzz~~~~~~uuugggaaa]]]]]]ZZZVVVSSSTTTRRRUUUXXXWWWSSSQQQRRRUUUWWWTTTOOOLLLKKKJJJIIIGGGFFFGGGGGGEEEDDDDDDGGGIIINNNVVV___cccggguuuiiiZZZVVV[[[iii{{{ssshhhbbb]]]WWWQQQNNNOOORRRTTTWWW]]]dddlllwww}}}pppccc\\\XXXTTTTTTVVVUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^]]]\\\]]]___aaaaaacccfffjjjsss|||}}}yyymmmcccYYYWWWYYY[[[___dddfffjjjqqqxxx~~~}}}zzzvvvssspppnnnmmmhhhgggfffeeeddddddeeeeeeggghhhiiikkkmmmoooqqqrrrpppnnnmmmlllllljjjgggeeedddaaa___^^^]]][[[YYYWWWPPPOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@????????????>>>@@@AAAAAAAAABBBEEEGGGIIIOOOVVV[[[aaagggooouuuzzz~~~zzzwwwtttpppkkkgggffffffffffffeeefffiiilllkkkpppwww|||~~~}}}|||||||||xxxuuusssqqqnnnjjjgggeeebbb^^^\\\WWWXXXYYY\\\___cccfffhhhjjjrrr|||}}}{{{wwwvvvuuutttrrrpppssswwwzzz{{{{{{|||}}}{{{zzzpppooopppttt|||pppaaa\\\YYYYYYXXXTTTRRRRRRSSSVVVZZZZZZWWWUUUTTTVVVZZZVVVQQQNNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEGGGJJJOOOVVV___dddgggrrr~~~lll\\\TTTVVV___ooowwwkkkccc___YYYTTTPPPPPPQQQSSSUUUZZZ```gggrrr~~~rrrddd\\\WWWTTTSSSUUUQQQRRRRRRSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\^^^```bbbdddfffjjjttt||||||vvvkkkaaaXXXVVVXXXZZZ]]]bbbdddiiiqqqzzz~~~}}}{{{wwwtttpppnnnmmmiiihhhfffeeeeeeeeeffffffhhhhhhiiikkkmmmnnnooopppooommmlllllllllkkkiiigggfffcccaaa___^^^]]]ZZZXXXSSSQQQOOOLLLIIIGGGFFFEEEAAA@@@???>>>>>>======>>>???AAABBBBBBBBBBBBEEEGGGIIIMMMTTTYYY^^^dddkkkqqquuuzzz}}}zzzwwwsssooollliiiiiiiiigggfffgggjjjmmmmmmrrryyy~~~~~~}}}|||}}}|||vvvrrrpppmmmjjjeeebbb___\\\YYYWWWSSSUUUWWW[[[___cccfffhhhkkksss}}}}}}|||}}}zzzxxxwwwvvvvvvuuurrrppptttxxx}}}~~~}}}}}}|||xxxxxxyyyvvvxxx~~~mmm[[[VVVSSSUUUTTTQQQOOOPPPQQQUUUYYY\\\]]][[[ZZZYYY\\\XXXSSSOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFIIIKKKOOOSSSZZZ___bbbmmm}}}}}}qqq___UUUPPPVVVcccuuu{{{oooeeebbb]]]XXXUUUSSSSSSSSSTTTXXX\\\bbbmmmzzzvvvggg^^^XXXSSSRRRSSSPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\\\\[[[\\\^^^```aaaccceeekkkuuu~~~|||vvviii___VVVUUUVVVXXX[[[___dddiiirrr{{{~~~}}}}}}{{{yyyvvvrrrnnnllliiihhhgggeeeeeefffggghhhiiiiiijjjkkklllmmmnnnnnnmmmlllkkklllmmmmmmkkkiiiiiigggdddbbbaaa___\\\ZZZUUUSSSQQQNNNKKKIIIGGGGGGCCCBBBAAA@@@????????????@@@AAABBBBBBBBBCCCEEEGGGHHHMMMSSSXXX\\\aaahhhnnnpppuuu}}}|||zzzwwwssspppnnnnnnmmmjjjiiiiiillloooooottt{{{~~~~~~}}}||||||{{{tttooommmjjjfffaaa]]]ZZZWWWTTTRRRPPPRRRUUUYYY^^^cccfffhhhmmmvvv{{{{{{|||yyyxxxxxxyyyzzzyyyvvvtttwww|||}}}xxxuuuvvvyyykkkXXXSSSPPPRRRQQQNNNMMMNNNOOOSSSXXX^^^aaaaaa___]]]]]]ZZZTTTPPPNNNLLLJJJHHHGGGGGGHHHGGGGGGGGGJJJLLLPPPQQQUUUYYY]]]iiitttbbbWWWKKKOOOZZZlll~~~sssgggddd```\\\XXXUUUTTTSSSSSSWWWZZZ___jjjwww~~~zzzjjj```XXXSSSQQQRRRRRRSSSSSSUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[[[[[[[YYY[[[\\\\\\[[[\\\^^^``````bbbeeekkkwww~~~wwwggg^^^UUUTTTUUUWWWZZZ^^^dddiiirrr|||~~~}}}|||||||||}}}}}}|||zzzwwwsssooollliiihhhgggffffffgggiiijjjiiijjjjjjkkkkkklllmmmmmmlllkkkkkklllmmmnnnlllkkkllljjjgggeeecccaaa^^^\\\VVVUUURRROOOLLLJJJHHHHHHFFFFFFDDDCCCCCCCCCCCCCCC@@@AAABBBBBBBBBCCCEEEGGGHHHMMMSSSWWW[[[```ggglllnnnsss{{{~~~|||zzzvvvsssrrrqqqpppmmmkkkkkknnnqqqpppvvv|||~~~}}}||||||{{{sssnnnkkkhhhddd___[[[WWWUUURRROOOOOOPPPTTTYYY^^^bbbfffhhhoooxxx~~~~~~~~~}}}|||{{{zzzyyyzzz{{{||||||}}}}}}}}}|||yyy{{{~~~|||xxxyyy~~~~~~fffXXXSSSNNNKKKKKKLLLLLLKKKKKKMMMRRRYYYaaaddddddbbb[[[YYYVVVRRRNNNJJJHHHGGGFFFGGGHHHHHHHHHJJJMMMPPPRRRTTTRRRSSS[[[cccxxxxxxppp}}}~~~fffSSSNNNMMMSSSbbbqqquuukkkhhhbbb[[[TTTQQQPPPQQQSSSTTTXXX___fffnnn{{{sssdddZZZTTTSSSTTTQQQQQQQQQRRRTTTVVVXXXZZZZZZYYYXXXWWWVVVWWWXXXXXX[[[\\\\\\\\\[[[[[[]]]^^^___bbbeeeiiirrr{{{}}}zzzggg[[[PPPNNNPPPSSSXXX\\\bbbhhhrrr{{{}}}{{{zzzyyyyyyyyyyyyxxxwwwuuurrrooommmkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjkkkkkklllllllllooommmlllkkkkkklllnnnoooooommmkkkgggeeebbbaaa```\\\YYYUUUQQQOOOMMMIIIGGGDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCDDDFFFFFFEEECCCKKKOOOTTTXXXZZZ^^^dddiiikkkpppxxx~~~{{{xxxuuutttrrrqqqooonnnmmmmmmnnnnnnooosssxxx}}}~~~||||||~~~}}}~~~{{{wwwuuuuuuqqqlllgggccc]]]WWWRRRNNNMMMLLLJJJNNNTTTZZZ___dddiiimmmsssuuu{{{zzzzzzzzzzzzyyyxxxwwwwww{{{{{{}}}~~~~~~{{{{{{{{{zzz{{{wwwcccVVVQQQLLLIIIHHHIIIHHHGGGIIIJJJNNNWWW```eeeeeecccZZZXXXUUURRRNNNLLLJJJIIIFFFGGGHHHHHHHHHJJJMMMOOOPPPSSSPPPRRRZZZaaatttzzzssskkkYYYNNNMMMRRR^^^mmmyyyxxxnnnjjjcccZZZTTTPPPOOOPPPRRRRRRWWW^^^eeemmmzzzvvvhhh]]]VVVUUUUUURRRRRRRRRRRRTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\\\\\\\]]]```bbbdddfffhhhkkkrrryyyyyyuuudddYYYNNNLLLNNNQQQUUUZZZbbbiiittt}}}~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwuuurrrpppnnnkkkkkkkkkkkkjjjjjjjjjiiikkkkkkkkkkkkllllllllllllmmmlllkkkjjjkkkkkklllmmmnnnmmmjjjgggdddbbb``````\\\YYYUUURRROOOMMMJJJHHHEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDFFFHHHJJJJJJJJJJJJNNNSSSWWWYYY]]]ccchhhkkkqqqyyy|||yyyvvvuuusssrrrpppooonnnnnnooooootttwww|||}}}}}}~~~}}}xxxvvvvvvrrrmmmfffbbb\\\VVVQQQNNNLLLLLLJJJOOOUUUZZZ```eeejjjmmmsssuuu|||wwwwwwxxxxxxxxxxxxwwwwww{{{|||~~~~~~zzzqqqrrruuuxxx}}}kkk]]]UUUQQQLLLHHHGGGGGGFFFFFFGGGGGGJJJRRR\\\cccdddbbbXXXVVVTTTQQQOOOMMMKKKKKKFFFGGGHHHHHHHHHIIILLLOOONNNQQQNNNPPPXXX]]]ooo~~~wwwppp___OOOMMMPPP[[[hhhsss~~~zzzqqqkkkbbbYYYRRROOOOOOPPPPPPQQQUUU]]]dddlllyyyzzzlll```YYYVVVVVVSSSRRRRRRRRRTTTVVVXXXYYYWWWVVVVVVUUUVVVVVVWWWWWWXXXZZZ\\\]]]^^^```ccceeegggiiijjjlllqqqvvvtttoooaaaVVVLLLIIIKKKNNNSSSXXXcccjjjvvv}}}|||{{{zzzzzzyyyyyyxxxvvvuuurrrpppooolllkkkkkkkkkkkkkkkjjjjjjmmmmmmmmmmmmlllllllllllljjjkkkkkkkkkkkkkkkjjjjjjmmmkkkiiigggdddbbb```___\\\YYYUUURRRPPPNNNKKKIIIFFFFFFGGGFFFFFFDDDCCCBBBCCCDDDEEEGGGIIILLLNNNOOOOOOSSSYYY\\\]]]aaafffjjjlllqqqyyy~~~{{{yyywwwuuutttrrrqqqppppppqqqqqqxxx{{{~~~}}}~~~~~~yyywwwvvvrrrllldddaaa[[[UUUPPPLLLKKKKKKKKKOOOUUU[[[```eeejjjnnntttvvv}}}wwwwwwxxxyyyzzzzzzzzzzzz|||}}}zzzsssnnnkkkmmmqqqvvv}}}mmm___WWWTTTQQQMMMJJJGGGFFFFFFFFFFFFEEEGGGMMMVVV]]]]]]\\\WWWUUUSSSPPPNNNLLLJJJJJJFFFGGGGGGGGGGGGHHHKKKNNNMMMPPPMMMOOOWWWZZZiiizzzqqq___QQQMMMOOOYYYeeeppp|||zzzqqqjjj```WWWQQQPPPPPPPPPNNNOOOSSS[[[aaaiiivvv}}}pppcccZZZWWWWWWSSSSSSRRRRRRSSSUUUVVVXXXVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^```ccceeefffhhhjjjkkkpppssspppjjj^^^TTTJJJHHHIIIKKKQQQWWWaaajjjwww}}}|||zzzzzzxxxxxxwwwuuutttrrrqqqpppllllllllllllkkkkkkkkkkkkooonnnnnnnnnnnnmmmmmmmmmjjjkkkmmmnnnmmmllljjjiiikkkkkkiiigggeeebbb```___\\\YYYVVVSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQWWW[[[___aaaaaabbbfffiiikkkpppxxx|||{{{xxxwwwvvvtttsssttttttuuu{{{~~~~~~~~~}}}wwwuuutttoooiiiccc___ZZZSSSOOOLLLJJJJJJKKKOOOUUU[[[aaafffkkkooouuuxxxvvvwwwyyyzzz|||}}}}}}}}}~~~{{{wwwqqqjjjeeefffhhhnnnuuu~~~nnn^^^UUUQQQQQQOOOLLLIIIFFFDDDDDDEEEFFFFFFGGGJJJOOORRRSSSRRRTTTSSSQQQNNNKKKIIIHHHGGGFFFFFFGGGGGGFFFGGGJJJLLLMMMOOOMMMOOOWWWXXXcccyyy~~~ppp]]]RRRNNNOOOXXXeeeqqq}}}zzzpppiii^^^VVVRRRQQQQQQPPPMMMNNNRRRXXX^^^fffsss~~~~~~ssseee[[[WWWVVVSSSRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]^^^```bbb```dddgggjjjooossspppiii\\\SSSJJJHHHHHHJJJQQQXXX___jjjxxx}}}{{{zzzwwwvvvuuutttrrrrrrqqqqqqlllllllllllllllllllllllloooooooooooooooooooooooolllnnnoooppppppnnnllljjjkkkjjjiiihhhfffccc```___]]][[[WWWUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFHHHIIIJJJNNNTTTXXX]]]aaaddddddbbbbbbcccfffjjjooowww|||{{{zzzxxxxxxxxxxxxyyy{{{~~~{{{uuurrrpppkkkeeeaaa^^^YYYSSSNNNKKKJJJJJJKKKOOOVVV\\\bbbgggmmmpppvvvzzzuuuwwwyyy{{{}}}|||vvvqqqlllhhhdddaaabbbfffmmmxxxppp___SSSNNNLLLKKKJJJIIIFFFCCCAAAAAACCCEEEGGGJJJKKKJJJIIIJJJJJJOOONNNLLLJJJHHHGGGFFFEEEEEEFFFGGGFFFEEEFFFIIIKKKLLLNNNLLLOOOVVVUUU]]]qqqttt```SSSOOOOOOWWWdddppp}}}~~~rrrjjj```XXXUUUSSSQQQPPPMMMMMMQQQWWW\\\cccnnnzzzuuuggg\\\WWWWWWRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVXXXYYY[[[[[[\\\\\\[[[\\\]]]\\\[[[[[[\\\^^^[[[```dddiiippptttqqqjjjZZZRRRJJJGGGGGGIIIPPPXXX^^^jjjyyy~~~{{{yyyuuutttsssqqqqqqppppppppplllllllllmmmmmmmmmmmmnnnooopppppppppqqqqqqqqqqqqooopppqqqrrrqqqpppnnnlllkkkkkkjjjiiigggdddbbb```___\\\YYYWWWWWWUUUSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGDDDFFFIIIJJJLLLRRRZZZ```eeehhhkkkkkkhhhffffffhhhhhhnnnvvv~~~~~~}}}||||||}}}}}}|||{{{uuuqqqoooiiicccaaa^^^XXXSSSNNNKKKJJJJJJKKKPPPVVV]]]bbbhhhnnnqqqxxx|||wwwyyy{{{~~~~~~xxxrrrkkkeeebbbbbbaaaaaaeeeiiiqqq}}}|||zzzoooaaaTTTLLLIIIJJJGGGHHHHHHEEEBBB@@@AAACCCCCCIIIOOONNNHHHCCCDDDHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJJJJLLLJJJMMMTTTRRRWWWiiikkkTTTNNNMMMUUU```mmmzzz}}}|||~~~xxxpppeee]]]YYYVVVQQQNNNNNNMMMPPPUUUZZZ```kkkvvv~~~xxxjjj^^^YYYYYYQQQQQQPPPOOOOOOOOOPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[YYYZZZZZZZZZYYYYYYZZZ\\\YYY___eeejjjrrrwwwssslllXXXQQQJJJFFFEEEHHHOOOXXX^^^kkk{{{{{{yyysssrrrqqqoooooooooppppppllllllmmmmmmnnnnnnnnnnnnoooooopppqqqrrrsssttttttqqqrrrrrrrrrqqqpppnnnmmmkkkkkkkkkkkkiiifffcccaaaaaa^^^[[[ZZZYYYXXXVVVUUUOOONNNLLLJJJHHHHHHGGGHHHFFFHHHIIIIIIIIIMMMVVV]]]eeeiiilllllliiiggghhhiiiffflllttt~~~~~~wwwssspppkkkdddaaa^^^XXXSSSNNNLLLKKKKKKKKKPPPVVV]]]ccciiinnnrrryyy}}}{{{}}}{{{xxxqqqkkkccc]]]\\\^^^aaabbblllooowww~~~tttnnncccWWWMMMHHHGGGHHHGGGHHHIIIGGGCCCBBBCCCEEEBBBKKKRRRPPPGGGAAACCCHHHBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJIIIJJJHHHLLLRRROOOSSSdddxxxuuuTTTNNNLLLSSS]]]iiivvv~~~{{{{{{|||}}}uuuiiiaaa\\\WWWQQQLLLNNNNNNPPPUUUYYY^^^iiittt}}}zzzlll```[[[ZZZQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[[[[[[[VVVXXXXXXXXXWWWXXXZZZ\\\ZZZ___fffllltttxxxuuunnnWWWPPPIIIEEEDDDFFFNNNWWW___lll}}}{{{yyyrrrqqqooonnnnnnnnnoooppplllmmmmmmmmmnnnnnnoooooooooooopppqqqssstttuuuuuurrrrrrrrrqqqpppooonnnnnnkkkllllllkkkjjjgggdddbbbbbb___\\\[[[ZZZZZZXXXVVVPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJIIIFFFCCCEEEMMMSSS\\\```dddeeecccaaabbbdddeeekkkttt}}}zzzuuusssmmmfffaaa^^^YYYSSSOOOLLLKKKKKKKKKPPPWWW]]]ccciiiooossszzz~~~{{{uuuooolllgggbbb]]]YYYZZZ___fffkkklllsss}}}zzznnncccXXXSSSOOOJJJGGGGGGIIIIIIHHHHHHFFFEEECCCBBBEEEIIIMMMLLLHHHDDDCCCCCCGGGEEEBBB@@@???@@@AAACCCFFFGGGHHHGGGEEECCCCCCDDDIIILLLOOONNNLLLNNNUUU[[[ttt___OOOLLLQQQVVVfffyyy}}}{{{{{{{{{{{{|||vvvjjjaaa]]]YYYTTTOOOLLLJJJLLLQQQWWW]]]gggqqq|||~~~oooddd[[[VVVWWWTTTPPPOOOOOOQQQRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSUUUWWWYYY^^^dddjjjrrrzzz{{{www```UUUJJJGGGGGGIIIMMMRRR```ooo|||xxxvvvsssnnnllllllllllllllllllnnnppppppnnnmmmnnnoooqqqrrrtttuuuvvvuuuuuuttttttsssqqqpppoooooonnnnnnmmmkkkiiihhhhhhhhhfffdddccc___[[[ZZZ\\\\\\XXXSSSTTTRRROOOLLLJJJJJJJJJKKKMMMLLLIIIGGGFFFGGGIIIKKKSSSVVVZZZ]]]^^^```aaaccciiinnnvvv|||zzzvvvpppiiifff```XXXQQQNNNMMMLLLLLLKKKOOOVVV]]]bbbhhhnnnqqq||||||wwwqqqkkkgggddd___]]]ZZZZZZ\\\ccciiinnnuuuzzz{{{wwwssshhh^^^TTTPPPMMMHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGEEECCCBBBBBBEEEDDDBBB@@@???@@@AAAAAAAAACCCDDDEEEEEEEEEGGGHHHIIILLLMMMLLLJJJLLLSSSYYYnnncccQQQLLLRRRYYYjjj{{{~~~|||{{{{{{{{{{{{|||yyylllccc^^^YYYSSSNNNLLLJJJKKKPPPVVV[[[eeeoooxxxsssggg^^^XXXWWWTTTPPPOOOPPPRRRRRRSSSUUUVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUSSSRRRRRRTTTVVVVVV\\\dddkkkuuu~~~{{{jjj\\\NNNFFFDDDFFFMMMSSSaaappp}}}xxxwwwtttpppnnnnnnoooooonnnnnnpppqqqqqqpppppppppqqqrrrsssssstttuuuuuuuuuttttttsssrrrqqqpppooooooooonnnllljjjiiiiiihhhfffdddccc___[[[[[[\\\\\\XXXTTTSSSRRRPPPMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCDDDFFFGGGKKKNNNRRRVVVXXXZZZ]]]___eeekkkrrryyy~~~~~~{{{uuunnngggaaaYYYRRRNNNMMMLLLKKKKKKOOOVVV]]]dddjjjpppsss}}}xxxuuupppjjjddd```]]]\\\YYYZZZ[[[___eeekkkqqquuu}}}vvvpppjjj```VVVNNNKKKJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCDDDHHHJJJKKKNNNOOOLLLIIIJJJPPPVVVdddlllVVVMMMSSS\\\mmm|||~~~{{{yyyzzz{{{|||}}}||||||{{{{{{{{{{{{{{{|||}}}}}}pppfff```ZZZSSSNNNLLLJJJKKKOOOTTTYYYbbbllltttxxxmmmbbb[[[WWWTTTQQQPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRQQQQQQSSSTTTSSSZZZcccnnnzzzvvvfffRRRFFFAAACCCLLLVVVcccrrr~~~yyyuuurrrpppoooooopppooooooppprrrttttttsssssstttuuuttttttssssssssstttuuuuuuttttttsssrrrqqqpppooooooooommmkkkiiiiiihhheeecccccc```]]]\\\\\\\\\XXXUUUSSSRRRQQQOOONNNLLLKKKJJJHHHFFFDDDBBBAAABBBCCCDDDDDDGGGLLLOOORRRUUUXXX[[[```fffnnnttt{{{{{{uuujjjccc[[[SSSOOOLLLKKKJJJKKKPPPWWW___ffflllrrrvvv{{{yyyxxxyyyoookkkeee___[[[YYYYYYYYY[[[^^^cccjjjqqqvvvzzz}}}}}}uuullleeeXXXOOOIIIHHHHHHFFFEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFLLLHHHDDDDDDFFFGGGEEECCC@@@@@@AAAAAAAAA@@@???>>>AAABBBBBBAAA@@@BBBFFFIIIPPPSSSUUUSSSMMMKKKNNNQQQZZZtttxxx|||yyy___QQQUUU^^^nnn{{{zzz{{{wwwuuuvvvyyy{{{|||zzzzzzzzzzzzzzz{{{{{{||||||sssiiibbb]]]UUUPPPMMMJJJJJJNNNQQQVVV___hhhqqq|||}}}rrrfff]]]XXXUUURRRPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOQQQRRRSSSRRRQQQQQQRRRSSSRRRYYYcccooo}}}zzzjjjVVVHHHAAACCCMMMWWWeeesss~~~yyyqqqpppnnnmmmnnnooonnnmmmrrrtttvvvwwwvvvvvvwwwxxxwwwvvvtttsssssstttuuuvvvuuuttttttsssrrrqqqpppooopppnnnkkkjjjiiihhhfffdddcccaaa^^^]]]]]][[[YYYVVVSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDGGGKKKNNNPPPSSSVVVYYY]]]bbbjjjqqqxxx}}}vvvllleee\\\TTTOOOMMMKKKJJJLLLQQQYYYaaahhhooovvvzzz{{{uuupppnnnnnndddaaa\\\XXXVVVWWWYYY\\\cccgggnnnvvv|||}}}tttjjjbbbRRRKKKEEEFFFHHHGGGGGGHHHEEEDDDDDDCCCDDDDDDEEEFFFOOOJJJFFFDDDFFFFFFEEEBBB???@@@AAABBBBBB@@@???>>>@@@AAAAAA@@@@@@BBBFFFIIISSSXXX\\\ZZZTTTNNNLLLMMMTTTjjjwwwxxxkkkXXXWWW^^^mmmyyywwwzzzwwwtttssstttwwwxxxyyywwwwwwxxxyyyzzz{{{{{{|||}}}vvvlllfff```YYYTTTMMMJJJIIILLLOOORRR[[[cccnnnzzzvvviii^^^YYYVVVRRRQQQQQQSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNPPPRRRSSSRRRQQQPPPQQQRRRSSSYYYbbbnnn|||uuuhhhWWWKKKDDDEEEMMMWWWeeetttzzzrrrpppmmmmmmmmmnnnnnnmmmsssuuuwwwxxxxxxxxxzzz{{{yyyxxxvvvuuutttuuuvvvvvvuuuuuuuuuuuutttrrrqqqppppppnnnlllkkkjjjiiigggeeecccbbb___^^^]]][[[YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHGGGEEEDDDCCCDDDDDDGGGIIIKKKMMMNNNOOORRRTTTZZZ___gggnnnttt}}}{{{tttmmmggg^^^UUUPPPMMMLLLKKKNNNSSS[[[cccjjjrrryyy}}}uuummmgggdddbbb[[[YYYVVVTTTVVVZZZ___bbblllqqqyyyzzzpppfff\\\NNNHHHDDDFFFIIIHHHHHHJJJHHHGGGEEEDDDCCCDDDDDDEEEJJJGGGDDDCCCBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???<<<===???AAABBBEEEIIILLLQQQWWW\\\ZZZTTTNNNLLLLLLRRRbbb}}}vvvuuu}}}xxxaaa[[[^^^mmmzzzzzzxxxuuuqqqoooppprrrtttttttttuuuwwwxxxzzz{{{{{{{{{~~~yyyooohhhccc\\\VVVMMMJJJIIIKKKMMMOOOWWW___iiivvvzzzmmmbbbZZZWWWSSSPPPPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNNNNPPPQQQQQQPPPOOOOOOPPPRRRVVV^^^jjjzzz}}}nnncccVVVLLLFFFEEEMMMWWWfffttt}}}vvvsssooommmnnnooopppppprrruuuwwwxxxyyyyyy{{{|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuusssrrrpppooonnnlllkkkkkkjjjiiigggcccbbbaaa___]]][[[ZZZYYYVVVUUUTTTRRRPPPOOONNNMMMJJJIIIHHHFFFEEEDDDCCCCCCGGGIIIJJJJJJIIIJJJMMMOOOVVV[[[bbbhhhoooxxxzzzrrrnnnhhh^^^VVVQQQOOOMMMLLLQQQVVV]]]eeemmmttt{{{xxxnnneee^^^[[[YYYVVVUUUUUUWWW[[[bbbiiimmmwww|||uuujjj^^^TTTKKKEEEBBBEEEHHHHHHIIIJJJKKKJJJGGGEEECCCCCCCCCDDDBBBCCCCCCBBBAAA@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAA<<<>>>AAACCCDDDFFFIIIKKKJJJOOOSSSRRRMMMJJJKKKMMMSSS]]]rrruuusssxxxhhh___```ooo~~~xxxqqqlllkkkmmmpppqqqrrrsssuuuxxxzzz{{{{{{{{{~~~}}}qqqjjjccc\\\VVVMMMJJJHHHJJJKKKMMMTTT\\\cccppp~~~ssshhh[[[WWWSSSPPPOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNKKKMMMOOOOOOMMMLLLLLLMMMOOORRRYYYeeevvv|||iii___TTTKKKDDDDDDLLLVVVeeetttyyyuuuooollllllnnnpppqqqqqqtttvvvxxxxxxyyy{{{||||||||||||{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvtttrrrqqqnnnmmmkkkkkklllllljjjiiiccccccbbb```]]][[[ZZZZZZXXXVVVTTTRRRPPPOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFGGGJJJLLLPPPUUU[[[aaagggppp{{{zzzsssnnnhhh___WWWRRRPPPNNNMMMSSSXXX___gggnnnuuu|||{{{rrrhhh```ZZZVVVUUUVVVVVVXXX\\\bbbjjjrrrwwwpppdddWWWMMMJJJDDDAAADDDHHHHHHHHHJJJNNNLLLIIIEEECCCBBBBBBCCC===@@@CCCCCCAAAAAACCCFFFBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDEEEDDDDDDFFFGGGDDDHHHKKKJJJFFFFFFJJJNNNTTTZZZmmmuuussswwwmmmbbbaaaqqq~~~sssjjjhhhkkkoooqqqqqqrrruuuxxxzzz{{{{{{{{{}}}ssskkkccc[[[TTTNNNJJJHHHIIIJJJLLLRRRZZZ___lllzzzwwwmmm\\\XXXSSSPPPNNNNNNMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOHHHJJJLLLMMMKKKJJJJJJJJJLLLOOOUUUbbbttt}}}hhh^^^RRRIIIBBBAAAKKKUUUeeetttyyytttmmmiiiiiikkknnnooopppsssvvvwwwxxxyyy{{{|||}}}}}}}}}}}}|||zzzwwwvvvvvvwwwxxxxxxwwwuuurrrqqqnnnlllkkkkkklllmmmkkkjjjccccccccc```]]][[[ZZZZZZYYYWWWTTTQQQOOOOOOPPPPPPQQQPPPOOONNNLLLKKKJJJIIIEEEFFFGGGFFFFFFGGGJJJMMMLLLPPPVVV\\\bbbjjjuuu||||||uuunnnhhh___WWWSSSQQQOOONNNUUUYYYaaahhhooovvv|||{{{uuuqqqppplllfff^^^XXXVVVXXX[[[XXX[[[```eeekkksss{{{{{{iii\\\QQQKKKGGGEEECCCBBBBBBDDDFFFHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>DDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLQQQRRRaaa}}}}}}wwwxxxooo]]]^^^nnnyyymmmfffffflllqqqqqqsssvvvwwwwwwwwwyyyzzz~~~uuukkkbbb[[[UUUQQQMMMHHHEEEFFFKKKQQQUUUXXXbbbooozzzyyynnnfff\\\SSSPPPNNNJJJIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIMMMPPPVVV```ooo|||~~~zzzmmm___PPPHHHEEEFFFJJJPPPbbbpppvvvnnnlllllliiiiiijjjrrrsssuuuvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwvvvuuutttsssssskkkkkklllmmmlllkkkjjjiiifffdddbbb```___^^^[[[YYY]]][[[XXXTTTQQQPPPOOOPPPKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHLLLRRRWWW\\\dddnnnuuuzzzwwwooocccZZZUUUSSSQQQOOOTTT[[[dddlllrrrwww~~~|||yyytttnnniiieeecccaaa]]]YYYWWWXXX]]]```aaaeeekkkqqqwww|||ooo```VVVMMMHHHFFFDDDCCCBBBBBBCCCEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEHHHJJJKKKQQQSSSbbb}}}yyyxxxqqq___^^^mmmsssiiiggglllrrrrrrtttvvvwwwwwwwwwyyyzzzyyymmmddd\\\XXXSSSPPPJJJFFFFFFJJJOOORRRYYYaaallluuu~~~|||sssfff\\\SSSOOOMMMJJJIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNSSS]]]mmm{{{}}}yyyjjj]]]NNNGGGEEEEEEIIIMMMaaaooozzzqqqnnnnnnlllmmmooossssssuuuvvvxxxzzz{{{|||~~~}}}}}}}}}}}}~~~xxxwwwwwwvvvtttsssrrrqqqnnnnnnoooooonnnmmmkkkjjjfffcccaaa```___]]][[[YYY[[[YYYVVVRRROOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGJJJOOOSSSXXXaaakkkrrr||||||yyyqqqfff]]]XXXUUUSSSRRRWWW^^^fffmmmrrrwww|||~~~{{{yyytttpppjjjgggeeeaaa]]]YYYWWWXXXXXXXXXZZZ^^^dddiiiooossszzz}}}{{{~~~qqqaaaVVVOOOJJJGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJLLLPPPTTTccc{{{{{{vvvccc```mmm}}}nnnhhhlllrrrsssuuuwwwxxxxxxxxxyyyzzzqqqfff___\\\VVVRRRMMMHHHGGGHHHLLLNNNWWW^^^fffooozzzzzzggg\\\SSSOOOMMMIIIHHHIIIKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIGGGKKKPPPZZZiiiwww{{{xxxiii\\\NNNHHHFFFFFFHHHMMM^^^mmmvvvrrrpppooopppssssssssstttvvvxxx{{{}}}~~~~~~}}}~~~zzzzzzyyyxxxwwwuuutttsssrrrrrrqqqqqqooonnnlllkkkgggeeebbbaaa```___]]][[[[[[YYYVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKNNNSSS[[[fffnnnvvvzzzsssiii```ZZZXXXWWWVVV\\\bbbjjjpppsssvvv{{{{{{xxxtttpppmmmjjjddd^^^[[[[[[ZZZWWWTTTVVVXXX[[[^^^bbbhhhooosss}}}}}}~~~|||qqqaaaUUUNNNKKKHHHGGGBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBAAABBBBBBCCCCCC>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNOOOUUUbbbvvv|||iiibbbkkksssiiijjjoootttvvvxxxxxxxxxxxxyyyzzz~~~}}}~~~vvvhhhaaa___WWWSSSNNNJJJHHHHHHKKKLLLQQQXXXaaajjjwww}}}iii^^^TTTOOOLLLIIIHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGJJJOOOWWWdddqqqvvvtttiii]]]PPPJJJHHHGGGIIIMMM[[[jjj|||uuuqqqoooooorrrrrrrrrsssuuuxxx{{{}}}}}}{{{{{{{{{|||}}}~~~~~~}}}}}}{{{yyyxxxvvvssssssrrrpppnnnlllkkkjjjiiigggeeedddcccbbb```^^^]]]\\\YYYVVVSSSQQQPPPOOOMMMKKKIIIGGGFFFGGGIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFIIIJJJNNNVVVbbbjjjrrrzzzyyysssjjjbbb\\\ZZZYYYYYY___eeemmmrrruuuyyy}}}}}}zzzuuuppplllhhhccc___]]]YYYTTTRRRSSSUUUVVVUUUYYY]]]ccciiiooovvv}}}xxxqqqjjjaaaUUUKKKGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBCCC>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNMMMTTT___nnnqqqeeeiii}}}wwwkkkiiilllsssuuuwwwxxxxxxxxxyyyzzz{{{zzz|||{{{mmmdddaaaVVVSSSOOOKKKIIIIIIJJJKKKKKKRRR[[[fffsss~~~|||mmmaaaVVVPPPLLLHHHGGGHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKOOOTTT```lllrrrqqqjjj]]]PPPJJJHHHGGGHHHLLLWWWeee{{{zzzsssnnnmmmoooqqqrrrsssuuuxxxzzz}}}~~~~~~}}}{{{zzzzzz{{{{{{~~~~~~~~~|||zzzyyysssrrrqqqooommmkkkjjjiiijjjhhhfffeeedddcccaaa___^^^]]]ZZZXXXUUUSSSQQQPPPMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBDDDFFFGGGIIILLLSSS^^^fffooowwwwwwssslllddd^^^[[[[[[\\\bbbhhhpppvvvyyy|||~~~zzzyyynnnkkkgggccc___[[[WWWSSSQQQPPPOOONNNPPPSSSXXX[[[___dddmmmvvv~~~zzzllleeeYYYRRRIIIDDDBBBBBBAAA@@@CCCBBBAAA@@@@@@??????@@@BBBAAAAAAAAAAAAAAABBBBBB>>>???AAABBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKJJJQQQ[[[eeessszzzhhhgggxxx{{{nnnhhhhhhqqqsssvvvwwwwwwwwwyyyzzzyyyxxxzzz}}}ssshhhcccWWWTTTQQQMMMJJJIIIIIIIIIFFFLLLUUU___mmmyyy|||zzzrrrfffYYYRRRMMMHHHFFFGGGAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSS]]]jjjqqqrrrlll___QQQIIIFFFEEEGGGKKKSSS```uuuyyyqqqnnnoooqqqrrruuuwwwzzz{{{|||}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||zzzyyytttsssqqqooommmlllkkkkkkiiigggeeeeeeddddddbbb```]]]\\\[[[XXXUUUSSSQQQPPPMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAACCCEEEGGGHHHJJJPPPZZZaaakkksssyyyvvvpppiiibbb___```aaagggmmmtttzzz|||{{{vvvqqqmmmkkk___\\\YYYWWWVVVSSSPPPNNNMMMPPPSSSTTTUUUYYYaaagggnnnttt}}}oooaaa[[[MMMHHHCCC@@@AAABBBBBB@@@EEECCCAAA?????????@@@AAACCCBBBBBBAAAAAAAAABBBBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJGGGOOOVVV[[[hhh|||kkkeeesss~~~rrrjjjfffnnnqqqtttvvvvvvwwwyyy{{{zzzyyyyyy|||}}}{{{nnneeeZZZWWWSSSNNNJJJHHHFFFFFFFFFIIIOOOWWWdddsssyyyxxxwwwjjj\\\SSSMMMHHHEEEFFF@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCEEEFFFFFFGGGFFFJJJNNNSSS]]]kkksssuuurrrdddTTTLLLHHHGGGIIIMMMPPP\\\pppxxxsssssssssuuuxxx{{{}}}}}}}}}|||~~~|||zzzyyyzzz}}}~~~~~~|||{{{wwwvvvtttrrrppppppooopppllljjjhhhhhhhhhgggeeeccc___^^^\\\ZZZWWWUUURRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAACCCEEEGGGHHHNNNVVV\\\gggnnnyyy}}}{{{vvvooohhheeefffhhhmmmsssyyy~~~}}}{{{wwwrrrlllfffaaa^^^VVVTTTRRRRRRRRRRRRPPPNNNPPPUUU[[[]]]]]]bbbllluuu}}}tttbbbUUUPPPHHHDDDAAAAAACCCEEEDDDCCCFFFDDDAAA???>>>???AAABBBDDDCCCBBBBBBAAAAAAAAABBB???@@@AAACCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKEEEMMMSSSVVVaaawww|||{{{lllcccpppuuukkkfffmmmooosssuuuvvvwwwyyy{{{|||zzzzzz{{{{{{|||qqqggg\\\ZZZUUUPPPJJJFFFDDDCCCGGGIIIKKKQQQ^^^nnnwwwyyyyyylll^^^TTTNNNHHHEEEFFF@@@@@@???????????????@@@AAAAAABBBCCCDDDEEEFFFGGGDDDHHHMMMRRR]]]lllvvvyyyyyyjjjYYYPPPKKKJJJMMMRRRNNNZZZlll~~~yyyxxxtttwww{{{~~~~~~|||~~~~~~zzzxxxzzz{{{~~~~~~zzzyyywwwuuutttsssssstttpppooommmllllllllljjjhhhbbbaaa```^^^[[[XXXUUUTTTLLLLLLLLLKKKJJJIIIGGGFFFFFFEEECCCAAA@@@???>>>>>>???AAADDDFFFGGGLLLSSSXXXcccjjjttt}}}{{{tttmmmjjjkkknnnrrrwww}}}uuunnniiigggccc[[[UUURRRNNNLLLJJJLLLOOOQQQPPPOOOSSSXXX___cccgggmmmuuu}}}~~~xxxrrrgggXXXNNNKKKCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@?????????@@@AAAAAA@@@???=========>>>>>>AAAAAABBBCCCDDDEEEFFFFFFBBBDDDFFFFFFEEEDDDCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNQQQWWWgggttt{{{uuubbbfff~~~{{{jjjfffgggjjjnnnqqqrrruuuxxxzzzzzzyyywwwvvvvvvzzzvvvggg```YYYSSSPPPMMMFFFBBBBBBBBBAAAEEENNNYYYdddrrr|||tttfffVVVNNNKKKFFFAAA@@@@@@@@@?????????>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFIIIOOOZZZhhhuuu}}}|||ssscccTTTKKKJJJNNNQQQRRRUUUbbbyyy~~~zzz}}}|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}|||yyywwwuuutttsssrrrpppooommmllllllkkkfffeeeccc```\\\YYYWWWVVVRRRPPPMMMLLLLLLKKKJJJIIIIIIFFFBBB?????????>>>===???@@@BBBCCCEEEIIINNNQQQ]]]eeepppyyyxxxrrroooqqqssszzz}}}ggg```[[[ZZZXXXRRRMMMMMMNNNMMMLLLMMMOOOQQQTTTUUU\\\ccclllsssxxx}}}xxxpppiii```SSSJJJGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@BBBAAA@@@???>>>>>>??????AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEHHHJJJKKKLLLLLLMMMNNNRRR```zzz{{{vvvbbbcccyyy}}}kkkfffdddhhhlllppprrrtttvvvxxxxxxxxxvvvuuuuuuyyyqqqddd\\\UUURRRNNNGGGBBBBBBCCCAAADDDKKKTTT^^^lllxxx|||wwwjjjZZZOOOJJJEEE@@@@@@@@@??????????????????@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJOOOXXXfffttt~~~{{{kkk[[[NNNIIIIIIKKKLLLOOO\\\ttt~~~~~~~~~~~~~~~~~~~~~{{{yyywwwvvvvvvuuusssrrrpppoooooonnnjjjiiifffccc___\\\YYYXXXVVVSSSPPPNNNMMMLLLJJJHHHIIIEEEBBB???>>>>>>===<<<>>>@@@AAACCCDDDHHHMMMPPPWWW___jjjttt{{{|||vvvssstttvvvyyy{{{~~~ZZZSSSOOONNNNNNKKKKKKMMMNNNPPPRRRSSSSSSWWW]]]bbbgggoooyyy~~~rrreee^^^XXXOOOGGGDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@BBBAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGKKKLLLLLLJJJFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKMMMKKKJJJJJJKKKWWWnnn{{{xxxccc___pppllldddaaaeeekkkppprrrsssttttttuuuuuuuuuttttttwww|||{{{jjj```WWWSSSOOOHHHCCCBBBDDDAAAAAAGGGMMMVVVcccooozzzzzzqqqaaaRRRJJJDDD@@@??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGKKKOOOUUUbbbsssuuudddUUUKKKGGGGGGGGGJJJVVVlll~~~}}}{{{yyyyyyyyyyyyxxxvvvuuutttsssssspppnnnkkkhhhddd```]]][[[ZZZWWWTTTQQQOOOMMMJJJHHHIIIFFFBBB@@@??????===<<<===>>>@@@AAACCCFFFKKKNNNRRRYYYdddnnnuuu|||{{{xxxyyyzzz{{{|||}}}TTTNNNKKKLLLNNNNNNQQQVVVSSSYYY```bbbbbbdddkkkrrruuu{{{|||mmm^^^WWWSSSMMMHHHEEEBBBBBBAAAAAA@@@?????????AAA@@@@@@???????????????@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGNNNNNNNNNLLLHHHCCCAAAAAA???????????????????????????@@@AAABBBDDDGGGIIIJJJKKKIIIGGGFFFGGGPPPdddwww||||||fff\\\gggmmmccc^^^ccckkkppprrrsssssssssrrrssssssrrrrrruuuyyy|||mmmbbbXXXSSSOOOIIIDDDCCCDDD@@@???CCCHHHPPP\\\hhhvvvzzzwwwiiiWWWKKKDDD@@@???????????????@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEDDDHHHLLLNNNRRR^^^ooo}}}{{{mmm]]]PPPJJJHHHGGGHHHRRRdddwww|||}}}~~~}}}|||{{{|||||||||{{{zzzxxxwwwwwwuuusssppplllhhhdddaaa___]]]ZZZVVVSSSQQQOOOLLLJJJKKKHHHEEECCCBBBAAA???===<<<===???@@@AAADDDIIILLLOOOVVV```iiipppwww}}}||||||~~~QQQMMMMMMPPPSSSTTTZZZ```aaakkkuuuxxxvvvuuuxxx}}}ttteeeVVVPPPNNNJJJGGGEEEAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@??????>>>>>>======>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKIIIFFFCCCBBBAAA????????????????????????>>>>>>???@@@BBBDDDFFFGGGGGGEEEEEEEEEFFFMMM^^^nnnkkk]]]cccwwwnnnbbb]]]cccjjjpppsssssssssrrrpppqqqqqqqqqqqqsssvvvxxxzzzqqqdddXXXSSSPPPKKKFFFEEECCC???===@@@EEEKKKWWWaaaooowwwyyynnn^^^PPPGGGBBB??????????????????????????????@@@AAABBBCCCDDDDDDDDDHHHKKKMMMPPPZZZjjjwwwuuueeeVVVMMMIIIFFFGGGNNN\\\mmm|||}}}~~~~~~~~~|||{{{zzzyyywwwtttppplllhhheeeccc^^^\\\XXXVVVTTTRRRPPPNNNNNNKKKHHHFFFEEECCCAAA???;;;===>>>???@@@CCCGGGKKKMMMSSS]]]eeekkkrrrzzz~~~PPPOOORRRXXX[[[]]]bbbhhhsss||||||hhh[[[OOOKKKHHHEEECCCDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@??????>>>===;;;<<<===??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBDDDEEEEEECCCAAA@@@@@@????????????????????????>>>>>>>>>???@@@AAACCCDDDCCCBBBCCCEEEFFFKKKXXXeeeqqqaaaeeeoooqqqccc\\\aaaiiiooorrrrrrrrrrrrnnnoooqqqqqqqqqqqqtttvvvxxxwwwiii[[[UUURRRMMMHHHEEEBBB>>>===???BBBGGGPPPYYYfffqqqxxxrrrdddWWWLLLEEE@@@@@@@@@?????????>>>>>>??????@@@AAABBBCCCDDDDDDDDDGGGJJJKKKNNNWWWdddnnn~~~nnn]]]RRRLLLGGGFFFJJJTTTbbbvvv~~~|||{{{xxxtttpppllljjjhhhccc```]]]ZZZYYYWWWTTTRRRPPPMMMKKKIIIGGGEEEBBB@@@<<<===>>>>>>???BBBGGGJJJKKKQQQYYY```fffllltttyyy~~~||||||}}}~~~~~~}}}~~~~~~UUUXXX^^^fffiiiiiimmmrrr{{{~~~}}}ppp\\\TTTLLLHHHFFFBBBAAACCCBBBBBBBBBAAA@@@@@@??????>>>??????@@@???>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>??????@@@AAABBBCCCCCC@@@AAACCCCCCAAA@@@???@@@????????????????????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@BBBEEEFFFIIIRRR\\\vvvxxxhhhjjjkkkuuuggg[[[```ggglllooopppqqqrrrmmmoooqqqqqqqqqqqqrrrtttwww|||qqq```XXXTTTNNNHHHEEEBBB>>>===???@@@AAAHHHPPP]]]iiitttsssjjj___RRRIIIBBBAAAAAA@@@???>>>======??????@@@AAABBBCCCCCCDDDEEEFFFGGGIIINNNVVV___eeeyyywwwggg[[[VVVMMMKKKKKKNNNWWWiii~~~|||xxxuuurrrooonnnkkkgggccc```^^^[[[XXXVVVPPPNNNKKKJJJHHHFFFBBB@@@<<<===>>>??????BBBGGGJJJMMMRRRYYY___dddjjjqqqvvv|||~~~|||{{{zzz|||}}}~~~}}}|||||||||~~~]]]aaajjjsssvvvuuuwww|||{{{}}}zzz|||ssseeeWWWQQQLLLIIIFFFAAABBBEEE@@@@@@??????>>>=========>>>??????@@@@@@>>>===<<<<<<===???AAABBBCCCBBBBBB===>>>???@@@AAABBBBBBCCCBBBCCCEEEEEECCCAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAAAAA??????BBBEEEFFFGGGNNNVVVmmm|||mmmooojjjxxxjjjZZZ^^^eeejjjmmmooopppqqqlllnnnqqqqqqqqqqqqrrrsssvvvzzzwwwddd[[[VVVOOOHHHDDDBBB???>>>>>>>>>===BBBHHHXXXeeeqqqsssmmmcccVVVKKKCCCBBBAAA@@@???===<<<<<<>>>???@@@AAABBBCCCCCCDDDFFFEEEFFFIIINNNUUU\\\```qqq{{{}}}oooeee```VVVRRRNNNLLLOOO^^^yyy~~~{{{xxxuuusssrrrqqqmmmhhhdddaaa^^^ZZZWWWPPPNNNKKKIIIHHHEEEBBB???<<<===>>>???@@@BBBGGGJJJPPPUUU\\\bbbfffkkkrrrwwwzzz~~~~~~~~~|||zzzzzz|||~~~~~~~~~zzzzzzzzz|||~~~~~~~~~~~~~~~kkkqqqxxx|||}}}~~~zzzvvv```UUUSSSRRRNNNIIIDDDAAAAAABBB@@@@@@@@@?????????>>>>>>@@@@@@????????????????????????AAABBBBBBCCCCCCCCCCCCBBBAAA@@@????????????CCCDDDEEEDDDAAA??????@@@>>>>>>============>>>>>>;;;<<<>>>@@@AAACCCCCCDDD@@@@@@AAAAAACCCIIIPPPUUUccczzz{{{xxxiiijjjyyyxxxlllZZZ[[[^^^eeelllppppppnnnppppppqqqrrrttttttsssqqquuuxxx}}}~~~nnnaaaYYYTTTNNNJJJEEEBBB???===???AAACCCDDDMMMZZZhhhpppqqqjjj]]]QQQHHHBBB>>>@@@AAA???======@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIILLLQQQXXX\\\lllwww}}}rrrlllkkkhhhaaaUUUKKKJJJWWWlll|||}}}yyyuuurrrpppnnnmmmjjjfffaaa]]]QQQNNNLLLJJJIIIGGGDDDBBBAAA======AAADDDFFFJJJOOORRRWWW]]]dddiiinnnrrruuu|||~~~}}}{{{zzz|||{{{yyyxxxxxxyyyzzz{{{zzz{{{{{{{{{||||||}}}}}}}}}|||}}}}}}|||iiiXXXPPPNNNMMMJJJEEE@@@>>>>>>???@@@@@@?????????>>>>>>>>>????????????????????????<<<===@@@CCCEEEGGGIIIJJJCCCBBBAAA@@@??????>>>>>>@@@BBBCCCBBB???>>>>>>>>>>>>>>>======<<<============>>>???@@@AAABBBBBBBBB>>>?????????AAAEEELLLPPP^^^tttyyy~~~vvvgggcccrrruuuhhh^^^\\\\\\aaahhhmmmoooooooooooopppqqqssssssqqqpppsssvvv{{{qqqcccZZZTTTNNNJJJEEEBBB>>>;;;<<<===>>>???GGGSSSaaakkkpppnnncccXXXLLLDDD???@@@AAA???>>>???@@@@@@???@@@@@@AAABBBCCCAAACCCDDDFFFIIIMMMSSSWWWaaaooo}}}sssnnnnnnqqqlllbbbUUUMMMQQQ___kkk}}}yyyxxxvvvtttqqqmmmhhhbbb^^^TTTQQQNNNLLLKKKIIIFFFCCCBBB??????CCCFFFHHHLLLRRRVVVZZZaaaggglllqqqvvvyyy}}}}}}|||zzzxxxyyyyyyzzzzzzzzzyyyyyyyyywwwxxxxxxzzz{{{|||}}}}}}~~~}}}{{{}}}~~~xxxjjjZZZOOOKKKIIIHHHFFFBBB>>><<<<<<===??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????<<<>>>AAAEEEHHHKKKMMMNNNDDDCCCBBB@@@???>>>>>>>>>===???@@@???===<<<<<<===>>>>>>===<<<;;;;;;<<<<<>>======>>>BBBGGGKKKVVVkkk{{{www{{{yyywwwjjj]]]kkk|||uuufffaaa]]]ZZZ[[[bbbiiinnnpppnnnoooppppppqqqpppppppppqqqsssxxx}}}xxxiii^^^VVVPPPLLLHHHDDD>>>;;;:::;;;;;;;;;AAAJJJVVVcccnnnssslllbbbQQQHHHAAA@@@@@@???>>>@@@????????????@@@AAABBBCCCAAACCCDDDEEEGGGJJJOOOSSSWWWgggyyy}}}tttooonnnvvvvvvpppdddVVVQQQVVV]]]rrr~~~{{{wwwsssmmmfffaaaYYYWWWSSSQQQOOOLLLIIIGGGFFFBBBAAAEEEHHHJJJOOOUUU[[[___ffflllrrrvvv{{{~~~|||{{{{{{zzzyyywwwvvvwwwyyy{{{{{{yyyxxxvvvuuuuuuvvvxxxzzz{{{}}}}}}|||{{{{{{|||~~~zzzvvvvvvuuu{{{yyyoooeeeZZZOOOIIIJJJFFFFFFEEEBBB>>><<<===>>>=================================>>>>>>>>>>>>>>>@@@AAADDDGGGIIIKKKLLLMMMCCCBBBAAA@@@???>>>>>>>>><<<===>>>>>><<<;;;;;;<<<>>>===<<<;;;::::::::::::===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>@@@EEEHHHPPPbbbxxxttt|||~~~yyy|||}}}sss]]]gggxxxyyyjjjaaa\\\WWWXXX^^^ffflllnnnnnnooopppppppppppppppqqqqqqssswww{{{qqqeee[[[TTTOOOKKKGGGAAA>>><<<======<<<>>>DDDMMMZZZjjjtttrrrjjjWWWMMMCCC@@@???===>>>@@@>>>>>>>>>??????@@@AAABBBDDDEEEGGGGGGHHHJJJNNNQQQUUU```ppp{{{}}}wwwoooiiipppvvvxxxpppbbbYYYYYY]]]hhhyyy}}}yyyssslllhhhaaa^^^[[[XXXVVVSSSOOOMMMKKKGGGEEEGGGJJJMMMSSSZZZ```eeekkkrrrwww|||~~~||||||}}}~~~~~~}}}zzzyyyyyyyyyxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{|||zzzzzz{{{|||~~~}}}yyywwwuuuqqqnnnnnnrrr|||}}}wwwmmmaaaXXXNNNFFFEEEGGGCCCCCCCCC@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAACCCFFFHHHJJJKKKKKKAAAAAA@@@???>>>>>>>>>>>><<<>>>???>>><<<;;;;;;;;;<<<<<<;;;:::999999::::::999:::<<<>>>???@@@AAAAAAAAAAAA@@@??????AAADDDGGGKKK[[[ooosssuuuzzz}}}zzzbbbgggssssssccc]]]XXXWWW]]]dddiiilllnnnpppqqqqqqpppppprrrttttttvvvxxxzzzzzzkkk___VVVQQQLLLHHHBBB???>>>>>>>>>>>>???BBBHHHSSScccqqqsssnnn___SSSGGGBBB???<<<===???>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGHHHHHHJJJLLLOOOSSSXXXcccqqq{{{{{{sssjjjhhhpppwwwuuukkkccc```bbbfffrrrzzztttpppjjjgggccc```^^^[[[XXXUUURRRMMMJJJLLLNNNQQQWWW^^^eeejjjpppwww|||~~~{{{{{{zzzzzzyyyzzz{{{||||||zzzxxxwwwxxxxxxwwwvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}~~~{{{ttttttsssqqqpppqqq~~~~~~vvvppphhh___UUUNNNFFF@@@@@@CCC@@@@@@@@@>>>;;;999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<>>>>>============>>>>>>>>>???@@@???<<<:::::::::::::::999999999999::::::777888:::<<<===??????@@@@@@AAAAAA@@@???@@@CCCFFFHHHTTTgggzzzqqqooouuu}}}~~~llliiiooollleee]]]ZZZ]]]ccchhhjjjllloooqqqqqqoooppptttwwwwwwyyy{{{{{{}}}sssdddYYYSSSMMMIIICCC???>>>>>>>>>===@@@BBBEEELLLZZZiiipppoooggg[[[MMMFFFAAA===<<<>>>============>>>???@@@AAABBBDDDEEEFFFFFFGGGIIIKKKNNNOOOWWWeeettt{{{xxxrrrhhhnnnuuuvvvqqqkkkhhhgggiiioooyyy|||xxxrrrooollliiigggeeebbb___]]]VVVRRRRRRTTTVVV]]]dddjjjooovvv|||}}}|||{{{vvvwwwxxxwwwvvvvvvxxxzzzyyywwwuuuuuuuuuvvvuuutttuuutttsssrrrrrrtttwwwxxxzzzzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{|||{{{|||}}}~~~~~~{{{vvvtttyyy}}}~~~~~~vvvkkkdddYYYRRRKKKGGGCCC>>>===AAA@@@AAAAAA???<<<:::999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>999;;;<<>>>>>>>>???@@@>>>;;;999888888888888777888888999:::;;;777777999:::;;;<<<<<<<<<===>>>>>>======>>>@@@CCCFFFNNN___tttpppmmmooovvv~~~zzzzzzpppnnn~~~}}}rrrddd\\\\\\aaagggkkkiiillloooooonnnoootttyyyzzz||||||zzzzzznnnaaaZZZSSSNNNHHHCCC@@@???>>>===>>>@@@AAAEEEPPP```kkknnnooocccUUULLLFFF@@@===>>>===============>>>@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIIIIKKKQQQ\\\hhhrrrwwwxxxpppssswwwyyyxxxuuurrrqqqqqqtttxxx~~~xxxvvvsssqqqooommmjjjhhhggg```ZZZYYYZZZ\\\cccjjjpppttt{{{~~~~~~}}}{{{zzzyyyxxxwwwqqqsssttttttrrrrrrsssuuutttsssqqqqqqrrrsssrrrqqqrrrrrrrrrsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxzzz||||||zzzzzz|||~~~|||}}}~~~{{{yyyvvvssswww~~~~~~qqqddd\\\PPPKKKGGGEEEBBB>>>>>>AAACCCDDDDDDBBB???<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<=========<<<<<<;;;999999999:::;;;<<<>>>>>>>>>??????===:::777666666666666777777888999;;;<<<777888999::::::::::::999:::;;;;;;;;;:::;;;>>>@@@DDDKKKZZZpppqqqmmmhhhoooyyy}}}uuu}}}vvvppp~~~|||jjj]]][[[```ggglllgggjjjnnnnnnmmmnnntttyyy{{{}}}}}}zzzxxx|||wwwiiiaaaYYYTTTMMMGGGCCCAAA???>>><<<>>>>>>@@@JJJZZZgggmmmuuuhhhZZZPPPIIIBBB>>>>>><<<<<<<<<======>>>???@@@@@@BBBDDDEEEEEEFFFHHHIIIGGGLLLQQQXXX___hhhssszzzxxxyyy{{{}}}}}}{{{zzzzzz||||||zzzwwwuuutttrrrooommmnnnggg```^^^___aaagggooosssxxx~~~{{{{{{zzzxxxwwwvvvttttttmmmppprrrqqqooonnnppprrrqqqpppnnnnnnoooppppppoooooopppssstttuuuuuutttssstttuuuuuuvvvwwwxxxxxxyyyyyy{{{}}}|||zzzyyy{{{}}}~~~~~~zzz|||~~~~~~}}}|||xxxtttrrrnnnyyy~~~vvveeeXXXRRRIIIGGGEEEBBB???>>>======EEEHHHHHHCCC<<<888999;;;888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999888999;;;>>>AAABBBCCCAAA>>>:::888888999999555555666777888999999999888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;===>>>CCCHHHSSSfff||||||pppooopppsss|||{{{}}}xxxxxxpppbbb]]]___cccfffiiimmmqqqqqqoooppptttxxx|||~~~~~~rrrgggXXXTTTNNNHHHCCC@@@???>>><<<:::;;;???CCCMMM]]]lllpppnnneeeVVVKKKEEEAAA===@@@???>>>>>>???@@@>>>===???@@@BBBDDDFFFHHHIIIIIIIIIKKKMMMNNNPPPXXXdddnnnwwwyyy}}}|||yyyvvvttttttqqqmmmjjjjjjmmmpppssszzz~~~}}}{{{yyyyyyyyyxxxvvvxxxwwwuuusssqqqpppppppppmmmmmmllllllllllllmmmmmmnnnoooqqqqqqppppppqqqrrrrrrqqqqqqrrrrrrtttuuuuuusssssssssssstttvvvwwwyyyxxxxxxwwwwwwxxxzzz|||}}}zzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~}}}{{{yyyxxx{{{tttppprrrwwwhhhXXXLLLHHHCCCBBB@@@>>>============AAADDDEEEBBB<<<888888:::888888888888888888888888::::::::::::::::::::::::999888888777777888888999888888777888:::<<>><<<<<<>>>AAAHHHVVVccckkkmmmiii]]]RRRJJJEEE@@@@@@>>>===>>>?????????======>>>@@@BBBDDDEEEEEEFFFFFFIIIMMMNNNOOOSSS[[[aaaiiimmmrrrvvvyyy{{{~~~~~~|||{{{{{{yyyvvvuuuvvvzzz~~~}}}~~~|||{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||zzzxxxwwwwwwwwwvvvtttuuutttsssrrrpppooonnnmmmllllllkkkkkkkkkkkklllllllllnnnoooooonnnnnnooopppqqqqqqqqqqqqqqqrrrsssssssssrrrrrrrrrsssuuuwwwxxxwwwvvvvvvvvvwwwyyy{{{|||zzz{{{|||||||||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~|||zzzyyyxxxwww}}}xxxzzz|||jjj[[[NNNGGGFFFBBBAAA@@@>>><<<;;;;;;;;;<<>>???===:::888666666666777888888888888888888999999:::999999999999999::::::;;;:::999999999;;;<<<===BBBDDDMMM```xxx}}}~~~|||qqqnnnwwwyyywwwvvvtttzzznnn___XXXZZZ^^^iiilllppppppnnnnnnpppssswwwyyy{{{zzzyyyzzz~~~|||pppddd___VVVOOOIIIEEEBBB@@@???===<<<>>>>>>BBBKKKUUUccckkknnnggg[[[RRRIIICCC@@@>>>======>>>??????>>>>>>???@@@BBBCCCCCCDDDDDDCCCGGGKKKLLLLLLLLLOOORRRXXX\\\ccciiinnnsssxxx{{{~~~}}}{{{zzz|||}}}xxxwwwvvvuuutttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxvvvttttttuuutttsssqqqqqqqqqqqqqqqpppnnnlllkkkjjjjjjiiiiiiiiiiiijjjjjjjjjlllmmmmmmkkkkkklllnnnpppppppppppppppqqqqqqqqqqqqqqqqqqrrrssstttvvvvvvtttttttttuuuvvvwwwyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvvvv}}}{{{vvvsssxxxppp]]]PPPHHHFFFIIIHHHFFFDDDAAA>>>;;;999888888;;;>>>>>><<<999888888777777777777777666666666666666666666666666666666333444555666666555444333444444444555666888:::;;;<<<:::888666555555555666999999999999888888888888999999888777777777888888999999888888999:::;;;<<>>??????>>>@@@AAABBBCCCCCCDDDCCCCCCAAADDDGGGHHHGGGGGGHHHIIIMMMQQQWWW\\\bbbggglllpppvvvzzz|||yyywwwvvvvvvvvvsssrrrqqqppppppqqqrrrsssqqqppppppppppppqqqsssssstttsssrrrrrrrrrrrrpppnnnnnnooopppppppppnnnkkkjjjjjjiiiiiiiiiiiiiiiiiijjjiiikkklllkkkjjjiiikkklllooooooppppppppppppppppppoooppppppqqqrrrssstttuuuqqqrrrrrrsssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvxxxyyyzzz{{{{{{||||||||||||{{{yyyxxxvvvvvvvvvvvv}}}yyyuuurrrpppqqqzzz{{{}}}yyybbbPPPFFF@@@AAAEEEFFFEEEDDDAAA>>>;;;999888666888;;;===<<<:::999888777777777666666666555555555555555555555555555555222222444555555444222222222222333444555666888888999888666555444444444555999999888888888888888888888777777666666666666777888777777777888999;;;<<<@@@AAAFFFRRRdddxxxyyywwwvvv{{{lllxxx~~~}}}~~~lll^^^\\\^^^bbbeeejjjnnnppprrrtttuuuyyy{{{~~~~~~|||}}}~~~nnnfff[[[SSSNNNKKKGGGCCC???;;;:::;;;;;;;;;???EEERRR```nnnpppiii___RRRHHHDDDBBB???>>>>>>??????>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIILLLPPPSSSVVVZZZ^^^aaagggmmmttt{{{~~~~~~}}}|||zzzyyyvvvssspppppppppqqqmmmllllllkkklllmmmooopppnnnnnnmmmmmmnnnoooqqqssssssqqqqqqqqqqqqpppnnnllllllnnnooopppooonnnkkkjjjjjjjjjiiiiiiiiiiiijjjjjjiiijjjkkkjjjiiihhhiiijjjnnnnnnooopppppppppoooooonnnnnnooopppqqqrrrssssssooopppqqqrrrtttuuuvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~|||{{{yyywwwvvvvvvwwwxxx}}}vvvsssqqqrrruuu{{{~~~||||||nnnZZZLLLCCC>>>>>>AAA>>>>>>>>>===<<<;;;:::999555666888:::::::::999888777777666666555555444444444444444444444444444444222222333333333333222222111111222333444555666666777666555555444444444444777777777777777777888888777666666666666666777777777666666666777888:::;;;:::===BBBKKKXXXlllzzzvvvtttttt~~~sssxxx|||xxxggg___]]]aaaccchhhnnnrrruuuvvvvvvxxx|||wwwmmm```WWWSSSOOOJJJFFFAAA<<<:::;;;;;;;;;===BBBJJJXXXgggmmmmmmfffZZZOOOHHHEEEAAA????????????>>>======>>>??????@@@??????BBBAAA@@@@@@AAACCCFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVYYY___gggnnnvvv~~~|||{{{}}}}}}{{{yyyyyyyyyxxxwwwvvvuuutttssssssrrrooolllkkklllmmmffffffffffffgggiiikkklllmmmlllkkkkkkllloooqqqssstttsssrrrrrrrrrpppmmmkkkkkklllmmmnnnmmmmmmkkkkkkiiiiiiiiihhhhhhiiiiiiiiihhhiiijjjiiigggggggggiiijjjkkkmmmooooooooonnnnnnlllmmmnnnooopppqqqqqqqqqmmmnnnppprrrtttuuuuuuvvvuuuuuutttttttttuuuuuuvvvzzzzzzyyyyyyzzz{{{||||||}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxvvvvvvwwwxxxyyyzzzzzz{{{{{{yyyxxxzzzvvvxxxyyyzzz|||~~~yyyqqqmmm```QQQIIICCC???>>>@@@999::::::;;;:::999888777444444444666777888777666777777666555555444333333444444444444444444444444333222222222222222222333000111222333444555555555666555555555555444444444555555555666777777777888777777777777777888999:::555555555555666888:::;;;888===CCCGGGNNN```zzz{{{wwwsss|||~~~yyywww~~~sssgggbbbbbbdddiiinnnsssvvvvvvvvvvvvyyy}}}~~~xxxiii^^^YYYTTTMMMHHHEEE???;;;<<<<<<;;;===AAACCCOOO]]]iiipppoooeeeZZZLLLIIIDDDAAA@@@??????>>>;;;<<<===>>>????????????AAA@@@??????AAABBBCCCDDDDDDEEEGGGGGGHHHJJJMMMPPPPPPUUU[[[aaafffnnnxxxyyytttuuuwwwvvvuuuwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz}}}~~~~~~~~~}}}}}}~~~||||||zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvwwwxxxxxxvvvtttrrrrrrrrrrrrpppooonnnmmmlllmmmnnnllliiiggggggiiicccccccccdddeeegggjjjkkklllkkkjjjjjjkkknnnqqqsssvvvuuutttttttttqqqmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggggggggghhhhhhfffggghhhgggeeedddeeeffffffgggiiilllmmmmmmmmmllljjjkkkmmmooopppppppppppplllnnnppprrrtttuuuuuuuuussssssrrrrrrssstttuuuvvvyyyyyyxxxwwwxxxyyyzzz{{{|||{{{zzzyyyyyy{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~zzzyyywwwuuuuuuvvvxxxyyyyyyxxxzzzzzz}}}{{{}}}{{{ppprrrrrrqqqqqqoooggg^^^YYYOOOEEEBBB@@@===<<<>>>;;;<<<<<<;;;:::888666444333222222333555666666555777777666555444444333333444444444444444444444444444333222111111222333444000111222333444555555555555555555555555555555555333444444555666777777888888888888888999:::;;;<<<555555444555666888:::;;;;;;AAAFFFFFFHHHWWWrrr~~~uuu}}}~~~~~~zzzsss{{{~~~pppiiidddfffjjjoootttvvvuuutttssswww{{{}}}}}}~~~pppddd]]]WWWOOOIIIIIIBBB===<<<<<<;;;<<<@@@???IIIWWWeeerrruuummmbbbOOOKKKFFFBBB@@@@@@???>>><<<===>>>@@@AAAAAAAAABBBAAA@@@@@@@@@BBBBBBAAA@@@@@@BBBCCCDDDEEEHHHLLLOOOMMMPPPUUUXXX[[[bbbkkkqqqyyyuuuooonnnnnnmmmlllmmmlllllllllllllllmmmmmmmmmnnnnnnnnnoooqqqvvvyyyxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwuuutttuuuxxx|||~~~|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyywwwyyy{{{zzzxxxuuussssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqssssssrrrpppnnnnnnnnnnnnlllkkkjjjiiigggjjjkkkjjjfffddddddeeecccccccccdddfffhhhkkklllkkkjjjiiiiiijjjnnnqqqsssxxxwwwvvvvvvuuurrrnnnjjjiiihhhhhhggghhhhhhiiijjjfffffffffeeeeeefffffffffdddeeefffeeecccbbbcccdddbbbdddgggiiikkklllkkkkkkjjjkkkmmmoooppppppoooooolllnnnpppssstttuuuvvvuuurrrqqqqqqqqqrrrtttvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwwwwyyy{{{|||{{{{{{}}}~~~~~~}}}||||||||||||{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}yyyxxxvvvttttttuuuwwwyyy~~~www}}}{{{pppkkkiiigggdddaaa\\\UUUQQQJJJFFFAAA>>>>>>===:::888999999999888777555444333555555555666666666666777444444333333333333222222444444444333333222222222222222333333333222222111222222222222333333444555333444444555555444444333222222111111222222333444666666666666777999:::<<<555555666666777999:::;;;;;;===AAACCCEEENNNdddxxx}}}zzzooottt|||rrrmmmmmmnnnnnnpppqqqqqqqqquuussssssvvv{{{}}}}}}|||xxxkkkddd]]]TTTMMMIIIEEE@@@<<<;;;;;;;;;;;;AAAGGGOOOYYYhhhtttsssjjj```RRRGGGFFFFFFBBB@@@@@@<<<===>>>??????>>>======>>>>>>?????????>>>>>>===@@@AAABBBBBBAAACCCFFFHHHJJJJJJKKKNNNRRRXXX^^^aaaeeemmmwww~~~wwwnnngggeeeeeefffggghhhgggeeedddcccddddddeeeeeeeeefffgggiiikkkmmmnnnqqqnnnkkkkkkmmmnnnmmmkkklllkkkkkkkkkkkkmmmnnnoooqqqsssuuuwwwwwwwwwuuutttvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzyyyxxxwwwuuusssrrrrrrpppooonnnnnnnnnnnnooooooooonnnmmmllllllkkkhhhiiiiiiiiiiiigggeeedddhhhiiikkkmmmnnnnnnnnnnnnllllllkkkjjjiiiiiihhhhhhfffeeedddcccbbbbbbbbbbbb]]]]]]^^^```bbbdddfffggghhhgggggghhhjjjmmmppprrrsssuuuvvvuuuqqqllliiihhhjjjjjjiiihhhgggffffffeeeeeeeeedddddddddddddddccceeeeeeddddddcccbbbaaaaaadddeeeggghhhjjjkkkkkkkkkllllllllllllnnnooopppqqqoooppprrrtttuuuuuuttttttqqqpppppppppqqqsssuuuvvvuuuvvvvvvwwwwwwxxxyyyyyy~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~~~~~~~}}}|||zzzyyy}}}~~~}}}{{{xxxxxxyyyzzzyyyzzz{{{|||~~~}}}|||}}}{{{zzzxxx{{{}}}}}}|||{{{||||||wwwwwwvvvuuuvvvwwwyyyzzz}}}rrrfffaaa^^^ZZZVVVRRRMMMHHHDDDCCC@@@===<<<===<<<:::888888888777666555444333333444444444555555555666666444444333333333222222222333333333333222222222222222222222333333222222111222222222222222333444555222222333333333333222222222222111111222222333444333333333333555777999:::444444555555666888999:::999;;;???AAABBBKKK___rrruuuxxx~~~tttrrrpppooooooppprrrrrrrrrqqqrrruuuzzz}}}~~~}}}~~~pppggg```WWWPPPKKKGGGAAA===<<<<<<;;;;;;:::@@@HHHRRRaaappptttqqqiii\\\OOOIIIFFF@@@======<<<<<<===>>>>>>>>>===<<<>>>>>>????????????>>>>>>???@@@AAAAAAAAABBBDDDGGGFFFFFFFFFHHHKKKPPPTTTWWW[[[aaajjjpppuuu|||}}}zzzsssnnnfff```^^^^^^______ccccccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbdddeeefffkkkiiigggggghhhiiihhhfffeeeddddddcccdddeeegggggglllnnnoooqqqqqqqqqpppoooqqqqqqpppppppppppppppppppppqqqqqqqqqpppooommmlllmmmmmmkkkjjjjjjiiiiiiiiieeeeeeddddddcccbbbbbbbbbccccccdddeeeeeeeeedddcccdddeeegggiiikkkkkkkkkkkkmmmmmmlllkkkiiihhhgggfffdddcccbbbaaa````````````_________``````bbbcccccceeeeeefffgggiiilllnnnpppqqqssstttrrroookkkiiiiiijjjjjjjjjiiihhhfffeeedddddddddddddddccccccccccccdddddddddddddddddddddccccccdddfffhhhjjjkkkkkklllllllllllllllmmmnnnoooppppppqqqrrrtttuuuuuuttttttqqqpppppppppppprrrssstttuuuvvvvvvwwwxxxxxxyyyyyy}}}|||zzzxxxxxxyyyzzz{{{~~~}}}}}}|||{{{{{{zzzyyy}}}}}}|||yyywwwwwwyyy{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~|||zzzyyyxxx{{{|||~~~~~~{{{zzzyyyyyywwwvvvvvvvvvvvvwwwxxxyyy~~~nnnaaa\\\XXXQQQKKKGGGCCC@@@>>>;;;:::::::::;;;;;;:::888777666555444333222222222333333333333444444444444333333333333222222222222111111111111111222222222111222222333333222222222333222222222222333333444111111222222222222111111222111111111111222333333000000000111333444666777333333333444555666777888888999<<<>>>???EEEWWWhhh||||||zzzuuurrrqqqrrrsssssspppppppppsssxxx{{{}}}}}}yyynnneee\\\UUUNNNJJJDDD???===<<<;;;;;;666;;;BBBIIIVVVeeeppptttqqqeeeWWWNNNGGGAAA===<<<<<<<<<=========<<<<<<;;;>>>>>>????????????>>>>>>>>>???@@@@@@???@@@BBBEEEDDDDDDCCCDDDFFFIIILLLNNNPPPUUUZZZ^^^bbbhhhpppuuuzzz~~~}}}wwwrrrnnnhhhccc^^^ZZZYYYYYYYYYXXX]]]]]]]]]]]]]]]]]]\\\[[[]]]]]]\\\\\\\\\]]]^^^^^^dddbbbaaaaaabbbcccaaa```___^^^]]]]]]]]]^^^___```eeefffggghhhiiihhhgggfffiiiiiihhhggggggfffffffffhhhhhhhhhhhhhhhgggfffeeefffeeedddccccccbbbbbbccc`````````___^^^^^^]]]]]]\\\]]]^^^___````````````^^^___aaadddfffggghhhhhhnnnnnnmmmkkkiiigggeeedddaaaaaa___^^^^^^^^^^^^^^^aaaaaa```_______________aaacccdddgggiiijjjkkklllnnnoooooonnnkkkiiiiiijjjiiijjjjjjjjjiiifffcccbbbccccccccccccccccccccccccccccccdddddddddeeeeeeeeebbbccceeegggiiijjjkkkkkklllllllllllllllmmmnnnooopppqqqssstttuuuttttttssspppppppppppppppqqqssssssuuuvvvvvvwwwwwwxxxxxxyyy{{{zzzyyyxxxwwwxxxyyyzzz||||||{{{zzzyyyyyyyyyyyy{{{{{{yyywwwvvvwwwzzz}}}||||||{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~|||zzzxxxwwwwwwxxx|||~~~}}}zzzxxxvvvvvvwwwwwwwwwwwwwwwwwwxxxxxx~~~kkk___XXXRRRKKKEEEBBB@@@???>>>777888888:::::::::888777666555333222111111222222111222222222333333333333333333333222222222222111//////000000111111222222111111222333333333222222333222222222222222333333111111222222222222111111111111111111111222222333000000000111222222333333222222222222333444555666777888;;;<<<<<>><<<;;;::::::===@@@CCCJJJWWWeeennnppphhh]]]SSSJJJDDD@@@???<<<<<<<<<<<<<<<;;;;;;;;;======>>>?????????>>>>>><<<===??????>>>???@@@BBBDDDCCCCCCCCCEEEGGGIIIKKKMMMOOORRRTTTVVV[[[aaafffjjjnnnsssxxx{{{}}}yyytttooojjjfff```]]]YYYWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___``````aaaaaa```___^^^aaaaaa```___``````aaabbbdddddddddccccccbbbbbbbbb___^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[]]]```bbbdddeeefffmmmmmmlllkkkhhhfffcccbbb```___^^^]]]]]]\\\]]]]]]```___^^^]]]]]]]]]]]]]]]___aaadddgggiiijjjjjjiiikkkkkkkkkiiiggggggiiikkkiiijjjkkkkkkiiifffccc```bbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddbbbccceeegggiiijjjjjjkkkllllllkkkkkklllmmmmmmnnnqqqrrrsssttttttsssrrrrrrnnnooopppqqqrrrtttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwxxxyyyyyyyyyyyywwwuuutttvvvzzz}}}}}}}}}|||{{{zzzzzzyyyxxx{{{{{{{{{|||}}}~~~|||zzzxxxwwwwwwxxxyyy{{{|||}}}|||yyywwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxzzzxxxxxxtttyyyuuucccWWWLLLHHHBBB>>>============777888999:::999777666666555444333222222222222222111111111111222222222333333333222222222111111111/////////000000111111111000111222333333333333333333222222111111222222222222222333333333333222222111111000000111111222333333333333333222222111111222111111111222333444555777888:::;;;;;;>>>JJJVVVrrr{{{uuuxxxsss}}}xxxssstttsssssssssssstttvvvxxx~~~qqqfff___VVVQQQIIICCC???===;;;999>>>>>>>>>???CCCLLL[[[fffmmmjjjcccYYYOOOHHHCCCAAA======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>;;;===>>>>>>>>>===???@@@BBBBBBBBBCCCEEEGGGIIIJJJLLLLLLMMMNNNPPPTTTYYY\\\___bbbfffjjjlllooosssvvv}}}|||zzzxxxxxxvvvssspppmmmjjjeeebbb[[[XXXUUUTTTUUUVVVUUUUUUSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYY[[[ZZZZZZZZZ[[[^^^```aaaaaaaaa```______^^^^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWVVVVVVVVVVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]___bbbcccdddjjjjjjjjjiiigggeeebbb`````````___^^^]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^```dddgggiiiiiiiiihhhggghhhgggfffeeeeeehhhjjjhhhiiikkkkkkjjjgggcccaaacccccccccbbbbbbbbbaaaaaaccccccccccccccccccccccccbbbccceeefffhhhiiiiiiiiikkkkkkjjjkkkkkklllmmmnnnqqqqqqrrrssssssrrrqqqppplllmmmooorrrtttvvvxxxxxxsssssstttuuuuuuvvvvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyvvvvvvvvvttttttuuuyyy|||~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{}}}zzzyyywwwuuuuuuuuuwwwxxxwwwyyy{{{{{{yyywwwwwwwwwxxxyyy{{{||||||zzzyyyxxx~~~{{{zzzyyyuuuppppppsss|||~~~jjjYYYOOOCCC@@@===<<<<<<======<<<777999:::999777555555666444555555555555444333222111111111111222222222222222222222222111111111111000000000000000111111111000111222222333333333333333222222111111111111222222222333333333333222222111000000000000111222222444555555555444333222111222111111111222222333444666666888::::::<<>>===<<<;;;;;;;;;;;;999:::;;;<<<=========<<<;;;<<<>>>???>>>===>>>???>>>??????AAABBBDDDFFFGGGHHHHHHIIIJJJLLLOOORRRSSSWWWYYY\\\^^^```cccfffhhhoooqqqrrrrrrsssvvvzzz}}}{{{}}}|||{{{yyyvvvsssoookkkjjjjjjiiiggggggfffddd```]]]VVVSSSQQQPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY\\\\\\[[[ZZZZZZZZZWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUVVVXXX[[[^^^```^^^]]]\\\ZZZYYYYYYYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUVVVVVVVVVYYYYYYZZZ[[[]]]```bbbccceeefffggggggfffdddbbb`````````___^^^]]]]]]]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]]]]___bbbeeeggghhhhhhhhheeeeeefffeeeddddddfffiiihhhiiijjjjjjiiigggeeeccceeeeeedddcccbbbaaaaaa```bbbbbbbbbccccccdddddddddcccdddeeefffggggggggggggiiiiiiiiijjjkkklllmmmnnnpppqqqqqqrrrqqqpppnnnmmmkkklllooorrrtttvvvwwwxxxqqqrrrrrrsssssstttuuuuuurrrrrrsssttttttuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxtttuuuuuuuuuttttttwwwyyy{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~|||zzzttttttsssrrrrrrssstttuuutttvvvyyyyyyxxxxxxxxxxxxxxxyyy|||}}}}}}{{{xxxwwwsssppppppssstttrrrvvv}}}lll[[[NNNHHH===<<<<<<<<<======<<<:::666777888777444444555888444555777888888666444222111111111222222222333333222222222222111111111111111111111111111111000000000000111222333333333333333333222111111111111111111111222222222222111111000000000000000111222222222333444555555555444444222222111111222222333333444444666999999999AAAJJJTTTggg~~~{{{zzz~~~zzzwww}}}wwwuuuvvvuuusssqqqrrruuuxxxzzz~~~|||vvvbbb\\\TTTLLLGGGCCC@@@>>>;;;888777<<>><<<;;;;;;<<<<<<777888999:::;;;;;;;;;;;;;;;===??????>>>======>>>======>>>???@@@BBBCCCCCCDDDDDDEEEGGGJJJLLLMMMMMMOOOQQQTTTVVVWWWZZZ]]]```aaaccceeefffggghhhjjjmmmlllooorrrtttvvvxxx{{{}}}~~~~~~|||zzzyyywwwvvvuuuvvvvvvuuutttmmmmmmllljjjgggdddaaa```^^^]]]]]]]]]^^^\\\YYYVVVTTTQQQMMMLLLMMMOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSVVVYYYZZZXXXWWWWWWXXXTTTSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSVVVZZZ\\\]]][[[YYYWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYYYYZZZ[[[]]]___aaa```aaaccceeeeeedddbbbaaa```___^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]```bbbeeefffffffffcccdddeeeeeecccdddeeeggghhhhhhhhhhhhhhhgggffffffhhhgggfffdddcccaaa```___```aaabbbdddfffhhhiiijjjdddeeeeeeffffffeeeeeedddgggggghhhiiikkklllnnnoooooopppppppppooonnnlllkkkkkklllnnnppprrrssssssssspppppppppqqqrrrrrrssssssooopppqqqssstttuuuuuuuuussstttwwwyyyzzzyyyxxxwwwrrrtttuuuuuutttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy|||~~~}}}yyyvvvqqqqqqrrrrrrssssssttttttsssvvvxxxyyyxxxwwwwwwxxxvvvxxx{{{||||||zzzvvvtttuuuuuurrrtttzzz~~~~~~~~~~~~{{{iiiXXXKKKCCC>>>777777888:::;;;:::666444444555666444222333666999444666888::::::888555333111222222222222333333333222222222111111111111000333333222222111111000000///000111222333444444444333333222111000000111111000000111111111111000000000000000000000111111222///111333555666777777666222222222222222222333333222222444777777888>>>FFFIII]]]wwwvvvrrrttt{{{{{{rrr{{{{{{~~~yyytttuuuuuusssqqqrrrwww{{{xxx}}}fffaaaXXXPPPJJJFFFBBB@@@===777777<<<>>>>>>BBBIIIVVVdddooommmeee^^^VVVOOOAAA@@@>>>===<<<<<<<<<===666777888999:::;;;;;;:::;;;===???@@@>>>======>>>>>>?????????@@@@@@AAAAAAAAABBBCCCFFFIIIKKKKKKJJJKKKMMMOOOQQQSSSUUUYYY\\\XXX[[[___`````````aaaaaaaaacccfffiiijjjmmmpppssssssuuuwwwyyy{{{~~~zzzwwwtttqqqpppnnnllljjjjjjhhhfffffffffgggfffeeecccccccccbbbaaa___\\\[[[WWWVVVVVVWWWXXXVVVSSSPPPTTTQQQMMMKKKLLLNNNPPPPPPMMMLLLKKKKKKKKKMMMNNNOOORRRRRRQQQPPPOOOOOOPPPPPPPPPSSSWWWXXXVVVTTTTTTVVVSSSSSSSSSSSSUUUXXXZZZ[[[ZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRUUUWWW]]]\\\YYYVVVTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUPPPPPPPPPQQQRRRTTTWWWXXXYYYYYYXXXYYYZZZ\\\^^^___\\\^^^aaacccddddddbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\^^^```bbbdddeeeeeecccdddeeeeeedddcccdddfffhhhhhhgggggggggggghhhhhhjjjiiigggeeecccaaa______^^^```bbbeeehhhkkknnnoooeeefffffffffeeeeeedddcccffffffggghhhkkkmmmooopppoooooooooooonnnmmmkkkjjjkkklllnnnoooppppppoooooonnnoooooopppqqqqqqrrrrrrnnnoooqqqrrrssstttuuuuuurrrtttwwwzzz{{{zzzxxxvvvqqqtttvvvvvvuuusssssssssssssssttttttuuuuuuvvvvvvwwwyyy}}}zzz||||||wwwuuuqqqrrrsssuuuuuuuuuuuuuuutttvvvxxxxxxwwwvvvvvvvvvtttwwwzzz{{{{{{xxxtttrrr|||yyyvvvttttttrrrqqqxxx{{{xxxwwwyyy}}}rrrbbbUUULLLEEE>>>999888888999888888777555555666555555444333333222222222333444555555333111000000000111111222222222333111111111111111111111111000000000000111111111111333333333222222111111111000000000000000000000000000000111222222222222111000000000000111111111111333333222222222222222222333333222222333333444555555555555777999<<<>>>@@@FFFTTTkkk{{{tttuuuwww{{{qqqtttzzzuuuzzz~~~wwwvvvuuutttssssssttttttuuuwwwzzz~~~zzznnn^^^SSSNNNKKKEEE@@@===<<<;;;:::;;;===@@@AAAKKK[[[iiimmmooonnnaaaPPPEEECCC@@@<<<:::888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<============???????????????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^```aaabbbeeegggiiilllnnnoooooooooqqqrrrrrrrrrqqqooommmkkkjjjhhhfffdddbbb```______[[[[[[\\\]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXVVVUUUTTTRRRSSSSSSSSSSSSQQQOOONNNMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKJJJIIIJJJMMMOOONNNMMMLLLLLLLLLMMMNNNOOORRRSSSTTTUUUUUUTTTRRRQQQNNNOOOQQQUUUXXXYYYXXXVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVXXXXXXVVVUUUTTTRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZZZZ]]]``````___^^^```bbbaaa___\\\ZZZXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[\\\^^^```bbbdddfffgggfffdddcccaaaaaaaaaaaaeeedddccccccdddeeeggghhhjjjiiigggdddbbb```______]]]^^^aaadddgggkkkmmmnnnfffhhhhhhfffbbb```aaacccbbbeeehhhiiihhhiiillloooppppppppppppooommmlllkkkjjjlllnnnooopppooonnnmmmnnnoooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppuuuwwwxxxzzzzzzyyyxxxwwwvvvuuusssrrrrrrsssttttttvvvtttsssrrrrrrtttwwwyyywwwyyy|||~~~|||~~~{{{xxxuuuuuuqqqqqqpppqqqrrrtttvvvwwwvvvuuutttuuuwwwyyyyyyxxxyyyzzzzzzzzzyyyvvvsssrrryyy{{{}}}|||zzzxxxwwwwww{{{yyy~~~~~~{{{yyyyyy{{{zzzwwwtttcccZZZNNNFFFBBB???;;;888888888888888777777777777444444444333333333333222222333444555444333111000111111111222222222333333111111111111111111111111//////000000000111111111222222111111111000000000000000000000000000000000000000111222222222222111000000000000111111111111222222222222222222222222...............///000000555555555666888;;;>>>???GGGRRRfff{{{{{{{{{}}}pppqqq~~~wwwxxx{{{zzzzzz|||wwwuuusssqqqpppqqqsssuuuuuuvvvxxx{{{xxxeeeXXXSSSOOOHHHBBB???>>><<<;;;;;;===???AAAGGGUUUaaaggglllooodddUUUFFFCCC???<<<::::::999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@???@@@AAACCCEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\]]]^^^```bbbcccddddddffffffggggggfffdddbbb```___^^^\\\ZZZXXXVVVVVVUUUSSSTTTUUUUUUVVVVVVUUUUUUYYYXXXWWWVVVTTTSSSRRRRRRPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOQQQTTTWWWXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMMMMNNNPPPRRRSSSVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVWWWWWWXXXYYYYYY\\\___aaaaaa___^^^```aaa___^^^\\\ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ\\\]]]```ccceeefffgggffffffdddcccbbbaaa```bbbbbbbbbbbbccceeeggghhhjjjiiigggeeecccbbbaaaaaa___```aaaccceeegggiiiiiifffggghhhfffbbb```aaabbbaaacccfffgggggghhhkkknnnmmmmmmnnnnnnooonnnnnnnnnkkklllmmmnnnooonnnmmmmmmlllmmmooopppqqqrrrrrrsssqqqqqqpppppppppppppppppptttuuuvvvxxxxxxwwwvvvuuuvvvuuutttsssrrrrrrssssssuuutttsssrrrsssuuuxxxzzzzzz{{{}}}}}}~~~~~~|||xxxuuussssssrrrrrrrrrssssssuuuvvvvvvtttsssssstttwwwyyyzzzyyyyyyzzzzzzzzzyyywwwuuusss~~~}}}~~~}}}{{{xxxuuusssqqqkkkccc]]]NNNHHHAAA<<<<<<===<<<;;;888888777666777888999:::444444333333333333333333222222333444333222111000111111111111222222222222111111111111111111111111//////000000000000111111111000000000000/////////000000000000000000000000///000111111222222111111000000000000111111111111000111111111222333333333111111111111111222333333444444555666888:::===>>>EEELLL[[[sss|||nnnkkkvvv|||wwwuuussstttvvvvvvtttpppnnnnnnpppsssuuuvvvvvvvvvwwwyyy~~~qqqbbb[[[UUULLLFFFBBB@@@===<<<;;;<<<>>>???BBBKKKUUU]]]hhhooojjj___NNNIIIBBB>>>======;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMMMMNNNNNNNNNOOOLLLMMMNNNPPPQQQSSSTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXZZZZZZ[[[[[[ZZZXXXVVVUUUSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNRRRQQQQQQPPPPPPOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMOOOOOOPPPRRRUUUUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWW]]]^^^___^^^]]]\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ]]]```cccfffggggggggggggfffeeecccaaa```_________```bbbdddfffggggggffffffeeedddcccbbbbbbaaabbbbbbbbbccccccdddddddddffffffeeebbb```___```^^^```cccdddeeegggiiilllhhhiiikkkmmmnnnooooooooommmmmmmmmmmmllllllllllllkkklllmmmoooqqqrrrssssssppppppooonnnnnnooopppqqqrrrssstttuuuuuuuuutttsssvvvvvvtttsssrrrrrrrrrrrrttttttsssssstttvvvyyy{{{}}}~~~~~~~~~|||yyytttqqqpppqqqrrrssstttuuuvvvvvvuuuuuurrrrrrrrrtttxxxzzz{{{{{{{{{{{{{{{{{{zzzyyywwwwwwzzzwwwrrrnnniiieeeaaaZZZRRRKKKGGGBBB===:::::::::::::::888777666555666888:::<<<666666555555444333333222222222222333222111000000000000000000000000000000111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000///000000111111111111111///000000000111111111111///000000111222333333444555555444444555555666777444444444555777999;;;===???CCCPPPfff}}}ooohhhjjjvvvyyyqqqmmmlllmmmqqqpppoooooooooqqqssstttvvvvvvuuutttuuuyyypppdddYYYQQQKKKDDDBBB???<<<;;;;;;<<<===>>>CCCJJJSSSaaannnnnnhhh]]]TTTIIIBBB@@@???>>><<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>?????????>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNPPPRRRSSSRRRPPPOOOPPPPPPPPPOOOOOONNNMMMOOONNNNNNNNNNNNOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWW[[[[[[\\\[[[ZZZYYYWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWYYY\\\___bbbeeegggffffffggggggfffdddaaa```^^^^^^______```aaabbbcccbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbccccccbbb```^^^]]]\\\[[[]]]___aaaccceeegggiiifffgggiiikkklllmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkklllmmmooopppqqqqqqqqqooonnnlllkkklllmmmooopppqqqqqqrrrssstttssssssrrrvvvuuutttsssrrrqqqqqqqqqssssssssstttuuuxxxzzz|||~~~~~~{{{vvvrrroooooopppssstttvvvxxxxxxwwwuuussspppppprrruuuyyy|||}}}||||||||||||{{{{{{{{{{{{{{{xxxsssmmmggg^^^VVVQQQKKKEEE@@@???===999666555555555555777666555444555888:::<<<:::999888666555333222111111111222111111111000000///////////////.........000000000000000000000000...////////////000000000111111111111111111111111//////////////////////////////000111111111111000///000000000111111111111//////000111222222333333111111111111111222222333333333333444555888:::;;;:::>>>III]]]wwwuuukkkfffmmmtttlllhhhfffjjjkkknnnqqqsssssssssrrrvvvuuutttsssssswww|||~~~nnn___VVVRRRHHHEEEAAA===::::::::::::<<<>>>BBBKKKYYYgggmmmlllhhh___QQQGGGAAA???>>>===::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLMMMOOOQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZ\\\]]]]]][[[XXXVVVXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUWWWZZZ]]]aaadddeeecccdddeeeffffffdddaaa```__________________^^^^^^^^^___```aaaaaaaaaaaa`````````aaabbbcccdddeeeeeeaaaaaaaaa``````^^^[[[YYYXXXYYYZZZ]]]aaadddeeeffffffggghhhiiijjjkkkkkkkkkmmmlllkkkjjjiiiiiijjjjjjllllllmmmmmmnnnmmmmmmmmmmmmllljjjjjjjjjlllnnnooopppqqqqqqrrrrrrrrrrrrrrrsssssssssrrrqqqppppppooorrrrrrssstttwwwzzz|||~~~~~~~~~}}}zzzuuuqqqooopppqqqrrrtttwwwyyyyyywwwuuussspppppprrrvvv{{{~~~~~~~~~~~~}}}}}}||||||}}}~~~uuuooohhh```TTTKKKEEEAAA===:::999888777666555555555666555555444444555777888999:::999888666444333222111111111111000000000000000////////////............000000000000000000000000......////////////000000000000111111111111222222////////////////////////...///000000111111000000000000000000111111111111///000000000111222222222000////////////000111111333222222333444777999:::999===GGGVVVjjj~~~vvvmmmlll{{{}}}rrriiicccbbbfffkkkpppssstttsssrrrsssssssssssssssuuuyyy}}}xxxhhh]]]YYYMMMJJJEEE@@@<<<:::::::::<<<<<<>>>DDDNNN[[[eeejjjkkkeee[[[PPPFFF@@@===<<<;;;;;;::::::::::::999999888888888888999999999999::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEEEEEEEFFFGGGGGGGGGJJJIIIIIIKKKMMMOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVZZZ\\\___bbbdddbbb]]]YYYWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVXXX[[[^^^aaabbb```aaabbbccccccbbbbbbaaa`````````___^^^]]]\\\[[[[[[\\\^^^___``````______]]]]]]___aaaccceeefffgggaaa``````aaaaaa___[[[XXXUUUUUUVVVZZZ^^^bbbccccccfffgggggghhhiiiiiihhhhhhjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkklllkkkjjjjjjiiijjjjjjiiiiiiiiikkklllmmmoooooopppppppppqqqqqqqqqpppppppppppppppoooooonnnqqqqqqsssuuuxxx{{{~~~}}}|||zzzyyywwwtttpppoooppprrrrrrsssvvvxxxxxxwwwuuutttqqqrrrtttxxx}}}}}}}}}~~~yyynnnfffYYYRRRHHH@@@===;;;999777666666777666666666666777333444444444555555666666555555555444333333222222111111000///////////////111111000000000/////////000000000000000000000000........./////////000000/////////000000000111111////////////////////////...//////000000000000000000000000000111111111111000000000000111111111111111111000000111111222333222222222222444666888999888<<>>DDDNNNZZZdddiiijjjggg^^^QQQFFFAAA???;;;;;;;;;::::::999999999777777777888888888999999999::::::;;;===>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJHHHGGGFFFGGGIIIIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGIIILLLNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMIIIJJJKKKMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUXXX[[[```gggjjjgggaaa[[[WWWVVVUUUUUUUUUWWWXXXYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSTTTVVVYYY[[[^^^___\\\]]]^^^___```aaabbbbbb^^^____________^^^\\\[[[[[[\\\^^^`````````___^^^ZZZ[[[]]]___aaadddeeefffcccbbbbbbccccccaaa]]]YYYRRRRRRSSSWWW]]]aaabbbaaadddeeefffgggggghhhhhhhhhggghhhiiijjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhgggggghhhiiiiiijjjkkkkkkmmmmmmmmmmmmmmmnnnoooooolllmmmnnnooooooooonnnmmmpppqqqsssvvvyyy||||||yyywwwtttttttttrrrpppoooqqqrrrqqqrrrtttvvvwwwwwwvvvuuurrrsssvvvzzz~~~}}}rrrggg^^^IIICCC<<<999888999888666222333444333222111222333222333444555555555444444111111111222222333333333111111000///////////////333222222222111111000000000000000000000000000000............/////////000---.........//////000000////////////////////////...//////000000000000000000000000000111111111111111111111000000000000000///////////////000000111222222222222333555777888777:::===BBBMMMbbb|||}}}uuuooottttttiii[[[]]]aaaggglllpppssstttjjjmmmoooqqqrrrsssvvvxxxyyy}}}mmmaaaVVVSSSMMMGGGBBB???>>>>>>:::::::::;;;===EEERRR___gggmmmqqqkkk\\\NNNFFFCCC;;;;;;;;;::::::999999999777777777777888888888888999999:::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFDDDDDDFFFGGGEEEFFFFFFFFFEEEDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGKKKMMMNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSUUUYYY___gggllliiibbb[[[WWWVVVTTTTTTTTTVVVXXXZZZXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSUUUWWWZZZ\\\]]]ZZZ[[[[[[\\\^^^```bbbccc]]]]]]____________^^^]]][[[]]]___aaaaaa```___^^^YYYZZZ\\\^^^```bbbcccdddeeedddccceeefffddd___[[[QQQPPPQQQVVV\\\```aaa```bbbcccdddfffggghhhhhhhhheeefffiiijjjkkkjjjiiihhheeeeeeggghhhiiiiiiiiiiiiffffffhhhiiijjjjjjjjjjjjllllllkkkkkkkkklllmmmnnnjjjkkklllnnnnnnnnnnnnmmmoooqqqsssvvvzzz}}}~~~yyyuuussspppqqqqqqqqqooooooppprrrpppqqqsssuuuvvvwwwwwwvvvtttuuuwww|||~~~~~~|||}}}fffWWWNNNBBB@@@===:::888666555555444444444444444444444444333333333444444555555555444333333222111000//////000111111000...---...///111000///......------...////////////////////////..............................------------...............////////////000//////////////////////////////---,,,,,,---...///---...//////......///111000000000000000000000000222111000000000111333333999:::===@@@EEESSSmmm}}}rrrzzzooojjjaaaZZZ\\\fffooorrrrrrrrrsssttttttssssssuuuwww{{{}}}xxxiiibbbYYYQQQLLLHHHAAA>>>???<<<======<<<<<<@@@GGGMMM^^^kkkvvvttthhh[[[OOOGGGDDD<<<777;;;>>>;;;888999777666666555555777888999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDBBBBBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFGGGJJJLLLNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSVVVXXX[[[[[[[[[ZZZZZZZZZQQQQQQQQQSSSUUUVVVVVVVVVXXXWWWWWWWWWWWWUUUSSSPPPRRRRRRSSSTTTUUUWWWXXXYYY\\\[[[ZZZ[[[]]]___``````___```aaaaaa``````aaaccc_________``````___\\\YYYUUUWWWXXXWWWWWWYYY___ccceeeeeeeeeeeehhhkkkfff^^^VVVSSSRRRWWW[[[]]]___cccaaabbbcccdddeeefffffffffeeefffhhhiiiiiiiiihhhgggeeefffggghhhiiiiiiiiiiiikkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiijjjjjjjjjiiijjjlllnnnoooooonnnmmmoooqqquuuyyy}}}|||xxxuuurrrssspppllllllnnnqqqqqqpppsssrrrrrrrrrsssvvvyyy{{{|||}}}~~~}}}}}}zzzvvvxxx}}}oooZZZLLLCCC<<<;;;999666444333333333333333333333333333333333111111222222333333333333222222111111000000//////000111222111///...///000111000///......------.........................................................------------......------........./////////........................000///............///000---...//////......///111000000000000000000000000222111000000000111222333777888;;;>>>BBBNNNggg|||~~~}}}zzzxxx}}}}}}{{{vvvssspppggg]]]\\\dddlllooonnnqqqrrrrrrrrrrrrsssvvvxxxzzz|||uuujjj```WWWQQQKKKDDD@@@@@@===>>>>>><<<<<<>>>DDDHHHXXXdddppprrrmmmeee[[[RRRLLLCCC<<<======:::888888999999777666666777888888::::::;;;;;;<<<=================================@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCC@@@??????@@@@@@AAABBBCCCEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXXXXWWWVVVWWWWWWTTTSSSRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQOOONNNQQQQQQQQQRRRTTTUUUWWWXXXZZZYYYYYY[[[]]]______^^^^^^___aaa```______```bbb```____________]]]YYYVVVUUUVVVWWWWWWWWWYYY^^^bbbeeegggggghhhlllooojjjcccZZZUUUSSSVVVZZZ[[[]]]aaabbbcccdddeeeffffffffffffdddeeefffhhhhhhhhhggggggdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiijjjkkkkkkjjjkkkmmmnnnpppqqqrrrrrrrrrtttxxx|||~~~zzzvvvrrrpppssspppmmmmmmoooqqqpppoooqqqqqqqqqrrrtttxxx{{{}}}~~~~~~~~~}}}xxxuuuwwwyyyyyyzzz~~~ppp[[[LLLBBB;;;777777555444333333333333222222222222222222222222000000000111111111111111000000000000000/////////000222222222000///000111111000///......------...------------------------------------------------......------------......,,,,,,,,,---------..............................000//////...//////000000---...//////......///111000000000000000000000000111111000///000111222333555666888;;;>>>HHH]]]pppzzzwwwvvvqqqnnnrrr}}}vvvlllxxx~~~ppp{{{sssfff```ccciiillllllooopppppppppppprrrvvvyyyzzz|||uuujjj^^^WWWQQQIIIDDDCCC>>>???>>>===;;;<<>>===;;;:::;;;;;;:::999777777777777888:::::::::;;;<<<<<<==============================>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???????????????@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJHHHIIIKKKMMMOOOQQQSSSTTTRRRSSSTTTTTTRRRQQQRRRSSSVVVTTTRRRQQQPPPOOOPPPPPPRRRQQQPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXZZZ\\\]]]\\\[[[[[[]]]^^^^^^]]]]]]^^^___```_________^^^[[[WWWSSSTTTUUUWWWWWWXXXZZZ]]]```cccfffhhhjjjooorrrnnnhhh___XXXTTTUUUWWWXXX[[[```bbbcccdddeeeeeefffeeeeeebbbccceeefffgggggggggfffccccccdddeeeffffffffffffeeeeeeeeeffffffgggggghhhfffffffffggghhhiiijjjkkkkkkkkkmmmoooqqqtttwwwxxxuuuwwwzzz~~~~~~{{{wwwtttrrrqqqrrrqqqooooooppppppooonnnooopppqqqsssvvvzzz~~~~~~{{{wwwvvvxxxvvvqqqmmmlllmmmmmmfffWWWJJJCCC>>>;;;666666666666666666666666111111111111111111111111000000000111111111111111.........///////////////111222333222111000111222111000///......------...------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------......................................./////////---...//////......///111000000000000000000000000111000/////////000222333444444777:::<<>>>>><<<<<<<<<===>>>AAAJJJVVVaaakkkqqqmmmfffWWWOOOFFF@@@===<<<<<<===;;;:::888777777777888999999::::::;;;;;;<<<======================================================>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>===>>>???????????????@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@????????????@@@AAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA??????AAACCCDDDCCCCCCBBBCCCCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGDDDEEEGGGJJJNNNQQQSSSTTTQQQRRRRRRPPPNNNNNNOOOPPPRRRQQQOOOMMMJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKMMMOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVXXXZZZ[[[ZZZXXXWWWYYY[[[\\\[[[ZZZZZZ[[[]]]]]]^^^______\\\XXXTTTSSSTTTUUUVVVXXXZZZ]]]___aaaeeehhhkkkoootttqqqlllbbb[[[UUUUUUVVVWWW[[[___```aaabbbcccddddddddddddaaabbbdddeeeffffffeeeeeeaaabbbcccdddeeeeeeeeeeeeccccccdddeeefffgggggghhheeeeeeeeeeeefffggghhhhhhjjjjjjlllnnnrrrwww{{{}}}xxxzzz|||~~~}}}{{{yyyvvvtttttttttuuuqqqqqqqqqqqqqqqpppnnnmmmnnnoooqqqtttyyy}}}{{{uuurrrqqqsssooofff^^^[[[VVVUUUOOOEEE??????>>>;;;666777777777777777777777111111111111111111111111222222222222222222222111.............../////////000111222222111000111333111000///......------...------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................,,,,,,,,,------.........---...//////......///111////////////////////////111000/////////000111222333444777:::<<<@@@MMMZZZzzz}}}vvvpppnnnttt}}}vvvhhhbbbiii|||{{{jjjdddfffjjjmmmlllmmmnnnnnnooorrrvvvzzz|||}}}wwwhhhaaa[[[TTTMMMKKK@@@???===<<<<<<=========<<>>===<<<999888777777777888999:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????>>>======<<<<<<<<<============>>>>>>??????<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????BBBAAA@@@??????>>>>>>???>>>???@@@AAABBBCCCCCCCCC????????????@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBCCCCCCDDDEEEEEECCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEECCCAAAAAACCCEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCFFFIIIMMMPPPSSSTTTPPPPPPOOOMMMKKKKKKMMMOOOLLLMMMLLLJJJFFFEEEFFFHHHHHHIIIJJJIIIHHHIIILLLOOOOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUWWWYYYZZZYYYXXXXXXXXXYYYZZZ\\\___aaa___\\\XXXTTTSSSSSSUUUWWWZZZ\\\^^^aaaeeeiiilllpppuuuvvvrrrfff^^^WWWVVVVVVWWW[[[___]]]^^^___```aaabbbbbbbbbaaabbbdddeeeeeeeeedddccc```aaabbbccccccdddddddddddddddeeeeeefffggghhhhhhggggggfffeeeddddddddddddhhhiiikkknnnsssxxx}}}}}}~~~~~~yyywwwuuurrrqqqqqqssstttooopppqqqpppooonnnnnnnnnnnnpppsssvvv{{{wwwpppmmmllllllhhh]]]SSSPPPIIIHHHBBB<<<:::===<<<999666666666777666666555444111111111111111111111111333333333333333222222222///////////////.........///000222111000000111222111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***+++,,,------------------...//////......///111////////////////////////000000///...///000111222333444777;;;<<<>>>GGGRRRppp}}}uuuqqqtttzzzrrrddd___kkkssskkkiiiiiijjjkkkmmmooopppqqqsssvvvxxxzzz|||ooogggaaaZZZSSSOOODDDBBB>>>======>>>>>>>>>===AAAGGGMMMYYYdddgggeeegggddd\\\PPPGGGCCC???;;;;;;:::999888888888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???===============>>>??????AAAAAA@@@???>>>>>>??????===>>>???@@@AAAAAAAAAAAA===============>>>??????BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCC@@@>>>???AAACCCDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJFFFBBB???AAABBBDDDGGGKKKNNNPPPRRRNNNNNNLLLJJJHHHIIIMMMOOOJJJLLLMMMKKKFFFDDDDDDFFFDDDGGGHHHHHHEEEEEEHHHKKKNNNOOOOOOPPPQQQSSSTTTUUUTTTSSSQQQRRRTTTUUUUUUTTTTTTWWWZZZ[[[ZZZYYYXXXXXXWWWYYY\\\aaadddccc```]]]UUUSSSQQQRRRVVVZZZ]]]^^^bbbfffjjjkkkpppvvvyyyxxxjjjbbbZZZXXXWWWWWWYYY]]]YYYZZZ\\\^^^```aaabbbbbbcccddddddeeeeeedddbbbaaa``````aaabbbcccccccccccceeeeeeeeefffgggggghhhhhhhhhgggfffeeedddcccccccccggghhhlllpppuuu{{{~~~|||zzzxxxvvvssspppnnnmmmmmmnnnmmmnnnoooooommmmmmnnnoooppprrruuuxxx|||}}}yyynnngggcccbbbbbb]]]RRRIIIFFF@@@???;;;888:::>>>===888777777777777666444333222222222222222222222222222444444333333333222222222111000000//////............///111000//////111222111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------***+++,,,...............---...//////......///111////////////////////////000//////...///000111222111333777;;;<<<===CCCKKKcccwww{{{vvvvvv{{{xxxfffZZZ```rrrxxxqqqkkkhhhkkkmmmqqqsssssstttuuuvvvuuuwww|||xxxnnnhhh```XXXSSSKKKFFFAAA>>>===>>>>>>===<<>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????===<<<:::999888999999999:::::::::;;;<<<=========;;;<<<======>>>===<<<;;;======???@@@@@@@@@??????;;;;;;;;;<<<===>>>???@@@??????>>>=========>>>>>>===>>>>>>???@@@@@@@@@@@@===<<<;;;;;;;;;;;;;;;;;;??????@@@AAAAAA@@@????????????@@@AAAAAAAAAAAA@@@>>>???AAABBBDDDDDDDDDDDDCCCCCCAAA???======???BBBBBBCCCEEEFFFGGGGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKMMMMMMJJJGGGDDD@@@AAACCCEEEHHHKKKLLLNNNLLLKKKIIIGGGFFFGGGLLLOOONNNQQQSSSPPPJJJEEEDDDEEEHHHKKKNNNLLLGGGEEEFFFHHHMMMMMMMMMNNNPPPQQQSSSTTTTTTRRROOONNNPPPRRRTTTTTTWWWYYY]]]^^^]]][[[ZZZZZZXXXZZZ^^^cccffffffccc```WWWSSSPPPPPPTTTYYY]]]^^^```dddfffgggkkkrrrwwwxxxppphhh___\\\YYYUUUVVVXXXXXXYYY[[[^^^```bbbcccdddeeeeeeffffffeeecccaaa`````````aaabbbcccccccccccceeeeeeffffffffffffffffffgggfffeeedddddddddddddddgggiiinnnsssyyy~~~|||yyyuuussssssqqqooommmlllkkkkkkkkkkkklllmmmlllkkkkkknnnqqqssstttwwwzzz}}}www|||qqqeee[[[WWWUUUUUUPPPFFF===:::999999777666;;;@@@???::::::::::::999777555333111222222222222222222222222333333333222222222111111222222111000///......------///000000//////000222111000///......------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------***+++---///000000//////---...//////......///111////////////////////////000///.........///111222000111666;;;<<<<<>>>>>>>>===<<<999;;;<<<<<>>;;;999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@??????????????????<<<;;;:::888777888888999999999:::;;;;;;<<<======;;;<<<=========<<<;;;:::<<<===>>>@@@@@@@@@???>>>:::::::::;;;===>>>@@@AAA======<<<<<<<<<<<<=========>>>>>>????????????>>><<<<<<;;;:::999999999999<<<>>>???AAAAAA???>>><<<===>>>>>>????????????>>><<<===???AAABBBCCCBBBBBBCCCBBBAAA>>><<<<<<>>>AAAAAACCCEEEGGGHHHHHHFFFEEEAAAAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEHHHMMMQQQRRRQQQNNNLLL???@@@AAACCCFFFHHHIIIJJJJJJIIIGGGEEEDDDFFFKKKOOOSSSVVVYYYUUUMMMGGGDDDEEEOOORRRTTTRRRKKKGGGFFFHHHKKKLLLLLLMMMNNNPPPQQQRRRUUURRRNNNMMMNNNQQQSSSTTTYYY\\\___aaa```^^^]]]]]]YYY\\\```eeehhhgggddd```XXXSSSOOONNNSSSYYY]]]___\\\```bbbaaaeeemmmsssuuuuuulllccc^^^YYYTTTSSSTTTWWWXXX[[[^^^aaaccceeeeeegggggggggfffeeeccc```___```aaabbbccccccddddddcccfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffhhhkkkpppvvv|||~~~{{{wwwsssooollllllllllllkkkkkkllllllmmmjjjkkkllljjjiiijjjnnnrrruuuvvvxxx{{{~~~}}}{{{{{{xxxggg\\\TTTPPPJJJEEEAAA===999666666555444555888;;;======<<<;;;888666444444444444444444333222222111111000000000//////.........---000000//////.........---222222111111111222333333222///+++***,,,......---222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++***)))(((---------,,,,,,++++++++++++++++++,,,---...///000---...///...,,,,,,...///...............///000000222222222222111111111111///111444888;;;===>>>>>>NNN```|||zzzgggVVVZZZiii{{{uuurrrppppppqqqtttwwwwwwwwwuuuuuuuuuxxx~~~yyyrrreeeYYYUUUPPPIIIEEECCCBBB>>>;;;>>>===;;;<<<@@@GGGNNNRRR___gggiiiccc___^^^\\\XXXLLLFFF???;;;;;;;;;:::999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<===@@@???>>>======>>>???@@@>>>???@@@@@@???>>>???@@@???>>>>>>======;;;777444888999::::::::::::;;;<<<:::<<<===<<<:::888777888;;;===@@@BBBCCCCCCAAA@@@===;;;999999;;;===??????<<<<<<<<<<<<::::::<<<===<<<<<<<<>><<<999888888:::;;;;;;>>>>>>?????????===<<<;;;:::<<>>===>>>;;;;;;???BBBAAAAAACCCEEECCC@@@<<<:::;;;>>>AAAAAACCCFFFHHHHHHJJJLLLNNNIIIFFFCCC???>>>???BBBDDDCCCBBBAAAAAACCCDDDDDDCCCCCCHHHLLLPPPVVVYYYUUUMMMCCCBBBAAACCCEEEGGGHHHGGGJJJHHHFFFEEEEEEHHHMMMOOOUUU^^^eee___QQQHHHHHHMMMRRR[[[aaa]]]UUUPPPLLLIIIJJJLLLOOOPPPPPPOOOOOOPPPRRRPPPMMMLLLMMMQQQUUUXXXXXX\\\ccciiikkkhhh```ZZZZZZ]]]bbbhhhkkkiiieee```YYYUUURRRQQQSSSXXX\\\]]]\\\]]]___```ccchhhnnnsssssspppkkkccc[[[VVVUUUUUUUUUVVVXXXZZZ]]]```bbbccceeeeeeeeedddcccbbbaaa```aaaaaabbbbbbbbbccccccccceeefffeeedddaaa______```aaaccceeeeeeddddddeeefffjjjnnntttzzz~~~yyytttqqqooonnnmmmkkkhhhhhhkkkllljjjhhhhhhiiijjjkkkmmmnnnoooooouuuyyy~~~yyywwwuuuyyy}}}jjjYYYOOOIIIEEEAAA===;;;888666444666555444555888;;;<<<===;;;:::888555444333333333444333333222111111000000000/////////.........---000/////////.........---000000111222333333444444333111......///000000///111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++*********)))))),,,++++++,,,,,,...//////---.........------///111111000//////////////////------...///000111111222111222444666999;;;<<<===HHHZZZuuuooo[[[[[[eee{{{~~~}}}yyyuuuttttttvvvvvvwwwuuussssssuuuzzz~~~|||pppdddYYYSSSLLLGGGEEECCC???<<<<<<;;;999:::<<>>===<<<<<<===>>>???===>>>????????????AAACCCEEEDDDBBB???<<<:::888777666888:::;;;;;;;;;===???<<<>>>@@@???===;;;::::::<<<>>>AAACCCEEEDDDCCCBBB===;;;::::::<<<>>>>>>>>><<<==================>>>>>>======@@@CCCDDDBBB@@@CCC@@@===;;;:::999888777;;;<<<===>>>>>>===<<<;;;<<<>>>AAAEEEHHHGGGCCC@@@@@@<<<<<>>>>>@@@CCCAAACCCEEEHHHJJJOOOTTTXXXRRROOOIIIDDD@@@???AAACCCCCCBBBBBBCCCEEEGGGHHHHHHFFFJJJOOORRRXXX[[[WWWPPPEEEDDDBBBCCCFFFHHHIIIIIIKKKJJJGGGEEEFFFIIINNNRRR[[[dddkkkeeeWWWLLLKKKNNNSSS^^^fffddd]]]VVVOOOJJJHHHJJJNNNPPPRRRTTTVVVWWWSSSQQQOOONNNOOOSSSWWWYYY]]]aaagggmmmnnnkkkccc]]]]]]___ccchhhkkkjjjgggccc]]]YYYTTTRRRTTTXXX[[[]]]^^^___aaaccceeeiiimmmqqqsssrrrooohhhaaa[[[YYYXXXWWWXXXZZZ\\\^^^aaabbbcccddddddddddddcccbbbaaa```aaaaaaaaabbbbbbbbbccccccdddeeeeeecccaaa______```bbbcccdddddddddeeehhhkkkooorrrxxx}}}|||wwwssspppnnnmmmkkkiiiggggggjjjkkkjjjhhhiiiiiijjjlllmmmoooqqqrrrxxx{{{{{{xxxvvvxxxyyygggWWWJJJCCC===;;;777666666666555333555444333555888;;;<<<<<<999888666444333333333333333333222222111000000000/////////.............../////////...............---...000222444444444444222000//////000000///...000000000///////////////------------------------++++++,,,,,,,,,,,,++++++'''((()))+++,,,---......+++++++++************))),,,++++++,,,,,,---...///,,,---.........///111333444444222111000/////////,,,---......000000111222222222333444666999<<<===AAAQQQkkk|||hhhaaaeeeyyyzzzxxxwwwwwwwwwvvvtttrrrsssvvvzzz}}}~~~zzzooobbb\\\SSSMMMJJJGGGBBB???<<<;;;:::999:::<<<>>>???HHHPPPWWWXXXYYY[[[]]]]]]^^^WWWMMMEEE@@@===<<<;;;:::::::::::::::;;;<<<<<<999::::::;;;;;;::::::999666666666777777999::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>???AAAEEEHHHNNNNNNLLLFFF???:::999;;;666888;;;<<<======???AAA???BBBDDDDDDAAA>>><<<<<<>>>@@@BBBEEEFFFEEEDDDCCC===<<<;;;<<<>>>>>>===<<<<<<===>>>???????????????@@@???>>>AAADDDGGGIIIIIIHHHFFFCCC???<<<999888777999:::<<<>>>>>>>>>===<<<@@@@@@DDDLLLRRRSSSNNNHHHCCC???>>>BBBEEEEEEGGGJJJLLLKKKJJJFFFCCCAAABBBDDDAAABBBDDDGGGLLLTTT]]]cccccc^^^VVVLLLDDD@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJHHHMMMPPPTTTZZZ]]]ZZZSSSHHHEEECCCDDDFFFJJJLLLMMMOOONNNJJJGGGFFFIIIOOOTTT___hhhooojjj\\\OOOLLLMMMUUUaaalllnnnhhh___TTTKKKIIIJJJMMMQQQUUUWWWYYYZZZTTTRRRPPPPPPQQQTTTXXX[[[```dddiiioooqqqnnngggbbb```aaacccgggjjjjjjhhhfffaaa]]]WWWUUUVVVZZZ]]]___aaadddfffhhhiiijjjlllnnnrrrsssrrrooohhhbbb]]][[[[[[\\\]]]^^^```bbbccccccccccccccccccbbbaaa````````````aaaaaaaaabbbbbbbbbcccddddddcccaaa___```aaabbbccccccccceeehhhnnnrrrvvvyyy}}}}}}yyyuuuqqqnnnlllkkkiiigggfffgggiiijjjjjjjjjjjjjjjkkklllooorrruuuvvvzzz}}}yyyzzzyyywwwyyy}}}zzznnn```SSSHHHAAA>>>999777444444555666666555555333333444777:::;;;;;;777666444333222222222333222222222111000000//////................................................---...111333444333222111..................,,,+++///.....................------------------------++++++,,,,,,,,,,,,++++++'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,.........000222444777666444222000///......222111111111000000000000222222222333555999===@@@???LLLccc|||xxxllljjj}}}}}}{{{xxxvvvssssssvvvzzz|||}}}}}}{{{mmmfff\\\TTTOOOKKKFFFBBB>>>>>>===<<<<<<<<<<<<<<>>BBBHHHLLLVVVYYYYYYSSSHHH???<<<<<<888;;;===???>>>>>>???AAAAAADDDGGGGGGDDDAAA>>>===???@@@BBBDDDEEEEEEDDDDDD>>>======>>>@@@@@@???===<<<<<<===>>>@@@@@@???>>>???>>>>>>AAAEEEKKKPPPSSSOOOMMMHHHBBB===;;;;;;<<<888:::===???AAAAAA@@@???CCCCCCHHHRRR]]]aaa\\\VVVGGGAAA???BBBEEEFFFHHHLLLNNNNNNMMMJJJFFFDDDCCCCCCBBBBBBCCCEEEKKKUUUaaahhhooojjj```SSSGGG@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHHHHLLLOOOSSSYYY]]]ZZZTTTIIIFFFDDDEEEIIIMMMQQQRRRUUUTTTPPPJJJGGGHHHNNNRRR\\\eeemmmiii]]]PPPKKKKKKTTTaaaoootttqqqhhhZZZMMMLLLMMMNNNQQQTTTWWWXXXXXXTTTSSSQQQQQQRRRUUUXXXZZZ```ccciiiooorrrqqqlllhhhbbbaaaaaaccceeeggggggfffddd```[[[XXXZZZ^^^aaacccfffiiilllmmmmmmlllkkkkkkoooqqqsssrrrllleee___\\\^^^^^^___```aaabbbbbbcccaaabbbbbbbbbaaaaaa```_________`````````aaaaaaaaaaaabbbcccbbbaaa```aaabbbccccccdddeeehhhmmmsssxxx|||~~~}}}{{{zzzyyywwwtttpppnnnllljjjhhhgggggghhhjjjkkkllllllllllllmmmnnnqqquuuxxxzzz|||~~~}}}tttsssssssssuuuvvvuuurrrpppgggaaaWWWLLLCCC>>>;;;;;;888666444333444666555555444333222333666999;;;;;;555444222111111111222222222111111000000//////...---------...............---------..................///111222222000///---,,,---......---,,,++++++------------------------------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++---......///222444666555444222000......---111111111000000000000///111111111222555:::???BBB@@@JJJ[[[rrrxxxqqq}}}zzzzzzwwwtttsssvvvyyy|||}}}zzzxxxooodddZZZSSSNNNHHHDDD@@@@@@???>>>>>>=========>>>BBBHHHLLLOOOQQQVVV[[[^^^\\\WWWPPPJJJFFFCCCCCC<<<;;;:::888888888999:::888888999999999999888888::::::999888888888888888888888888888999999999999999999999::::::999999999999:::;;;<<<>>>BBBHHHLLLZZZ```dddaaaVVVIIIAAA===<<<>>>AAAAAA@@@?????????BBBEEEIIIIIIFFFBBB>>><<<>>>???@@@BBBCCCCCCCCCCCC>>>===>>>@@@BBBCCCBBBAAA===<<<;;;<<>><<<<<<<<<===@@@FFFMMMUUUZZZ[[[WWWQQQHHH???;;;<<<>>>999<<>>;;;999888888999999777888888999999888888777;;;;;;:::999888777777888777777777777888888888999888999999::::::999999888888:::;;;<<<>>>BBBFFFJJJUUU]]]fffhhh```SSSGGG@@@???AAACCCDDDBBB@@@??????BBBFFFKKKLLLIIICCC???<<<======???@@@AAABBBBBBBBB>>>===>>>AAAEEEGGGHHHHHH@@@===:::;;;>>>???>>><<<:::<<<===@@@DDDLLLTTTZZZcccaaa[[[PPPEEE===;;;<<<;;;>>>BBBFFFHHHGGGFFFDDDEEEEEEIIIRRR^^^gggiiihhhRRRJJJCCCBBBCCCCCCGGGLLLLLLMMMLLLIIIEEEBBBAAABBBCCCBBBAAAAAADDDKKKTTT[[[\\\\\\XXXOOOEEEAAACCCGGGKKKLLLLLLIIIDDDBBBCCCEEEBBBFFFKKKOOOWWW^^^]]]WWWLLLJJJIIIKKKOOOTTTWWWXXX]]]]]]YYYQQQIIIFFFIIIMMMTTT]]]eeeeee]]]TTTOOOOOOOOOXXXbbbkkkrrrrrrhhh]]]PPPNNNNNNQQQWWW[[[\\\[[[WWWVVVTTTSSSSSSTTTUUUVVV\\\```fffnnnuuuxxxxxxvvvfffccc```___```aaabbbaaaaaa___]]]^^^aaadddfffgggiiikkknnnooollliiifffeeeccceeehhhiiieeeaaa]]]\\\\\\\\\\\\]]]^^^^^^_______________``````______^^^]]]]]]^^^^^^^^^_________^^^___aaaaaaaaaaaabbbdddeeeiiimmmqqqtttwww{{{}}}~~~~~~|||yyywwwtttqqqpppnnnnnnooonnnnnnmmmlllkkkhhhjjjkkkkkkkkklllnnnpppoooqqqsssuuuxxx{{{}}}~~~{{{~~~|||tttiiihhhfffccc```\\\VVVOOOJJJDDDAAA===888555444444555444222000000222333333333333222111222555888999:::111000/////////000111222111000000//////...------,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------+++)))(((+++---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++++++++++++++,,,)))+++,,,,,,,,,---///111//////...---------......+++,,,,,,---...///000000000000000000222555888:::<<>>=========;;;:::<<>>@@@CCCFFFKKKSSS^^^eeedddZZZMMMDDD>>>AAADDDEEEDDDBBBAAAAAADDDHHHMMMNNNKKKEEE@@@=========>>>???@@@AAABBBBBB>>>===>>>AAAFFFKKKNNNOOOEEE@@@;;;:::===???>>><<<;;;===>>>@@@BBBHHHOOOUUUaaabbbaaaZZZNNNDDD???>>>===???DDDGGGIIIHHHFFFEEEDDDCCCEEEKKKSSS\\\bbbeeeZZZPPPGGGDDDCCCCCCFFFKKKLLLLLLJJJGGGDDDAAAAAABBBAAAAAAAAAAAACCCGGGMMMRRRXXXYYYWWWOOOFFF@@@BBBFFFLLLNNNNNNJJJDDDAAABBBEEEBBBGGGKKKQQQYYYaaaaaa\\\PPPOOONNNOOOQQQTTTUUUUUUZZZ\\\[[[TTTKKKFFFIIIMMMSSS[[[bbbbbb[[[SSSNNNNNNMMMSSSZZZcccnnntttppphhhYYYVVVTTTVVV[[[______]]]ZZZYYYWWWUUUTTTTTTUUUUUUYYY\\\bbbjjjqqquuuuuutttkkkhhhdddbbbbbbbbbbbbaaa___^^^]]]^^^```bbbbbbaaafffhhhkkkkkkhhhdddaaa```^^^```bbbbbb```]]]\\\[[[XXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^_________^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^```aaaaaaaaaccceeeggglllrrrxxxzzz{{{||||||{{{yyyvvvrrrooommmlllkkkggghhhiiijjjkkkkkkjjjjjjhhhjjjkkkkkkjjjjjjmmmoooppprrrvvvyyy|||}}}~~~~~~|||~~~zzzzzzvvvmmmaaa___\\\VVVPPPKKKEEE???;;;999888666444444555666666444222000000222444555444333111111222555888999999000000///......///111222000000000///......------,,,,,,,,,------.........,,,,,,,,,------.........+++************+++------)))******(((%%%%%%(((+++******+++++++++,,,,,,,,,******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++)))***+++++++++,,,...000,,,,,,,,,,,,,,,---......111000000000////////////000000000000000222333444888999???OOOfff~~~{{{zzzuuulllooo{{{{{{yyyyyyyyyyyy{{{|||~~~yyyoooggg___[[[MMMJJJGGGCCC@@@>>>>>>>>>@@@<<<<<<>>>>>>>>>GGGRRRYYY```iiilllggg___WWWSSSHHHEEEAAA===;;;:::::::::777777888888888888777777666555555666666777888999666666666666777777777777888999:::;;;;;;:::999888777999<<<===>>>???AAACCCCCCKKKVVVaaaccc]]]QQQHHH===@@@DDDFFFEEEDDDCCCCCCEEEIIINNNPPPMMMGGGAAA>>>>>>>>>??????AAABBBBBBCCC>>>======AAAGGGMMMRRRSSSHHHBBB<<<:::===@@@???======>>>@@@@@@@@@DDDKKKPPPYYY^^^ccc```VVVLLLDDDBBB===@@@DDDHHHIIIHHHFFFDDDCCCBBBBBBDDDJJJSSS[[[```___UUUKKKFFFDDDCCCFFFKKKKKKKKKIIIFFFCCCAAABBBCCC???@@@AAAAAABBBFFFJJJNNN\\\^^^\\\SSSHHH@@@@@@CCCIIILLLLLLHHHBBB???AAADDDDDDHHHMMMSSS\\\dddeeeaaaTTTRRRQQQQQQSSSSSSSSSRRRWWWZZZZZZUUULLLHHHJJJNNNRRRYYY______XXXOOOKKKKKKMMMPPPUUU^^^kkkvvvvvvpppccc^^^ZZZ[[[___aaa___\\\]]]\\\ZZZWWWVVVUUUUUUUUUVVVXXX^^^eeellloooooonnnooolllhhheeeddddddcccbbb^^^]]]]]]^^^______]]]\\\ccceeeggggggddd```^^^]]]]]]^^^___^^^\\\[[[[[[\\\VVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]^^^______^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^\\\^^^```aaaaaaaaaccceeehhhnnnvvv|||~~~}}}|||{{{yyyvvvqqqmmmjjjhhhhhhiiibbbccceeegggiiiiiiiiiiiigggjjjkkkjjjiiiiiikkknnnqqqtttxxx|||~~~~~~~~~}}}}}}{{{tttxxx~~~xxxtttjjj^^^UUUPPPJJJDDD@@@===:::888666555444222111111222222222222222111111111000000222222222222222222222222......//////000000111111.........------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++---,,,***(((((()))***+++---,,,***)))))))))******,,,+++***+++------+++*********+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++---------...///000000111//////000000000000///.........//////000222333444666666:::DDDRRRggg|||{{{pppkkk{{{zzzvvvvvvwwwxxxzzz{{{|||}}}}}}qqqeee]]]UUUPPPIIIEEECCCAAA>>>;;;999:::<<<<<<;;;===BBBFFFUUUYYY___eeeiiigggccc___TTTQQQJJJDDD>>>;;;:::::::::888666666777777666555888666555555666666555444222444666888999999777666666666777888888888888888999999:::;;;;;;<<<======BBBFFFKKKRRRWWWWWWTTTQQQFFFFFFDDDCCCBBBBBBBBBBBBFFFKKKQQQSSSPPPJJJDDDAAAAAA???>>>>>>>>>AAACCCEEE@@@@@@@@@BBBGGGMMMSSSVVVOOOIIIAAA======???@@@????????????@@@AAADDDFFFGGGRRRWWW^^^cccbbbYYYMMMDDDCCCEEEGGGHHHHHHFFFCCCBBB>>>???@@@BBBEEEKKKRRRWWWXXXVVVQQQKKKFFFEEEGGGJJJLLLJJJGGGDDDCCCBBBCCCCCCAAAAAAAAABBBDDDGGGJJJKKKWWW[[[]]]WWWLLLCCCAAABBBIIIJJJKKKFFFAAA>>>AAADDDEEEGGGKKKPPPVVV\\\aaacccXXXWWWVVVTTTSSSRRRRRRQQQYYY\\\]]]YYYQQQKKKJJJLLLSSSZZZ``````ZZZRRRNNNMMMKKKOOOSSSWWW```nnnwwwzzznnnggg```^^^```aaa]]]XXX[[[\\\\\\[[[WWWTTTRRRRRRUUUWWWYYY]]]bbbgggkkknnnsssoookkkkkkkkkiiiccc^^^___]]][[[ZZZZZZ\\\___```aaabbbccccccbbb```^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUTTTVVVZZZ\\\[[[YYY]]]^^^___`````````______^^^\\\ZZZYYYZZZ[[[[[[ZZZ^^^^^^^^^___bbbfffjjjllltttuuuxxxyyyzzzxxxvvvuuuqqqpppnnnllliiifffdddccccccccccccdddfffhhhhhhggghhhiiijjjkkklllnnnooopppqqqtttyyy~~~}}}}}}~~~uuuqqqtttzzzxxxkkkeee[[[OOOGGGDDD???;;;888777555333666555333222111111222222222222222111111111000000222222222222222222222222///////////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***+++---,,,***)))((()))***+++,,,,,,***)))))))))******+++******+++,,,,,,+++))))))***++++++,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,---......////////////000000000//////............///000111333333444333666>>>JJJ^^^xxx|||mmmttt}}}vvvtttuuuwwwyyyzzz{{{}}}~~~|||ppphhhZZZUUUNNNJJJHHHEEE@@@===:::;;;<<<;;;:::<<>>???@@@AAADDDHHHOOOSSSVVVUUUQQQMMMIIIHHHIIIKKKKKKIIIFFFDDDCCCBBBCCCCCC@@@@@@@@@@@@BBBEEEHHHJJJWWW]]]aaa^^^TTTKKKGGGFFFIIIKKKLLLIIICCCAAABBBEEEEEEGGGJJJNNNTTTYYY]]]```XXXVVVTTTRRRPPPPPPOOOPPPYYY\\\^^^[[[TTTOOOMMMNNNTTTZZZ``````[[[TTTOOONNNLLLPPPSSSVVV^^^jjjrrrtttooohhhaaa```bbbbbb^^^ZZZZZZ[[[\\\ZZZWWWTTTSSSSSSVVVVVVWWWZZZ]]]bbbgggiiiqqqooonnnpppqqqnnnfff```\\\[[[YYYYYYYYY[[[]]]_________^^^^^^\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTVVVYYY[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\[[[YYYYYYZZZZZZ[[[[[[^^^___aaadddgggkkkmmmooovvvwwwxxxyyyxxxvvvsssqqqmmmllljjjgggeeecccbbbbbbaaa``````aaabbbccccccbbbccceeehhhlllpppsssuuuvvvvvvxxx|||xxxrrroooqqqvvv{{{~~~tttcccXXXSSSJJJ@@@???<<<999777777777666555555444333222222111222222222111111111111000000000111111111111111111111111///////////////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***+++++++++************)))******))))))))))))******,,,+++***)))((()))***+++,,,+++******)))************))))))***++++++***((()))***++++++,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---------......///////////////............///000111222333444222333999CCCTTTlll{{{yyyxxxvvvrrrtttwwwxxxyyyzzz|||}}}}}}tttddd___XXXTTTPPPLLLFFFBBB>>>>>>>>><<<;;;;;;>>>AAA@@@CCCIIIRRR[[[dddjjjnnnkkkfff^^^TTTKKKDDDAAA???:::888666666888999999999777555555555777777777555555555555666666777777888555666777777888888777777999999999999999999999999>>>???CCCHHHLLLOOOOOOMMMEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLIIIEEEAAA???@@@???@@@AAAEEEJJJNNNQQQZZZTTTLLLEEEAAA@@@???>>>??????>>>???@@@BBBDDDEEEIIIMMMSSSZZZ^^^]]]XXXSSSJJJJJJHHHGGGEEECCCBBBAAA>>>>>>???@@@AAAEEEJJJNNNSSSSSSRRROOOLLLJJJJJJKKKIIIHHHFFFDDDCCCBBBCCCCCC@@@?????????AAACCCFFFHHHTTT\\\dddeee^^^UUUOOOLLLLLLNNNOOOMMMHHHEEEEEEFFFEEEFFFIIILLLPPPUUUXXXZZZVVVTTTQQQNNNMMMMMMNNNOOOXXX\\\___^^^YYYTTTQQQQQQUUUZZZ___```[[[UUUQQQPPPLLLPPPSSSTTT[[[dddkkkllloooiiicccaaabbbbbb___\\\XXXZZZZZZYYYWWWUUUUUUUUUWWWVVVUUUUUUWWW[[[```bbbiiiiiilllpppqqqnnnfff___YYYXXXWWWWWWXXXZZZ\\\]]]^^^]]][[[YYYXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUXXXYYYYYYXXXWWWXXXYYYZZZYYYXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^aaafffkkkooorrrssssssxxxyyyyyywwwuuuqqqnnnlllgggfffcccaaa`````````aaaaaaaaa`````````_________```dddiiipppuuuxxxzzzzzz}}}~~~{{{rrrmmmlllnnnqqqssssssqqqnnnlllcccaaaZZZOOOIIIGGGAAA:::;;;999777777777888777666444333333222222222111111111111111111000000000000000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++*********))))))***))))))))))))))))))***+++***))))))))))))******++++++*********************)))((()))++++++)))((())))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////..................000111222333555333444888@@@NNNeeewww}}}}}}|||{{{vvvqqqssswwwvvvvvvxxxyyy{{{}}}~~~qqqlllddd^^^ZZZTTTMMMGGGDDDCCC@@@>>>===<<<>>>???<<<>>>BBBHHHPPPZZZdddkkkmmmkkkfff___VVVNNNGGGDDD???===:::999:::;;;;;;;;;777555555555777888777666666555555555555666777888555666666777777777777777888888888888888777777777;;;<<<===AAAFFFIIIJJJJJJDDDCCCBBBBBBAAAAAAAAABBBAAADDDGGGIIIIIIJJJLLLNNNRRRSSSUUUUUUQQQKKKEEEAAA?????????@@@CCCGGGKKKMMMTTTRRROOOLLLIIIGGGEEEDDD???>>>>>>>>>???@@@BBBCCCDDDGGGLLLSSSXXXYYYXXXUUUKKKJJJGGGDDDBBB@@@????????????@@@@@@@@@CCCGGGJJJQQQRRRRRRQQQMMMJJJIIIIIIGGGFFFEEECCCCCCBBBBBBCCC@@@@@@??????@@@CCCEEEGGGMMMWWWbbbgggddd]]]WWWSSSRRRTTTTTTQQQLLLHHHFFFFFFEEEFFFGGGJJJMMMPPPSSSTTTRRRPPPMMMKKKKKKMMMPPPRRRVVVZZZ^^^___[[[WWWTTTSSSUUUYYY]]]^^^ZZZVVVSSSQQQLLLPPPRRRTTTYYYaaafffeeekkkfffaaa___```aaa^^^\\\VVVXXXYYYXXXVVVUUUVVVWWWXXXVVVSSSRRRRRRVVVZZZ\\\^^^___cccfffhhhfff```\\\WWWVVVVVVVVVWWWXXX[[[\\\___]]][[[XXXVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZ[[[\\\^^^``````eeekkkrrrvvvwwwvvvuuuyyyxxxwwwtttppplllhhheeebbb```^^^\\\\\\]]]___aaadddddddddcccaaa______```bbbfffmmmtttyyy||||||||||||rrrkkkfffdddeeegggfffddd```\\\YYYMMMLLLGGGAAA??????<<<888666444333222333333222111222222222222222222111111000000000000000000000000//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))******************+++************)))((()))++++++)))((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---...............------......///111222333444333444888>>>JJJ]]]mmm}}}zzz|||~~~tttuuu}}}tttpppqqquuurrrsssuuuwwwyyy{{{|||}}}~~~~~~~~~wwwooogggaaaZZZRRRLLLHHHEEEBBB???>>>=========;;;<<<>>>AAAGGGQQQ]]]eeehhhjjjkkkjjjeee\\\TTTOOOEEEBBB>>>;;;;;;;;;;;;:::777666555666777888777666666555555444555555666777555555666777777777777777777777777777777777777666:::999999<<<@@@CCCEEEEEEBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCCCCEEEHHHJJJOOOQQQTTTUUURRRMMMFFFBBB>>>>>>>>>???AAADDDGGGHHHLLLNNNQQQRRRPPPLLLHHHFFF???>>>======>>>???@@@AAABBBCCCFFFKKKPPPRRRRRRQQQIIIGGGDDDAAA>>>=========???@@@@@@@@@@@@AAAEEEGGGNNNPPPQQQOOOLLLHHHEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBEEEFFFHHHQQQ]]]eeefffbbb]]]ZZZWWWXXXWWWTTTOOOJJJFFFEEEEEEEEEFFFGGGJJJLLLNNNOOONNNLLLJJJJJJKKKNNNRRRTTTTTTWWW[[[\\\[[[XXXUUUSSSSSSUUUXXXYYYXXXUUURRRQQQJJJOOORRRSSSXXX^^^bbbaaaccc___[[[ZZZ[[[\\\\\\ZZZUUUVVVVVVVVVTTTTTTUUUWWWXXXVVVRRRPPPPPPRRRUUUXXXWWWWWWXXXZZZ\\\\\\ZZZYYYUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[XXXVVVUUUTTTTTTUUUSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUXXX[[[]]]^^^___bbbdddeeeiiiooouuuyyyyyywwwuuuuuutttrrrnnnjjjfffbbb```^^^]]][[[ZZZZZZ\\\___aaadddeeefffdddaaa``````bbbccchhhpppxxx~~~~~~~~~vvvnnnfffaaaWWWWWWWWWVVVSSSNNNJJJGGGCCCAAA===:::999999888666555444222222222222000...111111222222222222111111//////000000000000000111........................---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((())))))))))))))))))))))))***++++++++++++******))))))***++++++***(((((()))******++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...///000111222111111333777:::BBBQQQ```yyy~~~~~~ooofffiiittt~~~~~~||||||{{{wwwqqqnnnnnnpppooopppqqqsssvvvxxxzzzzzzzzzzzz{{{}}}yyyooohhh```YYYSSSMMMIIIEEEBBB@@@@@@>>>===:::<<<===???BBBKKKWWW```aaaeeekkkooonnniiibbb]]]OOOKKKEEE@@@===;;;999888999888666777777888666555555555555555555555555555444555666666777777666666777777777777777777777777999888888:::===@@@AAA@@@??????>>>======>>>>>>???@@@@@@@@@@@@???@@@CCCEEEGGGIIILLLMMMKKKHHHDDDAAA>>>======>>>???AAACCCDDDGGGLLLQQQRRROOOJJJEEEBBB???>>>===<<<======??????AAAAAABBBEEEIIIKKKKKKJJJFFFDDDBBB???======<<<===???@@@@@@@@@???@@@BBBEEEIIIKKKLLLKKKHHHEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEFFFMMMVVV^^^``````^^^]]]WWWVVVTTTQQQNNNJJJGGGEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIIIIIIIKKKNNNQQQSSSQQQSSSUUUWWWWWWUUURRRQQQOOOQQQRRRTTTSSSRRRPPPNNNJJJNNNQQQRRRVVV[[[]]][[[ZZZXXXUUUUUUVVVXXXYYYYYYSSSTTTTTTSSSRRRRRRTTTVVVVVVTTTQQQOOONNNPPPRRRTTTTTTTTTSSSSSSSSSUUUVVVWWWSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVTTTUUUVVVWWWXXXWWWWWWVVVUUUYYY^^^```aaacccfffjjjjjjmmmqqquuuvvvuuusssqqqnnnmmmkkkhhhddd```]]]\\\[[[ZZZYYYYYYZZZ\\\^^^```aaaccceeeccc```___```cccccchhhqqqzzz~~~zzzyyyyyyxxx{{{qqqkkkeee]]]VVVKKKJJJIIIGGGDDDAAA>>><<<===:::777666777666555555666555444444555444222111000111222333333222111000////////////000000111111------------------------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++************)))((()))***++++++***)))((('''(((((()))))))))))))))((()))***+++,,,++++++***+++******+++,,,,,,+++)))((())))))***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------.........---------...///000111222000000333666777;;;FFFRRRkkkxxx}}}lllccceeekkk}}}zzzuuuuuussspppmmmjjjhhhggglllmmmnnnqqqsssuuuwwwxxxwwwxxxyyyzzz}}}{{{ssskkkddd```UUUQQQLLLIIIHHHGGGEEEDDD===???@@@@@@@@@FFFPPPXXXYYY^^^eeelllnnnmmmjjjhhh^^^XXXPPPIIICCC???<<<:::;;;999777777777777555444444444555666666555444333444555666666777777666666666666666777777888888999:::999888999<<<============<<<<<<;;;;;;<<<<<<===>>>??????>>>===>>>@@@CCCBBBCCCDDDEEEDDDBBB@@@???============>>>???@@@AAACCCGGGKKKLLLIIIDDDAAA@@@???>>>===<<<<<<<<<===>>>AAA@@@@@@BBBEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>>>><<<>>>>>>>>>===>>>@@@BBBBBBDDDFFFFFFDDDBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBAAA?????????@@@BBBCCCDDDGGGMMMQQQTTTVVVVVVWWWRRRPPPNNNKKKJJJIIIGGGFFFCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKLLLMMMNNNOOOOOOMMMKKKJJJNNNQQQQQQRRRVVVVVVSSSSSSQQQPPPPPPRRRUUUWWWXXXRRRSSSSSSQQQPPPPPPRRRTTTRRRPPPOOOMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQSSSTTTTTTRRRQQQSSSUUURRRSSSTTTVVVWWWWWWWWWVVVUUUZZZaaadddeeefffkkkooopppqqqrrrrrrrrrpppnnnmmmfffeeedddaaa___\\\[[[YYYXXXXXXXXXYYYZZZ[[[]]]]]]^^^bbbdddccc```___bbbfffggglllsss||||||xxxtttsssuuuwww~~~wwwhhh___\\\XXXOOOGGGEEEDDDBBB@@@>>>;;;999888888444222444555666666777333222222333444444222000000000222333333222111000.../////////000000111111------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++************)))((()))***++++++***)))(((''''''((())))))***))))))((()))***+++,,,,,,+++***,,,+++***+++------+++***(((((()))***************)))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,------...---------------///000111222111222444777666777@@@JJJaaasss}}}{{{|||jjjcccbbbzzzzzzsssqqqnnnlllkkkhhhdddaaajjjkkkmmmooorrrtttvvvwwwwwwyyyzzz{{{}}}}}}vvvoookkk]]]YYYSSSPPPPPPOOOMMMKKKBBBDDDDDDBBB???BBBJJJPPPSSSWWW^^^eeejjjllllllllljjjdddZZZQQQKKKEEEAAA???<<<:::888777777777555333333444666777777555444222444555555666666666666666555666666777888999999::::::999999:::;;;<<<;;;:::;;;;;;:::::::::;;;;;;<<<===>>>>>>======>>>@@@CCCAAAAAAAAAAAAAAA@@@??????===============>>>??????>>>BBBEEEEEECCCAAAAAABBB???>>>===<<<;;;<<<======@@@@@@@@@AAADDDEEEDDDBBBAAAAAAAAA@@@@@@@@@??????;;;<<<===<<<<<<<<<>>>@@@<<>>======???@@@AAAAAACCCEEEGGGIIIKKKMMMNNNLLLJJJHHHGGGGGGHHHHHHGGGCCCCCCDDDDDDFFFGGGIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIMMMLLLLLLMMMOOONNNMMMKKKIIIIIIIIIKKKLLLLLLKKKIIIKKKOOOQQQPPPPPPRRRPPPMMMOOONNNNNNNNNQQQTTTVVVXXXRRRRRRRRRPPPOOOOOOPPPRRRNNNNNNMMMLLLLLLMMMNNNOOONNNOOOOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNPPPSSSTTTTTTQQQQQQSSSUUURRRSSSUUUWWWXXXYYYYYYXXXVVV\\\cccfffgggiiimmmrrrssssssrrrpppnnnlllkkkjjjaaaaaa___^^^\\\ZZZYYYYYYVVVWWWXXXYYYZZZZZZ[[[[[[^^^bbbeeeeeebbbbbbeeeiiimmmqqqwww}}}~~~{{{tttnnnmmmooonnnrrryyy~~~rrrhhh[[[QQQKKKHHHCCC@@@::::::999999888777777666333333333333333333333333222111111111111111222222//////000111111111111111///...---,,,,,,---...///.........------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++*********))))))((((((((((((((()))******++++++))))))***++++++***(((((())))))))))))************))))))))))))))))))))))))'''((()))***************)))((('''&&&&&&'''((()))+++***)))((()))***,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000222333555888===AAAPPPjjj~~~zzz}}}qqqsss{{{rrreeeppp}}}xxxpppnnnoooiii]]][[[aaadddhhhmmmoooooooooqqqsssuuuvvvxxxzzz|||~~~zzzsssjjjiiifffddd```[[[VVVSSSMMMIIIDDDAAABBBCCCDDDDDDHHHKKKRRRZZZaaagggkkkmmmkkkkkkggg```VVVMMMFFFCCC===;;;999888888888666444666555333222333444333222888888888888888888777777666666666666666777888888888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>============<<<<<<<<<<<<===<<<;;;::::::;;;<<<==================<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMNNNOOOOOONNNLLLKKKLLLIIIGGGIIIMMMQQQSSSRRRSSSRRRPPPNNNMMMLLLKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTQQQRRRSSSUUUWWWXXXXXXXXX[[[___fffjjjkkkmmmpppssstttrrroookkkgggeeedddccc___[[[XXXXXXYYYYYYWWWTTTZZZUUUUUUYYY[[[YYYYYY]]]\\\___cccfffgggiiilllnnnvvvxxx|||}}}zzz{{{tttlllhhhhhhiiikkknnnqqqqqqnnnhhhddd[[[SSSHHHAAA???===999666888888777666666555444444222222222222222222222222111111000000000000111111...//////000111111000000......------------............---------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++++++++******))))))))))))******))))))(((''''''&&&((((((************)))((((((((()))))))))*********))))))))))))))))))))))))(((((()))*********))))))***)))(((((((((((()))***))))))******++++++++++++)))******************)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------.........////////////000111111222222555999<<>>>>>>>>===>>>>>>>>>===>>>>>>???@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@@@@@@@???@@@??????>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIMMMJJJHHHIIIMMMPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMNNNOOOPPPMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSVVVXXXYYY[[[[[[```dddjjjmmmooopppsssuuuooommmjjjfffbbb```^^^^^^ZZZXXXUUUUUUVVVWWWUUUSSSXXXTTTTTTZZZ]]]\\\]]]aaaaaadddgggjjjlllnnnqqqsss}}}|||zzz}}}vvvoooeee^^^]]]^^^]]]\\\[[[XXXSSSMMMHHHFFFAAA;;;888888777555333555444444333333222222222111111111111111111111111000000////////////000000---...//////////////////------............------------------,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))************************,,,+++)))(((((()))******))))))(((''''''&&&&&&%%%''''''((()))************(((((())))))))))))******))))))))))))))))))))))))))))))*********)))((((((******))))))))))))******'''(((***,,,,,,+++***(((***))))))(((((())))))************++++++++++++,,,************++++++++++++---------.........//////000111111000000222555888AAAUUUooo~~~zzzvvvtttuuuyyymmm```]]]fffsss}}}|||yyyhhhppp}}}ppp___WWWWWWVVV[[[bbbhhhlllpppsssuuussstttuuuwwwyyy{{{}}}}}}}}}|||xxxqqqhhh```UUUKKKFFFDDDDDDDDDDDDEEEGGGJJJOOOUUUZZZ]]]aaaeeekkkmmmkkkeee```]]]QQQLLLEEE@@@===;;;:::999888666555555666777777666333444444444555555666666666666555555666666777888777777777777888999:::;;;777777777666777888888999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888:::===??????>>><<<;;;>>>=========>>>>>>???@@@@@@???>>>======>>>???@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIMMMKKKIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNPPPPPPOOOOOOOOOPPPQQQSSSUUUXXX[[[^^^```bbbgggjjjmmmppppppqqqrrrsssjjjhhheeeaaa]]][[[ZZZYYYWWWUUUTTTTTTVVVWWWVVVUUUXXXVVVWWW[[[]]]]]]___cccfffiiimmmqqqsssuuuxxxzzz}}}{{{zzz{{{qqqjjjbbbYYYTTTSSSPPPNNNKKKIIIGGGDDD@@@===;;;888666666777777555444333222222222111111000000000000000000000000000000000//////............///------......///......---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,++++++++++++*********(((''''''(((*********************************)))((('''&&&''')))***%%%&&&&&&'''(((((())))))&&&'''(((((()))******+++(((((((((((()))))))))***)))))))))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))'''(((***+++++++++***)))***)))(((''''''((()))***************++++++++++++*********++++++++++++,,,,,,,,,---------.........///000000000000111555888>>>MMMddd{{{|||uuuqqqppprrr~~~tttaaaUUUXXXeeewwwnnnlllqqqwwweeeYYYVVVXXX[[[```fffkkknnnqqqrrrrrrssstttvvvxxxyyy{{{{{{zzzrrrkkkaaaWWWPPPLLLIIIGGGCCCCCCBBBCCCGGGLLLRRRUUUWWW\\\dddiiijjjjjjiiihhhddd]]]TTTKKKEEEAAA>>><<<;;;999777777888999999888555555555666777777888888666555555555555666777777777777777777777888999999777666666666666777888888999999888888888888999999999999999999999999999999<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888999:::;;;<<<<<<999:::<<<>>>>>>===<<<;;;===============>>>???@@@@@@???>>>======>>>???@@@>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOONNNOOOQQQRRRQQQQQQQQQRRRSSSUUUXXX\\\aaafffiiikkkmmmmmmnnnnnnmmmlllkkkkkkfffddd```]]]ZZZXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\]]]]]]]]]___bbbkkknnnrrruuuxxxzzz}}}}}}{{{{{{|||vvvkkk```YYYSSSLLLJJJKKKEEECCC???===<<<<<<:::888444444333444444444222111111111111111111111000000////////////////////////000000///...------......------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((&&&''''''(((((()))******&&&''''''(((((()))***+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((***)))((((((((()))***+++***)))(((''''''((()))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111444888;;;>>>GGGZZZsss|||vvvtttsss~~~gggUUUNNNZZZkkkyyywwwkkkeeeqqqooo___WWWXXXZZZ]]]bbbgggllloooqqqrrrrrrsssuuuwwwxxxyyyzzzsssooohhhaaa[[[UUUOOOKKKDDDBBB??????AAAEEEJJJNNNPPPTTTYYY^^^bbbgggkkknnntttmmmcccXXXPPPJJJDDDAAA>>><<<999888999888777666666666666666777777888888555555555555555666666777777777666666666777888888777777777777777888999999888888888777777888888888999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@??????>>>======>>>??????===>>>>>>??????>>>>>>===>>>======<<<<<<======>>>===============<<<<<<<<>>BBBHHHWWWooo~~~zzzpppZZZJJJRRR^^^mmmzzzrrrdddiiixxxkkk^^^YYYXXXYYY]]]dddjjjoooqqqrrrrrrsssuuuvvvwwwxxxyyy~~~yyysssppplllhhhddd^^^XXXTTTIIIFFFAAA>>>>>>@@@CCCFFFKKKMMMPPPTTTXXX___fffkkkxxxsssllleee^^^VVVPPPKKKDDDBBB>>><<<;;;999777555666666666666666666666555555555444444555555666777777777666666666666777777888888888888888999999:::888888777777777777888888999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888999999::::::999999888999999999::::::;;;;;;;;;===<<<:::::::::;;;<<<===;;;;;;;;;<<<===>>>???@@@????????????????????????======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMPPPSSSTTTUUUVVVXXXYYY\\\```ffflllpppsssttttttsssppplllhhheeebbb^^^[[[WWWVVVTTTRRRQQQPPPQQQQQQQQQRRRTTTUUUUUUVVVYYY[[[[[[```ddddddeeejjjoooqqqsssvvvzzz|||~~~~~~~~~}}}{{{}}}PPPIIIBBB@@@???======@@@===;;;777555555555444333777777777666555333333333////////////////////////////////////////////////222111000///............///////////////...---------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++************((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&(((******)))((('''))))))(((''''''&&&&&&%%%)))(((''''''''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))((((((((('''((())))))))))))((('''((((((((((((((()))******)))******************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000222555:::>>>AAADDDQQQggg{{{zzzeeeOOOPPPUUU```ooozzz~~~~~~qqqjjjnnnzzzpppbbb___\\\^^^ccckkkppprrrrrrssstttuuuvvvwwwxxxyyy|||}}}xxx{{{~~~yyyvvvrrrooolllhhhdddaaaUUUQQQJJJDDD@@@???@@@AAAEEEFFFHHHJJJNNNTTT[[[```qqqpppnnnllliiiddd^^^YYYQQQNNNIIIEEEBBB@@@<<<:::888888888777666666555555555444444444444555666666777666666555555666666666888888777777888888999:::999888888777777888888999888888888888888888888888999999999::::::;;;;;;<<<::::::::::::999999999999999999:::;;;;;;:::999999888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>><<<======>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAACCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDFFFGGGHHHIIIIIIIIIKKKLLLJJJGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJLLLNNNOOOPPPQQQTTTWWWZZZ[[[]]]___aaacccgggmmmrrrttttttqqqooommmiiidddaaa___\\\YYYUUUSSSRRRQQQPPPOOOPPPQQQRRRQQQSSSUUUVVVUUUWWWZZZ]]]^^^fffkkkjjjkkkrrrxxxzzzyyy|||~~~~~~}}}zzz|||~~~}}}|||EEE???<<<======;;;;;;===<<<999777666666777666666444444444333111000000111........................000000000000000000000000222222111//////.........///000000000///...------...---++++++++++++---...*********++++++,,,,,,,,,)))+++++++++***)))***++++++++++++************)))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''***,,,---+++)))((($$$$$$%%%&&&&&&''''''(((***)))'''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((()))***++++++***)))(((&&&''')))***+++***(((''')))***+++,,,,,,+++***)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---///000111444999<<<777999EEE[[[nnn|||oooWWWRRRPPPXXXfffqqquuutttooogggjjj}}}nnniiicccbbbeeekkkppprrrsssssstttuuuvvvwwwxxxyyy{{{|||~~~yyywwwvvvyyy~~~~~~yyyuuusssqqqooommm```[[[TTTLLLFFFBBBAAAAAA???AAABBBDDDGGGKKKQQQUUUiiijjjmmmooopppmmmgggccc\\\YYYTTTOOOKKKGGGCCC@@@<<<<<<;;;:::999888777777555444444444444555666666777666666555555555666666777777777777777888999999999999888888888888999999888888888888888888888888888888999::::::;;;<<<<<<:::::::::999999999888888999:::;;;;;;;;;;;;:::999888888888888777777777777999:::<<<>>>===<<<:::888::::::;;;;;;===>>>???@@@===???AAACCCCCCAAA???===<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBEEEGGGIIIIIIIIIIIIHHHJJJLLLJJJGGGEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRVVVYYY]]]```bbbdddgggiiihhhlllqqquuuvvvrrrmmmjjjeeebbb]]]ZZZZZZXXXTTTQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTVVVYYYYYYXXXYYY\\\___dddmmmqqqoooooouuu{{{|||~~~|||{{{xxx{{{}}}||||||???>>><<<:::999999999999888777444222111222333444444444333222111111000000////////////////////////////////////////////////444222000...---,,,,,,,,,//////...------------...,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++((((((((()))******++++++%%%&&&'''((()))***++++++'''''''''(((((((((((((((************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''+++***)))))))))))))))***((((((''''''''''''(((((())))))*********((('''&&&(((((())))))))))))(((((())))))))))))************,,,++++++******++++++,,,******+++++++++,,,,,,,,,000......111555888888666555555;;;HHHXXXjjj~~~vvvVVVOOOLLLSSS]]]gggqqqxxx}}}llleeepppwwwnnnjjjhhhjjjqqqyyyuuussssssuuuyyyzzzyyyvvv{{{|||||||||~~~uuummmuuu}}}yyyuuuqqqooopppkkkbbbWWWMMMFFFBBB@@@<<>>>>>===<<<;;;:::::::::888666444444555666666555444333222333555666555444888888888888888888777777777777666666666666777777666666777777777777666666888999:::;;;:::888666555999999999999999888777666::::::::::::::::::::::::999999888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@@@@???>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBB@@@??????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJIIIHHHFFFEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJJJJLLLOOOPPPNNNKKKMMMLLLKKKIIIHHHHHHGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKIIIJJJLLLNNNQQQUUUXXXYYYZZZ^^^cccgggiiilllppptttvvvtttrrrqqqooolllhhheee]]][[[YYYVVVTTTSSSSSSSSSMMMNNNPPPPPPPPPRRRTTTVVVTTTVVVXXXZZZ\\\```dddgggnnnppptttwwwyyy{{{}}}}}}yyywwwyyy|||<<<;;;999777666666666777777555444222111222333444555555444333222000000///........................////////////////////////222111///...------------///......---------------,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++******))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))******)))((('''))))))************))))))(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,...------///333666666444444333666???JJJZZZpppxxx```TTTLLLPPP\\\gggnnnssswwwzzzvvvgggiiisss~~~vvvrrrppppppuuu{{{zzzwwwtttuuuwwwyyyyyyxxxxxxyyyzzzzzz{{{zzz}}}zzzyyyyyy}}}wwwmmmddd[[[SSSKKKFFFCCCAAA???@@@EEEKKKQQQTTTPPPQQQSSSVVV[[[```eeegggffffffggggggddd___YYYTTTLLLIIIEEEBBB@@@>>>===<<<<<<:::888888888777444222777666555555666666555444555555555555555555666666777777666666666666777777666666777777777777666666777888999::::::999777666777888888999999999888888888888888888888888888888777777666666666666777777999::::::::::::;;;;;;;;;999:::;;;<<<===>>>>>>???>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEJJJIIIIIIIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIIIIKKKNNNOOOLLLJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDFFFGGGGGGGGGGGGJJJLLLLLLMMMPPPSSSWWWZZZ]]]___cccggglllooopppqqqtttwwwuuussspppmmmkkkgggbbb^^^XXXWWWTTTRRRPPPPPPPPPPPPNNNOOOQQQRRRRRRSSSVVVXXXYYYZZZ[[[\\\^^^aaaeeeiiiqqqtttxxx{{{}}}~~~|||xxxwwwuuuzzz888777555444333333333333444444222111111222333444666666444333111000///...------------------------////////////////////////000///......------......///...------,,,,,,------+++++++++++++++***************))))))))))))******************************++++++***))))))(((''''''++++++*********)))))))))''''''''''''(((((())))))'''''''''(((((()))))))))***)))(((((('''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((()))))))))))))))((()))******++++++******)))(((((())))))))))))******)))))))))(((((()))))))))*********++++++++++++,,,---,,,,,,...111333333222444333444666<<>>AAAJJJRRRSSSQQQCCCDDDGGGKKKPPPUUUZZZ]]]aaadddgggjjjjjjiiifffeee]]]WWWPPPKKKIIIGGGCCCAAA>>>===;;;;;;:::999666333777555333333333444222111333444444444555555666666777777666666666666777777666666777777777777666666666777888999999999888777555666777888999999999999666666666666666666666666666555555444444555555666888888999999999:::::::::888999999:::;;;<<<=========>>>???@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<==================>>>>>>??????>>>>>>===??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGIIIKKKLLLJJJHHHIIIIIIGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGJJJMMMQQQPPPQQQTTTXXX]]]aaadddffflllppptttvvvvvvuuuuuuuuurrroookkkgggddd___ZZZVVVTTTSSSQQQOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUUXXXZZZ^^^______```aaadddiiimmmvvvzzz~~~|||yyywwwvvvrrryyy555444333111000111111222222222111111111222333333666555444333111///......------------------------........................------------......//////...------,,,,,,,,,,,,,,,+++++++++*********************))))))))))))************************************))))))((((((((((((((())))))***++++++,,,,,,&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((''''''%%%&&&'''((())))))******((((((''''''''''''((((((''''''((()))))))))******))))))************))))))(((((((((((()))))))))******))))))(((((())))))***************++++++++++++,,,,,,---...000111111111444444555555666>>>RRRddd{{{}}}lllZZZUUU\\\hhhwwwvvvgggiiiyyy~~~zzz{{{~~~|||{{{zzzyyyyyy{{{|||}}}|||||||||~~~zzzuuuqqqhhhZZZOOOLLLFFFBBBEEELLLPPPMMMIIIAAAAAABBBDDDGGGJJJMMMOOOUUUYYY___dddgggiiikkkkkkgggaaa[[[XXXVVVSSSNNNIIICCCAAA>>><<<<<<;;;:::888888666444333444555444333555555555666777777888888777777666666666666777777666666777777777777666666555666777888999999888888666666777888888888888888666666666666666666666666666555555444444555555666777888888888888999999999999999::::::;;;<<<<<<===:::<<<===????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===>>>>>>??????>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIKKKNNNSSSWWWTTTVVVZZZ^^^cccgggjjjkkkqqqsssvvvwwwvvvssspppnnnjjjgggccc___\\\XXXTTTPPPRRRQQQPPPOOONNNOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ]]]aaabbbcccccceeeiiiooosss{{{~~~}}}{{{xxxwwwvvvvvvvvv|||444333222111000000111111111000000000000111111222555444333222000///...---------------------------------------------------+++,,,------.../////////------,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))))))))))))))***++++++,,,,,,&&&&&&&&&'''((())))))***&&&'''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&'''(((******++++++***((((((''''''''''''((((((''''''((((((((()))******''''''(((((((((((('''''''''(((((((((((()))))))))*********))))))*********))))))*********+++++++++,,,---......//////000111000222555666555999HHHWWWooovvvfff]]]\\\ggg{{{sssgggmmmxxx|||}}}}}}zzzxxxyyyzzz||||||zzzyyyyyyzzzzzz{{{}}}~~~~~~|||tttggg]]]OOOMMMLLLKKKKKKIIIDDD@@@@@@?????????@@@BBBDDDEEEIIINNNTTTZZZ^^^aaafffiiiiiigggeeeeeedddbbb\\\XXXQQQLLLFFFAAA???>>>>>>======;;;888777999::::::999666666666666777777888888777777666666666666777777666666777777777777666666555666777777888888888888888888888888888777666555777777777777777777777777777666666555555666666777777777777888888888999999:::::::::;;;;;;<<<<<<===888999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>??????>>>===<<<=========>>>>>>?????????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLOOOSSSYYY]]]^^^```cccgggkkkmmmooopppqqqrrrssssssrrrnnniiifff```]]]ZZZWWWVVVTTTQQQOOOPPPOOONNNNNNNNNOOOQQQRRRQQQSSSUUUWWWXXXZZZ]]]```cccdddfffiiilllqqqwww{{{~~~}}}|||{{{zzzzzzzzzzzz444333222111000111111222000000000000000000//////222111111000///...------------------------------------------------------++++++---......//////...---,,,++++++******++++++)))))))))*********************))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******,,,,,,+++***)))(((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''''''''''''''((()))+++++++++******((((((''''''''''''(((((()))(((((((((((())))))***&&&''''''((((((''''''&&&''''''(((((((((((())))))+++******))))))******+++)))))))))************++++++---......------///000,,,...111444333555???KKKddd~~~rrrgggaaafffxxxqqqmmmmmmwww~~~yyywwwuuuwwwxxxwwwuuutttttttttsssuuuxxxyyyzzz|||{{{rrrjjjZZZYYYWWWQQQJJJDDD@@@>>><<<<<<;;;;;;<<<>>>@@@AAAAAAFFFLLLQQQSSSWWW]]]aaadddeeehhhiiijjjiiigggfffaaa\\\TTTNNNIIIGGGEEEDDD???===999888888999999999666666666666666666666555777777666666666666777777666666777777777777666666666666777777777777777888888888888888777666555444888888888888888888888888888777777666666777777888777777888888888999999999:::::::::;;;;;;<<<<<<<<<777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@===>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCEEEHHHIIIHHHGGGHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRUUUZZZ```dddjjjkkkmmmppprrrrrrrrrrrrooonnnmmmmmmkkkgggbbb^^^WWWUUURRRQQQQQQQQQPPPNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXZZZ\\\^^^bbbeeegggiiimmmppptttyyy~~~~~~~~~~~~333222111000000000111222000000000000///......---//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,,,,+++***************((()))))))))*********+++******))))))))))))******((((((((((((((((((((((((''''''((((((((((((((((((,,,++++++***(((''''''&&&%%%%%%&&&'''((()))***************))))))(((((('''))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&((())))))))))))'''((()))***+++***((('''((((((''''''''''''((((((***)))(((''''''((())))))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))(((((()))))))))))))))))))))***************,,,------+++***,,,...---,,,...111111333:::CCCVVVttt~~~tttllliiipppzzz~~~}}}ssssss~~~|||yyyxxxsssttttttsssqqqppppppqqqoooqqquuuwwwxxxyyy{{{}}}||||||xxxkkkggg___UUUMMMGGGEEEDDD>>>===<<<<<<<<<===>>>???===BBBGGGIIIJJJLLLRRRWWWYYY]]]aaabbbbbbdddiiimmmkkkgggbbb^^^ZZZWWWRRRPPPFFFCCC>>>;;;::::::999999888888888777666666555555777777666666666666777777666666777777777777666666888777777666666666666777666777777777777777666666777777777777777777777777888777777666666777777888888888888999999999::::::999999999999::::::::::::888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????=========>>>>>>>>>??????=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@???@@@BBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDGGGJJJJJJIIIHHHIIIJJJFFFGGGHHHIIILLLNNNPPPQQQRRRUUUYYY]]]aaaeeekkknnnpppqqqsssssssssrrrpppooojjjhhheeedddccc```[[[WWWRRRPPPNNNMMMNNNOOOOOONNNNNNNNNNNNOOOQQQSSSUUUVVVXXXZZZ]]]___aaadddgggjjjmmmpppuuuyyy}}}222222000//////000111111000000000000///...,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,++++++***)))*********(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++,,,,,,+++***)))(((''''''++++++***)))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%''')))***+++++++++&&&''')))******(((&&&%%%((((((''''''''''''((((((+++***)))'''''''''((()))(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************(((+++,,,+++)))(((***,,,111...---///111222888@@@KKKiiiwwwnnnlllnnnvvv|||vvvvvv~~~yyyxxxyyysssssssssqqqoooooopppqqqmmmqqquuuxxxyyyzzzzzz{{{xxxzzzpppcccWWWOOOLLLKKKKKKCCCBBB@@@???>>>>>>>>>>>>;;;@@@DDDDDDCCCEEEJJJOOOPPPTTTXXXWWWVVV[[[eeennnlllkkkjjjjjjhhheee___\\\SSSOOOIIIDDDBBBAAA@@@>>><<<<<<;;;:::999888777777777777666666666666777777666666777777777777666666999888777666666555666666444555666777888888888888777777777777777777777777777777666666666666777777888999999999999:::::::::888888888888888999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<;;;999999999999;;;<<<;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@===???AAABBBBBBBBB@@@???AAAAAABBBCCCCCCCCCBBBBBBDDDHHHKKKKKKJJJHHHJJJKKKJJJKKKLLLNNNQQQTTTWWWXXXZZZ]]]bbbgggkkkppptttxxxrrrrrrssssssqqqnnnllljjjdddaaa^^^\\\[[[YYYUUUQQQQQQOOOLLLLLLMMMNNNNNNMMMQQQQQQQQQRRRTTTWWWYYY[[[[[[]]]```ccceeegggkkknnnrrrvvv{{{111111111111000000000000000////////////.........,,,,,,,,,---...///000111000000///...------,,,,,,+++++++++*********))))))***+++---......---+++***+++++++++*********))))))******))))))))))))******************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((('''&&&'''((()))***((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))***+++++++++++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222AAASSSjjjuuukkksssrrrwww~~~|||~~~zzzvvvrrrrrrpppnnnnnnooopppooonnnppprrrtttuuuvvvvvvwwwyyyvvv|||xxxiii^^^YYYUUUOOOIIIIIIGGGEEEBBBAAA@@@??????<<<<<<===>>>@@@BBBDDDFFFJJJMMMOOONNNLLLNNNUUU[[[bbbeeejjjmmmooommmkkkiiiddd___YYYSSSNNNKKKHHHFFFCCC???;;;:::<<<======;;;;;;999777777888888777666444555666777888888888888555555444555555666777888999999777777666777888999888777666555444444555666999999999999999999999999999999999999999999999999:::::::::999999888888888888888888888888888888888999::::::;;;;;;::::::999888999999::::::999999888:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRSSSSSSUUUXXX[[[___aaaiiiiiilllppptttwwwwwwvvvuuupppjjjiiijjjiiieeeaaa^^^ZZZVVVTTTSSSRRROOOLLLJJJLLLNNNNNNMMMNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[___ccchhhjjjjjjlllrrrxxx|||}}}111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,+++++++++++++++*********)))))))))***,,,------,,,***)))+++++++++*********))))))******))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222:::HHH\\\qqq}}}}}}rrrmmmnnnwww~~~zzzuuuqqqnnnlllkkkkkkmmmnnnmmmlllnnnppprrrsssssstttuuuvvvssswww}}}uuukkkeee```YYYSSSNNNKKKHHHEEECCCBBBAAA@@@;;;;;;;;;<<<>>>???AAABBBDDDFFFGGGFFFCCCDDDIIINNNUUUXXX]]]bbbgggiiijjjjjjhhhfffddd```]]]YYYTTTRRRNNNKKKFFFDDDCCCBBB@@@>>>;;;999777666777777666555888888777777666555444333444333333444444555666777888777666555555555666777888777666555555666777777777777777777777777777777999999999999999999999999:::::::::999999888888888888888888888888888888888888999999::::::999999888888999999::::::999999888777888888999999999999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======?????????>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJLLLOOORRRUUUWWWXXX\\\\\\^^^aaadddgggiiikkkpppooonnnooopppooommmkkkkkkfffaaa``````___[[[WWWVVVSSSPPPOOOOOONNNLLLJJJHHHJJJMMMOOOPPPQQQTTTVVVUUUVVVXXX[[[]]]___```aaaggglllqqqssssssuuuzzz~~~111111000000000000//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++******+++++++++***************((()))***++++++***)))(((+++************)))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''))))))((('''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222444<<>>>>>???AAABBBBBB???<<<<<>>======<<<:::999::::::999999777666555444444444444444555666777888888777666555555555555555777777666666666777888888666666666666666666666666999999999999999999999999999999999999999888888888999999999999999999999999777888888999999888888777888888999999999999888888666666777888888888888777:::::::::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;<<<<<<======@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>===@@@@@@???@@@@@@AAABBBCCCBBBCCCDDDFFFHHHJJJLLLLLLOOOPPPTTTXXX\\\___aaacccfffgggjjjmmmppprrrrrrsssrrrpppmmmkkkjjjgggccc```___[[[WWWUUUUUUTTTQQQNNNNNNLLLKKKKKKLLLMMMLLLKKKJJJLLLOOOQQQRRRTTTWWWYYYYYY\\\```dddggghhhiiiiiipppuuu{{{~~~~~~~~~}}}~~~111000000000/////////////////////.........---------,,,,,,+++******++++++,,,+++++++++*********)))************************))))))***++++++***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((('''&&&((((((((((((((((((((((((***))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111333555===QQQooovvvvvv}}}qqqoooyyy}}}wwwpppmmmlllkkklllnnnooooooooonnnpppqqqqqqpppppppppqqqrrrsssuuuwwwyyy~~~wwwmmmfffccc^^^XXXTTTQQQNNNJJJGGGBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAA???<<<;;;===???BBBBBBBBBDDDIIINNNSSSVVV[[[___cccggghhhhhhggggggiiigggdddaaa]]]YYYUUURRROOOLLLIIIFFFDDDBBB???===<<<<<<<<<===<<<<<<;;;;;;777777777777777888999:::::::::999888777666666666666666666666777777888888777777777777777777777777888888888888888888888888999999999888888888888888999999999999999999999999888888999999999999888888888888999999999999888888777888999999::::::999999999999999999999888888888:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===============>>>>>>=========>>>>>>???AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHKKKNNNRRRTTTVVVWWWYYY[[[^^^bbbfffiiijjjkkklllnnnpppsssssssssqqqpppkkkiiifffdddbbb___\\\YYYUUUSSSOOONNNNNNMMMKKKHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTUUUWWWYYY]]]```eeejjjnnnpppppppppuuuzzz~~~}}}~~~000000000////////////...///............------------,,,++++++***************************)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************)))((('''''')))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,---///000111666666999IIIddduuussswww|||~~~zzzqqquuu|||zzz~~~wwwrrrpppoooooopppqqqqqqpppqqqrrrtttsssqqqpppqqqqqqsssssssssssstttxxx}}}xxxpppnnnhhh```[[[XXXUUUPPPKKKHHHGGGEEEBBB@@@???>>>===@@@??????===;;;;;;<<<======<<<;;;;;;>>>BBBGGGJJJMMMPPPUUUXXX[[[___cccggglllmmmlllkkkiiifffdddddd[[[XXXSSSPPPMMMJJJFFFDDDBBBBBBBBBBBBBBBAAA@@@???;;;::::::999999999::::::;;;;;;:::999888777666555555555555666777777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::999999777888888999999888888777888888999:::::::::::::::888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999;;;;;;<<<<<<======>>>>>>=========<<<======>>>?????????@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQUUUYYY]]]aaacccdddggghhhkkknnnpppqqqqqqqqqnnnoooqqqqqqooollliiifffaaa___\\\ZZZYYYWWWTTTRRRMMMLLLJJJIIIHHHHHHGGGFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\]]]aaadddjjjooosssvvvvvvvvvzzz~~~~~~}}}~~~000000////////////......,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++***************************************+++++++++++++++++++++++++++++++++(((((()))))))))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))*********)))((((((************************((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...000111666777:::DDDYYYrrrwwwttttttyyyuuuuuu{{{~~~pppnnnsss~~~{{{yyywwwuuutttuuuuuusssrrrtttuuuvvvuuusssqqqqqqrrrqqqrrrqqqppppppssswwwzzz~~~yyyrrrjjjeeebbb___XXXSSSOOOMMMJJJGGGDDDAAA???>>><<<<<<;;;:::999999999999999888888888:::===@@@BBBAAADDDHHHJJJLLLQQQYYY___eeegggiiijjjjjjkkkmmmoooiiieeeaaa^^^\\\YYYVVVTTTOOONNNMMMLLLIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<======<<<;;;:::888666555666666777888888888777777666666666666666666666666888888888888888888888888777777777888888888888888:::::::::::::::::::::::::::::::::;;;;;;:::::::::777777888888888888777777666666777888888888888888777777777777777888888888888888999999::::::;;;;;;999999999999999999999999:::;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKMMMPPPRRRSSS[[[]]]```eeehhhjjjlllllloooqqqrrrttttttsssrrrqqqlllllllllkkkgggccc^^^[[[YYYVVVSSSPPPOOOMMMKKKIIIFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNPPPSSSVVVVVVYYY\\\^^^```bbbeeehhhgggjjjnnnsssxxxzzz||||||~~~}}}|||}}}000000/////////.........,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,************************))))))*********+++++++++******))))))))))))******(((((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))''''''(((((()))))))))(((((())))))***++++++,,,,,,+++++++++,,,---...///000000555:::???MMMcccwww}}}xxxwwwsssppptttqqqiiilllzzz~~~}}}{{{yyywwwvvvwwwxxxwwwtttrrrrrrrrrqqqrrrrrrqqqpppqqqtttwwwxxx{{{~~~xxxsssqqqmmmfff```YYYWWWSSSOOOKKKGGGEEECCC???>>><<<;;;;;;:::999888999999::::::;;;;;;<<<<<<:::===@@@AAAAAADDDKKKPPPUUUXXX[[[]]]___ccciiimmmmmmkkkhhhffffffeeecccaaa]]]\\\[[[YYYVVVSSSQQQPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBB@@@???<<<:::999888999:::::::::999888777777777777777777777777777888888888888888888888888666777777777888888888999::::::::::::::::::::::::999999::::::::::::999999777777888888888888777777444555666666777777666666666666666777777777888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@;;;<<<<<<===>>>@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQTTTUUUVVVXXXZZZ]]]```aaaggghhhkkkmmmoooooooooooolllnnnoooppppppnnnllljjjeeeeeedddaaa]]]YYYUUURRROOOLLLIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLNNNQQQRRRRRRSSSWWWZZZ]]]```ccceeegggjjjmmmooooooqqqtttxxx|||}}}}}}}}}|||{{{}}}000/////////.....................---------,,,,,,---,,,,,,+++,,,,,,------***************+++++++++))))))******++++++++++++))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,+++++++++,,,---...///000***222888<<>><<<;;;<<<=========<<<:::888666666:::===<<<:::;;;@@@DDDFFFIIIMMMPPPSSSXXX```eeegggeeeccccccdddeeedddccceeeeeedddcccbbbaaa___^^^VVVUUUSSSPPPNNNLLLKKKJJJHHHHHHGGGFFFDDDBBB???>>>;;;<<<<<<===<<<;;;999888999999999999999999999999777777777777777777777777666666777777888888888999::::::::::::::::::::::::888888999999999999888888777777888888888888777777555666666777777777777777555666666666777777888888777777888999::::::;;;;;;========================999:::;;;<<<===??????@@@>>>??????AAABBBDDDFFFGGGEEEGGGIIIKKKNNNPPPQQQQQQSSSTTTUUUWWWZZZ\\\]]]^^^___```aaadddfffiiilllmmmooopppqqqrrrrrrqqqooonnneeeggghhhiiiiiigggdddbbb^^^]]]\\\YYYVVVRRRNNNLLLFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKMMMOOOQQQTTTWWWWWWWWWXXX\\\___fffhhhjjjkkkkkkmmmoooqqqtttvvvxxx|||zzz{{{|||{{{{{{~~~{{{vvv{{{------............------...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%######(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...111111444888===GGG[[[lll}}}~~~ssspppssstttrrrrrrwww|||sssjjjdddmmm}}}}}}}}}zzzwww}}}yyy||||||xxxtttqqqmmmppprrrrrrpppoooppprrruuuvvvxxxzzz{{{}}}}}}~~~}}}xxxtttqqqkkkddd^^^YYYUUUSSSNNNKKKGGGDDDBBB@@@>>><<<;;;:::888888999999888777777777777888:::<<<===>>>===???BBBEEEIIILLLOOOQQQVVVXXX[[[\\\]]]___bbbdddfffgggiiijjjjjjhhhgggeeebbbbbbbbb```^^^[[[XXXVVVUUURRRNNNMMMLLLKKKGGGDDDBBBBBBBBBAAAAAA???>>>>>>AAA>>>;;;;;;<<<===;;;999<<<;;;999:::::::::999777===<<<:::999999999:::;;;<<<<<<;;;999666444111000777888888999999888888777666777888999999888777666::::::999888888777666666:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<>>===<<<======;;;:::888888888888888999:::::::::;;;<<<>>>???AAABBBCCCKKKMMMPPPQQQRRRTTTVVVXXX]]]^^^aaadddeeefffeeeeeeffffffffffffeeecccaaa``````]]]ZZZXXXWWWVVVRRROOOLLLKKKKKKJJJHHHFFFDDDCCCCCC@@@>>>>>>??????>>><<<>>>===<<<<<<>>>???>>>===::::::999888888999:::;;;======<<<;;;:::999777777888888999999999999888888999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPSSSUUUVVVUUUWWWZZZ]]]___```aaabbbccceeeffffffdddgggiiiiiiiiiiiikkknnnmmmmmmmmmlllkkkjjjiiihhhjjjiiigggfffdddbbb``````ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKJJJHHHFFFDDDCCCBBB???AAABBBAAAAAAAAACCCEEEGGGGGGHHHJJJLLLOOOPPPPPPUUUXXX]]]aaacccfffiiikkkwwwyyyzzz{{{zzzzzz|||}}}~~~~~~}}}|||||||||vvvuuusssrrruuuyyyuuuoooqqqppprrrwww|||,,,------......------,,,++++++************++++++,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------///...000222222666BBBNNNeeexxx}}}pppjjjiiieeebbbdddmmmyyy}}}xxxoooccc]]]___ooosssvvvxxx~~~~~~ooottt|||yyyuuuuuuuuusssqqqqqqrrrtttuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{|||}}}{{{uuupppllljjjbbb___ZZZVVVSSSPPPLLLIIICCCAAA?????????>>><<<:::;;;:::999888888777777777666777777888999::::::;;;???AAACCCEEEEEEFFFIIIKKKOOOQQQUUUYYY\\\___``````dddeeefffggggggggggggggghhhfffdddccccccbbb___]]]YYYYYYXXXWWWUUUSSSQQQOOOLLLIIIGGGFFFGGGGGGEEEDDDEEEDDDBBBBBBCCCDDDCCCBBB@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>======<<<<<<======>>>=========>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGGGGGGGIIIKKKMMMMMMMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ___```bbbbbbbbbcccfffhhhllllllllllllllllllkkkkkkiiikkklllkkkjjjiiijjjlllkkkjjjiiihhhfffcccaaa```___^^^\\\ZZZXXXVVVUUUTTTOOOOOONNNLLLKKKJJJIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBCCCEEEGGGKKKLLLNNNPPPRRRTTTUUUUUUYYY```hhhllllllnnnqqquuu}}}}}}{{{yyywwwvvvppppppqqqrrrvvvzzz~~~wwwjjjffffffmmmmmmnnnpppqqqxxx,,,,,,------------,,,,,,++++++************++++++++++++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---000///000222111222:::CCCPPPgggyyyqqqjjjfff```___eeeppp||||||yyyssshhh^^^[[[ccckkkrrrwww}}}vvvpppvvv}}}vvvuuutttrrrqqqrrrtttvvvuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{{{{zzz{{{~~~}}}yyyvvvooolllgggbbb^^^ZZZUUURRRJJJHHHFFFEEEDDDCCC@@@>>>======;;;:::999888888888666666777888:::;;;<<<<<<999;;;<<<======>>>@@@AAABBBEEEHHHLLLPPPSSSUUUVVVYYYZZZ[[[]]]___aaabbbccceeeeeeeeeeeefffffffffeeedddddddddcccbbb```___^^^ZZZYYYVVVUUUSSSRRRQQQPPPQQQOOOLLLKKKKKKKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPQQQQQQTTTVVVYYYZZZZZZZZZ\\\]]]]]]]]]___```bbbeeefffgggggghhhhhhhhhiiijjjlllmmmpppooonnnmmmllljjjiiiiiihhhhhhgggfffeeecccccccccbbbaaa```___]]][[[YYYXXXSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMOOOSSSWWWYYYZZZ\\\]]]aaajjjtttwwwvvvuuuxxx|||~~~~~~}}}zzzwwwssspppnnnlllmmmppptttyyy}}}xxxiiibbbdddiiimmmllllllllllllrrr++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,...---...111111000555<<<@@@VVVssssssmmmeee```aaajjjvvv~~~{{{zzzwwwppphhhdddbbbjjjrrrvvv}}}oookkktttuuusssrrrqqqrrrtttvvvwwwuuuvvvxxxzzz{{{}}}}}}~~~zzzzzzyyyyyyxxxzzz~~~~~~{{{vvvqqqlllgggbbb^^^VVVTTTQQQOOONNNLLLIIIFFF>>>===<<<;;;:::999999999888888888999999999::::::666888999999999999:::<<<;;;<<<>>>AAADDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWW[[[\\\^^^___aaacccdddfffeeefffggghhhiiiiiiiiiiiigggfffeeebbb```^^^]]]]]]\\\ZZZWWWWWWXXXYYYZZZYYYXXXXXXWWWUUUSSSRRRPPPOOOPPPOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^aaacccffffffffffffgggiiifffggghhhjjjkkkmmmmmmnnnjjjiiiiiiiiijjjkkkkkkkkklllkkkjjjhhhfffdddbbbaaabbb```___]]]\\\[[[YYYXXXUUUUUUTTTTTTSSSQQQPPPOOOJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQOOOTTTZZZ___aaaccceeeggglllttt~~~}}}{{{}}}~~~|||{{{yyyvvvrrrnnnkkkiiihhhjjjooouuu{{{vvvjjjfffhhhmmmqqqllljjjiiihhhhhhnnn~~~***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''***(((%%%$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,+++)))***.........222777999HHH```www{{{qqqhhheeeiiisss{{{~~~}}}{{{vvvqqqnnnjjjqqqvvvvvvxxx~~~xxxqqqsss}}}vvvtttrrrrrrtttuuuvvvuuuuuuvvvxxxzzz{{{}}}}}}~~~yyyyyyxxxvvvvvvwwwzzz}}}{{{vvvqqqkkkggg```]]]ZZZWWWUUURRROOOLLLBBBAAA@@@>>>===<<<<<<;;;::::::999777666555444444555666777777666666777888777888999:::;;;<<<>>>>>>AAAAAABBBDDDFFFHHHJJJLLLOOOQQQTTTVVVWWWYYY\\\^^^]]]^^^```ccceeeggghhhhhhiiijjjiiihhheeedddeeefffcccaaa___```cccgggiiiiiiggggggfffeeeccc```^^^]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___```aaa^^^^^^^^^^^^^^^______```aaabbbdddeeeggghhhiiiiiihhhjjjllllllkkkjjjkkkllliiijjjkkkkkklllkkkkkkkkkhhhfffddddddfffffffffeeecccbbbaaa___]]]ZZZYYYXXXYYYWWWUUUTTTTTTSSSQQQOOOIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>===>>>>>>??????@@@AAAAAA???@@@BBBCCCEEEGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTWWWWWW]]]eeejjjlllnnnppprrrvvv|||{{{yyyuuurrrnnnkkkiiihhhfffiiinnnuuu}}}uuujjjfffkkkrrrvvvwwwjjjfffcccccceeejjjvvv******++++++++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,+++)))))),,,------000555555===MMMcccyyywwwooopppwww~~~~~~zzzuuurrrqqqwwwyyyuuusssxxx}}}qqqmmmqqqyyywwwuuuuuuvvvvvvtttrrruuuvvvxxxzzz{{{}}}}}}~~~||||||zzzwwwuuuuuuxxxzzz|||}}}}}}vvvrrrkkkhhhdddaaa^^^[[[WWWUUUMMMLLLJJJGGGDDDBBBAAAAAA===<<<;;;:::888777666666666777888777666555666777777777777777777888999999<<<<<<<<<<<<===???AAABBBEEEHHHJJJKKKKKKLLLNNNQQQPPPRRRTTTWWWZZZ\\\]]]^^^___bbbcccdddcccdddgggjjjgggdddbbbccceeehhhjjjkkkllllllmmmlllkkkjjjhhhgggdddcccaaa``````bbbcccddddddeeeeeeffffffeeeeeedddddddddeeeeeeeeeeeeddddddddddddeeefffhhhiiijjjjjjgggffffffeeeeeeeeeeeeeeedddeeeggghhhiiijjjjjjjjjhhhiiikkkjjjiiiggghhhhhhffffffffffffeeedddbbbaaaaaa^^^\\\\\\]]]^^^]]][[[XXXWWWVVVTTTRRRPPPOOONNNNNNLLLJJJIIIJJJJJJHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFIIIKKKLLLMMMMMMPPPRRRTTTVVVYYY]]]___cccjjjsssxxxxxxxxxyyy|||}}}zzzxxxsssooollljjjjjjjjjiiilllrrrzzzuuuoookkknnnuuu{{{zzzxxxkkkddd___```bbbgggooovvv******++++++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,...++++++---......000555222555???UUUoooyyyxxx}}}zzzuuuqqqsssxxxyyytttqqqvvv}}}zzz|||}}}}}}}}}pppqqqooo{{{}}}{{{xxxxxxxxxwwwssspppuuuvvvxxxzzz{{{}}}}}}~~~}}}zzzvvvvvvwwwyyyyyy{{{}}}yyyvvvrrrooolllhhhdddaaaXXXWWWTTTPPPLLLIIIGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>888::::::999888777777999777777777666777777888999:::999888888888:::;;;<<>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUXXX[[[]]]```dddgggmmmttt}}}~~~{{{xxxsssnnnlllkkklllmmmnnnqqqwwwvvvoooppppppsssyyy|||wwwnnneee^^^___bbbfffjjjooo+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''(((((((((((())))))***+++,,,------...***,,,------------...000222333888GGG\\\rrr}}}tttnnnsss{{{{{{qqqooozzz~~~pppnnnlllqqq}}}|||yyywwwvvvwwwvvvuuuwwwzzz}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}yyywwwtttnnniiihhheeeaaa\\\XXXSSSNNNJJJMMMHHHDDDDDDEEEEEE@@@<<<:::;;;;;;;;;::::::999888888777666777888999888777666777777888888999999999;;;:::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEHHHJJJIIILLLPPPQQQQQQTTT[[[bbbfffccc___[[[YYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^___```aaadddeeebbb]]][[[^^^bbbbbbbbbdddeeefffffffffffffffffffffhhhjjjiiiddd```bbbccceeefffggghhhhhhhhheeedddcccbbb```___]]]]]]ZZZ[[[[[[\\\]]]^^^^^^___]]]^^^^^^^^^^^^]]][[[ZZZWWWWWWUUUTTTRRRQQQPPPOOONNNNNNLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>=====================>>>======<<<;;;::::::;;;<<<;;;:::;;;<<<>>>===>>>???@@@AAAEEEJJJNNNPPPOOONNNNNNPPPTTTWWWYYYZZZ[[[\\\___dddjjjooorrr|||~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||wwwsssrrrvvvyyy}}}zzzzzzwwwiiihhhnnnvvvyyy|||~~~~~~}}}|||{{{jjjgggbbb```aaaeeeiiikkk+++++++++*********))))))))))))))))))))))))))))))+++******)))(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((******++++++++++++++++++)))***,,,,,,++++++---...//////222<<>>>>>>>>===<<<;;;:::999888777666666777888777555666666777777888888888999777777777777777888999999999999:::;;;<<>>======<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAEEEFFFGGGGGGIIIMMMRRRVVVUUUTTTSSSTTTVVVYYY\\\___dddeeegggjjjnnnsssxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{yyyyyy{{{~~~yyynnnhhhmmmvvv|||zzzyyyyyytttoooiiidddbbbdddgggiii+++************)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!"""$$$&&&''''''''''''''''''''''''((((((((((((++++++++++++******))))))((()))++++++******,,,---111111222666BBBVVVmmm}}}}}}|||{{{uuukkkhhhddd^^^YYY[[[kkk{{{yyyfff___eeettt|||zzzxxxwwwxxxyyyyyyxxx{{{zzzyyyxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyxxxvvvuuuxxxyyy{{{}}}~~~{{{wwwsssoookkkfffbbb\\\YYYUUUSSSRRRQQQMMMIIIFFFEEEEEECCCBBB@@@>>>===:::999888888888888777666666666666666666777777777555555444444444555666666666666666777888999:::;;;999<<<>>>???>>>@@@EEEIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLUUUXXXYYYWWWRRROOONNNOOOMMMNNNOOOPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVVVVSSSPPPRRRRRRSSSUUUVVVVVVVVVVVVQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===============;;;;;;::::::999999888888888888888888888999999999777777999:::<<<<<<======<<<>>>???@@@AAABBBEEEGGGHHHIIIKKKLLLNNNRRRWWW[[[___^^^^^^___aaadddgggiiipppqqqsssvvvzzz~~~~~~|||~~~~~~}}}|||{{{zzzzzzyyywwwtttrrrssswww|||tttkkkiiiooo{{{zzzwwwwwwxxx{{{vvvnnnhhheeefffiiilll************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((*********************)))((()))++++++******,,,---000111222333999III___ooozzz|||~~~tttlllfffaaaWWWQQQ\\\lllsssuuufffbbbgggttt|||yyyyyyxxxxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyyyyxxxvvvuuuwwwxxxyyy{{{~~~|||wwwrrrnnniiifffbbb___]]]ZZZVVVSSSQQQPPPOOOMMMJJJGGGEEECCC@@@>>><<<<<<<<<;;;:::888666666666666666666666666777666666555555555666666777777777777777777777888777999::::::999:::===@@@>>>>>>????????????>>>>>>AAAAAAAAAAAABBBCCCEEEEEEJJJLLLNNNNNNKKKGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGEEECCCAAA@@@BBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;999999999999999888888888999999::::::;;;;;;;;;;;;999:::<<<===>>>???@@@@@@@@@BBBDDDFFFGGGIIIMMMPPPLLLNNNPPPRRRTTTXXX]]]aaajjjjjjjjjlllnnnqqqtttvvvyyy{{{}}}}}}~~~}}}{{{zzzyyyxxxtttqqqlllhhhiiinnnuuuzzz|||tttkkkiiiqqq~~~zzzyyyyyyzzz{{{wwwpppjjjhhhjjjooottt))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((())))))***++++++)))***,,,,,,++++++---...***---000000222<<>>???@@@???AAADDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@??????@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::>>>>>>======<<<<<<;;;;;;::::::999999999:::;;;;;;888888888999999999999999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBBCCCFFFHHHJJJLLLOOOSSSVVVUUUXXX[[[]]]```ccchhhkkksssssstttuuuxxx{{{~~~}}}zzzxxxvvvuuunnnkkkgggcccbbbfffooouuu}}}nnnmmmnnnrrr}}}}}}}}}}}}}}}yyywwwrrrmmmkkkmmmsssxxx(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++)))***,,,,,,++++++---...***...222222222777BBBLLLgggwww}}}uuujjj]]]VVVUUU\\\gggsss~~~vvvkkkhhhlllxxxxxxssssssssstttrrrsssuuuwwwxxxxxxwwwwwwtttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~zzzuuupppkkkhhhfffdddcccaaa___[[[XXXUUUSSSMMMKKKHHHGGGFFFEEEBBB@@@??????>>>>>>===<<<;;;;;;;;;:::999888777666666666888888888888777666555444666666666666666666666666666666777888999999888888888888777777777888999999999:::<<<============<<<;;;;;;<<<<<<===<<<<<<;;;;;;===>>>>>>=========???>>>???@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>========================<<<============;;;:::999::::::::::::::::::::::::888888888888999999:::;;;888888999999::::::;;;;;;<<<======???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHKKKNNNPPPRRRUUUYYY\\\\\\___bbbeeehhhlllqqqtttyyyzzz{{{}}}}}}zzzwwwtttrrrqqqjjjiiigggdddccchhhqqqxxxuuunnnmmmssszzz~~~~~~{{{zzzwwwrrrmmmnnnsssxxx(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((()))++++++******,,,------000222222222555<<>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;999999999999:::;;;<<<===<<<<<<======>>>??????@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTWWWYYY[[[^^^bbbeeecccfffjjjmmmqqqtttyyy|||~~~}}}zzzwwwssspppmmmllliiikkkllllllmmmrrr{{{{{{qqqkkkiiittt}}}|||}}}}}}||||||}}}{{{vvvqqqppptttyyy'''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,''''''''''''((((((((()))(((((((((((((((''''''''''''(((******))))))+++,,,+++,,,---------000666:::???ZZZwwwxxxiii]]]WWWYYYfffttt{{{yyy{{{}}}wwwwwwzzz|||||||||}}}~~~|||zzzxxxvvvwwwvvvsssqqqqqqrrrtttvvvzzzzzzyyyxxxxxxxxxxxxyyy{{{}}}{{{zzzxxxvvvrrrooollljjjdddbbb___]]][[[YYYVVVTTTMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA??????>>>>>>;;;<<<=========;;;:::999777777777888999999777666666666555555555555666777777666555444444333444444:::888666666777777777666777777888888888777777666666888::::::888777:::<<<;;;<<<<<<============<<<:::::::::;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<888888:::;;;;;;;;;:::999<<<<<<<<<<<<============<<<<<<<<<<<<===>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[]]]```bbbdddgggkkkmmmllloootttxxx{{{~~~~~~~~~|||zzzxxxtttpppllliiihhhiiimmmqqqsssuuu{{{wwwlllhhhhhhjjj|||}}}zzzzzzzzzyyyzzz||||||yyytttssswww|||))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''******))))))((((((((('''''''''''''''((((((((((((***************)))(((''',,,...///000000111444666>>>MMMeee|||sssbbbSSSTTTaaattt|||rrrmmmjjjwwwyyyvvvvvvyyyxxxvvvuuuuuuuuuvvvwww|||yyywwwwwwyyy{{{yyywww}}}}}}}}}}}}|||||||||||||||}}}|||xxxvvvrrroookkkhhhgggeeebbb```___\\\XXXUUUSSSPPPMMMKKKLLLIIIFFFDDDDDDDDDDDDBBBDDDBBB@@@?????????>>>===<<<<<<<<<;;;::::::999999:::::::::999::::::;;;;;;:::999888888888888888888777777888888999999999:::777666555444444555666777777777888999999999999999888999:::999777666777888888777666777888999888666::::::;;;:::999999:::<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@CCCEEEGGGIIIGGGFFFGGGKKKNNNNNNMMMOOONNNNNNNNNOOOOOOPPPQQQUUUVVVWWWXXXZZZ]]]bbbeeefffiiimmmpppqqqrrrtttuuu{{{|||~~~}}}|||{{{zzzyyyvvvtttqqqnnnmmmnnnpppqqqvvvuuuvvv{{{xxxmmmfffaaa```hhhrrr{{{yyyzzzzzz}}}{{{xxxxxx~~~))))))))))))(((((((((''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''))))))((((((((('''''''''''''''''''''((((((((((((******++++++***))))))(((+++,,,---......///222444:::CCCVVVnnnssseee^^^^^^fffyyyqqqfffcccmmm}}}}}}zzzzzzyyyxxxvvvuuuuuuvvvwwwwww|||zzzxxxyyy{{{|||{{{yyy}}}}}}||||||{{{zzzyyyyyyzzz{{{}}}zzzwwwsssqqqooollliiigggfffccc```^^^\\\[[[XXXVVVUUURRROOOMMMMMMMMMLLLJJJKKKIIIFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888999999999888888888999999999::::::777666555555666777888999555555666777777777777777<<<======<<<:::999:::;;;999888777777888999888777999:::;;;:::999999;;;=========>>>???????????????BBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCCCCDDDGGGIIIKKKNNNMMMMMMOOORRRTTTTTTRRRVVVVVVVVVWWWWWWYYYYYYZZZ^^^___aaabbbdddggglllooopppsssvvvyyyzzz|||~~~~~~|||zzzwwwuuunnnmmmlllmmmpppvvv}}}|||hhhcccbbbddddddccchhhppp{{{}}}{{{zzzzzz~~~)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***++++++++++++***)))))))))***+++,,,,,,---///111555999DDDYYYqqq}}}mmm___[[[eeerrr~~~|||wwwdddUUU]]]iiixxxzzzyyywwwvvvuuuvvvwwwxxx|||{{{zzzzzz||||||{{{zzz|||||||||{{{yyyxxxvvvuuuyyyyyyzzz|||~~~}}}{{{yyyuuussspppnnnllljjjjjjiiigggeeeaaa___\\\ZZZZZZYYYWWWVVVUUUSSSPPPNNNNNNMMMKKKIIILLLKKKJJJHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===============<<<<<<<<<<<<============:::::::::::::::;;;<<<===888888999:::::::::::::::===>>>>>>===;;;999:::;;;<<<;;;::::::<<<<<<;;;:::<<<===>>>>>>======???AAABBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLNNNPPPRRRTTTWWWWWWXXX[[[]]]^^^]]]\\\aaabbbcccdddeeefffggghhhkkkllloooppprrruuuzzz}}}}}}|||wwwsssqqqlllkkkkkkmmmttt}}}mmmbbbSSSWWW___hhhllljjjkkkmmmssszzz~~~{{{zzzzzz}}}))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******++++++++++++******(((***+++++++++,,,...000222444;;;III]]]qqqkkk___]]]aaannnxxxqqqbbbaaabbbhhhsss}}}{{{yyyvvvuuuuuuvvvwwwzzzyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{zzzxxxwwwvvvxxxxxxyyyzzz{{{|||~~~~~~~~~{{{yyywwwwwwvvvuuurrrpppmmmjjjhhhgggfffeeecccbbbaaa^^^[[[YYYWWWVVVTTTRRRVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA???>>>>>>???BBBAAA@@@AAABBBCCCBBB@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___aaaccceeehhhjjjjjjiiihhhmmmnnnoooqqqrrrssstttuuuvvvwwwzzz|||~~~{{{wwwtttsssuuusssqqqsssyyyxxxlll___WWWWWW___jjjtttvvvqqqmmmjjjmmmsss|||}}}zzzyyyyyyzzz|||~~~((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++******)))+++,,,,,,+++,,,...000...222888???JJJ\\\qqq~~~oooaaaXXX^^^hhhuuu{{{~~~}}}tttggg```bbbmmm{{{{{{wwwtttsssttttttvvvwwwxxxyyyyyyyyyxxxyyyxxxyyy{{{||||||{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}}}}~~~{{{xxxwwwuuusssssssssrrrpppnnnmmmjjjgggdddcccaaa___]]]aaa```^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRQQQQQQRRRTTTVVVYYYZZZWWWXXXZZZ]]]___bbbdddeeeaaaaaabbbccceeegggiiijjjmmmooorrruuuuuuuuuuuuuuuwwwxxxzzz|||~~~}}}|||zzzzzz|||~~~{{{|||{{{rrrlllgggaaa]]]eeellluuuyyywwwrrrlllggghhhnnnvvvzzzxxxxxxyyyzzzzzz{{{}}}((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))************)))***+++,,,,,,,,,,,,...000***000555777:::GGG[[[lllqqqvvvkkkXXXVVV]]]jjjzzz{{{zzzvvvggg```bbbggglll|||xxxsssqqqpppppprrrtttwwwxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyyxxxyyyzzz{{{|||~~~~~~|||zzzwwwtttrrrpppooommmkkknnnmmmllljjjgggeeedddccc```___^^^]]]]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRQQQPPPPPPQQQSSSSSSQQQPPPQQQRRRSSSRRRPPPPPPQQQSSSSSSTTTUUUWWWZZZZZZZZZ[[[\\\^^^___aaabbb___```cccfffiiilllnnnooojjjjjjlllnnnppprrrssstttyyy|||}}}{{{~~~}}}xxxqqqnnnnnnooonnnlllmmmrrrvvvuuuqqqnnnjjjeeefffkkksss{{{~~~yyyyyy{{{|||~~~||||||}}}(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***+++,,,,,,++++++---///***...222111222:::HHHUUUgggppp{{{yyybbbWWWYYY___lll{{{zzzzzz~~~tttlllfffbbbgggrrryyyrrrnnnmmmlllpppssswwwxxxvvvuuuvvvwwwxxxzzz|||~~~~~~}}}{{{yyyzzzyyywwwwwwwwwxxxzzz{{{|||}}}~~~~~~}}}|||}}}}}}~~~}}}{{{zzz{{{{{{yyyxxxvvvtttsssrrrooonnnmmmlllkkkkkkkkkkkkiiiiiigggfffeeedddddddddbbbbbbbbbaaaaaaaaa``````^^^^^^______^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[XXXYYY[[[[[[[[[\\\]]]___```^^^]]]^^^___```___^^^\\\^^^``````aaabbbeeehhhfffggghhhjjjkkkllllllllllllmmmoooqqqtttvvvxxxyyyuuuvvvxxx{{{}}}~~~|||xxxuuuuuuxxxwwwmmmnnnqqqwww}}}|||xxxqqqvvvvvvqqqmmmllliiieeedddjjjrrryyy}}}zzz}}}~~~||||||~~~(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&'''(((((()))(((((()))+++++++++***+++,,,...---///000///000555>>>FFF]]]iiiwwwnnn[[[XXXYYY```mmm{{{xxxyyy~~~~~~oooeee\\\cccllluuuzzzrrrmmmjjjjjjpppssswwwxxxwwwuuuvvvwwwyyy{{{}}}~~~}}}{{{yyywwwyyyxxxvvvuuuuuuwwwxxxzzzxxxzzz||||||{{{zzzzzz{{{~~~~~~{{{xxxzzz~~~}}}|||{{{{{{zzzxxxxxxwwwwwwwwwuuutttsssrrrppppppoooooonnnmmmmmmmmmllllllkkkkkkfffggghhhiiijjjiiihhhhhhffffffggghhhhhhhhhhhhhhhdddfffhhhiiiiiijjjlllnnnkkkjjjiiiiiikkkkkkjjjiiigggiiikkkkkklllnnnqqqssspppqqqsssuuuvvvvvvvvvuuuyyyyyyzzz|||}}}|||}}}|||wwwqqqnnnnnnooosss}}}}}}nnnddddddjjjuuu}}}vvv{{{yyyrrrlllllljjjfffccciiirrrzzz}}}}}}~~~|||{{{|||}}}~~~&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))))))))+++,,,---,,,---------///333999===HHH\\\qqq{{{{{{{{{eeeYYYPPPSSS___mmmzzzzzzzzzuuuggg___\\\cccnnn{{{wwwnnnkkkmmmiiimmmrrruuuwwwxxxyyy{{{~~~~~~~~~~~~~~~|||zzzyyyzzzxxxvvvtttuuuvvvyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvtttttttttssssssrrrrrrrrrtttuuuvvvtttrrrqqqqqqrrrppppppqqqrrrsssttttttuuuwwwtttrrrrrrtttwwwyyyzzzxxxwwwvvvvvvwwwyyy{{{||||||}}}~~~|||wwwtttsssqqqnnnjjjffffffiiillltttyyyvvvmmmeee```eeekkkuuu~~~}}}}}}~~~~~~yyyqqqjjjgggfffdddiiiooottt}}}|||~~~xxxwww~~~''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))))))))+++,,,------.........///222666999===OOOdddrrr~~~zzzvvvdddRRROOOWWWcccoooxxx}}}}}}vvvkkkeeeccciiiyyyrrrkkkhhhhhhjjjnnnssswww{{{|||}}}~~~|||zzzwwwvvvuuutttuuuvvvxxxyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||}}}{{{{{{|||}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}yyyuuurrrooommmllliiifffdddfffjjjnnnmmmrrr|||xxxkkkeeeaaa```___dddiiipppxxx|||}}}{{{yyyxxxzzzzzzwwwpppjjjfffeeedddiiinnnsss~~~}}}zzz|||yyyzzz(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))+++,,,,,,---.../////////000333555444BBBSSScccuuuvvvvvvvvvvvvvvvwwwzzzpppXXXMMMNNNVVVbbbkkk|||xxx|||xxxiiibbbhhhrrrwwwppplllkkklllqqqxxx}}}~~~}}}~~~~~~|||yyywwwuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}|||zzzvvvqqqnnnlllkkkhhhhhhgggeeeeeehhhmmmqqqooottt}}}yyyooobbbXXXVVVYYY___bbbgggjjjnnnrrruuuvvvuuuuuusssuuuwwwvvvrrrlllgggeeeeeehhhlllrrr~~~yyyxxxzzz|||((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******+++,,,+++---///000000000111222333999DDDRRReee|||qqqlllllljjjjjjkkkmmmqqqttt{{{{{{eeeUUUMMMNNNXXXcccpppvvv~~~ooodddaaaeeerrrwwwtttqqqttt{{{~~~{{{yyyzzz{{{|||{{{yyywwwvvvvvvwwwyyy{{{|||}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{zzz{{{}}}~~~~~~|||||||||yyysssnnnjjjhhhhhhiiijjjlllnnnppppppqqqsssuuuwwwzzz{{{qqqddd___YYYUUUWWW^^^fffkkkoooooopppqqqqqqqqqqqqqqqooorrruuuvvvtttpppkkkhhhhhhjjjlllppp{{{|||wwwxxxyyyzzz|||((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++(((***---//////000111222333333777BBBTTTkkkrrriiigggeeecccdddeeefffgggppp{{{wwwgggUUULLLQQQ[[[fffllluuummm```^^^dddnnnzzz~~~~~~zzzwwwxxxyyyyyyyyyyyyxxxwwwvvvxxxzzz|||~~~~~~}}}}}}{{{{{{{{{|||}}}}}}~~~~~~||||||||||||~~~|||{{{{{{}}}~~~|||{{{{{{{{{}}}|||xxxvvvtttqqqooojjjgggfffgggiiikkksssxxx~~~|||{{{|||wwwhhh___XXXYYY\\\___dddiiiooosssuuutttsssrrrpppooonnnmmmlllnnnrrrtttuuurrrnnnjjjmmmooopppqqqwww~~~|||zzzxxxzzz{{{yyyzzz}}}'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))************'''***,,,......///000111000...000888EEEYYYrrr|||ooolllhhhffffffeeeeeedddjjjppp}}}yyydddRRRNNNSSS]]]aaaiiisss~~~uuukkkfffcccdddkkkvvvxxxwwwuuuttttttsssttttttvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~{{{{{{zzzzzz{{{~~~{{{wwwrrrnnnkkkjjjiiihhhiiikkknnnrrrtttuuukkkbbb[[[VVVXXX]]]dddjjjnnnqqqtttvvvvvvvvvvvvuuussspppnnnlllkkklllooosssuuutttpppmmmtttwwwxxxvvvwwwzzzzzzxxx}}}{{{{{{~~~~~~{{{zzz|||~~~%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))*********)))***+++------,,,,,,...//////...000555;;;FFF[[[nnn~~~{{{uuurrrqqqooollljjjjjjllluuuttt```RRROOORRRTTTYYYaaammmyyyxxxooojjjfffgggppp{{{}}}yyyuuusssrrrssstttwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~{{{wwwsssooommmmmmoooqqquuuyyy~~~xxxsssmmmiiifffdddbbbaaaeeeiiimmmppprrrsssvvvyyyvvvxxxzzz{{{zzzwwwtttrrrooooooqqqtttxxxxxxuuurrrzzz~~~zzzzzz|||{{{~~~}}}}}}{{{}}}$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((*********)))))),,,------,,,******,,,---000000333666555888HHHYYYrrr~~~|||zzzvvvsssnnnmmmrrr~~~lllZZZPPPJJJJJJLLLSSS^^^jjjuuu{{{{{{wwwkkkhhhkkkssszzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~|||||||||||||||}}}}}}~~~~~~}}}{{{yyywwwuuuuuuxxx|||wwwqqqdddfffkkkqqqvvvxxxvvvtttrrrssstttsssqqqssswww{{{vvvyyy~~~{{{xxxuuutttuuuxxx|||~~~{{{yyy}}}}}}|||}}}((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++***))))))))),,,000111222666>>>DDDYYYqqqwwwmmmmmmqqqxxxuuudddWWWPPPJJJFFFJJJRRRZZZeeennnvvvzzz~~~zzzwwwttthhhdddhhhsss|||}}}||||||yyywwwvvvuuuvvvyyy{{{}}}|||~~~~~~}}}~~~~~~|||{{{yyyzzz{{{}}}~~~~~~|||~~~~~~{{{|||rrrjjjeeeccc[[[cccsss~~~xxxuuuxxxzzzyyyxxxyyyxxxzzz~~~~~~}}}~~~~~~~~~~~~~~~''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++++++++******+++...000000000333:::???OOOddd|||tttsssuuuzzz|||ppphhhZZZQQQIIIHHHLLLRRR]]]gggooottt{{{{{{wwwyyy~~~}}}ooollllllrrrxxx~~~}}}zzzxxxwwwvvvuuuuuuvvvyyy|||~~~~~~}}}}}}~~~~~~|||{{{yyyzzz|||}}}}}}{{{||||||}}}~~~zzzqqqggg___[[[]]]___jjjrrrzzzwwwzzz|||{{{zzz|||}}}{{{zzz{{{&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,,,,,,,---///000///...000444999BBBRRRgggxxxzzzxxxwwwxxx}}}~~~nnnbbbTTTKKKHHHKKKUUU___fffmmmuuu|||xxxwwwuuuwww~~~{{{ttttttvvvxxx|||zzzvvvuuutttttttttvvvyyy}}}}}}}}}~~~~~~{{{zzz{{{|||}}}}}}}}}|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{zzzzzzzzz}}}nnnhhh___WWWUUUZZZdddlll||||||zzz}}}~~~}}}|||~~~|||~~~zzzwwwwwwwww%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***+++,,,------,,,---...------...111444999CCCRRRcccuuu{{{yyy{{{xxxfffWWWNNNKKKQQQZZZccckkkrrrwww}}}wwwwww~~~~~~wwwssssssrrrtttwww{{{||||||~~~}}}~~~~~~~~~{{{{{{{{{|||}}}~~~|||{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyzzzxxxwwwwww{{{zzzqqqlll]]]ZZZWWWVVV[[[gggvvv}}}|||~~~||||||~~~~~~zzzzzz||||||}}}|||xxxuuutttttt}}}%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((()))***+++,,,---***++++++,,,,,,---000222777:::BBBPPPbbbxxx~~~{{{jjj[[[RRRRRRXXXiiiqqqxxxzzz|||zzztttttttttuuuyyy}}}zzzyyy{{{||||||zzz}}}}}}~~~~~~{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzzyyyxxxvvvuuuuuuuuuvvvtttsssrrrtttxxxzzznnneee___\\\SSSUUUXXX]]]fffsss||||||~~~}}}yyyyyy{{{|||yyyxxxyyy{{{yyyxxxwwwyyy{{{}}}~~~}}}yyytttqqqppppppyyy&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((''''''((()))+++,,,)))))))))+++,,,...///000444444777AAAOOOddd~~~ooo^^^WWWXXXooozzzzzzyyyyyyyyy{{{~~~zzzwwwwwwyyyzzzzzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}{{{}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrrpppooooooppplllmmmnnnqqqvvv}}}|||qqqfff]]]YYYXXXXXX^^^```dddiiipppzzz~~~|||}}}~~~{{{uuuuuuxxx}}}|||zzzzzzxxxuuurrrqqqtttxxxzzz|||}}}|||zzzuuupppmmmmmmnnnvvv|||~~~''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&''')))******))))))***,,,---------000...111777@@@PPPiii~~~oooaaa\\\lll{{{}}}|||}}}~~~}}}yyyuuurrrsssvvvyyyzzz{{{}}}~~~~~~~~~~~~|||~~~{{{}}}~~~~~~}}}|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||zzzwwwrrrmmmjjjhhhhhhiiiiiijjjnnnrrrxxx~~~|||mmmhhhaaa\\\[[[^^^cccfffoooooonnnooosss|||~~~}}}}}}~~~yyysssqqquuuwww}}}|||wwwtttrrrssswwwzzz||||||~~~}}}zzzvvvqqqnnnnnnooovvvzzz{{{wwwvvv|||((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((,,,+++***+++,,,---,,,+++++++++...333888CCCZZZppp|||iiibbbeeexxx|||~~~}}}{{{{{{|||zzzyyyvvvqqqmmmmmmqqqvvv|||}}}zzz||||||~~~}}}~~~||||||zzz|||~~~~~~~~~}}}|||{{{{{{{{{yyyyyyxxxwwwxxxyyy{{{|||zzz}}}~~~yyyuuupppjjjfffdddcccdddiiilllqqqwww|||}}}pppfff___]]][[[\\\aaaiiiqqqwwwvvvsssnnnkkknnnwww~~~~~~~~~yyyrrrpppsssttt}}}~~~}}}yyywwwwwwyyy}}}}}}}}}yyytttrrrrrrtttvvvyyyxxxsssqqquuu{{{~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))'''$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))))))))***++++++,,,,,,---,,,---111444<<>>LLLXXXkkkvvvuuuqqqqqqqqqpppooommmlllkkknnnoookkkdddbbb```XXXMMMMMMQQQaaayyyxxxtttyyy~~~vvvuuuyyyyyyuuullleee\\\WWWZZZaaaiiinnnwwwwwwuuuwwwwww|||~~~|||zzzxxxzzzyyyyyy{{{~~~|||zzzxxxyyyzzz{{{}}}~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}~~~}}}}}}~~~}}}|||}}}}}}yyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{}}}yyyxxxwwwuuuttttttuuuuuuyyywwwtttqqqooonnnnnnooooooooonnnnnnmmmmmmmmmmmmqqqyyy}}}tttnnnhhh```]]]^^^```dddooo~~~xxxqqqooouuu~~~~~~{{{yyy|||}}}zzzrrrnnnppppppsss|||&&&&&&%%%%%%$$$######"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((()))***+++))))))******+++,,,------///111222111111888DDDNNN^^^eeerrr|||vvvuuutttrrrooollljjjhhhnnnppppppmmmmmmllldddZZZOOOLLLSSSggguuuxxxxxx|||~~~yyywww|||zzzjjjcccZZZTTTTTTXXX]]]```ccciiipppppplllgggeeefffggglllvvv}}}}}}~~~|||zzzzzzyyyyyy{{{}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzvvvwwwxxxzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxzzz|||~~~}}}|||{{{{{{|||~~~}}}yyyuuussssssssstttyyyyyyyyyxxxwwwuuutttsssyyy|||uuujjjbbb\\\ZZZWWWUUUWWW[[[ffflllzzzzzzvvvpppnnntttzzzxxxyyyzzz|||{{{rrrmmmmmmqqqttt{{{&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((((((((((((((()))***+++,,,))))))******+++++++++,,,...000000......222<<>>BBBKKK]]]ssswwwtttsssuuuyyyzzzxxxvvvkkkaaaTTTJJJDDDEEEMMMVVVdddiiisss}}}kkkcccZZZVVVVVVTTTMMMGGGKKKOOOTTTWWW[[[dddrrr|||~~~zzzwwwvvvtttttttttsssssssssssssssssstttuuuuuutttrrrooonnnooooooqqquuuzzz~~~~~~}}}}}}{{{vvvooojjjgggfffdddccccccdddeeefffmmmoooqqqtttvvvwwwxxxwwwxxxyyyzzzyyyyyy{{{{{{vvvrrrpppnnnmmmmmmddddddccc```\\\YYYVVVUUUUUUWWW___jjjqqqvvv}}}~~~yyyvvvyyy~~~|||uuuqqqnnnpppttt|||~~~}}}yyysssqqqlllnnnssszzz~~~&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''(((((()))))))))***(((***,,,---...111444777666999999888;;;GGG\\\lll{{{wwwyyyzzzyyyxxxxxxqqqmmmeeeYYYLLLFFFGGGJJJVVV^^^lll}}}yyypppkkkllljjjddd___YYY\\\```dddiiipppzzzxxxtttqqqoooooooooooooooooooooooolllmmmoooooommmiiieeebbbhhhhhhjjjqqqzzz~~~yyyqqqkkkfffdddbbb```___```bbbdddnnnqqqtttxxx{{{||||||||||||~~~~~~{{{wwwllleee^^^\\\[[[YYYYYY\\\[[[aaagggkkkjjjgggccc```cccfffmmmuuuyyy{{{|||||||||}}}vvvooolllnnnsssyyy}}}zzz}}}}}}xxxsssqqqjjjmmmsssyyy{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&&&&'''((()))&&&&&&''''''((()))******)))***,,,---///000222333444555555333333:::FFFOOOdddqqq|||}}}wwwxxxuuummmbbbVVVMMMGGGJJJRRRaaattttttwww|||{{{tttqqqlllllllllllllllllllllllliiiiiiiiihhheeeaaa]]][[[aaaaaaeeennnyyy{{{tttmmmkkkgggddddddeeegggiiisssuuuzzz~~~yyyrrrlllhhh[[[TTTOOOQQQSSSTTTYYY___dddnnn{{{{{{sssnnnqqqrrruuuyyyyyyyyy|||xxx}}}uuunnniiilllrrryyy|||wwwxxxxxxtttooommmkkknnnuuuzzzyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%'''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&''''''((()))***%%%%%%&&&'''((()))***++++++,,,...///000111111111111111111111222555888;;;OOO]]]ooo|||~~~}}}uuuhhhWWWIIIDDDKKKYYYlll|||zzz~~~xxxsssiiiiiijjjjjjjjjkkkkkkkkkjjjiiifffccc```]]]ZZZYYY]]]]]]bbblllyyyvvvsssooolllkkkllloooqqqwwwzzz~~~}}}sssssssssppplllgggbbb___ZZZSSSPPPUUU\\\```gggoooppp|||~~~wwwwwwuuuuuuuuurrrrrrzzz}}}}}}|||tttlllhhhkkkqqqzzz|||vvvuuuuuupppkkkiiimmmpppwww{{{xxxvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((()))******+++,,,---...////////////222222111//////111666999BBBJJJXXXkkk|||lllXXXKKKKKKOOOYYYkkk{{{uuuqqqqqqsssuuuzzz|||~~~}}}~~~~~~yyytttqqqnnnmmmooorrrtttuuusssnnnjjjgggccc\\\YYY[[[bbb```bbbmmm{{{}}}|||{{{zzzxxxvvv|||zzzuuuoooiiieeecccccchhhkkklllnnnppplllfffccc___^^^ccchhhjjjnnnsss{{{~~~wwwuuuwwwwwwuuurrrqqqtttvvv~~~zzz|||{{{}}}wwwpppnnnoooqqqxxxqqqrrrsssqqqooonnnjjjppptttrrrpppsss{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((())))))******+++,,,---............111111000...---...111444666<<>>HHHTTT```lllwww}}}qqqiii]]]OOOJJJJJJRRRccctttzzzwwwyyy}}}~~~~~~~~~yyyvvvyyy}}}~~~xxxrrrhhhhhhfffaaa^^^```hhhpppyyy|||~~~zzzwwwxxxxxxuuurrrmmmnnnrrryyy~~~{{{||||||{{{wwwqqqkkkhhhiiikkkssstttvvvyyy}}}~~~|||zzzrrrqqqsssyyyyyyvvvvvvyyyvvvxxxzzz}}}{{{wwwwwwwww~~~rrrppplllfffaaa^^^[[[XXXWWW$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""#########$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,...000111111333777===FFFQQQ]]]eeeooowwwzzzzzzwwwiiiZZZTTTNNNLLLRRR\\\fffrrr{{{~~~~~~xxxxxx{{{~~~|||tttiii]]]VVVSSSTTTVVV\\\hhhyyy{{{zzzzzz|||~~~{{{zzzxxxsssooogggjjjmmmqqqtttxxx|||}}}uuummmhhhfffffflllmmmppptttwwwyyyxxxvvvssstttxxx~~~~~~}}}wwwsssrrrrrr{{{{{{~~~wwwpppoookkkddd^^^XXXRRRMMMIII$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***+++,,,------...//////111666???IIIPPP___gggnnnrrrzzzsssggg^^^WWWRRRSSSUUUXXX^^^eeeppp|||{{{{{{yyy}}}|||mmmccc\\\VVVQQQQQQWWWbbbooozzzzzzuuuuuuyyy}}}}}}{{{xxxtttppplllgggjjjmmmmmmlllooovvv|||xxxpppiiieeedddiiijjjlllooossstttsssrrruuuzzz}}}xxxtttrrrrrrrrrsssuuuwwwvvvssspppmmmlllhhhbbb[[[UUUNNNHHHCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))'''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))++++++************++++++,,,---...///111666<<<@@@LLLUUU___iiittt|||uuugggcccaaabbb```ZZZUUUTTT\\\hhhooommmqqq~~~}}}xxxuuuxxx}}}|||ssshhh```XXXVVVXXX^^^dddkkkyyy}}}tttqqquuu|||~~~zzzyyyyyyzzzyyyxxxwww{{{|||yyyvvvsssqqqmmmqqqsssqqqmmmnnntttzzz}}}{{{zzz{{{~~~xxxrrrkkkfffcccddddddfffkkkppptttvvvvvvzzz{{{yyyvvvuuukkklllmmmnnnmmmkkkjjjjjjfffbbb\\\UUUNNNGGG@@@<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!""""""###"""""""""""""""""""""#########$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************,,,...//////000333555:::AAALLLYYYfffsss~~~{{{ooollllllqqqqqqfffYYYQQQNNNQQQSSSWWW^^^mmmvvvqqqqqquuu}}}}}}mmmeee______^^^aaammm|||xxxtttuuu{{{zzzyyyzzzzzzxxxuuuvvv|||~~~yyy|||}}}zzzuuurrrtttxxx|||~~~}}}~~~~~~{{{xxxvvvsss}}}}}}}}}xxxtttpppkkkeeeaaa\\\]]]___fffoooxxx~~~|||xxxuuujjjiiihhhgggfffeeedddccc]]]XXXQQQIIIBBB<<<555111$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))******+++++++++******)))+++------------///000222555;;;EEEQQQ___mmmwwwxxx~~~~~~wwwqqqooovvvzzzssseee[[[PPPHHHDDDJJJQQQYYYjjj}}}~~~}}}xxxxxx{{{~~~vvvsssnnnkkkttt~~~}}}{{{~~~zzzyyy{{{~~~{{{xxxttt{{{~~~xxxvvvuuuxxxyyy{{{||||||{{{{{{zzz~~~~~~~~~}}}zzzwwwtttrrroooxxx}}}xxxwwwwwwtttqqqnnnlllhhhbbb]]]XXXXXXZZZbbbmmmyyy|||vvvqqqiiifffccc```___]]]YYYVVVNNNJJJCCC<<<777333000---$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************)))******++++++++++++***)))+++,,,---,,,---///000222111222888AAANNN^^^jjjooowww|||rrrmmmttt|||yyyooofff[[[JJJAAAFFFIIIHHHUUUhhhqqqppppppqqqtttvvvwwwvvv|||zzzuuuzzz||||||{{{yyyxxxwwwvvvuuuuuuqqqxxx||||||{{{wwwrrrwww}}}}}}wwwsssvvvvvvuuuwwwyyyzzzyyyxxxyyyzzzzzzxxxvvvsssooommmooovvv~~~vvvrrrqqqooollljjjhhhddd^^^YYYZZZXXXYYY```kkkxxx~~~}}}~~~zzzsssmmmhhhccc^^^ZZZYYYUUUPPPKKKCCC???999555333222111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$###"""!!!"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$###!!! !!!"""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))************(((((())))))*********+++,,,,,,++++++***+++++++++...000222222444<<>>:::444000...---,,,,,,,,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%000:::888---%%%%%%))) !!!"""###$$$###""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************)))))))))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,000...///333777999@@@HHHVVVbbbtttsssqqqnnnnnnoooppppppoooeee___YYYSSSKKKEEEGGGMMMdddqqq~~~~~~}}}~~~|||xxxwww{{{~~~~~~vvvpppnnnppp}}}yyyvvvvvvwwwrrruuuzzzsssqqqoooppptttzzz~~~wwwtttooommmooovvv~~~vvvnnniiigggfffddddddeeefffggghhhjjjjjjjjjkkkmmmnnnooooooooonnnggghhhjjjmmmooonnnkkkhhhggggggeeedddeeejjjpppuuu}}}|||{{{zzzvvvrrrtttuuuxxx}}}xxxtttnnnjjjhhhhhhhhhhhhhhhhhhjjjnnnrrrttttttsssjjjjjjiiiggghhhkkkqqqvvv~~~yyyxxxwwwyyy~~~~~~|||{{{zzzwwwttttttwwwyyy}}}}}}||||||yyytttnnniiiaaa\\\VVVQQQMMMGGG@@@:::666333///------......------,,,++++++******++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%+++222222,,,'''%%%&&& """###%%%%%%$$$###""""""######$$$%%%%%%&&&&&&########################"""#########$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((************)))))))))((((((((((((((()))***+++,,,,,,+++++++++,,,,,,,,,+++...++++++///111222777===CCCOOO```oooyyy}}}zzzvvvtttuuuwwwxxxxxxsssooollliiiaaaUUUNNNLLLUUUaaalllqqquuu}}}}}}xxxyyy{{{|||~~~yyytttqqqtttuuuwww{{{~~~~~~}}}uuuppprrr{{{}}}wwwtttsssrrrsssttttttttttttuuuvvvwwwxxxyyyxxxwwwuuuuuuuuurrrpppoooppprrrttttttttttttuuuvvvvvvwww{{{}}}{{{yyyvvvtttuuutttuuu}}}{{{uuuoookkkjjjjjjjjjiiifffeeeeeegggjjjmmmmmmmmmccccccccccccfffnnnxxx~~~~~~zzzzzzzzzyyyvvvrrrppppppqqqwwwvvvuuutttqqqkkkddd^^^UUUOOOHHHCCC@@@;;;555000000...,,,,,,------,,,++++++***************++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###%%%&&&%%%""" !!!###%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++*********))))))(((((((((((((((((()))***+++,,,---,,,+++,,,...///000000///+++***,,,------000555555@@@PPP]]]fffppp|||}}}}}}~~~~~~~~~}}}}}}}}}vvvhhhZZZTTTEEEOOOWWWZZZ```mmm|||zzzyyyzzz|||~~~yyyppppppoooqqqvvv}}}}}}tttttt|||~~~}}}zzz{{{}}}}}}{{{zzzzzzsssrrrrrrwww{{{uuuoookkkkkkllllllkkk___]]]\\\]]]___aaacccccc^^^___```bbbhhhsss}}}~~~}}}yyyzzzzzzxxxuuupppllljjjjjjkkkjjjiiigggddd^^^VVVPPPLLLFFF???:::777444///+++---,,,++++++,,,+++***(((((((((((())))))***+++,,,###$$$%%%%%%%%%%%%$$$######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""######$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%% !!!!!!""""""###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!'''%%%$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))*********))))))******+++,,,)))***+++,,,...///000000333:::CCCKKKQQQYYYccckkkzzzmmm[[[RRRKKKGGGJJJOOOVVVeeetttyyy}}}vvvrrrvvv~~~{{{{{{}}}}}}|||zzz~~~{{{~~~~~~}}}yyywwwvvvrrrpppssszzz|||~~~{{{|||vvvooojjjiiihhhfffddd___[[[VVVUUUTTTTTTVVVYYYWWWYYY___iiiuuu{{{wwwxxxzzztttuuuuuusssnnnhhhdddbbb```aaa```^^^YYYQQQJJJEEE<<<:::777333111///......+++++++++++++++,,,,,,,,,******))))))((((((''''''###$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%&&&%%%%%%########################!!!""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""" $$$"""""""""$$$$$$$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''''''''(((((())))))******))))))******+++,,,***++++++,,,---...//////,,,111777;;;>>>BBBJJJOOO___fffpppzzzwwwiiiZZZQQQIIIHHHIIILLLUUU___hhhrrr|||zzztttsssxxx~~~}}}{{{{{{~~~}}}|||{{{wwwtttvvv}}}}}}}}}~~~yyytttnnngggcccaaa___]]]\\\UUUVVVVVVUUURRRRRRUUUZZZ\\\___eeeppp|||{{{yyyyyyrrrssssssqqqmmmhhhcccaaa___^^^[[[UUUNNNFFF???;;;222111///---+++*********++++++++++++***************)))))))))((((((((('''###$$$$$$%%%%%%$$$$$$###%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%&&&%%%%%%######################## !!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#####################"""""""""$$$############$$$%%%%%%##############################""""""######$$$%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!! !!!###%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((***))))))))))))***++++++++++++,,,,,,,,,---------+++...111222222444888<<>>FFFPPPZZZeeennnuuu}}}{{{uuukkk^^^VVVRRRNNNJJJGGGHHHNNNUUU^^^iiiwww~~~zzzxxxwwwvvvvvvwwwxxx{{{~~~zzzvvvvvvyyy{{{}}}|||www{{{~~~{{{zzzyyyzzzvvvjjjccc^^^\\\YYYWWWUUUTTTSSSSSSWWW___fffhhhiiijjjkkkkkkhhhlllttt~~~~~~|||wwwtttmmmmmmlllllliiiddd^^^ZZZ___YYYOOODDD:::444000...,,,,,,,,,,,,,,,,,,,,,---+++******)))(((''''''&&&))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """#######################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%######$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++++++++++++++*********+++,,,,,,,,,------///111555888===BBBHHHOOOWWW\\\iiisss|||xxxqqqhhhaaa^^^[[[UUUNNNGGGGGGHHHLLLTTT___lllvvvzzzvvvvvvxxxyyy{{{~~~~~~zzzvvvuuuvvvuuuuuuyyyzzz|||~~~{{{xxxyyyzzzxxxvvvvvvyyy|||yyy|||}}}}}}zzzxxx|||}}}|||~~~}}}pppeee___^^^______^^^]]]]]]]]]^^^gggmmmsssvvv||||||tttlllooouuu}}}|||xxxxxx}}}{{{xxxtttrrriiihhheeedddbbb^^^XXXTTTUUUPPPFFF<<<555111//////+++++++++******)))))))))******))))))((('''&&&&&&(((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%"""%%%'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%&&&%%%%%%######################## !!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))'''&&&$$$$$$%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))(((((((((((()))******+++*********************---,,,+++++++++++++++,,,000222444777:::???EEEIIIVVV```mmmxxxxxxwwwrrrmmmjjjggg```YYYOOOJJJFFFEEEGGGLLLVVV```uuu{{{xxxyyy|||}}}~~~|||zzzyyyvvvssspppssstttwwwzzz|||~~~~~~~~~|||yyyuuurrrpppkkkmmmpppuuuzzz~~~|||zzz~~~~~~yyyxxx|||~~~yyy|||}}}zzzzzzxxxwwwwwwuuutttyyytttllliiiiiikkkmmmnnnmmmmmmmmmnnnwww|||yyyqqqqqqsssxxx}}}yyyvvvsssrrrwww~~~xxxuuurrrpppnnnccc___ZZZWWWUUURRRLLLHHHFFFAAA;;;444000......///,,,------,,,,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))%%%%%%$$$######$$$%%%%%% """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%&&&%%%%%%########################!!!""""""#####################$$$$$$$$$$$$##############################&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$######""""""######$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%$$$"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))***+++((((((((((((((()))******)))))))))***************...---,,,+++,,,------,,,---///000111222555999<<>>:::888555222...,,,,,,,,,---+++,,,---------,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***&&&%%%$$$######$$$%%%&&& """"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""######$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$#########""""""""""""""""""""""""&&&%%%###"""""""""###############$$$$$$%%%%%%&&& !!!"""###$$$###""""""""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""!!! !!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***+++,,,((((((((((((((()))******((()))))))))***************)))((())),,,---.........///000000000111333666222:::EEEMMMTTT___mmmxxx~~~wwwooofff___[[[YYYSSSLLLKKKPPPOOOYYYgggsss{{{}}}xxxtttvvvyyy{{{{{{yyyvvvtttqqquuu{{{~~~xxxsssnnnjjjlllrrrxxxzzzyyyxxxxxx}}}~~~www|||{{{uuuuuuttt|||~~~yyysssnnnkkkmmmmmmjjjfffeeefffiiikkkjjjfffbbb___```dddhhhjjjhhhhhhiiijjjmmmxxx|||xxxsssqqqrrruuuwwwxxx~~~wwwvvvvvvvvvtttqqqmmmlllpppxxx{{{vvvpppjjjgggccc^^^ZZZSSSKKKBBB===;;;999555111111000...---,,,,,,,,,,,,$$$%%%'''((((((((('''&&&))))))))))))************'''((((((((())))))******##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!&&&(((&&&###!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))((()))***++++++,,,+++++++++---......------///000222444777:::@@@IIIRRRYYYjjjtttxxxtttkkkaaa[[[ZZZVVVRRRMMMQQQYYYaaajjjsss{{{}}}~~~}}}}}}~~~}}}xxxssstttuuuwwwyyy{{{|||}}}}}}zzzsssmmmppp{{{zzztttssstttvvv{{{tttxxx}}}}}}{{{zzzxxx}}}}}}|||~~~{{{|||zzzwwwuuussspppllliiieeebbbbbbbbb^^^XXXVVVXXXZZZZZZZZZXXXVVVWWW\\\```iiijjjlllnnnmmmnnnyyy}}}yyyuuusssrrrssssss|||}}}~~~|||xxxuuussssssnnnlllkkkjjjmmmsss|||rrrjjjbbb```aaa]]]SSSIIICCC>>>888333000///......,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((( !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''(((((()))(((((()))***++++++++++++---...000000///...///000///000222555888>>>EEEJJJTTT]]]jjjuuu|||~~~~~~~~~yyymmmhhhhhhgggccc___[[[VVVSSSUUU^^^kkkttt~~~xxxsssqqqqqqrrrsssvvvxxxzzz{{{|||xxxsssuuu}}}zzzvvvvvvzzz{{{|||yyyyyyxxxvvv}}}{{{zzz||||||{{{}}}}}}qqqtttxxx{{{}}}}}}}}}~~~||||||}}}zzzwwwxxxyyy}}}zzzvvvwwwzzzzzzyyyvvvtttpppmmmkkkgggbbb___ZZZXXXXXXYYYWWWSSSRRRUUUUUUVVVVVVTTTRRRUUU\\\cccttttttvvvzzzzzz{{{{{{xxxuuuttttttwwwyyyzzzzzzxxxuuusssssslllkkkiiiiiilllqqqxxx}}}{{{ssskkkeee^^^ZZZXXXRRRIIIAAA:::666222///.........---,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''' !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((())))))))))))((()))(((((('''''''''(((((('''((()))***++++++++++++...000333333111/////////---...000000111444777;;;AAAHHHRRR\\\ccciiimmmooowww{{{wwwzzz{{{yyyvvvnnnaaaTTTNNNQQQYYYaaaqqqzzz|||xxxsssrrrpppnnnoooqqquuuwwwyyy}}}~~~yyyzzz{{{vvvvvvqqqssstttrrrsssuuusssnnnrrrpppmmmnnnqqquuuxxxyyy}}}zzzvvvtttuuuzzz~~~|||yyyrrrtttwwwyyy{{{|||{{{{{{~~~}}}~~~~~~|||uuurrrqqqrrrrrrxxx~~~zzzsssooommmmmmmmmmmmllliiifffcccaaa]]]YYYVVVSSSQQQQQQUUUVVVTTTVVVYYYZZZ\\\\\\XXXTTTXXXccclll}}}}}}~~~{{{yyyxxxwwwzzz|||{{{xxxssspppooohhhhhhggghhhkkkooosssvvv}}}|||~~~}}}wwwkkkaaa___[[[VVVPPPJJJCCC;;;666///---++++++,,,---,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$#########&&&$$$###""""""###$$$&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))(((''''''''''''((('''((()))***++++++++++++---000333333111///---------///000000//////111222666;;;BBBIIIPPPWWW^^^bbbbbbmmm~~~vvviii^^^VVVRRRRRR]]]eeemmmsss{{{~~~~~~}}}yyytttooommmnnnqqqsssyyy{{{~~~}}}|||xxxxxxxxxyyy~~~yyyppplllgggfffgggkkknnnooossspppmmmkkknnnttt{{{}}}yyywwwxxxzzz|||}}}~~~~~~{{{vvvvvvwwwwwwvvvqqqrrrsssuuuxxx{{{}}}zzzyyy}}}~~~||||||~~~~~~~~~}}}|||~~~|||vvvooolllkkkkkkhhhmmmrrrwww~~~uuurrrlllgggccccccdddfffbbb```^^^^^^^^^\\\ZZZWWW[[[XXXXXX]]]aaabbbdddhhhnnnooommmfff```bbbmmmwww}}}~~~~~~~~~~~~wwwpppjjjgggddddddeeegggkkknnnpppqqqtttsssssssssppphhh\\\SSSOOONNNKKKEEE>>>777111///***))))))***,,,---,,,*********))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$#########%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$##################$$$$$$$$$#########""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((''''''''''''((((((''''''((()))************+++...111222000---++++++,,,...000000///...///000000222666:::>>>EEELLLQQQVVV^^^jjjvvv}}}vvviii___YYYYYY[[[\\\]]]cccmmmtttuuuvvv~~~}}}|||~~~~~~xxxtttrrrsssuuuwwwyyyzzzzzzzzz{{{~~~{{{vvvoookkkjjjlllmmmnnniiigggcccbbbdddiiiooosssyyywwwtttrrrrrrvvvzzz~~~}}}wwwwwwxxxyyyyyyzzz{{{~~~}}}xxxxxx~~~|||tttoooppprrrrrrrrrkkkkkkkkkmmmpppsssuuuvvvxxxvvvuuuvvvxxxzzz{{{zzzvvvrrrpppttt~~~yyywwwwwwxxxzzz||||||{{{zzz{{{|||yyywwwsssllleee```______[[[```eeejjjqqqxxxxxxuuulllhhhbbb]]][[[\\\___aaa]]]]]]___bbbfffiiijjjiiiooojjjiiinnnsssuuuxxx|||}}}tttkkkjjjqqqxxxzzzyyy}}}|||{{{}}}~~~~~~|||~~~zzz}}}~~~{{{tttkkkddd````````````dddhhhllllllkkkiiihhhfffddd```WWWLLLDDD@@@AAA@@@<<<666000------+++******,,,------,,,******))))))((())))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###&&&'''(((((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$$$$$$$###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))&&&'''((()))***************,,,...///---+++++++++***,,,------,,,,,,...///000111222444666:::???CCCIIINNNUUU\\\bbbfffkkkmmmpppuuuzzz{{{mmmhhh\\\QQQPPPWWW]]]^^^dddooo}}}}}}||||||{{{~~~|||zzzxxxxxxzzz}}}~~~xxxxxxxxxwwwwww{{{}}}zzzzzzzzzyyykkkhhhddd```^^^```bbbdddlllkkkiiihhhiiinnnuuu{{{{{{~~~wwwpppnnnkkklllnnnooopppsssvvvzzz|||}}}}}}zzzvvvvvvxxx{{{}}}}}}wwwoookkklllnnnnnnmmmiiihhhhhhkkknnnppppppooopppooonnnoooqqqssstttsssllljjjhhhlllwww|||uuurrrrrrsssvvvyyyyyywwwtttqqqpppnnnlllhhhbbb[[[VVVTTTTTTNNNTTTZZZ```gggnnnoookkkgggccc^^^\\\^^^```bbbcccaaaccchhhpppyyy}}}|||sssooopppsssuuutttyyy|||xxxvvvvvvwwwxxxyyy~~~}}}~~~~~~|||uuuvvvwwwtttnnngggbbb___]]][[[ZZZ]]]aaadddcccaaa^^^[[[WWWRRRLLLDDD<<<777666777777555222///---,,,,,,,,,+++,,,------+++)))))))))((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$%%%'''(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++&&&'''((()))************)))+++------,,,+++,,,---***+++,,,,,,++++++---///000111222222333555888;;;<<<@@@DDDHHHJJJMMMPPPRRRYYY___fffmmmyyyjjjTTTJJJKKKMMMLLLTTT___jjjyyy}}}{{{xxxxxxyyyzzz{{{|||~~~yyyyyyyyyyyyzzz~~~zzzvvvqqqkkkgggdddcccccceeeeeeddddddfffmmmvvv~~~wwwooorrrsssmmmfffddd___bbbeeeggghhhjjjnnnqqqvvvvvvtttrrrpppnnnlllkkkiiiqqq{{{vvvqqqkkkiiijjjkkkjjjhhhhhhggghhhkkknnnooommmjjjkkkjjjiiiiiikkkkkkjjjiiicccddddddffflll{{{wwwrrrqqqqqqqqqssstttsssooojjjfffeeecccbbb```]]]XXXVVVUUUVVVOOOTTTZZZ```jjjssswwwuuullliiihhhkkkpppsssqqqnnnkkknnnvvv|||wwwtttrrroooooottt}}}yyywwwsssqqqqqqqqqrrrrrrsssyyy|||xxxuuunnnooopppnnniiieeebbbaaaZZZVVVSSSTTTWWWXXXUUURRROOOKKKEEE@@@:::666333111000000000000000...,,,***,,,***)))***+++++++++)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###"""$$$&&&((())))))((('''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++---""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&((()))+++,,,&&&'''((()))***************+++,,,,,,++++++---///---------,,,++++++---000,,,---.../////////222444777:::>>>AAAAAABBBCCCDDDHHHMMMSSS[[[hhhwwwvvv\\\MMMIIIHHHEEEGGGOOOWWWbbbzzz~~~vvvwwwxxxzzz{{{{{{zzzzzz{{{{{{|||}}}{{{}}}zzztttpppnnnmmmjjjkkkkkkkkknnnvvvtttggg```dddhhhbbb\\\ZZZYYY]]]aaacccccceeeiiimmmkkkjjjgggfffddd```\\\XXXYYY]]]bbbkkkxxxxxxrrrnnniiiggghhhiiigggeeecccbbbcccgggjjjjjjgggcccdddbbbaaaaaaaaa```^^^[[[\\\^^^___^^^___iiiyyyyyysssppprrrtttrrrrrrqqqnnnhhhbbb___]]]ZZZ\\\]]]\\\\\\\\\^^^```XXX]]]bbbhhhsssuuutttuuu}}}|||ssswwwzzzuuujjjkkkqqqyyy|||{{{|||qqqooolllkkklllmmmnnnnnnooottt|||~~~{{{wwwsssqqqnnnoooooolllhhhdddcccbbbXXXSSSNNNMMMOOONNNKKKGGGBBB>>>888333000000111111///------...///...+++(((***((('''''')))******)))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$&&&&&&$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$''''''''''''''''''''''''################################################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))******)))************+++++++++,,,---......//////............---,,,,,,...///000222222333555777888999::::::<<>>999333000000000...+++---222333...***+++,,,,,,)))************))))))(((******)))(((((((((((((((&&&''''''(((((()))******(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""'''&&&%%%$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))************((())))))***+++*********+++,,,---...///...---,,,,,,,,,---------------...111111000111333666:::<<<>>>AAAFFFIIIKKKMMMPPPRRR\\\```fffjjjkkkjjjjjjjjjlllkkkhhhbbb[[[UUURRRQQQPPPTTTZZZbbbjjjsss{{{{{{|||{{{xxxvvvtttvvvzzz}}}~~~{{{{{{||||||||||||zzz{{{~~~wwwuuu}}}~~~{{{xxxwww{{{{{{{{{zzzyyyxxxvvvtttrrrlllllljjjiiiiiimmmssswww~~~{{{}}}}}}tttmmmcccccceeejjjpppqqqooolllfffeeegggkkkmmmnnnuuu~~~~~~~~~~~~|||yyyvvvwwwxxxzzzzzzuuurrrnnnjjjgggggghhhiiihhhkkknnnnnnmmmoootttxxx}}}tttnnnnnnooonnnhhhjjjpppvvvyyyvvvmmmfff___ZZZRRRKKKEEE@@@;;;888777333000.........---,,,'''+++---)))(((***+++***(((((())))))))))))(((((())))))((((((((((((((()))***))))))(((''''''&&&&&&'''(((((()))((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&)))%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))*********)))******+++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---///222555666555777888999999:::===???JJJNNNTTTXXXZZZ\\\]]]______bbbeeefffbbb]]]XXXVVVNNNPPPSSSUUUZZZaaajjjpppzzz~~~}}}zzzvvvrrrqqqsssuuu~~~{{{yyy{{{|||}}}}}}}}}{{{{{{zzzrrrnnnzzz|||~~~zzz|||yyywwwuuusssssswww}}}xxxooooooppptttyyyzzzxxxuuutttssstttvvvuuuuuu|||zzzvvvzzz~~~}}}}}}||||||~~~~~~{{{xxxsssnnniiigggeeeeeedddfffiiiiiiiiikkkppptttxxxyyytttlllhhhiiikkkjjjcccdddggglllmmmiii```YYYTTTNNNGGG???:::555111//////---+++***************%%%)))***''''''***+++)))'''(((((()))))))))((((((&&&''''''((()))*********))))))(((((('''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$######$$$$$$%%%&&&'''########################################################################"""############$$$$$$$$$########################%%% !!!***---(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((()))))))))************+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------------+++++++++,,,---...000000444555555555444444666888===@@@CCCEEEFFFHHHJJJLLLLLLQQQYYY^^^___^^^[[[ZZZUUUVVVXXXWWWXXX\\\ccciiiooovvv}}}~~~~~~|||xxxtttssstttuuu|||}}}{{{yyyyyy{{{||||||{{{||||||~~~{{{tttqqqyyyzzzyyyxxx|||~~~~~~}}}}}}~~~~~~~~~}}}xxxvvv|||~~~zzz}}}~~~}}}|||zzzvvvsssvvv{{{~~~|||~~~{{{wwwqqqlllfffcccaaa```aaacccdddeeehhhllloooqqqqqqmmmgggeeeggghhhfff^^^]]]\\\\\\\\\YYYRRRLLLFFFAAA;;;666222///,,,***++++++******)))*********'''******((())),,,,,,***'''(((((()))))))))))))))%%%&&&''')))******++++++%%%&&&&&&''''''((())))))%%%&&&'''''''''''''''''')))(((((((((((((((((()))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""...222***######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%''')))***+++***)))'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((()))))))))***)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------......//////////////////111222333333222333555777333555888999999:::;;;===<<>>@@@DDDIIINNNSSSVVVVVVWWWZZZ^^^ccciiinnnqqqssstttvvvyyy|||yyytttqqqvvv~~~}}}www{{{{{{zzzyyyzzz~~~|||yyyxxxyyyyyyuuuuuuwwwvvvvvvwwwxxxxxxxxxxxxxxx|||~~~}}}zzzyyysssvvvzzzzzz{{{}}}xxxvvv{{{{{{|||}}}yyy{{{yyyzzz{{{{{{}}}{{{yyy{{{}}}|||xxxtttpppllljjjiiinnnpppssswwwzzz}}}~~~{{{wwwuuuwww|||zzzwwwuuusssssssssqqqmmmgggbbb^^^YYYWWWVVVVVVXXXYYYYYYXXXTTTQQQLLLFFFAAA===;;;:::333333222000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))---,,,***(((((((((((())))))))))))(((''''''&&&&&&(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$"""""""""###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++++++++(((((())))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,---------...............//////000111222555666777999===@@@DDDFFFFFFGGGIIIKKKOOOSSSWWWYYY^^^___aaadddhhhkkkmmmnnnssswww|||{{{wwwuuuwww}}}~~~zzz{{{zzzxxxvvvwww|||}}}|||~~~|||wwwtttuuurrrssstttttttttttttttsssvvvwwwxxxyyy~~~{{{wwwuuuooorrrvvv}}}~~~zzzzzz}}}{{{vvvsssqqqrrrvvv|||~~~~~~{{{{{{~~~~~~~~~|||yyywwwyyy}}}|||zzzvvvrrrnnnkkkhhhgggkkkmmmqqqvvvzzz|||~~~|||uuuqqqnnnmmmsss|||zzzvvvuuurrrsssrrrppplllfffaaa^^^YYYWWWTTTRRRQQQPPPNNNLLLGGGEEE@@@;;;777444333222//////......------,,,,,,++++++******)))))))))))))))))))))))))))))))))))),,,+++***(((((((((((()))&&&&&&''''''(((((())))))***)))((()))+++,,,***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$###############"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********)))))))))))))))*********+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,---....../////////000111222444555777888888999;;;===>>>@@@EEEFFFHHHKKKNNNQQQSSSTTTZZZ```iiipppvvv{{{~~~~~~|||yyyyyy{{{}}}}}}}}}|||{{{xxxvvvvvv{{{xxxsssrrroooppppppppppppooonnnnnnoooppppppqqquuu~~~wwwsssppplllnnnpppvvv{{{xxxwwwyyy|||wwwrrrooohhhjjjooowww}}}|||zzz|||}}}|||~~~{{{vvvsssuuuyyyyyyxxxuuuqqqmmmjjjhhhggghhhjjjlllooorrrtttvvvwwwxxxyyyzzzxxxsssnnnjjjhhhdddhhhppp|||xxxsssrrrppppppnnnkkkgggaaa\\\YYYVVVRRRNNNJJJFFFCCC@@@===999777444000...,,,,,,++++++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))))))))'''''''''''''''(((((((((+++***)))***,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))*********)))))))))))))))+++++++++***************************************++++++++++++++++++++++++)))))))))*********++++++***)))))))))******+++,,,------------------......111111111111222333333444666777888:::<<<===??????BBBHHHPPPWWW^^^dddjjjmmmsssvvv|||~~~|||yyyxxxyyy{{{~~~~~~~~~|||zzzyyy{{{zzztttqqqpppppppppooonnnmmmkkkjjjjjjkkkkkkkkkoooyyyzzztttooollliiikkkllloooyyyyyytttsssuuu~~~~~~}}}{{{xxxsssnnnkkkfffiiinnntttzzz~~~}}}{{{{{{}}}|||yyyxxxzzzyyyrrrmmmooosssuuutttrrrooommmkkkjjjjjjiiigggeeedddeeegggiiikkklllnnnooonnnkkkhhhffffffbbbdddhhhoooyyysssmmmllljjjiiifffaaa\\\VVVQQQNNNKKKGGGCCC???<<<999555333000///...,,,++++++++++++************************((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))******)))(((&&&%%%$$$$$$'''''''''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))*********)))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++******)))))))))***++++++,,,,,,------............------...//////000000000000000111111111222222222555888;;;@@@DDDJJJQQQUUU___fffpppzzz~~~|||xxxuuuuuuyyy|||~~~|||{{{|||zzzwwwvvvuuutttrrrooommmjjjiiihhhiiijjjkkkmmmttt}}}|||wwwsssnnnjjjfffgggiiimmmsss}}}xxxooonnnqqqvvvwwwwwwvvvsssoookkkiiihhhkkkoootttzzz}}}|||yyyuuuvvvzzzvvvnnniiijjjnnnoooooommmlllkkkjjjjjjjjjhhheee```]]]]]]aaaeeeiiijjjkkklllkkkhhheeeeeeeeeddddddeeehhhnnnvvv}}}{{{lllcccaaa___\\\XXXSSSMMMGGGCCC@@@===:::777555444333111///------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))*********)))))))))************************************************************************+++++++++,,,,,,+++***************++++++***+++,,,---......------'''(((***+++,,,,,,,,,,,,---------------,,,,,,,,,000111222222444888>>>BBBIIIQQQ]]]iiirrrzzz}}}zzzwwwttttttwwwzzz~~~~~~{{{yyyyyy}}}|||{{{xxxuuuqqqmmmiiigggfffhhhkkkmmmppptttyyy||||||{{{zzzyyywwwsssnnnjjjccccccfffkkkpppwwwvvvkkkjjjlllnnnooopppqqqpppmmmjjjhhhhhhjjjooottt{{{~~~yyyuuuvvvzzz}}}|||qqqkkkgggiiinnnnnnmmmllljjjiiiiiiiiiiiifffddd```___```eeekkkoooppppppnnnkkkgggdddcccccceeeeeeeeefffjjjnnnsssvvv{{{mmm^^^UUUQQQNNNLLLGGGBBB===999666555222000......///000///...++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''$$$%%%%%%&&&''''''((((((%%%''')))((('''&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))******(((((())))))******++++++((()))))))))*********+++************************************************)))************++++++++++++******))))))******+++)))***+++,,,,,,,,,++++++&&&'''(((************)))******++++++,,,,,,---------............000333666777>>>GGGOOOVVV___iiiqqqzzz~~~|||yyyvvvvvvvvvwwwwwwyyyzzzzzzyyyxxxwwwxxxzzz{{{~~~{{{vvvqqqkkkgggdddaaaeeekkkppptttwwwyyyzzzwwwwwwxxxyyyyyytttnnniiiccc``````fffkkkpppyyyrrrjjjgggfffggghhhkkkmmmmmmllljjjiiieeegggjjjnnnvvvzzzttttttwwwuuu{{{sssmmmiiihhhlllrrruuusssqqqooommmkkkjjjiiidddddddddfffhhhkkknnnpppoooooommmiiidddaaa```aaaeeeeeeeeefffgggiiijjjkkkkkkkkkggg```UUUJJJBBB>>>===;;;888444111/////////...,,,***+++,,,------,,,***++++++++++++*********************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%######$$$%%%'''((())))))%%%(((***)))'''&&&''')))''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&((((((((('''&&&%%%#########""""""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''(((((()))*********'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))******)))***+++,,,,,,+++))))))((()))***+++,,,+++***)))))))))***,,,---...///000)))+++---...------...000///333888;;;>>>FFFQQQZZZeeemmmvvv||||||xxxwwwwwwxxxwwwvvvuuuuuutttrrrrrrtttyyy|||yyy~~~}}}~~~~~~~~~|||vvvpppjjjeeebbb]]]bbbjjjrrrwwwzzz{{{zzzvvvwwwyyy{{{zzzvvvnnniiifff___\\\```eeehhhoooxxx}}}zzzoooiiifffbbbbbbdddhhhjjjlllllljjjiiibbbccceeehhhooo{{{zzzrrrppprrrooovvv{{{|||}}}wwwnnnjjjiiijjjooouuu~~~|||yyyuuurrrooommmllldddfffiiikkkmmmmmmlllkkkiiiiiigggddd```______aaadddeeeeeeeeedddcccbbbaaaYYYUUUOOOGGG???888333111222000...,,,++++++,,,---...,,,******++++++***)))+++,,,,,,,,,,,,+++***)))''''''(((((()))******+++'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$'''))))))&&&$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++************************)))************++++++++++++++++++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((************************)))************+++++++++///000111333666888;;;<<>><<<888666333000...,,,++++++---,,,+++))))))))))))***************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%######%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$######"""!!!!!!"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''(((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************************)))))))))*********++++++*********+++,,,...000111333444888===BBBHHHVVVcccyyy}}}yyypppkkknnnsssooonnnmmmkkkkkknnnssswww|||yyywwwvvvxxxzzz{{{{{{yyysssppppppooommmlllnnnmmmmmmmmmlllkkkiiihhhggggggjjjnnnqqqsssqqqooommmiiijjjlllnnnnnnmmmlllkkkllllllmmmppptttwwwwwwwwwssssssrrrllleee``````aaajjjrrr|||}}}uuummmhhheeeggghhhiiijjjmmmqqqtttuuusssqqqpppppprrrtttvvvuuutttssssssssssssqqqoookkknnnqqqooommmsss{{{uuurrrpppnnnlllhhhddd```]]]YYYRRRLLLFFFEEEDDDCCCAAA@@@???>>>>>>===<<<999666333111///---,,,+++******)))******))))))(((((((((((())))))++++++************)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!! $$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))************************))))))))))))************++++++++++++,,,---...///000///111444666:::DDDOOOdddqqq{{{}}}{{{tttkkkhhhmmmsssrrrrrrqqqppppppssswww{{{|||wwwtttrrrqqqooommmpppoooooopppooollliiigggdddfffggghhhggggggggghhhlllmmmoooppppppmmmjjjhhhgggggghhhiiijjjjjjiiiiiilllmmmrrrwww|||~~~}}}{{{vvvvvvsssllleeebbbccceeelllxxx~~~uuuppplllmmmooooooppppppqqqrrrtttrrrooommmmmmoooqqqssssssqqqooooooooommmjjjhhheeehhhjjjiiiiiillluuu||||||uuunnniiieeebbb``````]]]YYYUUUPPPJJJBBB===888777666555444333222111333333222111///---+++************************+++''''''''''''((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''((()))***,,,,,,---((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##################$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''))))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------///...000333333333888???LLL[[[lllwww{{{vvvvvv|||xxxssskkkddd```aaaeeehhhmmmnnnpppqqqsssvvv{{{}}}zzzvvvrrrpppmmmkkkhhhkkknnnppppppnnnjjjfffbbb___bbbddddddccccccdddfffmmmnnnnnnnnnmmmjjjgggeeehhhhhhhhhhhhhhhhhhggggggiiilllrrryyy~~~vvvuuurrrkkkdddaaacccffflllyyyzzzuuuqqqqqqrrrssstttsssrrrqqqqqqooollljjjiiiiiikkklllmmmllljjjiiihhhgggdddbbbaaa^^^\\\\\\^^^```aaabbbgggddd```]]]ZZZWWWSSSPPPMMMKKKIIIFFFAAA;;;555111000//////...---,,,,,,+++//////......---+++***)))*********+++************''''''((())))))*********'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,---&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********"""$$$&&&'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))******+++++++++---111111...000444<<>>:::;;;>>>???===BBBEEEIIIMMMQQQUUUZZZ]]]bbb```^^^]]]]]]]]][[[ZZZYYY```dddaaa^^^^^^\\\YYYXXX\\\______\\\[[[]]]```dddeeeeeefffffffffffffffiiijjjkkkkkkkkkjjjhhhhhhiiijjjmmmrrrxxx{{{{{{zzzvvvvvvssslllfffccceeehhhqqqvvv}}}yyyuuurrrooommmmmmllljjjgggcccaaa```___]]][[[XXXVVVUUUKKKJJJIIIJJJJJJJJJHHHFFFBBB???<<<::::::;;;::::::666444333222333222000...111111111///...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((())))))***)))((('''&&&(((((()))***+++***))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###&&&(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&''''''########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---...++++++......---///333)))111888888;;;EEEQQQXXXffffffdddbbb\\\UUUMMMHHHGGGEEECCCCCCEEEFFFFFFFFF???:::555222222222222111444666999;;;===???BBBDDDGGGFFFEEEEEEFFFFFFEEECCCCCCKKKOOOKKKIIIKKKKKKHHHHHHLLLPPPPPPMMMLLLNNNRRRSSSSSSTTTUUUVVVXXXYYYYYY[[[\\\^^^___```___]]]\\\^^^^^^___cccgggjjjjjjjjjoooooolllfff```]]]^^^aaakkklllooorrrsssqqqlllhhhfffccc___]]]\\\ZZZUUUQQQSSSRRRQQQNNNIIIDDD@@@>>>:::999888999::::::999777333333333111...///111444333111...,,,---......------------,,,++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))************(((((('''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%((()))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&########################"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&'''((()))***++++++)))(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***************)))'''&&&%%%&&&'''((((((''''''(((***++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((((((************************---...///222666:::>>>@@@MMMMMMMMMLLLHHHBBB===999666666555444555666777888555333111///......///000////////////000222333333444444444444444444444444777777777888888888999999888999:::::::::::::::999======>>>>>>>>>?????????CCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIILLLNNNPPPQQQRRRXXXXXXXXXVVVSSSPPPLLLIIIQQQSSSUUUVVVVVVTTTQQQOOOJJJIIIHHHFFFEEECCCBBBAAA>>><<<:::777555333222111111111000000/////////...///...,,,+++***+++,,,,,,---,,,***(((((()))***+++,,,,,,,,,++++++*********++++++************************))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))******(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$#########""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))***++++++)))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&)))))))))))))))((('''&&&&&&'''((((((''''''((()))******)))((((((((((((((()))))))))))))))(((((((((*********)))))))))))))))************************))))))***+++---000333444999:::::::::777444000...111111000000000111222333222000...---,,,---...///,,,,,,+++,,,,,,---...///111111111111111111111111000000111111111222222222111111222222222111111000444444444555555555666666555666777888888777666555666666888999;;;===>>>>>>AAABBBBBBBBB@@@===;;;999;;;<<<===>>>>>><<<;;;999999888777666555333222222444333222000///.........///.........---------------,,,+++***)))******+++---,,,***(((((()))***+++++++++*********)))))))))***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!"""###$$$$$$###########################%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))******++++++(((%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''(((((((((((((((''''''%%%'''((((((''''''((())))))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((())))))))))))******************************,,,,,,+++++++++,,,------------.........---,,,,,,---------,,,---......///...---,,,+++++++++,,,---*********)))******++++++------------------------++++++++++++,,,,,,,,,,,,***+++++++++***)))((((((++++++,,,,,,,,,------------...///000000///...---,,,---......///000111111000111222333333222000000..................------.........---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++***+++***))))))((())))))))),,,+++***)))((()))*********))))))))))))(((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$!!! ###%%%$$$"""###########################$$$%%%&&&&&&$$$"""!!!############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******---***&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((%%%&&&((('''&&&&&&''')))''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''(((((()))******+++************************///......---,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......++++++*********+++,,,,,,,,,,,,++++++***+++++++++*********************************+++++++++,,,,,,************)))(((&&&&&&))))))))))))*********+++,,,,,,---......---,,,,,,------------............,,,---.../////////......///...---,,,,,,---......------------------------)))))))))))))))***+++,,,***************************)))))))))))))))))))))++++++***)))((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###""""""###%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$!!! ###%%%$$$"""########################!!!###%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******...+++'''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''$$$%%%&&&''''''(((''''''%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''&&&&&&'''((()))******+++)))))))))))))))))))))))))))*********))))))((((((+++***)))))))))***+++,,,+++,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,++++++++++++***)))''''''))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++******---,,,***)))***+++,,,---)))*********++++++++++++++++++***************+++************************))))))***************************)))))))))))))))************************(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###############$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$"""!!!"""###$$$$$$########################### """###$$$$$$######"""""""""############$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***---***'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))'''(((((())))))))))))(((******)))((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************))))))((('''))))))))))))************)))***+++,,,,,,+++***)))******************************))))))))))))))))))***)))((('''((()))***+++((()))))))))*********+++******)))(((((((((((()))***************+++++++++((())))))************)))******)))))))))((((((((())))))************++++++'''(((((())))))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%################################################""""""""""""#####################$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***)))************************((()))***+++++++++******+++++++++++++++***)))((((((((('''(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))(((((('''((((((((()))))))))******)))***+++,,,,,,+++***)))******************************)))******+++,,,,,,)))))))))))))))***++++++************++++++++++++)))((((((((((((((())))))))))))))))))*********+++&&&'''((()))))))))(((((()))))))))))))))(((((('''((((((((()))))))))******''''''(((((()))******+++'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%####################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&########################'''&&&%%%$$$############""""""""""""#####################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))))))))))))))))))))((()))*********)))''''''''''''((())))))))))))((()))***,,,---------,,,+++++++++++++++***)))''''''((((((((())))))+++,,,---(((((((((((((((((((((((()))))))))*********++++++'''(((((()))))))))(((((((((((()))))))))*********%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''''')))***,,,,,,((((((((())))))*********))))))))))))))))))))))))(((((((((((()))***++++++'''((((((((())))))******$$$%%%'''((((((((('''''')))))))))))))))(((((('''&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###$$$%%%&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$############""""""!!!!!!"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,((($$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!! !!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%%%%###!!!%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))''''''&&&### !!!%%%)))'''((()))***+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))000///---,,,+++***************))))))))))))******+++***((('''&&&''')))***(((((((((((())))))))))))******))))))(((((((((''',,,,,,+++)))(((&&&%%%%%%))))))************))))))((((((((((((((((((((((((&&&''''''((()))((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""%%%&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,***'''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###""""""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''***+++***'''%%%%%%(((,,,((()))***+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))*********((((((''''''''''''((((((+++***((('''''''''))))))'''((((((((()))))))))))))))))))))(((((('''''''''))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%% ###%%%%%%$$$#########!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***,,,,,,)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))************)))((('''&&&(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''+++++++++***(((((()))+++'''((()))*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((()))***(((''''''&&&&&&''''''(((+++***((('''''''''((()))''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))((((((((()))***+++,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###""""""!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''+++...+++%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''((((((((())))))******)))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))((()))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((())))))))))))(((((()))))))))******)))((('''(((((()))'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((())))))))))))))))))(((''''''''''''''''''''''''***)))'''&&&&&&(((***+++)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$))),,,***%%%!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&%%%###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((('''&&&%%%''''''''''''(((((())))))************************''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$######$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''''')))((((((((())))))'''%%%******)))))))))***+++,,,************************&&&''''''((((((''''''&&&''''''''''''''''''''''''***))))))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''(((+++(((''''''))))))(((&&&))))))((((((((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''########################!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$&&&'''((('''%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))******'''%%%%%%'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******(((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""!!!%%%(((###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$########################$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%%%%$$$$$$$$$&&&$$$###%%%''')))'''%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%###"""!!!#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$########################""""""######$$$%%%########################$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''')))&&&$$$$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&%%%"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""######""""""######$$$%%%#######################################$$$$$$$$$""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&$$$###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$############$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%'''((()))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&&&&%%%%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######"""###$$$%%%$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((())))))***))))))((('''%%%%%%%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%#######################################$$$$$$$$$################################################$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&((((((((('''&&&%%%######)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))++++++++++++&&&''''''&&&###""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$%%%########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&(((*********)))!!!$$$''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$)))***'''$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$#########"""###$$$$$$%%%########################%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))###$$$%%%''')))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$""""""$$$&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&(((((('''%%%$$$$$$'''''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ***)))((('''%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$((((((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%$$$###"""###&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!''''''&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%'''((()))((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######(((''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))&&&''''''((((((((('''&&&###$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''((()))*********)))((($$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((***+++,,,---***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((((((''''''&&&%%%$$$"""""""""#########$$$$$$''')))***,,,,,,,,,***)))'''&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''((()))))))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''((((((((()))%%%&&&''')))***,,,---...******)))''''''&&&&&&&&&(((&&&$$$######%%%(((***))))))))))))((('''&&&%%%'''''''''((((((((())))))((()))+++---------+++******(((&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++&&&"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((((('''((()))((()))***,,,---...//////))))))((('''&&&%%%%%%%%%%%%&&&)))+++---.........,,,+++)))'''''''''((((((***)))'''&&&'''(((***+++******))))))(((&&&%%%$$$%%%&&&'''((())))))))))))(((***---000111000///...***)))'''&&&%%%%%%&&&&&&,,,+++***(((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''***---+++'''$$$$$$'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''(((((('''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%((((((((('''((()))))))))+++,,,---.........))))))(((&&&&&&%%%%%%&&&'''(((***---//////000000+++***)))((('''''''''((())))))'''&&&'''(((***+++*********)))((('''&&&%%%$$$$$$%%%&&&'''''''''''')))+++...111222111000...***)))(((&&&&&&&&&&&&''')))(((((('''&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((+++---+++(((%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((((('''((()))***++++++,,,,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&(((***,,,...000000111000+++***)))((('''''''''((((((((('''&&&'''(((***++++++++++++***)))((('''&&&$$$$$$%%%&&&&&&'''''''''***,,,000222333222111///+++***((('''&&&''''''((('''''''''(((((()))))))))++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++***'''&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))''''''((((((((((((''''''%%%'''((((((''''''((()))++++++,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&((()))+++...///000000///******))))))(((''''''''''''''''''''''''((()))***,,,,,,,,,+++***)))((((((&&&&&&''''''((())))))***+++...111444555444111///,,,+++)))(((''''''((((((((()))***+++,,,---..................------------,,,,,,,,,+++++++++++++++((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((((()))((())))))'''&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******'''(((((())))))(((((('''&&&((()))(((''''''(((***++++++,,,,,,++++++******(((((('''&&&&&&&&&&&&''''''(((***,,,---...------*********)))(((((('''&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++***)))(((''''''&&&&&&'''(((******,,,///333666666444111///,,,+++)))(((''''''(((((('''(((+++---///000000111222222111111111000000000---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))*********(((((())))))))))))((((((((())))))(((''''''(((******+++++++++++++++******(((''''''&&&&&&&&&''''''%%%'''(((***+++,,,++++++)))*********)))((('''&&&%%%%%%&&&'''((()))))))))+++++++++++++++***))))))%%%%%%$$$$$$%%%&&&((())),,,///333666777444111...+++***((('''&&&''''''(((%%%'''***,,,///000000000555555444444444333333333111111111000000000//////.........---,,,,,,++++++))))))))))))))))))))))))))))))(((''''''&&&%%%%%%***((('''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))((())))))******))))))((()))))))))(((&&&'''(((***)))******+++++++++******''''''&&&&&&&&&''''''(((%%%&&&(((***+++++++++***)))*********)))((('''&&&$$$$$$&&&'''((()))))))))******************)))(((&&&%%%$$$$$$$$$&&&((())),,,///333666777444000---***)))(((&&&&&&&&&&&&'''&&&(((+++...000111111000777666666666555555555555555555555444444444333333000000///...---,,,,,,+++))))))))))))))))))))))))###$$$%%%&&&''')))******+++)))''''''((()))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))************)))))))))***)))(((&&&''')))+++))))))***+++++++++++++++''''''&&&&&&&&&''''''(((&&&''')))***+++++++++***))))))*********(((&&&%%%###$$$%%%'''((()))))))))))))))*********))))))(((((('''&&&%%%&&&(((***,,,+++///333666777444///,,,***)))'''&&&%%%%%%&&&&&&)))+++...111333333333222@@@??????>>><<<;;;;;;:::777888999999777555222111222222111111000////////////...------,,,,,,,,,,,,+++***)))((('''((())))))(((((())))))))))))*********)))((('''&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!! !!!###%%%&&&&&&$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%)))(((%%%""""""###%%%&&&%%%%%%$$$$$$######""""""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%"""!!! $$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((***,,,------+++)))'''''''''''''''''''''''''''&&&'''((((((''''''(((***---+++)))&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))))),,,...111333333111...,,,---+++(((&&&%%%%%%&&&'''(((***---000222222111000GGGGGGFFFEEEDDDCCCBBBBBB>>>?????????>>><<<:::888666666555444333222222222222111000///............+++***)))(((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%&&&))))))(((%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###"""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''%%%###""" """$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''((())))))++++++)))(((((('''''''''((((((''''''''''''(((((()))***,,,,,,,,,)))'''%%%'''''''''''''''&&&&&&&&&%%%'''((((((''''''((())))))(((%%%###""""""###$$$%%%%%%&&&&&&'''(((((((((*********)))(((''''''&&&%%%%%%%%%&&&&&&'''((())),,,...000222222000...,,,,,,***(((&&&%%%%%%&&&&&&(((***---000222222111000NNNMMMMMMLLLKKKJJJIIIIIIEEEEEEFFFFFFEEECCCBBB@@@<<<<<<;;;:::999888777666777666555444333222111000...---,,,+++************''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%((())))))******))))))(((((((((((((((((()))******+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''******++++++***'''$$$###((('''''''''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((+++++++++***)))'''%%%###%%%%%%%%%%%%&&&'''((()))+++,,,///000000///,,,++++++)))(((&&&%%%%%%%%%&&&'''))),,,///111111111000OOOOOONNNNNNMMMLLLLLLKKKHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBAAA???>>>======<<<<<<;;;:::888777555444333333222111///.........******))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!$$$&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''(((((()))))))))))))))******)))))))))'''&&&&&&%%%%%%$$$$$$$$$)))))))))******))))))))))))(((((((((((()))******+++***))))))((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$###(((''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((()))******)))'''%%%###&&&%%%%%%%%%&&&&&&'''(((***+++---......---+++***)))((('''&&&%%%%%%%%%%%%''')))+++...000000000000OOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???===;;;:::888777666555333222000000,,,++++++***)))(((((('''''''''&&&&&&&&&'''((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''(((((())))))(((((('''%%%&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""" !!!$$$%%%&&&&&&%%%$$$"""##################"""%%%&&&'''((('''&&&$$$###!!!"""""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((()))******))))))***++++++***))))))))))))))))))((((((''''''))))))************))))))((((((((((((((())))))***++++++***)))))))))******(((''''''''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$############%%%%%%&&&&&&'''(((((((((&&&''')))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&''')))***+++,,,,,,+++***)))''''''&&&%%%%%%%%%$$$$$$'''(((***---...///000000PPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@;;;;;;:::999777555333111...------+++***)))(((((())))))(((((('''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""'''((((((((((((&&&$$$#####################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((()))***++++++((()))***++++++***)))((('''''''''''''''''''''''')))******++++++******)))'''''''''''''''((())))))******))))))))))))******((((((''''''''''''(((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''(((***,,,---//////000PPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJJJJJJJHHHFFFDDDAAAAAA@@@???===:::888666333333222000///---,,,,,,,,,+++***))))))((())))))&&&'''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$&&&(((((('''&&&''')))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''((()))***++++++,,,((()))***++++++***)))(((###$$$$$$%%%%%%&&&&&&&&&)))******++++++******)))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$###'''((()))+++,,,...///000OOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNOOOJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGGGGFFFCCC@@@===<<<999999888666444333222111------+++***))))))))))))))))))))))))************((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&###&&&)))(((&&&%%%''')))((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))&&&'''((()))***+++,,,,,,'''(((***++++++***((('''%%%&&&&&&'''((()))************++++++++++++******&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((("""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((()))+++***((('''%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$######'''((()))***,,,...///000KKKMMMOOOPPPPPPNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMLLLPPPQQQRRRPPPNNNLLLKKKLLLOOONNNNNNMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<;;;:::777555111...+++******+++******)))((('''''')))+++%%%&&&'''(((((((((&&&&&&(((((((((((('''(((***,,,'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&***(((&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))***++++++***(((''''''(((***+++,,,,,,++++++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$######(((((()))***+++,,,,,,,,,GGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQRRRQQQOOONNNNNNOOOPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>><<<:::777333000...,,,,,,*********)))((()))***,,,&&&'''((()))))))))((('''(((((()))(((&&&''')))+++(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,+++***(((''''''(((***+++,,,,,,++++++*********)))))))))(((((('''''''''''''''''''''''''''((())))))((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************BBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOQQQQQQOOOOOOOOOPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBAAA>>>;;;777444111///++++++************++++++''''''((()))***)))))))))((())))))(((&&&&&&'''))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))++++++,,,,,,+++)))'''&&&(((((()))***++++++++++++++++++***))))))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))???>>><<<;;;<<<===???@@@???@@@AAACCCFFFIIIKKKMMMMMMOOOPPPPPPNNNMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDCCCBBB???;;;777555000///---,,,,,,+++***)))'''(((((()))))))))))))))((())))))(((&&&%%%&&&'''((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((()))***,,,,,,,,,,,,***)))'''&&&(((((()))***************,,,+++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))>>><<<:::777666777888999888999:::===AAAEEEJJJLLLNNNOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDAAA>>><<<888555222111000...+++((()))(((((((((((((((((()))((()))***)))'''&&&&&&'''''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%!!!$$$(((+++,,,+++(((&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''))))))***------,,,+++***)))((('''))))))))))))))))))******++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))******))))))>>><<<999777555555555666444444555777;;;@@@DDDGGGKKKLLLNNNNNNMMMLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEGGGHHHHHHFFFDDDCCC@@@<<<999777777555000,,,,,,+++***)))((((((((()))''')))******)))'''(((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&!!!$$$))),,,---+++(((%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&&&&'''((()))******------,,,+++***)))))))))))))))((((((((())))))*********)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((())))))******)))))))))===;;;999888666666666666555444333444666999<<>>999444000///---+++***)))))))))''')))++++++***))))))***((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&###$$$'''((()))((('''%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((()))))))))((((((((()))))))))******---,,,++++++***************)))(((((('''((()))***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((''';;;::::::999888888888888666555333222222444777888666888<<>>???>>>===<<<999666555555555444333777777666666777888:::;;;===>>>@@@AAABBBDDDGGGIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFGGGIIIHHHDDDAAA===:::555000---,,,,,,---)))*********)))(((((('''++++++***))))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))******)))(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!! ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))))))))&&&''''''((()))******++++++******)))(((''''''&&&((('''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%BBBAAA@@@AAABBBCCCBBBAAABBB???<<<:::::::::999888666666555444444444555666666888:::;;;;;;===@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLKKKLLLNNNNNNKKKHHHBBB@@@;;;777333111//////***************)))((((((***)))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((('''&&&''''''((())))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))************))))))(((''''''&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&GGGFFFEEEEEEGGGHHHHHHGGGIIIGGGDDDBBBBBBAAA@@@>>>999888777555444333333333222444555666666777:::<<<======???AAACCCFFFGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIIIIKKKLLLMMMLLLJJJFFFEEEBBB>>>:::666222000+++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((()))***))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&+++++++++***)))))))))((('''''''''(((((())))))******))))))(((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''')))(((((('''''''''''''''HHHGGGFFFGGGIIIKKKLLLLLLOOOMMMJJJIIIHHHHHHFFFDDD@@@???===;;;999777555555333555666666555666888::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAADDDEEECCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFCCC???999444111,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''***++++++)))'''%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''---,,,,,,+++***)))(((((('''''''''((((((((())))))))))))((((((((('''''''''###$$$&&&(((((((((''''''))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''GGGFFFEEEFFFIIILLLNNNNNNPPPNNNLLLLLLLLLKKKIIIGGGEEEEEECCCAAA>>>;;;999888777888888888777777999;;;<<<============<<<;;;:::;;;;;;;;;<<<<<<===>>>>>>BBBAAA???===<<<<<<===>>>>>>???AAABBBDDDEEEGGGHHHHHHHHHHHHGGGDDD>>>999666000///...,,,++++++++++++***++++++++++++***)))(((************************)))))))))************+++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%(((+++------+++(((&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***---,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&((()))(((((('''))))))*********)))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&IIIGGGEEEFFFIIIKKKMMMNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFDDDBBB???===;;;888999:::999777777888:::>>>>>>??????>>>===;;;:::;;;:::999999999999999:::>>>===<<<:::999888888777666888999:::;;;===@@@CCCFFFHHHIIIJJJHHHDDD@@@>>>777666333000...---------******+++,,,+++***)))(((************************)))*********++++++++++++((((((((((((((())))))***((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,***(((&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))******++++++++++++***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))***+++++++++***(((''')))))))))(((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&OOOMMMIIIHHHIIIKKKLLLLLLKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIIIIHHHFFFDDDAAA@@@:::;;;;;;:::888777888:::<<<===@@@BBBCCCBBBAAAAAA@@@???===;;;::::::::::::888999999999888666555444000222444444444666:::===BBBDDDFFFHHHIIIGGGEEECCC???===:::666333111111111---...///000///...,,,+++*********************************+++++++++,,,,,,((((((((((((((()))******)))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&%%%&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$'''((()))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++)))***+++,,,,,,***(((''')))(((((((((((('''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''UUURRRMMMKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLJJJKKKKKKKKKKKKJJJHHHFFFEEE===>>>===<<<:::999:::;;;999;;;???CCCFFFGGGHHHHHHFFFDDDBBB???===<<<<<<<<<444555777888888666444333222444666666666777<<>>:::777555444444111222444555444333111000******************************+++++++++,,,,,,,,,((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((('''''''''))))))******)))'''%%%$$$'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,***)))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''))))))(((((((((***,,,---)))***,,,,,,,,,+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))((((((''''''&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((iiiaaaUUUMMMJJJJJJJJJJJJIIIGGGFFFHHHKKKLLLIIIFFFJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBAAA???======>>>???===<<<<<<>>>BBBFFFIIIJJJIIIIIIIIIHHHGGGFFFDDDDDD???===;;;:::999777444111333222111000000222444666999;;;???BBBEEEFFFFFFFFFHHHHHHFFFDDDAAA???======888999<<<===<<<888444111333222111000...---,,,,,,,,,,,,+++***)))(((''''''((((((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++***)))((((((''',,,+++)))'''''''''((((((%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((&&&''')))*********)))(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######"""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%''')))(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### ###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((***++++++***++++++,,,,,,+++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%''''''(((((())))))******+++(((&&&&&&)))+++***(((++++++***)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&'''''''''vvvnnnbbbYYYSSSOOOMMMKKKLLLJJJHHHHHHIIIJJJHHHFFFIIIHHHHHHIIIJJJJJJHHHFFFIIIHHHGGGDDDBBBBBBBBBCCCCCCAAA>>>???BBBFFFIIIJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGEEEBBBAAA???===999777666555333222111111222222777999;;;>>>@@@AAABBBBBBFFFEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@???======;;;:::888666333000...---...---,,,+++************************************))))))))))))*********+++))))))))))))))))))))))))++++++******)))(((((('''))))))((((((((((((((()))(((((((((((((((''''''''')))(((((((((''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))))))))(((((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''')))******+++++++++,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((())))))*********(((&&&''')))***)))(((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''zzzoooeee]]]VVVRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJLLLMMMLLLJJJHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFCCC@@@???@@@DDDFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGFFFCCC???===999888777666444222111111444555777999<<>><<<<<<;;;:::999999:::===@@@BBBAAAAAAAAA@@@@@@?????????AAABBBDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEE>>><<<999444111...,,,,,,,,,,,,,,,++++++*********+++++++++************************************************)))))))))))))))((()))*********)))'''&&&''''''(((((()))*********'''''''''(((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''((()))+++---'''(((***++++++***((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&'''''''''(((((('''((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((''''''(((((()))))))))((((((((()))******)))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))''''''(((((())))))******((()))******)))(((''''''''''''(((((())))))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&~~~yyysssmmmfffaaa^^^ZZZUUUQQQOOOMMMLLLKKKJJJHHHDDDBBBFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJCCCCCCCCCCCCCCCBBBBBBBBBDDDBBB???<<<:::999999:::@@@???>>>>>>===<<<;;;;;;888;;;???CCCFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDCCC@@@<<<888444111///......------,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))*********++++++***))))))++++++***))))))((('''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&(((***)))&&&$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))***+++,,,'''((()))*********)))((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))''''''(((((())))))******((()))++++++)))'''&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''{{{wwwrrrlllgggaaa]]]WWWRRROOOMMMJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEIIIGGGDDDAAA>>><<<::::::<<<;;;;;;::::::999999888777888:::===@@@CCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGDDDAAA<<<888666111111000000///......---,,,,,,,,,++++++*********************************)))))))))))))))))))))***)))))))))***+++---...///,,,,,,+++***)))((('''&&&''''''''''''((((((((()))'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&)))+++)))%%%$$$&&&***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''&&&%%%&&&'''((()))))))))***++++++*********((((((((()))))))))******)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%&&&'''((()))(((((('''))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))))))))(((((())))))***+++(((((('''''''''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******'''***,,,,,,)))&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''yyyrrrhhh```\\\ZZZYYYXXXKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCEEEFFFGGGEEEDDDIIIHHHFFFDDDCCCCCCDDDEEEJJJIIIHHHFFFDDDBBBAAAAAA888888888888888888888888:::999777777888;;;>>>@@@CCCDDDFFFHHHJJJMMMNNNOOOIIIJJJKKKJJJGGGCCC???<<<333333333222111000000///,,,,,,,,,++++++*********************************)))))))))))))))*********''''''((())),,,///222444))))))))))))************&&&'''''''''(((((()))))))))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***'''***+++)))%%%###&&&***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***&&&&&&%%%$$$%%%&&&'''((()))***+++,,,,,,+++)))(((((((((''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''((((((((('''%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))******+++))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))((())))))***++++++++++++***************+++$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++************))))))))))))(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********'''***---,,,)))&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''zzzuuunnniiiaaa___\\\WWWSSSNNNKKKIIIEEEFFFGGGFFFFFFGGGIIILLLHHHGGGGGGGGGHHHHHHFFFDDDDDDCCCBBBBBBCCCCCCBBB@@@<<<:::888666555666777777666555444444555888:::<<>><<<999666222///---...---,,,************+++++++++************++++++************************(((((()))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((()))---111000,,,))))))+++))))))))))))*********+++***************)))((((((((((((((((((((())))))***)))))))))))))))((('''''''''''''''''''''''''''''''''%%%%%%&&&)))***(((&&&&&&&&&''''''(((((())))))*********))))))(((((((((******)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))*********))))))******))))))))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((&&&$$$$$$''')))''''''((())))))(((''''''''''''((((((((((((''''''&&&(((***++++++***(((&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&''''''))))))))))))))))))))))))(((((((((''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((yyyrrrnnnddd___XXXSSSQQQOOOLLLIIILLLJJJGGGFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHGGGDDDBBB???>>><<<999888777777777666666555444444444555666666888;;;>>>BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDCCC@@@<<<777222000///...,,,+++******++++++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))))))---111111...,,,,,,...)))))))))************+++++++++++++++++++++***)))***)))((((((((()))+++,,,)))************)))((((((((((((((((((((((((((((((''''''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))''''''((())))))))))))((())))))******++++++,,,,,,++++++,,,---------------******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))))))))***''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''%%%%%%''')))'''(((((())))))((((((''''''(((((())))))(((((('''%%%(((+++------+++(((%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&~~~|||xxxoooiiigggddd]]]XXXUUUQQQMMMJJJJJJKKKKKKKKKFFFFFFFFFGGGHHHGGGEEEBBBBBBAAA???===;;;999999999777777777666555444333333555666999<<<@@@CCCEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGFFFBBB===999666111///...,,,+++***++++++,,,++++++******++++++,,,************************,,,+++++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))(((,,,///000///......///************************++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---******+++++++++******)))))))))))))))))))))))))))(((((()))+++,,,---------+++++++++******)))))))))******************++++++))))))))))))))))))))))))&&&''''''(((***++++++,,,))))))***,,,,,,---------,,,,,,---...//////000000//////000000000111111111......//////000111111222111111000000000000000000........................+++++++++++++++************)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''(((((())))))***''''''((((((((()))))))))'''''''''''''''(((((()))(((((((((((((((''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&''')))((((((((())))))((((((((((((((())))))))))))((((((&&&''')))++++++)))'''&&&''''''''''''(((((((((((()))))))))*********++++++((((((''''''''''''(((((()))***************++++++((((((((((((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%~~~tttqqqrrryyy{{{uuugggaaaYYYRRRMMMJJJHHHGGGHHHGGGGGGHHHIIIIIIGGGEEEEEEDDDCCCAAA???===<<<<<<:::::::::999888666333222444555777:::<<>>444333111...,,,+++++++++,,,,,,++++++++++++,,,,,,******************************************++++++************************&&&'''''''''(((((())))))*********)))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))'''))),,,...............))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))+++,,,---******++++++++++++******************************((()))+++,,,------......,,,,,,,,,+++******)))))))))))))))******+++++++++((((((((())))))******+++)))******,,,---...///000...///000111222333333333333444444555666777777888555555555666666666777777444444555666777777888999888888888888888777777666111111111111111111111111.../////////////////////------,,,++++++++++++++++++++++++******))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))***'''((()))(((''''''((())))))))))))(((((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%yyyoookkklllpppyyy|||pppeee[[[SSSMMMJJJKKKJJJHHHGGGHHHHHHFFFDDDHHHGGGFFFEEECCCBBB@@@@@@===>>>>>>>>><<<999666444555555666777888:::<<<===CCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDD;;;999666333000...---,,,,,,,,,++++++++++++,,,,,,************************)))))))))***++++++,,,,,,************************&&&&&&'''((()))***++++++*********)))))))))((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))'''(((+++---......---,,,))))))((((((((((((''''''((()))******************))))))******++++++++++++))))))***++++++++++++***************************''')))+++,,,,,,,,,---...,,,,,,+++++++++*********((((((((()))***+++,,,,,,(((((()))***+++,,,---...///000111222333444555555666777888999::::::::::::======>>>>>>??????@@@@@@<<<<<<<<<;;;<<<======>>>::::::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;555555555555555555555555333333333444444444444444222222111000000000000000,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))((('''''''''((((((((((((((((((((('''(((((()))***+++&&&((())))))((('''(((******))))))(((((())))))***((())))))******))))))(((((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))(((((()))))))))*********((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%''')))((('''&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&qqqyyy}}}|||{{{|||}}}|||xxxpppiiiiiikkklllpppuuu}}}zzzyyyooogggcccXXXUUUPPPMMMLLLKKKIIIHHHIIIIIIIIIHHHGGGFFFDDDDDD@@@AAABBBCCCAAA>>>:::888888888777777777888::::::???AAACCCFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCAAA===999555222000///---,,,,,,++++++,,,,,,---************************)))************+++++++++************************(((((())))))******++++++(((((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&(((((((((***---......---+++((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((***+++,,,+++***)))((())))))***++++++******************************''')))++++++***)))***,,,++++++++++++******************+++,,,...//////000---...///111222444555555777888888999:::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCC>>>>>>=========>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<999999999999999999999999777777888888888999999999777666666555555555555555111111000//////...------,,,,,,++++++***))))))(((***))))))(((((('''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))(((((((((((()))***+++,,,&&&((())))))(((((()))*********)))(((((()))******))))))************))))))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))+++++++++,,,,,,,,,------((((((''''''''''''((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&(((***)))((('''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((```gggkkkiiiiiikkknnnnnnkkkeeecccgggkkkllllllmmmooo{{{zzzsssjjjgggnnnyyyjjjfff___ZZZWWWUUUSSSQQQJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCEEEEEEDDD@@@===:::===<<<:::999999999:::;;;===???CCCGGGIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFIIIFFFBBB===888555333222---,,,,,,++++++,,,,,,---************************+++++++++***************************************+++++++++***************''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''((((((((())))))******'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''&&&$$$$$$&&&'''))))))+++---//////---+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&'''***,,,,,,+++)))''''''((()))***************))))))))))))))))))))))))&&&)))++++++)))''')))+++************************...///000111222333444555444555666888:::;;;============>>>>>>???@@@@@@@@@CCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB===<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999888888888888888666666555555444333222222111111000//////...------,,,,,,+++***)))(((''''''(((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((()))***+++,,,&&&''')))***)))((()))***+++***)))(((((()))***+++))))))************))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***cccbbbaaaaaaaaadddfffhhhfffdddbbbaaaccceeefffggggggjjjrrr|||zzzvvvuuunnnllliiiccc___^^^bbbfffkkkpppvvvzzztttqqqnnndddYYYXXXTTTQQQPPPKKKGGGHHHLLLGGGGGGGGGHHHHHHEEEAAA>>>>>>>>><<<;;;;;;<<<===>>>;;;===@@@DDDGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHFFFCCC???<<<:::999333000---,,,,,,---------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''(((***,,,------,,,###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((())))))***+++,,,+++)))(((((()))+++***+++,,,---------------,,,---......---...000222333555666888:::<<<<<<===<<<===???@@@AAAAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEFFFCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@???======???AAADDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@>>><<<;;;<<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????===;;;:::<<<>>>???===:::999999999999888777666666444333222111///...---,,,------,,,++++++***))))))++++++++++++************))))))((((((((('''''''''$$$%%%'''))))))((('''&&&***&&&######%%%''''''&&&'''((()))+++++++++***))))))))))))))))))*********''''''''''''((((((((()))&&&&&&'''((()))***++++++******++++++++++++******))))))************)))))))))))))))))))))*********'''&&&%%%&&&((((((((('''---,,,***(((''''''((((((+++***)))(((((('''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkiiifffdddeeejjjrrrwww|||wwwqqqmmmkkkiiifffccccccccciiiqqquuurrrooooooggggggeeeaaa]]]\\\^^^```^^^```dddjjjsss~~~ssseee^^^XXXUUUQQQLLLLLLOOOOOONNNMMMMMMLLLJJJFFFBBB@@@??????>>>???@@@BBBCCC;;;===@@@CCCGGGJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHFFFCCC@@@>>><<<;;;777444000......///...---***************)))((((((++++++++++++++++++++++++************************))))))************))))))(((((())))))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((+++,,,+++***$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++++++++++++++***((((((***,,,)))***+++---.../////////000111333444444666999;;;<<<===>>>@@@AAABBBBBBCCCAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFBBBCCCCCCAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@@@@@@@AAAAAAAAAAAA@@@?????????????????????>>>>>>>>>???===<<<<<<>>>>>>;;;999<<<<<<<<<<<<;;;;;;:::999888888777555444333222111/////////............---************)))))))))((()))))))))(((((((((''''''%%%&&&(((******)))((('''***(((%%%%%%''')))(((''''''((()))***++++++***))))))))))))))))))))))))***'''''''''((((((((())))))((((((((()))))))))))))))******++++++++++++******))))))************))))))((((((((())))))*********((('''&&&''')))***)))((('''''''''((()))+++,,,---***))))))(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxtttvvv~~~}}}xxxqqqkkkfffccceeelllrrrrrrrrrrrrlllmmmllliiiddd```]]]]]]XXXXXXYYY[[[aaakkkvvv~~~~~~vvvjjjddd^^^WWWSSSSSSRRRPPPNNNMMMLLLLLLJJJHHHCCCBBBBBBBBBCCCEEEGGGHHH@@@AAABBBDDDGGGJJJLLLMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDBBBAAA???>>>===999555333111000///---+++++++++++++++*********++++++++++++++++++++++++******************************++++++++++++******(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''(((***+++,,,***++++++***))))))+++---)))***,,,///111333444444666888;;;===>>>@@@CCCEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>======@@@???======>>>===;;;999>>>>>>>>>>>>>>>>>>======<<<<<<;;;999888777666555333333333333333222222222,,,,,,,,,+++++++++***************)))))))))(((((('''((()))*********)))(((***)))((((((******)))(((((()))******+++***************))))))))))))))))))''''''((((((((()))))))))******)))))))))(((((((((******++++++++++++******))))))************))))))''''''((()))******++++++)))((('''(((***+++***)))$$$%%%''')))+++,,,------)))(((((((((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((###%%%(((******'''$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzsssqqqvvv|||~~~|||vvvnnngggccc^^^]]]]]]]]]```eeejjjnnnooorrrvvv{{{|||xxxrrrmmmvvv~~~vvvjjjaaa\\\WWWSSSNNNKKKKKKMMMOOOPPPFFFEEEEEEDDDEEEFFFHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>:::777444222///------------,,,,,,---------++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&)))***)))'''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''((('''''''''''''''((()))***)))***++++++++++++---...,,,...111444777999;;;<<<===???BBBCCCDDDFFFHHHJJJGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFIIIKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEECCCAAA>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>???>>>===<<<>>>>>>??????????????????>>>===<<<;;;:::999888888888888777666666555444444000000000////////////...,,,++++++++++++*********((())))))*********)))((()))))))))***+++***)))(((*********************************)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))***+++,,,------)))((('''(((***+++***)))((()))***++++++***)))((((((((('''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))%%%&&&((())))))'''%%%######$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuujjjjjjjjjjjjjjjkkkjjjjjjeeefffjjjnnnooollleee```gggtttyyysssjjjcccYYYQQQNNNOOORRRSSSIIIHHHGGGFFFEEEEEEFFFGGGLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMIIIHHHHHHHHHGGGFFFFFFFFFEEEBBB>>>;;;888555222//////...---,,,,,,,,,------++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))))))))(((((('''''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&(((******)))((((((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***((((((''''''&&&''''''''')))+++---......///000222333444777;;;>>>AAABBBCCCBBBDDDGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNPPPOOONNNLLLJJJIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBBAAA???===:::888777666666666666666777777777888888:::;;;===>>>?????????@@@>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;<<<;;;:::888777555444333333222222222222111111111.........---------,,,,,,))))))*********)))))))))((()))*********)))))))))++++++******************************))))))(((((((((((((((((()))))))))***((((((((()))***+++++++++******++++++++++++******))))))************))))))******+++,,,,,,---......((('''&&&''')))***)))(((******++++++***)))'''&&&(((((('''(((((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~}}}zzzwwwuuupppjjjgggfffddd```\\\^^^eeeuuu{{{mmmaaaXXXRRROOONNNLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPQQQPPPOOOOOONNNJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFBBB???===:::666333000///---++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((()))++++++***)))((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))***))))))(((((((((((())))))---///222444444555666888:::<<<>>>AAADDDFFFHHHHHHFFFHHHJJJJJJIIIGGGGGGGGGKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJJJJIIIHHHIIILLLNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHFFFCCCAAA@@@>>><<<:::888666444333333222222333333444555555666555888:::<<<<<<===>>>@@@>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;999888666555444333333222222222111111111111111000000000/////////,,,++++++++++++*********)))***+++***))))))***+++,,,,,,+++************+++++++++******)))(((((((((((((((((()))))))))******''''''((()))***+++,,,---******++++++++++++******))))))************))))))+++,,,,,,,,,,,,---------((('''&&&''')))***)))(((((())))))************))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrnnnjjjeeeaaa______gggvvv|||nnnbbbWWWPPPOOONNNMMMKKKKKKKKKLLLLLLGGGIIIKKKNNNQQQSSSUUUUUUQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFDDDBBB@@@<<<999444333000...---,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******))))))))))))************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((()))(((((()))++++++***((('''((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***+++---...///222555888;;;;;;<<<>>>???@@@BBBDDDFFFHHHIIIJJJKKKHHHJJJLLLMMMKKKIIIIIIIIILLLLLLMMMMMMMMMLLLKKKKKKGGGEEECCC@@@===;;;;;;:::999999999::::::::::::;;;::::::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@AAADDDFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAA======<<<;;;999777555333333333333444444444444444111444777888777777999;;;999:::<<<===>>>?????????AAA@@@@@@??????>>>>>>===;;;;;;::::::999999888888555444444444333333333333333333333333222222222222///......---------------+++,,,---+++)))))),,,...---,,,+++*********++++++++++++******)))(((((('''(((((()))))))))*********)))))))))******+++++++++******++++++++++++******))))))************))))))+++++++++++++++*********)))((('''(((***+++***)))(((((((((((()))***,,,,,,***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%%%%&&&''''''))))))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxnnngggfff```aaalllwwwxxxhhh^^^QQQPPPOOONNNOOOPPPQQQRRRIIIKKKNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJMMMKKKIIIHHHFFFDDDAAA>>>:::888555222000000000111++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************)))((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''))))))))))))'''&&&''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''((())))))(((((('''(((******)))''''''((()))******(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))***,,,///111333555666999===@@@AAABBBCCCEEEDDDEEEFFFHHHIIIJJJKKKKKKHHHKKKNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKDDDBBB>>>:::777555444444444444555555555666666666555555444333333444555666555666666666666666666666666777888777777888:::===>>>???@@@AAADDDFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDDDD?????????>>><<<:::777666777666666555555444333333///222555555333333444666444555666888999:::::::::>>>======<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<777777777777666666666666555555444444444333333333222111000///////////////---......,,,******---111...---+++*********+++++++++++++++***)))(((((('''))))))))))))************+++++++++*********************++++++++++++******))))))************))))))++++++******)))(((((((((***)))))))))+++,,,+++******)))((((((((()))+++,,,+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&|||iiijjjjjjiiijjjoooxxxrrrkkkaaaVVVOOOOOOQQQPPPNNNTTTQQQNNNNNNQQQSSSQQQPPPRRRPPPOOOPPPRRRTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIIIINNNNNNMMMKKKHHHDDD@@@>>>BBB>>>999555333222000///......------,,,+++******,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))******&&&'''((('''%%%%%%'''(((&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%)))+++,,,+++)))(((((((((************))))))))))))'''(((************((('''(((((((((((()))***,,,,,,...///111333666:::===>>>AAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMOOONNNLLLJJJMMMLLLJJJIIIHHHEEEAAA>>>===:::777666666666666555777555444222222444555666777777666666666555555555555333111///...///111222000000000000111111222333555777999::::::;;;===???AAABBBBBBCCCBBB@@@???>>>AAAAAAAAA???===:::777666333333333444444555666777666666555444333222111111222222333333444555555555777777777777777777888888666666777999:::===>>>???<<<;;;:::888777666666666666666666777666666555444555555444444333333222222444555555444222000...,,,++++++++++++++++++++++++,,,++++++************++++++******))))))***++++++***++++++,,,,,,++++++***///...,,,***))))))******))))))************))))))******++++++++++++************))))))((((((''''''(((((())))))*********+++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''zzzvvvtttuuuxxxyyyzzz~~~~~~}}}~~~tttfff]]]YYYVVVRRRNNNSSSPPPOOOQQQTTTUUUSSSQQQPPPOOONNNPPPRRRSSSSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKNNNOOOPPPQQQPPPNNNMMMKKKGGGDDD???;;;888555222/////////...------,,,,,,+++---------------+++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######''''''((('''&&&%%%''')))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((***++++++***)))***+++************************((())))))******))))))(((((())))))***,,,...///000444444666888;;;===@@@AAADDDCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPOOOMMMKKKJJJHHHEEECCCBBB@@@===::::::888666555555555444222666777999;;;===>>>>>>>>>::::::999777666555444333/////////.........---------------------...///000000222444444555555777999======>>>>>>>>>===<<<;;;===<<<<<<:::888666444333333333333333333444555666777777666555444333222222/////////000000111111111222222222222333333333333555666666888:::<<<===>>>===<<<;;;999888777666666666777777777777777777777888888888777777666666666:::::::::999777555333111.........------,,,,,,,,,,,,,,,++++++******++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---+++***))))))******))))))************)))))))))******++++++******)))***)))))))))((((((((('''((()))))))))************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&{{{~~~zzzxxxzzzzzzxxxvvvyyyuuulllcccYYYQQQPPPNNNMMMOOOSSSTTTRRRPPPOOOOOOOOOQQQTTTUUUTTTSSSTTTSSSQQQPPPNNNNNNMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLIIIEEEBBB>>>:::555222000000///...------------............---,,,++++++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%###""""""'''(((((('''&&&&&&''')))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))&&&(((***+++******+++,,,************************))))))((((((((())))))*********,,,...111444555777<<<<<<===>>>@@@CCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOLLLJJJEEEBBB>>>;;;:::999999888:::999888999;;;;;;999888666999===@@@BBBAAA???===<<<;;;999777555333111111,,,---...///...---,,,+++++++++++++++,,,---...///---...000111111111333555444444555666666666666555888777666444222222111111333333222222222333333444777666666555444333222222------..............................////////////444444444666777999;;;<<<<<<;;;:::999888666555555777888888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>===<<<999777666222111111000///...------------,,,+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++***))))))******+++))))))************)))))))))******++++++******)))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&|||yyytttsssrrrvvvzzziii]]]VVVSSSOOONNNQQQSSSRRRPPPPPPPPPQQQSSSVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNLLLLLLMMMMMMMMMLLLKKKJJJNNNLLLJJJGGGEEE@@@;;;777222111000...------------............---,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((('''&&&&&&''')))((((((((()))((('''&&&&&&''''''''''''''''''''''''(((((())))))************%%%'''))))))(((((()))***(((((())))))))))))******))))))((('''((()))***,,,,,,...111444777:::<<<===BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMKKKGGGEEEAAA===999777777999::::::======>>>AAADDDEEECCCBBB<<<===???@@@>>>;;;888666888777666444222111//////------.........------,,,---------...///000111222///111222333222222444666222222333444555555555666666555444222111222222333444444333222222222222222555555555444333222222111000000000000////////////........................000111111222444555777888888888777666555444333222777777888888:::;;;<<<===>>>>>>>>>>>>????????????@@@AAAAAA@@@>>><<<:::999555444333222111///.........---,,,++++++***+++++++++,,,...///...---+++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))******++++++)))******++++++******)))))))))************))))))))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&{{{{{{uuunnnlllvvvtttfff___WWWRRRQQQRRRRRRQQQQQQPPPPPPRRRTTTTTTTTTRRRSSSSSSRRRRRRQQQPPPOOONNNPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIFFFAAA===555444111///...------...,,,------,,,,,,+++***)))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((******+++'''((()))(((&&&&&&((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&((()))(((&&&%%%%%%&&&'''''''''((((((((())))))))))))((()))***,,,...///111333666:::>>>AAABBBCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOQQQOOOMMMKKKJJJGGGBBB??????===::::::<<<>>>@@@AAACCCCCCCCCDDDFFFFFFDDDAAA???>>><<<:::777555333222222222111111000000/////////...---,,,,,,---///000//////000000111333444555444555777777666666777888777888888999:::;;;<<<<<<:::999777777777888999:::999888777555444444444444555555444444333333222222444333333222222111111111////////////......------.........///000222333444333333333333333111000000333333333444555777999:::>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCBBB@@@>>>===888888777555333222111000///...---,,,++++++++++++,,,---///000///...,,,***,,,,,,,,,------,,,,,,,,,((()))******++++++,,,,,,******++++++++++++******)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&vvvooosssyyypppddd[[[VVVTTTQQQOOOQQQPPPNNNNNNOOOQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPKKKKKKKKKKKKKKKJJJFFFCCC;;;999555222000/////////,,,,,,,,,,,,+++***)))))))))******************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((()))(((&&&%%%$$$%%%&&&''''''(((((()))))))))***+++,,,...000222555666777999===@@@DDDFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOQQQOOOMMMLLLJJJGGGBBB???BBBAAAAAACCCEEEGGGHHHGGGHHHFFFDDDBBBAAA???<<<999999777333000///...///000/////////000000111111111111///---,,,,,,...000222222222222333444666777888999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAACCCCCCAAA@@@>>>===;;;:::999999888888888777777777666666888888777666555444444333333222111000///...---,,,---------...///000222333///000222333333222111000000000000000111333555666<<<<<<===>>>???@@@@@@AAACCCDDDEEEEEEEEEEEECCCCCC===<<<;;;:::888777666555111111///...------------//////000000///...---,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******((())))))******))))))((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''~~~{{{tttkkkccc[[[VVVVVVSSSOOONNNNNNPPPPPPPPPRRRRRRSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLLLLMMMLLLJJJGGGAAA???:::666333111111111------------,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''(((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((())))))(((''''''(((***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''(((***)))(((''''''(((((((((((()))***+++++++++---///111555888;;;<<<======???BBBEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPQQQPPPOOONNNNNNLLLHHHFFFHHHHHHJJJMMMOOOOOOMMMJJJKKKHHHDDDBBB@@@>>>;;;999888666333111000000111222222222222333333444444444444333333222333444555666777777777888:::;;;===>>>@@@AAABBBAAA@@@???@@@AAA@@@???>>>>>>???@@@AAABBBEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>=========???>>>===<<<;;;:::999999999888777555333111//////.........///000111222333///111333555666666555555444333222222333555777888;;;<<<<<<===???@@@@@@AAAAAABBBCCCEEEFFFEEEEEEDDDAAAAAA@@@???>>><<<<<<;;;555555333222111000000000111111000//////...------,,,,,,------------,,,,,,++++++,,,---...---,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((('''((((((((()))))))))***************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((xxxlllddd[[[WWWSSSPPPPPPRRRSSSSSSRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPOOOMMMMMMNNNMMMKKKIIIFFFCCC>>>999666444333444............---,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))'''''')))***))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***&&&(((***+++***)))***,,,)))******+++,,,,,,------///222666:::>>>@@@BBBCCC@@@BBBEEEHHHJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPQQQRRRQQQOOOLLLLLLNNNPPPSSSUUUSSSNNNKKKLLLIIIFFFDDDDDDDDDCCCAAAAAA@@@>>><<<:::999999999555666666666666666666666777888:::;;;;;;;;;::::::<<<<<<<<<===???AAABBBCCCFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLOOOPPPQQQQQQPPPQQQPPPNNNLLLIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>@@@???===:::888555333222000000000000111333444444111222555888::::::999999:::999888777888999;;;===;;;;;;<<<===???@@@AAAAAA===>>>@@@BBBCCCDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@999888666555444333333333222222000///............,,,------......------,,,,,,---.........---,,,+++***++++++,,,,,,++++++***(((((())))))))))))(((((('''((((((((())))))******+++*********))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))~~~wwwoooaaaVVVUUUUUURRRPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUSSSQQQOOONNNOOOPPPQQQMMMNNNNNNNNNMMMLLLJJJIIIFFFEEECCCAAA???:::444///............------,,,,,,++++++************++++++************))))))))))))***(((&&&%%%$$$%%%'''(((******))))))((((((''''''***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&((('''&&&&&&'''((()))***(((''''''((())))))(((&&&******))))))(((((('''''''''((()))***************((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))'''((()))*********))))))+++++++++******...333777:::<<<>>>??????@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNRRRRRRQQQPPPOOOOOONNNNNNNNNPPPQQQPPPNNNNNNNNNPPPRRRRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKGGGFFFFFFFFFFFFEEEBBB@@@BBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>======???@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPNNNOOOPPPPPPPPPOOONNNMMMQQQPPPNNNMMMLLLKKKLLLLLLFFFEEEEEEFFFHHHHHHGGGFFFGGGEEEDDDDDDDDDDDDAAA???AAAAAA@@@???===:::777555222222222222222333444555===>>>@@@BBBDDDDDDDDDDDD????????????>>>===<<<<<<:::888888999;;;===>>>===AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA???===:::777444333111444666444000---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************))))))))))))***)))))))))((((((''''''+++***)))(((((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((xxx~~~tttbbbZZZVVVRRRQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDBBB===888444000///...---,,,,,,,,,,,,++++++************++++++************))))))))))))))))))'''&&&&&&&&&'''(((***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))((('''''''''))))))'''&&&(((((((((((('''''''''&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&)))(((((((((((((((((()))''''''((((((((((((((()))+++,,,---...000333888<<<===???AAAAAAAAABBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKMMMNNNRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPOOONNNOOOPPPSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMJJJIIIIIIIIIJJJJJJHHHEEEHHHFFFDDDAAAAAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJHHHEEEDDDEEEGGGFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPOOOOOONNNMMMOOOOOOOOONNNMMMLLLJJJJJJHHHHHHIIIIIIJJJJJJHHHGGGKKKIIIHHHHHHIIIHHHFFFDDDCCCCCCBBBAAA@@@===;;;:::555555555555666777888999888:::>>>BBBFFFIIIKKKKKKHHHHHHGGGGGGEEEDDDBBBAAA>>><<<;;;;;;<<<===<<<;;;============>>>>>>????????????@@@@@@AAACCCDDDEEEDDDDDDDDDCCCBBB@@@>>>===777888888666111.........------.........------,,,---------,,,,,,+++++++++,,,,,,++++++******))))))************))))))))))))+++++++++******)))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((yyysssvvv{{{wwwggg^^^XXXUUUVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNLLLMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGFFFEEEBBB>>>:::333222///---++++++,,,,,,,,,++++++******++++++,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))'''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((()))+++,,,,,,///222555888;;;???BBBBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNRRRRRRSSSSSSRRRQQQPPPNNNMMMNNNPPPPPPOOOOOOPPPRRRTTTSSSSSSRRRRRRRRRRRRSSSOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSQQQOOONNNNNNOOOOOONNNMMMMMMNNNOOOOOOMMMLLLMMMJJJGGGEEEEEEGGGJJJLLLKKKLLLOOOPPPQQQPPPOOONNNHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJGGGEEEDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLIIIGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJIIIJJJJJJJJJHHHFFFAAAAAAAAAAAA@@@>>>===<<<777777777777888999:::;;;999;;;@@@EEEJJJMMMOOOQQQPPPOOOOOONNNLLLJJJHHHGGGFFFEEEBBBBBBAAAAAA???===:::999999888999:::;;;<<<:::::::::;;;>>>AAAEEEGGGGGGHHHIIIJJJIIIHHHGGGFFFAAA@@@>>>999444111000111........................///......---,,,+++******+++++++++++++++*********++++++*********))))))))),,,,,,,,,,,,,,,+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((~~~{{{yyy{{{}}}pppfff___\\\XXXWWWTTTRRRQQQRRRSSSTTTTTTTTTUUUUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHFFFCCC@@@888666222...,,,+++,,,---,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))************)))(((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))))))))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++((((((''''''''''''((((((,,,+++***)))***---///111///333888===AAADDDGGGIIIGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLNNNOOOOOONNNMMMOOOPPPPPPQQQRRRSSSRRRQQQOOONNNLLLNNNPPPPPPOOOPPPQQQSSSTTTSSSRRRRRRRRRRRRSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWRRRQQQOOONNNNNNNNNOOOOOOQQQOOONNNOOOPPPPPPOOOMMMKKKJJJIIIHHHIIIJJJLLLMMMKKKMMMOOOQQQQQQPPPNNNMMMIIIHHHFFFCCCBBB@@@??????FFFHHHJJJJJJHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIGGGEEECCCBBB???AAAEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJJJJJJJHHHGGGCCCCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<===>>>???@@@AAAAAACCCGGGJJJMMMOOOQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKPPPNNNLLLKKKKKKJJJGGGEEE===<<<:::888888999:::;;;666555555666999===BBBDDDIIIJJJLLLMMMMMMMMMLLLKKKNNNKKKEEE>>>888444222222///...............//////000///...---,,,+++*********++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***'''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((}}}~~~rrriiibbb```[[[WWWTTTSSSTTTUUUSSSTTTUUUVVVUUURRROOONNNMMMMMMMMMMMMMMMNNNNNNNNNJJJIIIHHHIIIIIIHHHFFFDDD>>>;;;666111...---------------,,,,,,,,,,,,------++++++++++++*********************+++******)))((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((************))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))***++++++((((((''''''''''''((((((+++*********,,,000333555444999???DDDHHHJJJLLLMMMJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNPPPQQQQQQPPPOOOQQQRRROOOOOOPPPPPPPPPOOONNNMMMMMMNNNPPPPPPPPPPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSSSSTTTUUUOOONNNMMMLLLMMMMMMOOOOOOPPPNNNLLLLLLMMMMMMKKKJJJHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPOOONNNMMMMMMKKKGGGCCC@@@>>>=========BBBGGGKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEHHHKKKOOOQQQSSSOOONNNMMMJJJHHHFFFEEEDDD@@@BBBEEEEEEDDDEEEFFFHHHKKKJJJIIIIIIJJJJJJHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLOOOQQQRRRSSSSSSOOOOOOPPPPPPQQQQQQPPPPPPTTTSSSRRRRRRRRRPPPNNNKKKDDDBBB???===;;;;;;<<<===666555444555777:::>>>@@@HHHIIIKKKMMMPPPRRRSSSTTTXXXSSSKKKCCC===888666444000000///............///000000///...,,,+++******+++++++++++++++,,,,,,,,,++++++++++++*********************+++++++++++++++)))))))))******)))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((qqqlllddd[[[UUURRRPPPPPPSSSTTTUUUVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMNNNNNNKKKJJJIIIJJJKKKJJJIIIGGGCCC@@@<<<777333000///......------,,,,,,------...,,,++++++++++++*********************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&'''&&&%%%&&&((((((&&&%%%((((((((())))))))))))))))))***************)))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((()))***,,,///333666888;;;???EEEIIIKKKLLLNNNOOOKKKMMMNNNMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPPPPQQQRRROOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPPPPQQQSSSPPPQQQRRRRRRRRRRRRRRRQQQUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNJJJHHHGGGFFFGGGHHHGGGFFFGGGIIIMMMOOOPPPNNNKKKIIIGGGHHHIIIKKKLLLMMMMMMNNNPPPMMMHHHBBB>>><<<;;;;;;888===DDDIIIJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBGGGIIILLLQQQWWW\\\aaaddd```___]]][[[WWWTTTQQQOOOMMMNNNNNNKKKGGGFFFHHHKKKLLLKKKJJJJJJJJJIIIGGGEEEIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKNNNQQQTTTUUUVVVVVVPPPPPPRRRSSSTTTTTTUUUUUUTTTSSSRRRSSSSSSRRROOOLLLHHHGGGEEECCCAAA@@@@@@@@@::::::999999:::<<<>>>@@@EEEFFFHHHKKKPPPUUUYYY\\\[[[VVVNNNGGGBBB???;;;999444333111///.........///000//////...---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))************))))))************))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((wwwjjj___WWWSSSRRRSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGEEEAAA<<<777333111///......------------......,,,,,,+++++++++*********+++***)))((('''((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&%%%&&&&&&%%%&&&''''''&&&$$$'''''''''((((((((())))))'''((())))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***++++++*********)))))))))******))))))))))))******(((***---111555999<<<>>>BBBEEEIIILLLMMMMMMMMMNNNKKKLLLNNNMMMMMMMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNMMMOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQOOOQQQRRRQQQPPPPPPQQQRRRMMMOOOQQQSSSSSSRRRPPPOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFBBBAAA???@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKJJJHHHFFFEEEEEEGGGIIILLLPPPSSSUUUUUUQQQKKKDDD@@@>>>===>>><<<@@@DDDGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKMMMSSSUUUZZZaaahhhqqqwww{{{vvvwwwwwwvvvrrrkkkeee```\\\]]][[[WWWRRRRRRWWW\\\ZZZYYYWWWWWWVVVUUURRRPPPLLLJJJGGGDDDBBB@@@??????@@@@@@@@@AAACCCEEEFFFGGGIIIJJJMMMQQQSSSUUUVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRSSSRRRQQQMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFJJJPPPUUUYYYYYYTTTNNNJJJHHHFFFCCC@@@999777444222000///000000//////......---------,,,---------,,,,,,++++++***,,,,,,+++++++++*********))))))))))))******++++++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((~~~oooeee___]]]SSSSSSTTTUUUUUUUUUUUUUUURRRQQQOOOMMMLLLLLLMMMMMMOOONNNLLLMMMNNNNNNMMMKKKJJJHHHDDD@@@:::666222000......------------......,,,,,,,,,+++++++++******+++***(((&&&&&&''')))***'''((((((((())))))*********)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))&&&&&&'''((('''&&&$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''((((((((()))'''((((((((())))))******(((((()))***+++,,,,,,---++++++************+++++++++...222777<<<@@@CCCDDDFFFHHHLLLMMMMMMLLLLLLMMMJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPOOOOOONNNNNNLLLNNNOOOOOONNNMMMOOOPPPRRRQQQOOOMMMMMMOOOQQQSSSPPPQQQRRRRRRPPPOOOPPPQQQKKKMMMQQQSSSTTTRRROOOMMMLLLMMMOOOOOOOOOMMMKKKJJJJJJIIIFFFCCCAAA?????????===;;;;;;<<<@@@CCCEEEEEECCCDDDDDDEEEEEEDDDCCCCCCIIIIIIKKKOOOTTTZZZ___bbb^^^ZZZSSSLLLGGGEEEEEEFFFDDDFFFGGGHHHIIIJJJMMMPPPOOONNNLLLLLLNNNRRRVVVYYY]]]```eeemmmvvv~~~tttmmmdddeeedddaaa]]]___gggmmmpppnnnlllkkkkkkiiifffdddUUURRROOOKKKHHHFFFDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUTTTTTTSSSPPPLLLIIIEEEFFFFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJHHHFFFCCCBBBCCCGGGLLLPPPUUUQQQMMMKKKKKKKKKHHHFFF<<<:::777444222111111111..................------......---,,,,,,+++******,,,,,,,,,+++++++++******))))))*********+++++++++((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((uuuddd[[[\\\[[[YYYWWWUUUTTTRRRQQQPPPQQQQQQPPPOOONNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIFFFAAA<<<888555222111///---,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************))))))))))))'''+++...---(((&&&(((+++******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))((())))))(((((()))+++......---,,,)))(((***...111444666999<<<@@@BBBDDDEEELLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOPPPPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTRRRPPPOOOPPPQQQRRRPPPOOONNNOOOOOONNNLLLIIINNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCBBB@@@>>><<<:::888777666777999;;;>>>@@@AAABBBAAA@@@@@@BBBEEEGGGGGGGGGHHHPPPYYY___ccchhhooouuu|||lll]]]VVVRRRMMMLLLOOORRRUUUWWWUUUSSSUUU[[[```aaa^^^[[[YYYZZZ]]]___```fffiiilllnnnwwwxxxuuuvvvuuuppplllkkkpppvvv|||zzzzzz}}}yyytttiiieee```ZZZTTTQQQOOONNNQQQUUUUUURRRSSSXXXYYYUUUUUURRRPPPPPPSSSUUUTTTRRRQQQRRRRRRSSSTTTUUUVVVVVVRRRUUUTTTQQQOOOPPPNNNJJJFFFEEECCCBBBBBBCCCEEEFFFGGGIIIKKKNNNOOOPPPQQQPPPMMMKKKHHHEEECCCBBBCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKFFFDDD@@@<<<999666444444555333000//////...---+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((()))*********((('''&&&((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''""""""###$$$%%%''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((}}}rrrccc```[[[WWWSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKHHHEEE@@@<<<:::555444111///---------...,,,,,,+++******+++,,,---************************************))))))))))))&&&)))+++***(((&&&''')))((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***)))***+++***))))))+++---------,,,++++++---222555888:::<<>>>>>>>>>>>???======???CCCHHHKKKLLLYYY```iiiooorrrwww}}}zzzooojjjgggbbb___```^^^```bbbaaa```bbbhhhnnnsssqqqnnnmmmmmmnnnppppppnnnppprrrttt{{{~~~|||~~~}}}yyysssqqqtttwwwyyyyyy|||yyytttmmmfffaaa_________gggjjjiiieeefffkkkmmmjjj```ZZZTTTRRRTTTUUUSSSPPPNNNPPPSSSUUUWWWVVVUUUTTTSSSVVVVVVRRRPPPPPPMMMHHHHHHGGGEEECCCBBBBBBBBBCCCEEEGGGJJJNNNPPPRRRSSSSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEBBB???<<<;;;::::::666444111000000000...---------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((pppjjjbbb[[[VVVRRROOOMMMIIIIIIJJJKKKLLLMMMOOOOOONNNMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMKKKIIIFFFBBB@@@:::777444000......//////---,,,,,,+++++++++,,,,,,************************++++++*********)))))))))(((((()))******)))))))))'''''''''(((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))******+++,,,---,,,*********,,,+++,,,......000333888<<<>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPOOONNNNNNNNNOOOPPPLLLLLLKKKMMMNNNOOONNNLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBBBB@@@>>><<<;;;999888777666666666777888:::;;;<<<===>>>???@@@??????>>>AAA??????AAAGGGNNNTTTVVVccciiipppuuuxxx{{{zzzyyywwwrrrnnnlllggghhhiiihhhhhhkkkqqqvvvzzzzzzzzzzzz{{{{{{||||||wwwxxxxxxzzzxxxwwwxxx||||||wwwvvvvvvwwwxxx}}}|||tttpppooopppqqqwwwxxxvvvssstttyyy||||||pppggg\\\WWWXXXYYYVVVRRRPPPTTTYYY]]]^^^]]]ZZZXXXRRRTTTTTTOOOMMMMMMKKKGGGJJJHHHEEEBBB@@@>>>>>>>>>AAACCCFFFIIIKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA888777444333333222000...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******)))((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((({{{pppggg___YYYSSSOOOJJJIIIIIIJJJMMMPPPQQQRRRPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJGGGEEE>>>;;;666222/////////000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))***,,,,,,+++***'''(((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))************,,,---,,,+++******++++++...111333666:::???CCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNOOOOOOLLLKKKJJJJJJLLLLLLKKKIIIHHHGGGGGGEEECCC@@@>>>===<<<>>>???>>><<<:::888777:::::::::;;;>>>AAADDDFFFEEEEEEDDDCCCDDDFFFGGGIIIKKKKKKKKKOOOUUU[[[___aaadddhhhmmmqqqrrrsssuuuvvv{{{zzz{{{~~~|||wwwsssppppppooommmllloootttxxxxxxzzz}}}zzz{{{{{{|||zzzpppooooooqqqwww~~~xxxtttrrruuuvvvyyy}}}zzzxxxxxxyyyyyyxxxvvvuuuwww}}}}}}rrrfff```aaabbb___[[[^^^```dddgggiiiiiigggfff[[[[[[XXXQQQOOOPPPOOOLLLOOOMMMJJJFFFCCC@@@???>>>BBBCCCEEEFFFGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNMMMIIIIIIIIIHHHGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDD===;;;999777666333000......---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((((((*********)))(((''''''((()))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''---,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''xxxmmmbbbWWWPPPMMMJJJIIIJJJMMMPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMKKKJJJHHHAAA>>>:::555111000//////............------,,,,,,++++++++++++++++++++++++++++++++++++***************))))))***+++,,,***)))***)))))))))(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***))))))))))))************)))+++,,,+++******+++---...111555999<<<@@@DDDGGGEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMNNNNNNLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@>>>===<<<;;;:::===AAAFFFHHHFFFCCCAAA@@@DDDDDDEEEGGGIIILLLOOOQQQQQQNNNKKKIIIKKKPPPUUUYYY[[[[[[]]]bbbfffiiijjjiiifffiiillloooooonnnmmmmmmtttxxx}}}}}}|||zzzwwwsssrrrtttwww{{{|||wwwyyyzzz{{{~~~~~~wwwmmmkkkjjjiiimmmtttzzz||||||~~~{{{uuupppmmmrrrrrrtttwww{{{~~~~~~|||zzzyyyxxxuuussstttxxx}}}{{{ppplllmmmooommmjjjooooooooooooqqqsssuuuvvvqqqooohhh]]]WWWWWWWWWTTTUUUTTTQQQNNNKKKHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHKKKMMMOOOOOOPPPMMMMMMNNNMMMLLLIIIGGGEEE@@@????????????AAABBBDDDBBB@@@===;;;999555111...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&ooo___SSSRRROOOKKKKKKNNNPPPPPPOOOTTTRRRPPPNNNLLLLLLKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJDDDBBB>>>:::555222000///////////////...---,,,,,,)))))))))))))))))))))))),,,++++++++++++*********))))))******)))(((((('''*********))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********++++++)))***+++++++++,,,///222333777;;;???AAADDDGGGIIIGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGDDDBBBBBBAAA@@@>>>;;;:::999999;;;===@@@BBBIIIQQQYYY^^^[[[VVVRRRPPPRRRSSSTTTVVVWWWXXXYYYZZZYYYVVVSSSQQQTTTZZZaaafffggggggiiimmmppppppnnnlllfffhhhkkknnnooonnnkkkjjjooovvv||||||wwwsssqqqsssuuuxxx{{{yyyyyytttxxxzzzzzzzzz{{{vvvpppnnnkkkhhhiiinnnsssvvvvvvxxxyyyzzzzzzxxxuuurrroooooopppqqqrrrtttwwwyyy{{{{{{|||~~~~~~|||zzztttpppoooqqquuuxxx~~~zzzxxxyyy{{{{{{zzz|||yyyvvvtttuuuyyy}}}xxxkkkccc___\\\XXXXXXWWWVVVTTTQQQOOOMMMLLLIIIJJJJJJKKKJJJIIIHHHGGGBBBCCCEEEGGGJJJLLLNNNOOONNNOOOPPPQQQOOOMMMKKKIII@@@@@@???>>>>>>???@@@AAADDDBBB@@@>>><<<999444111111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++'''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&rrrddd]]]XXXRRRQQQRRRTTTRRRPPPSSSQQQOOOMMMKKKJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKHHHFFFCCC???;;;666222000//////000000///...,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++---///---***((((((***)))))))))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))************************)))((((((''''''''''''(((''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))*********+++++++++*********+++,,,000555999999<<<@@@CCCEEEFFFHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFDDDBBB???>>>>>>>>>===<<<888888888;;;AAAIIIQQQUUU]]]fffrrrwwwtttmmmfffcccbbbccceeefffeeedddcccbbb\\\[[[YYYYYY\\\```fffiiikkkjjjjjjlllmmmnnnlllkkkdddfffjjjnnnqqqqqqnnnlllmmmssswwwwwwzzz~~~{{{wwwqqqmmmmmmnnnqqqsssyyy}}}~~~xxxsssrrrssstttyyy|||zzzxxxyyyxxxvvvtttoookkkjjjnnnrrrttttttwwwwwwwwwxxxyyyyyyxxxxxxqqqqqqrrrrrrrrrtttwwwzzzvvvwwwyyy{{{}}}}}}}}}}}}vvvqqqooorrrttttttyyy|||yyyzzz}}}}}}vvvqqqkkkeeeaaaaaaaaa```___^^^]]]\\\YYYXXXWWWTTTQQQMMMJJJGGGDDDDDDDDDEEEFFFIIIKKKLLLMMMNNNPPPQQQQQQOOOMMMKKKDDDCCCAAA@@@?????????@@@BBBAAA@@@@@@@@@===:::777222111000///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((wwwfff```YYYWWWXXXYYYVVVSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNNNNNNNLLLKKKJJJIIIGGGCCC>>>999444111///000000000000...,,,+++////////////////////////,,,,,,,,,+++++++++******///222555222---***+++...''''''((()))***+++,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++++++++++++++---333:::???<<>>;;;;;;<<<<<<<<<<<<999999;;;AAAJJJUUU```ggglllwww|||tttpppnnnoooqqqqqqpppmmmjjjggg]]]]]]]]]^^^```cccfffgggjjjhhhffffffgggiiiiiihhheeeggglllrrrvvvwwwuuusssnnntttvvvtttuuu{{{~~~|||zzzuuuooollllllooorrrsssssswww{{{zzzvvvssssssvvvuuu|||{{{wwwxxxzzz{{{xxxsssnnnmmmppptttuuuuuuxxxwwwvvvxxx{{{~~~uuuuuutttsssrrrsssvvvxxxssstttuuuwwwyyy|||~~~~~~xxxvvvxxxyyywwwzzz}}}~~~~~~wwwqqqqqqrrrrrrrrrrrrqqqqqqpppnnnjjjddd]]]UUUOOOLLLGGGFFFDDDDDDDDDFFFHHHIIIJJJLLLNNNPPPPPPOOOMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@?????????AAABBBAAA>>>;;;333222111000......------,,,,,,,,,------.........------------------------))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((()))))))))******++++++***)))((('''&&&%%%$$$$$$'''''''''((((((((())))))))))))(((((('''''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***}}}nnnaaa\\\ZZZVVVUUUXXXSSSSSSRRROOOKKKHHHFFFFFFHHHHHHIIIJJJKKKLLLNNNOOOLLLKKKJJJGGGBBB===999666000//////......---,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---...//////KKKTTT<<<&&&''',,,((()))((((((((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((((((((()))******)))((((((,,,---///333777;;;???AAABBBDDDFFFHHHIIIHHHGGGFFFJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHEEECCCAAA???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHJJJJJJJJJJJJIIIKKKMMMLLLKKKJJJKKKLLLIIIHHHFFFDDDBBB@@@???>>>AAABBB@@@;;;:::===>>><<<>>>@@@DDDKKKTTT]]]fffkkkuuuzzz~~~uuuooorrrtttxxx||||||wwwpppjjjaaa```___```cccddddddccc]]]bbbcccbbbbbbgggkkkkkkgggjjjooovvvzzzzzzwwwttttttttttttuuuwwwzzz}}}~~~|||wwwqqqmmmnnnqqqtttvvvxxx{{{yyyvvvrrrqqqrrrssstttvvvwwwxxxxxxwwwwwwwwwvvvuuutttssstttuuuvvvuuuwww{{{~~~~~~|||zzz|||vvvrrrrrrsssqqqrrruuuvvvxxxwwwsssrrryyy}}}zzzxxxyyy{{{|||~~~zzzrrrfff[[[UUUUUUOOOIIIFFFFFFGGGHHHGGGFFFIIILLLNNNMMMLLLLLLLLLEEEEEEFFFFFFEEECCCBBB@@@<<<<<<;;;;;;===>>>@@@BBB>>>;;;888444111000000000---....../////////......+++,,,,,,------.........******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))((('''''''''''''''%%%%%%&&&'''((()))******)))***+++,,,+++***(((&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&))))))((('''''''''''''''))))))(((((((((((())))))}}}ttttttzzzqqqggg```YYYVVVVVVVVVUUURRRNNNJJJGGGFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKHHHEEE@@@<<<:::333222111///............,,,,,,,,,,,,,,,+++******++++++++++++,,,---...///555MMMTTT>>>+++,,,///***))))))))))))))))))***+++))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((()))))))))*********++++++...000222666:::===@@@AAAAAABBBEEEGGGHHHHHHGGGFFFJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<===>>>@@@AAAEEEFFFHHHKKKLLLMMMMMMMMMNNNOOOPPPNNNLLLJJJJJJJJJGGGFFFCCCAAA???@@@@@@AAACCCGGGGGGCCCAAADDDFFFEEEMMMNNNOOOSSSXXX___eeehhhnnnrrrwww{{{{{{xxxsssooopppssswww|||}}}xxxtttfffggggggfffeeedddcccbbbbbbgggiiiffffffhhhiiihhhiiilllrrryyy}}}~~~zzzwwwssssssrrrsssuuuwwwzzz|||}}}zzzuuupppoooppprrrvvvxxx{{{{{{xxxtttssssssnnnoooqqqssssssrrrqqqpppvvvuuuuuutttttttttttttttvvvxxx|||}}}{{{zzzuuurrrssstttrrrsssuuuwwwzzzyyytttrrrvvvzzz{{{~~~}}}}}}~~~|||~~~xxxooojjj```ZZZSSSMMMJJJIIIGGGFFFIIIJJJJJJJJJHHHFFFEEEEEECCCCCCDDDDDDDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>>>><<<:::777444222222111222333333444444333222111//////...---------------)))*********+++++++++,,,++++++************++++++******)))(((((((((((()))&&&&&&''''''((()))))))))+++***))))))(((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''''''''''''''***)))((((((((((((((()))wwwrrrtttzzzxxxmmmccc[[[XXXYYYWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHDDDAAA???888666444111////////////,,,,,,------,,,,,,+++***++++++++++++,,,---......888IIIMMM<<<...///000***+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******)))((((((((())))))******)))***+++,,,...///222444777;;;>>>@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB??????>>>===<<<<<<;;;:::;;;:::::::::<<>><<<;;;;;;;;;>>>===<<<:::777555444333777888:::;;;;;;:::888777555333111///---,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++***))))))))))))***((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))))))))((((((((('''''''''******)))(((((((((((((((|||xxxrrrfff^^^ZZZXXXVVVTTTQQQNNNJJJGGGEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIGGGEEECCC===:::666222000//////000---------------,,,,,,+++,,,+++++++++,,,,,,---...333>>>???555---///...(((++++++***)))((((((((()))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((('''''''''(((((()))******))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((())))))******)))))))))+++...222444777999===@@@BBBCCCCCCBBBEEEFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>===>>>AAADDDHHHKKKMMMMMMMMMNNNNNNNNNNNNNNNHHHHHHGGGDDD@@@>>>===>>><<<>>>AAAEEEKKKPPPUUUXXXeeemmmpppjjjbbb```bbbcccaaa```_________aaabbbcccmmmnnnppppppooollliiigggeeeeeefffhhhjjjkkkiiigggccchhhllllllhhheeegggiiimmmrrruuurrrppppppnnnjjjiiikkkpppvvv{{{|||{{{yyyxxxwwwvvvuuuvvvwwwyyyzzz{{{}}}~~~{{{xxxvvvuuu|||~~~tttvvvxxxzzzyyyxxxuuusssvvvxxxzzz{{{zzzyyyvvvuuuwwwzzz}}}}}}{{{|||~~~~~~~~~|||xxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}vvvnnngggaaa\\\ZZZZZZWWWRRRNNNKKKIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@>>>======<<<>>>======<<<:::777555444888:::===???@@@???>>>===;;;999555111...,,,++++++---------------.........)))***,,,,,,,,,,,,***)))++++++***))))))))))))***))))))))))))((((((''''''***)))(((''''''((())))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))*********)))))))))))))))(((''''''+++***)))((((((''''''(((ssseeeZZZYYYWWWVVVUUUQQQKKKGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEAAA>>>:::555111/////////---............---,,,,,,,,,,,,+++++++++,,,---------222333...,,,------)))++++++***)))((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))((((((((()))))))))******))))))************))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))******)))))))))+++...222666888<<<>>>AAACCCDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>???@@@@@@AAA@@@@@@>>>>>>======>>>???@@@AAACCCCCCCCCDDDFFFJJJMMMOOOOOOOOOMMMLLLKKKJJJIIIIIICCCCCCCCC@@@>>>===>>>???;;;@@@HHHQQQYYY___ccceeellltttxxxrrrkkkiiilllmmmiiihhhfffeeedddccccccdddmmmnnnpppqqqoookkkgggdddfffeeeeeegggiiijjjiiihhhiiimmmrrrqqqmmmkkkmmmppppppuuuxxxvvvuuuwwwwwwuuuoooppprrrvvv{{{}}}|||{{{|||{{{yyyxxxxxxyyy{{{|||{{{~~~~~~~~~||||||~~~|||{{{yyy}}}}}}wwwuuuvvvwwwyyy{{{}}}|||}}}}}}|||}}}zzzuuurrrqqqmmmiiibbb\\\WWWQQQLLLHHHDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA=========<<<:::888777666777999<<>>999444111000///......//////......---,,,,,,,,,,,,++++++,,,,,,---+++,,,---,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******************))))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******)))))))))***++++++***+++,,,///333777;;;===AAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEEEE>>>>>>>>>===<<<<<<>>>@@@DDDIIISSS\\\dddiiikkkkkkgggmmmqqqnnnkkkmmmppprrrsssrrrpppnnnllljjjiiihhhlllmmmooopppnnnkkkhhheeecccccceeeiiimmmpppqqqqqqppprrrsssqqqnnnlllnnnpppuuuzzz|||zzz{{{}}}|||{{{|||}}}||||||}}}~~~xxxnnnooopppssswww{{{|||{{{yyyxxxxxx|||}}}vvvnnnggg]]]QQQJJJGGGFFFCCCAAA>>>===<<<;;;>>>???@@@BBBCCCDDDDDDDDD>>>>>>===<<<;;;:::999888888999;;;>>>@@@BBBDDDDDDBBB@@@>>>:::666222///...++++++++++++************++++++,,,,,,,,,,,,++++++******)))(((((((((((()))*********))))))((((((((('''(((***,,,,,,+++)))((()))))))))*********++++++******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))************((()))***+++***)))((('''))))))(((((((((((())))))ssskkk```YYYVVVTTTQQQNNNHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHJJJHHHCCC>>>999555222000///////////////...---------,,,,,,++++++,,,,,,,,,,,,+++,,,------++++++---))))))))))))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********,,,++++++******))))))((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((******))))))******+++,,,,,,---000444999===@@@BBBDDDDDDDDDDDDCCCCCCCCCCCC@@@??????????????????@@@DDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBBBBAAAAAABBBEEEGGGTTTWWW]]]cccgggiiijjjiiifffjjjllljjjkkkpppttttttwwwwwwvvvuuutttsssrrrrrrsssrrrqqqooommmkkkiiihhhcccdddgggmmmssswwwyyyyyywwwvvvtttsssssstttvvvwww}}}}}}ssssssssstttvvvzzz~~~|||{{{yyywwwxxx{{{zzznnn___UUUPPPMMMJJJFFFBBB???======;;;<<<>>>AAACCCCCCDDDDDDAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBAAA>>>;;;777222000---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))*********))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++******))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))((()))***++++++)))((('''(((''''''(((((()))***+++xxxhhh]]]XXXXXXWWWUUUJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIMMMKKKGGGBBB===888444111///////////////......---------,,,++++++,,,,,,,,,---++++++---,,,((((((,,,))))))(((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++---,,,,,,+++***)))((((((******++++++++++++******&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******))))))***+++,,,,,,---000444999===AAADDDEEEFFFEEEDDDCCCBBBBBBBBBCCC?????????@@@AAABBBDDDDDDIIIJJJJJJJJJJJJIIIIIIHHHEEEDDDBBBBBBBBBDDDFFFGGGIIIJJJLLLNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGNNNOOOOOOMMMMMMNNNQQQTTT```bbbdddeeeffffffeeeeeelllooonnnlllnnnsssvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{~~~{{{vvvpppllljjjiiijjjiiijjjnnntttzzz~~~}}}{{{{{{~~~}}}}}}{{{{{{zzzyyyyyy|||~~~nnnbbbXXXVVVQQQLLLGGGDDDBBBAAA999;;;===@@@AAABBBBBBBBBCCCBBB???=========??????>>>===<<<;;;<<<>>>AAABBBBBBBBBBBBAAA>>>999555222000000/////////............---++++++++++++---...---,,,++++++******++++++))))))))))))))))))******,,,+++***)))***+++---...)))************+++++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,+++***((('''''''''''''''(((***+++,,,tttggg___YYYVVVXXXMMMJJJHHHJJJJJJGGGGGGIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB<<<777333111111222222111///---,,,//////...---+++***))))))******((('''&&&&&&&&&&&&******))))))((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))))))))((())))))***++++++***+++++++++***)))'''&&&))))))))))))************+++***)))'''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))***)))'''&&&&&&))),,,((((((((())))))))))))))))))***+++***)))+++---000444666:::???BBBDDDEEEEEEHHHFFFDDDBBB@@@???>>>>>>>>>???AAADDDFFFIIIKKKLLLOOOLLLIIIHHHGGGFFFEEECCC???@@@BBBDDDEEEFFFGGGGGGMMMKKKIIIJJJKKKKKKHHHEEEHHHBBB???@@@@@@AAAKKKWWW```eeegggbbb[[[ZZZaaahhhmmmnnnnnnmmmjjjhhhhhhiiiqqqqqqooonnnnnnoooppppppooooooqqquuuyyy|||{{{zzz}}}|||xxxrrrkkkhhhiiikkklllnnnsssyyyyyytttkkkiii___SSSNNNLLLFFF===BBBBBBAAA???======???@@@BBB@@@>>>======<<<;;;999<<<;;;999888:::<<>>999666222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++*********))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))((((((((()))************++++++***)))'''&&&))))))))))))******************)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&''')))+++)))((((((((((((((())))))***+++---------///222444777999===AAACCCEEEEEEFFFFFFEEECCCAAA@@@??????>>>BBBCCCDDDFFFHHHJJJLLLMMMMMMKKKHHHGGGFFFFFFDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJMMMKKKIIIIIIIIIIIIFFFCCCFFFCCCBBBFFFHHHMMMYYYeeeuuuvvvsssllleeeeeekkkqqqvvvvvvvvvssspppnnnoooooosssrrrqqqooonnnmmmmmmmmmqqqpppqqqrrruuuxxxzzzzzz|||zzzvvvpppkkkjjjnnnqqqyyy{{{vvvvvvpppeee^^^ZZZSSSKKKIIIHHHFFFCCC???===<<<<<<<<<:::999:::<<<>>>>>>===<<<;;;:::999:::;;;===>>>BBBCCCCCCCCCAAA>>>;;;888666444222000///.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++,,,---------************************************************++++++***))))))))))))))),,,,,,,,,+++***)))''''''(((&&&&&&'''))))))&&&$$$************)))))))))((())))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooo```XXXZZZUUUQQQPPPNNNHHHEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDAAA===;;;555444222///...---------******+++,,,---...//////------,,,+++************++++++++++++************))))))((((((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((************)))(((''''''))))))))))))************)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&''')))+++))))))(((((((((((())))))+++---///111222444888:::<<<>>>@@@CCCEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAGGGGGGHHHIIIKKKLLLMMMMMMJJJHHHFFFEEEEEEEEEDDDCCCEEEFFFHHHJJJLLLLLLLLLLLLJJJHHHFFFEEEDDDBBB@@@===BBBCCCHHHOOOVVV]]]iiittt}}}vvvppplllnnnsssxxx~~~~~~~~~{{{xxxuuuttttttsssssssssrrrqqqppppppooorrrrrrrrrrrrsssvvvzzz}}}|||xxxsssppprrrwww{{{~~~~~~xxxpppjjjddd^^^TTTSSSPPPLLLGGGAAA===;;;:::999888999<<<>>>??????<<<;;;;;;;;;::::::::::::<<<>>>@@@BBBBBB@@@>>><<<:::999666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++)))((('''&&&%%%%%%''')))+++***'''$$$************))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppddd^^^WWWQQQQQQOOOJJJFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGEEECCCAAA888666222///---,,,---...***++++++,,,---...//////------,,,+++++++++++++++************************))))))((())))))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((('''((()))))))))************'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((())))))((('''''')))***))))))((((((((()))******,,,///222444666999===??????@@@BBBCCCEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDIIIJJJJJJJJJKKKKKKKKKLLLHHHFFFDDDDDDEEEEEEEEEDDDGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHEEECCCAAA@@@???>>>???FFFPPP[[[bbbiiirrrxxx|||xxxsssqqqrrrvvvzzz}}}}}}xxxuuusssrrrrrrsssuuuuuuvvvvvvvvvqqqtttvvvxxxyyy{{{|||zzz|||~~~{{{{{{~~~~~~~~~}}}wwwrrrooonnneeeccc```[[[TTTLLLDDD???>>><<<:::999;;;<<<===<<<;;;<<<<<<<<<;;;999777666777:::===@@@AAAAAA@@@???===<<<999666333000---,,,000000///////////////...------------------------...------,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********(((((()))************)))&&&''')))+++,,,+++***(((*********)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxxxxyyy{{{}}}|||zzzyyyrrrbbbYYYRRRQQQPPPLLLIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGG<<<999444000---------...------------------------,,,,,,+++*********++++++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&)))))))))(((((((((((((((((()))))))))************'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''(((***))))))(((((()))***,,,------000444777999<<>>:::999999:::::::::;;;;;;<<<<<<;;;999777555555777:::===@@@AAAAAAAAA???>>><<<999555111///---111111111000000/////////------------------------...------,,,------......------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++(((((()))***************)))))))))))))))***+++,,,))))))))))))))))))******))))))************))))))(((((((((((())))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))wwwvvvvvvvvvwwwxxxzzz{{{yyyzzz{{{}}}|||yyynnnbbbWWWTTTRRROOOLLLLLLGGGFFFDDDBBBAAAAAABBBBBBDDDEEEGGGHHHJJJJJJJJJJJJ>>><<<777333///.........//////......------,,,,,,++++++***))))))******+++((((((((((((((()))))))))))))))((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))************'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))((('''((()))))))))((((((***---000111000333777:::<<<===@@@BBBAAABBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFHHHHHHHHHFFFCCC@@@???CCCIIINNNSSS___lllqqqsssrrroookkktttuuuwww{{{~~~~~~}}}|||~~~zzzxxxxxxvvvuuusssrrrrrrssstttrrruuu|||}}}~~~~~~yyyvvvsssrrrtttvvvxxxyyyzzz|||{{{~~~~~~|||~~~vvviiiYYYNNNCCC@@@<<<999999:::;;;::::::;;;<<<<<<<<<:::999888777888999;;;===???AAABBBAAA@@@>>><<<999555222111111000000//////.........------------------------------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++***)))((('''((((((((('''&&&&&&)))+++))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{zzzzzz{{{|||wwwwwwwwwwwwyyy|||~~~{{{rrrbbbZZZVVVQQQMMMLLLHHHGGGDDDBBBAAAAAABBBBBBAAACCCDDDFFFHHHIIIIIIIII@@@>>>:::555222000......///.........------------++++++************++++++(((((()))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))************((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))''')))******((((((((()))))))))((())),,,///333666444777;;;===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGJJJLLLMMMLLLLLLJJJHHHGGGIIILLLPPPSSSNNNLLLHHHEEEEEELLLWWW^^^iiisss{{{zzzwwwtttpppjjjqqqtttxxx{{{}}}}}}}}}||||||~~~}}}|||}}}~~~|||zzzwwwtttrrrsssuuuvvvvvvvvvyyyyyyyyy{{{yyywwwuuuuuuxxx|||~~~xxxiii]]]OOOKKKEEE@@@>>>======<<<::::::;;;<<<<<<<<<<<<<<<:::999999888:::<<>><<<999::::::;;;<<<===>>>???===;;;999777888:::>>>@@@CCCCCCCCCBBBAAA>>><<<:::444444333333222111000000........................++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,------------,,,'''+++......+++)))(((((((((((())))))*********+++))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}yyyvvvuuurrrpppqqqvvv}}}kkk___XXXSSSOOONNNJJJHHHIIIGGGCCCAAACCC@@@@@@AAABBBCCCEEEFFFFFFDDDBBB???;;;777444333222//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++++++++***************+++,,,,,,---000444777<<<===>>>???AAABBBCCCDDDFFFEEEDDDDDDDDDDDDDDDEEECCCEEEHHHIIIGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFFFFGGGIIIMMMPPPQQQOOONNNNNNRRR\\\gggoooqqqkkkccc```dddmmmvvv|||~~~~~~}}}|||zzzwwwuuusssvvvyyy}}}~~~}}}|||{{{|||wwwttttttwwwzzz|||{{{wwwvvvvvvxxxzzzyyywwwyyy|||~~~wwwqqqnnnooosssuuuwwwtttqqqpppqqqrrrrrrrrrooommmkkkmmmsssyyy~~~}}}qqqlllcccYYYOOOIIIGGGFFF@@@===::::::===??????===@@@???===;;;:::::::::;;;DDDDDDCCCBBBAAAAAA@@@@@@>>>;;;777333111000111111222111000///////////////,,,------......------,,,,,,,,,+++***+++,,,...////////////...---------,,,************************+++++++++************)))******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))|||zzzvvvrrrqqqssswww{{{yyyyyyzzz|||pppcccWWWOOOPPPKKKIIIJJJHHHDDDAAABBBAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA>>>:::666333222.........------,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))(((((((((((((((((((((***+++---...///111666999======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBDDDFFFEEECCCAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFFFFFFFGGGKKKMMMMMMMMMMMMPPPWWWcccpppyyyzzzrrrlllkkkpppvvv{{{}}}}}}}}}}}}{{{yyyxxxvvvvvvyyy}}}~~~~~~~~~~~~}}}yyywwwwwwyyy{{{|||~~~{{{yyyxxxwwwwwwxxxttttttxxx{{{tttnnnjjjiiikkklllkkkiiihhhhhhkkknnnppppppssspppoooppptttyyy}}}zzzrrrhhh]]]UUUPPPNNNHHHDDD???===>>>?????????@@@???>>>===<<<<<<<<<<<<@@@BBBDDDFFFFFFEEECCCBBB???===:::666333222222222//////...---------------,,,------......------,,,,,,,,,+++++++++,,,---...............------------+++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}yyyyyyzzz}}}{{{zzzxxxwwwxxxzzz}}}sss```SSSTTTOOOMMMNNNLLLHHHDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB>>>999555333.........///......---,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))'''(((((((((((((((((((((***,,,...000222444888;;;>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCCCC@@@AAAAAA???===<<<===>>>BBBCCCEEEFFFHHHHHHHHHGGGEEEFFFFFFEEEDDDEEEHHHKKKLLLMMMPPPUUU]]]iiivvv~~~xxxssssssyyy~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzz||||||{{{{{{|||~~~~~~~~~}}}||||||{{{}}}}}}~~~~~~|||zzzxxxwwwpppsssyyy~~~{{{vvvqqqmmmjjjiiiiiikkkjjjiiilllpppuuuxxxyyy{{{xxxvvvvvvxxx{{{}}}~~~vvvlllddd```^^^YYYSSSKKKEEEAAA@@@@@@?????????????????????>>>>>><<<@@@DDDIIIJJJJJJGGGFFFAAA@@@===;;;888555333333//////...---------------------............------,,,,,,,,,+++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***)))***+++,,,---+++++++++***************++++++******************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))~~~}}}~~~}}}mmm]]]ZZZTTTPPPQQQQQQMMMJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFBBB===888555......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))))))))))))))))))))******++++++++++++---111333555888;;;===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<:::999999<<<>>>CCCDDDFFFHHHHHHGGGFFFEEEEEEEEEDDDBBBBBBCCCFFFIIIOOORRRWWW]]]dddllltttyyy{{{vvvvvv|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxwwwyyyzzz~~~~~~|||}}}{{{xxxqqquuuzzz}}}}}}{{{yyyyyyyyyyyy}}}~~~~~~}}}|||~~~}}}{{{xxxvvvuuutttwwwuuuuuuwww|||}}}{{{|||}}}}}}||||||}}}{{{tttppppppqqqpppiii___TTTKKKEEEAAA@@@<<<===>>>???AAAAAABBBBBB>>>AAAEEEHHHJJJJJJIIIHHHCCCBBBAAA@@@===999666555222111000///////////////------............------------,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((('''''')))+++,,,***************************************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))oooooopppqqqsssvvvyyy{{{}}}lll```XXXRRRRRRRRROOOLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHEEE@@@;;;888000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%'''((())))))))))))((())))))***+++,,,,,,---,,,000444777999;;;===???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCAAA>>><<<;;;999999999999999;;;???BBBFFFGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@??????AAAEEEIIIRRRWWW___eeejjjnnnqqqtttxxx{{{|||{{{wwwxxx~~~~~~|||zzzyyy{{{}}}~~~~~~uuuwwwyyyzzz{{{}}}}}}zzzxxxtttttttttttttttsssssssssqqqsssuuuwwwxxxyyyyyyyyy|||}}}}}}|||}}}}}}}}}|||zzzxxxsssuuuwwwzzz}}}~~~{{{vvvuuuzzz~~~uuuiii[[[OOOGGGBBB;;;<<<===???AAACCCEEEFFFCCCDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDCCCAAA===:::888444444222111000/////////---......//////......---------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''&&&$$$###$$$%%%''')))***************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))fffeeeddddddeeegggiiikkkmmmpppuuu{{{kkk```VVVSSSSSSOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIGGGCCC???<<<444333111///...---------,,,,,,,,,,,,------------*********+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))))))))''''''((()))***,,,,,,---///333777;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEHHHFFFDDDAAA>>><<<;;;;;;999:::;;;;;;<<>>===666555333111///------,,,......////////////......---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((((((((()))***+++***************+++++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))mmmkkkgggdddbbbaaabbbcccbbbdddhhhlllooossswwwyyy~~~|||nnn```YYYVVVRRRNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKGGGHHHIIIIIIHHHEEEBBB@@@888666222///---,,,------,,,,,,,,,---------......*********++++++,,,,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***)))))))))'''((()))***,,,---...///111555:::>>>?????????@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGDDDAAA>>><<<<<<===>>><<<>>>???@@@AAACCCFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIILLLRRRZZZ___gggiiimmmqqqsssvvvzzz}}}~~~}}}|||{{{zzz{{{|||~~~zzzzzz{{{}}}}}}~~~~~~}}}zzzwwwsssoooiiihhhgggffffffgggiiikkkkkknnnqqquuuxxxxxxwwwwwwoooppprrruuuxxx{{{|||}}}{{{}}}}}}yyyvvvpppppprrrtttvvvwwwyyyyyywwwyyy|||}}}}}}~~~}}}zzz}}}ooo```WWWJJJHHHEEECCCBBBDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDBBBAAAAAA:::888666333000...,,,,,,......////////////......---.../////////...,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,------))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))yyyvvvqqqkkkfffdddcccccc```aaabbbbbbbbbccceeegggfffjjjnnnssswww}}}{{{iii```[[[VVVRRRQQQOOOOOONNNNNNMMMLLLLLLLLLFFFGGGHHHHHHHHHFFFDDDBBB:::777333...,,,+++,,,...,,,,,,,,,------.........*********++++++,,,,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((******,,,---///000111222333777<<<@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEBBB???<<<;;;===???AAA@@@BBBCCCDDDDDDEEEGGGIIIEEEEEEEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSXXX___hhhmmmtttttttttttttttxxx}}}}}}zzzyyy{{{|||}}}}}}wwwwwwyyy||||||xxxuuuuuu}}}yyyvvvwwwxxx}}}~~~zzzqqqkkkjjjjjjhhhffffffeeeddddddfffjjjmmmkkknnnssswwwzzzzzzyyyxxxwwwxxxyyy{{{~~~~~~{{{vvvvvvwwwwwwxxxyyyyyyzzzyyy{{{~~~~~~zzz|||}}}zzzjjj```RRROOOJJJEEECCCCCCEEEGGGHHHJJJMMMOOONNNKKKHHHEEEFFFFFFEEEEEEDDDCCCCCCCCC>>><<<999666333000...---......////////////............/////////...,,,+++---------,,,,,,+++++++++************************+++++++++************)))&&&&&&'''(((((((((((('''))))))******++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))