BM6P6(@ tttggg```[[[[[[```sss|||iiiddd```aaafffdddiiilllqqquuuwwwuuurrrpppooonnnsss~~~iiiQQQEEE>>>===;;;999888777666666555555666666666666666666555555666777777777777777tttggg___[[[^^^eeewww|||iiieeeaaabbbgggeeejjjmmmqqquuuwwwuuusssqqqppppppttthhhPPPDDD<<<;;;:::888777666555555555555555555444444444444444444555666666666666666tttggg___[[[```iii{{{|||jjjgggccceeejjjhhhkkknnnrrrvvvwwwvvvsssrrrrrrqqquuufffNNNCCC;;;:::999777666555555555555555444444333333333222333444444555555555555555uuuhhh```\\\```iiiyyy}}}llliiifffggglllkkkmmmooosssvvvwwwvvvtttsssrrrqqquuu}}}dddMMMAAA;;;:::999888666666666555666666555444444333333333333444555555666666555555xxxkkkddd]]]___eeesss~~~nnnkkkhhhjjjooommmoooqqqtttwwwxxxwwwuuutttrrrqqqttt|||~~~bbbKKKAAA<<<;;;:::999888777777777666666666666555555444444555555666777777777777666{{{oooggg^^^^^^cccooopppnnnkkklllpppnnnqqqsssuuuwwwxxxwwwvvvuuurrrpppsss{{{}}}aaaKKKAAA<<<;;;:::999888888888888666666666666666666666666555666666777777777777777~~~ssshhh___```eeennnrrrppplllmmmqqqnnnrrrtttvvvxxxxxxxxxvvvuuusssrrruuu|||}}}```KKKBBB;;;:::999888777777777888333444444555555666666777444555666666777777666666vvvhhh```bbbhhhooosssqqqmmmnnnqqqnnnssstttvvvxxxyyyxxxwwwvvvtttsssvvv~~~|||```KKKCCC999999888777666666666777111222222333444555666666333444555555666666555555tttjjjcccdddhhhoooxxxrrrmmmmmmlllmmmrrrttttttuuuwwwzzzzzzyyyxxxvvvuuuvvv|||fffMMM@@@===<<<;;;:::999888888888777666666666777888999999666666666666666666666666vvvllldddfffjjjrrrzzzrrrjjjjjjiiikkkpppttttttuuuwwwxxxxxxwwwvvvwwwvvvxxxeeeMMMAAA<<<;;;:::999888777777777666666666666666666777888666666666666666666666666wwwpppggggggmmmvvv}}}{{{qqqhhhgggfffiiioootttuuuvvvxxxxxxwwwuuutttvvvvvvyyycccLLLAAA;;;;;;999888777666666666777666666555555555555666666666666666666666666666vvvrrrhhhhhhoooxxxzzz{{{ssshhhfffeeeiiiooouuuwwwyyyyyyxxxvvvtttttttttuuuwww}}}~~~aaaKKKAAA<<<;;;:::888777777777777888777666666555555555555666666666666666666666666vvvrrriiiiiipppyyyzzzzzzuuujjjhhhgggjjjpppuuuxxx||||||zzzwwwuuuuuutttuuuxxx}}}|||___JJJBBB===<<<;;;:::999888888888999999888777666666666666666666666666666666666666xxxrrrjjjkkkqqqxxx}}}yyyxxxmmmjjjhhhkkkqqquuuyyy}}}~~~{{{wwwvvvvvvuuuxxx{{{{{{]]]IIIBBB======;;;:::999888888888999888888777777777777888666666666666666666666666}}}rrrlllooosssxxx~~~yyyyyynnnkkkjjjlllqqqrrrxxx}}}~~~zzzvvvvvvwwwtttwww|||yyy\\\IIIBBB===<<<;;;999888888777777777666666666666777777888666666666666666666666666sssnnnqqquuuxxx~~~zzzyyyooollljjjlllqqqpppvvv|||}}}yyyvvvuuuvvvpppttt{{{yyy[[[HHHBBB<<<;;;999888777777666666555555555555555666777888666666666666666666666666yyyrrrnnnrrr}}}zzzzzznnnmmmmmmkkkiiikkkoootttyyy{{{yyyvvvssstttuuuwww}}}|||^^^IIIAAA<<<:::888888999999999888888777666444333333333333888888999888555444555555zzzwwwuuuwww~~~~~~|||ooommmlllkkkjjjllloootttxxxzzzxxxuuusssrrrsssuuuzzz|||]]]HHH@@@===;;;999999999:::999777888777555333333333444555666777888666444333444555}}}}}}}}}|||qqqmmmkkkkkkkkklllooossswwwxxxwwwtttrrrqqqqqqrrrvvv~~~{{{]]]HHH@@@???<<<:::999999999888666888666444222222444666888555666777666444222333444~~~~~~rrrllljjjkkklllmmmooosssuuuvvvuuusssrrrqqqppppppssszzz{{{]]]GGG???>>><<<999888888777666444777666444222333555888:::555666777666444333444555{{{uuuvvvyyy{{{~~~}}}~~~sssllljjjkkkmmmnnnppprrrssstttsssrrrqqqrrrqqqpppsssyyy{{{~~~{{{]]]HHH@@@===;;;888777777666555333777555444333444666888:::666777888777555555555777|||xxxppprrrssstttvvvzzz~~~~~~ssskkkiiikkknnnooopppqqqrrrrrrqqqpppppprrrqqqppprrryyy}}}{{{uuuwww{{{|||^^^IIIAAA===:::888777777777666444666666555555555666888999666777888777666555666888}}}{{{vvvvvvvvvuuutttuuuxxx{{{ssskkkhhhjjjnnnppppppppppppppppppoooooorrrpppoooqqqxxx}}}zzzxxxwwwoooppptttzzz}}}___JJJBBB===;;;999888999999888777555666666777777777777666555666777666555555666777~~~~~~}}}|||yyyvvvuuuvvvxxx|||ssskkkhhhjjjnnnpppppppppoooooooooooooooqqqooonnnpppwww|||xxxuuusssrrrkkklllooouuu~~~~~~```JJJBBB>>><<<::::::;;;;;;:::999555666777888888777666555333555666555444444555666}}}zzzyyyyyy|||ssskkkjjjkkkkkkrrrrrrrrrrrrqqqpppoooooorrrqqqppprrrxxx|||}}}|||yyytttqqqqqqssslllnnnppptttzzz{{{]]]IIICCC===;;;999777666666777888777777666666666666777777666666666666666666666666|||{{{{{{wwwooonnnooopppsssttttttssssssrrrqqqpppqqqpppoooqqqwwwyyyyyyyyyuuuqqqnnnooopppnnnppprrrtttyyyzzz[[[IIICCC===<<<:::888777777777888777777666666666666777777666666666666666666666666|||}}}zzzpppppprrrsssuuuuuuuuuttttttsssrrrqqqoooooonnnpppvvv|||vvvvvvvvvssspppnnnnnnooopppqqqrrrtttvvv|||xxxZZZGGGBBB>>>===;;;999888888888999777777666666666666777777666666666666666666666666~~~}}}}}}|||yyynnnmmmoooqqqttttttuuuttttttsssrrrqqqnnnnnnmmmpppuuu}}}}}}yyywwwvvvuuutttrrrrrrrrrrrrooopppqqqrrrtttxxx~~~vvvXXXFFFAAA>>>===<<<:::999999999999777777666666666666777777666666666666666666666666~~~zzzzzzmmmjjjmmmppptttttttttssssssrrrqqqpppmmmmmmmmmpppuuu}}}~~~yyywwwwwwvvvuuutttuuuuuuuuuuuuooopppqqqqqqsssvvv{{{tttWWWEEE@@@>>>===<<<;;;::::::999999777777666666666666777777777777777777777777777777zzzyyy~~~ppplllnnnpppsssttttttssssssrrrqqqpppmmmmmmnnnpppvvv}}}~~~zzzxxxxxxwwwuuutttuuuvvvxxxwwwwwwqqqrrrsssssstttvvvzzz}}}sssVVVEEE@@@======<<<<<<;;;999999888777777666666666666777777777777777777777777777777yyyuuuwwwtttooooooqqqtttuuuuuuttttttsssrrrqqqnnnnnnnnnqqqvvv}}}|||zzzzzz{{{yyywwwvvvwwwzzz||||||{{{xxxxxxxxxwwwvvvwwwzzz|||sssVVVEEEAAA<<<<<<<<<;;;:::999888777777777666666666666777777777777777777777777777777tttrrrvvvvvvoooooopppvvvvvvvvvvvvuuutttsssrrrnnnnnnooorrrwww}}}|||{{{|||~~~}}}{{{zzz{{{~~~~~~}}}{{{yyyxxxyyy{{{sssVVVEEEAAA<<<<<<<<<;;;:::999777777777777666666666666777777777777777777777777777777~~~}}}{{{yyyyyy{{{}}}xxxtttvvvvvvmmmmmmooopppsssuuutttuuuvvvsssnnnpppppppppqqqttt{{{}}}}}}}}}~~~~~~~~~|||{{{}}}|||yyyxxx{{{~~~oooSSSEEECCC===<<<;;;:::999888888888888888888888888888888888777777777777666666666666|||zzzxxxwwwuuutttuuuwwwyyy{{{|||}}}}}}|||}}}~~~xxxxxxyyynnnjjjjjjooosssuuuttttttvvvsssnnnpppppppppqqqtttyyy~~~~~~|||zzzyyy|||~~~oooSSSDDDBBB===<<<;;;:::999888888888777777777777777777777777888888888888888777777777{{{xxxuuussspppooonnnnnnoooqqqsssuuuvvvwwwyyyyyyyyy}}}}}}zzz|||mmmfffdddnnnrrrtttssssssuuusssnnnppppppppppppsssxxx~~~}}}{{{zzz|||~~~{{{oooRRRCCCAAA===<<<;;;:::999888888888666666666666666666666666888888888888888999999999~~~}}}zzzwwwtttqqqnnnlllhhhhhhggghhhiiilllnnnooopppsssuuuuuuuuuxxx}}}zzzllldddaaalllqqqtttsssrrrsssrrrooopppppppppppprrrvvv|||~~~}}}}}}~~~~~~zzz~~~nnnQQQBBB@@@===<<<;;;:::999888888888777777777777777777777777777777888888888888888999vvvuuussspppmmmjjjiiihhhcccccccccdddfffhhhjjjkkklllooorrrsssssstttxxx|||vvviiicccbbbjjjppptttsssqqqrrrrrrooooooppppppqqqrrrvvv{{{{{{lllOOOBBB@@@===<<<;;;:::999888888888888888888888888888888888666666666777777777888888~~~zzzwwwmmmllljjjhhhfffeeedddddd``````aaabbbdddeeeggghhhhhhlllooopppppprrrvvvzzzsssgggcccccciiippptttrrrpppqqqqqqpppooopppqqqqqqssswww|||iiiNNNAAAAAA===<<<;;;:::999888888888888888888888888888888888555555555666777777888888|||yyyuuupppmmmccccccaaa`````````aaaaaa______```aaabbbcccdddeeeeeeiiilllmmmmmmoootttxxxrrrfffccccccgggoootttrrrppppppqqqpppnnnoooqqqrrrtttxxx}}}fffLLLBBBBBB===<<<;;;:::999888888888888888888888888888888888555666666777888888999999{{{wwwsssooojjjfff]]]]]]\\\\\\\\\]]]___```^^^^^^___```aaaaaabbbbbbdddgggjjjkkkkkknnnsssxxxsssgggbbbbbbgggoootttrrrooopppqqqpppnnnoooqqqsssuuuyyy~~~eeeKKKBBBCCC======;;;:::999888888888777777777777777777777777666777777888999999::::::|||yyyyyyvvvqqqlllfffbbb```___[[[[[[\\\]]]]]]^^^]]]]]]````````````aaabbbcccdddgggggggggfffgggkkkqqquuu~~~tttfffcccdddggglllrrrssspppooopppsssrrrooooooqqqqqqqqqvvv}}}```KKKAAA===>>>===<<<:::999888777777666666666666666777888888:::888777666777888:::;;;zzzzzzyyyyyyyyyxxxuuurrrpppnnniiieee```]]][[[ZZZUUUVVVXXXZZZ\\\]]]^^^___````````````aaabbbddddddfffffffffeeefffiiinnnrrr~~~vvvgggcccdddffflllrrrtttrrrpppqqqrrrrrrooonnnppppppppptttzzz```LLLAAA===>>>===<<<:::888888777777666666666666666777888888999888777666666888:::;;;uuusssrrrqqqpppoookkkiiifffdddbbb^^^[[[YYYWWWVVVUUUVVVXXXZZZ\\\^^^_______________```aaacccdddeeeeeeeeeeeeddddddfffkkknnn~~~yyyhhhbbbcccdddjjjqqqttttttrrrqqqrrrqqqooonnnoooooonnnqqqwwwaaaLLLAAA===>>>===;;;:::888777777777666666666666666777888888888888777666666888999:::uuusssooollljjjhhhdddbbb```___^^^\\\ZZZYYYXXXWWW\\\]]]^^^______`````````````````````bbbcccdddeeedddddddddccccccdddhhhkkk{{{}}}~~~kkkbbb```aaagggoootttuuutttrrrrrrrrroooooopppooommmpppuuu|||aaaLLLAAA======<<<;;;999888777777777666666666666666777777888888777777777777888999:::xxxtttooojjjfffccc```]]]^^^^^^^^^]]]]]]\\\[[[[[[aaaaaabbbccccccccccccbbbbbbaaaaaabbbbbbcccdddeeecccddddddcccbbbcccfffiiiwww|||nnnaaa^^^___eeelllrrruuuuuusssrrrrrrppppppqqqpppmmmpppuuuyyy~~~___KKKAAA===<<<;;;:::999888777777777666666666666666777777888888888888888888999999:::zzzvvvooojjjfffccc```^^^```aaaaaabbbbbbbbbaaaaaabbbcccdddfffggggggggggggeeedddddddddddddddeeeeeecccdddddddddcccdddgggiiittt|||zzz}}}qqqbbb]]]^^^bbbhhhooosssttttttsssqqqooooooqqqpppnnnppptttxxx{{{[[[IIIAAA>>>;;;;;;999888888777777777666666666666666777888888999999999:::::::::::::::}}}yyyrrrmmmkkkiiihhhgggggghhhiiikkkkkkkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkkhhhgggfffeeeeeedddeeeeeecccdddeeeeeeeeefffiiikkkrrrzzz|||vvvzzztttccc]]]\\\___eeelllqqqttttttsssooommmnnnpppooommmooossswww}}}wwwXXXFFF@@@???;;;:::999888777777777777666666666666666777888888::::::;;;;;;<<<<<<<<<;;;|||vvvrrrqqqqqqppppppnnnoooqqqrrrssssssrrrqqqssssssrrrqqqpppnnnlllkkkjjjiiihhhgggfffeeeeeedddcccdddfffffffffgggjjjlllqqqyyy~~~xxxsssvvvvvvddd^^^\\\^^^ccciiipppssstttsssmmmkkklllooonnnlllnnnssswww|||uuuVVVEEE@@@???::::::999888777777777888666666666666666777888888:::;;;<<<<<<======<<<<<<}}}zzzyyyxxxyyyyyy|||||||||}}}~~~~~~|||zzzwwwvvvuuurrrooolllpppooommmkkkhhhfffdddcccgggggghhhgggggghhhkkkmmmrrr{{{|||}}}zzztttxxxxxxfff___[[[[[[___gggooosssqqqmmmmmmnnnpppqqqqqqpppooonnnrrrwww~~~qqqSSSEEE@@@???:::888777555555555666666444444555555666777777777666777999:::;;;<<<<<<<<<}}}|||zzzxxxuuurrrtttsssqqqnnnllliiigggfffggghhhiiiiiihhhiiikkknnnqqq{{{yyyyyy{{{zzzvvvzzzxxxfff^^^ZZZZZZ^^^eeennnrrrqqqnnnmmmnnnooopppqqqqqqqqqqqqrrrwww}}}nnnQQQCCC>>>===::::::999888777777777777555555666777777888888999777888999:::;;;<<<<<<<<<~~~{{{{{{zzzxxxtttqqqmmmiiihhhfffhhhjjjjjjjjjjjjlllmmmnnnzzztttssssss|||yyyyyyeee]]]XXXYYY\\\dddlllppppppooooooooooooooopppqqqrrrsssrrrvvv{{{~~~lllPPPBBB>>><<<;;;;;;;;;;;;:::999888777666666777888888999999:::999999:::;;;;;;;;;;;;;;;|||vvvpppkkkhhhfffhhhjjjjjjjjjjjjkkklllkkkxxx|||ooommmlll{{{fff]]]WWWXXX[[[bbbiiinnnpppooorrrqqqpppooooooppprrrsssrrrvvvyyy|||~~~kkkQQQDDD@@@>>>:::;;;;;;<<<;;;999888777666666777777888999999:::::::::;;;;;;;;;;;;;;;:::|||tttnnnjjjgggiiijjjiiihhhhhhiiikkklllzzzxxxjjjggghhh|||ggg]]]WWWXXX[[[aaaggglllooopppuuusssrrrpppppppppqqqqqqqqqtttxxx{{{}}}iiiPPPDDD@@@===999999:::::::::888777555555555666777777888888999::::::;;;<<<<<<<<<;;;;;;{{{uuuqqqllllllkkkiiiggggggiiikkkooo~~~rrrdddbbbccc~~~iii^^^XXXZZZ\\\```eeejjjnnnpppttttttsssrrrqqqqqqqqqqqqooorrrvvvxxx{{{dddLLLBBB>>>:::999999999999888777666555555555666666777888888999::::::;;;<<<<<<<<<<<<<<<~~~{{{qqqpppnnnjjjggggggjjjlllppp~~~lll___]]]]]]}}}kkk```ZZZ\\\^^^```dddhhhmmmqqqqqqqqqrrrsssssssssssssssmmmpppssstttwww|||cccLLLBBB===::::::999888777777666666777666666777888888999999:::999999;;;<<<============vvvtttpppkkkhhhhhhkkknnnooo|||hhh[[[YYYXXXwwwlllaaa\\\]]]___aaaccchhhmmmqqqnnnoooqqqtttuuuvvvvvvuuulllnnnpppqqqsssxxxdddMMMDDD???<<<;;;:::999777666777777888777888888999::::::;;;;;;888999:::<<<===>>>>>>>>>{{{tttooommmnnnooottt{{{|||fffVVVPPPUUUpppooofff______```ccchhhmmmoooppprrrqqqqqqrrrssstttrrrqqqmmmkkkkkkqqquuuyyybbbLLLAAA>>>>>>;;;:::999999888888999999888999999::::::999999888888:::;;;;;;999999:::<<>>;;;:::999999888888999999999999999::::::999999999999:::;;;;;;:::999;;;<<<}}}}}}}}}{{{nnnYYYQQQQQQVVVmmmrrrbbbaaabbbeeeiiilllnnnnnnrrrrrrssstttuuussspppmmmjjjggggggkkkpppttt|||aaaLLLBBB???>>>;;;:::999999888888999999999999999999999999999999999:::;;;;;;::::::;;;===fffSSSNNNRRRTTTiiiqqqaaaaaabbbeeejjjnnnpppppprrrrrrsssuuuvvvsssoookkkjjjfffeeeiiinnnttt|||}}}___LLLCCC???>>>;;;:::999999888888999999999999999999999999999999999:::<<<<<<;;;;;;<<<>>>zzzaaaPPPMMMRRRRRReeeppp``````bbbeeekkkooorrrrrrrrrrrrsssuuuvvvsssoookkkkkkfffeeeiiinnnttt}}}zzz\\\KKKCCC???===;;;:::999999888888999999:::999999888888999999:::999;;;<<<<<<<<<<<<>>>???uuu^^^OOOLLLPPPPPPaaauuuaaaaaabbbfffkkkppprrrsssrrrrrrssstttuuussspppmmmlllgggeeehhhmmmttt~~~vvvYYYIIIBBB>>><<<;;;:::999999888888999999;;;:::999888888999:::;;;999;;;============???@@@ppp\\\NNNJJJLLLPPP___}}}}}}|||eeedddeeegggkkkooopppppprrrqqqrrrsssttttttqqqooolllfffdddggglllsss~~~sssWWWHHHAAA===:::;;;:::999999888888999999;;;:::888777777888:::;;;999;;;=========>>>???AAAmmm[[[NNNHHHIIIPPP^^^{{{|||}}}hhhgggggghhhkkkmmmnnnmmmrrrqqqqqqrrrssstttrrrqqqkkkfffccceeekkksss~~~qqqUUUGGGAAA<<<999;;;:::999999888888999999;;;:::888777777888:::;;;:::;;;===>>>===>>>@@@AAAdddSSSMMMLLLKKKMMM```tttyyyvvvxxxooohhhjjjnnnppppppqqqvvvsssqqqrrruuutttpppkkklllhhhbbbbbbhhhsss}}}qqqYYYIII@@@===???;;;:::999999888888999999777777777888999999999::::::;;;<<<===>>>???@@@AAAyyy```QQQLLLLLLKKKNNN___qqqyyywwwuuulllmmmqqqrrrssstttwwwtttqqqrrruuutttppplllmmmjjjfffeeeiiisss~~~qqqYYYJJJAAA===>>>;;;:::999999888888999999888888888888999999999999:::;;;<<<===>>>???@@@AAArrr\\\OOOJJJJJJLLLQQQ___oooyyyyyy}}}}}}qqqooorrrssstttuuuwwwuuussssssuuuuuuqqqnnnmmmllljjjhhhjjjsss}}}zzzxxx{{{{{{}}}pppZZZLLLCCC>>>===::::::999888888888888999999999999999999888888888:::;;;<<<===>>>???@@@AAAkkkXXXMMMIIIIIILLLRRR```oooyyyyyyvvvqqqrrrssstttvvvwwwuuussstttuuutttrrrpppllllllllliiijjjqqq~~~~~~}}}|||}}}}}}|||{{{zzz{{{|||~~~nnnZZZNNNEEE???<<<:::999999888888888888888:::::::::999999888888888:::;;;<<<===>>>???@@@AAAeeeVVVMMMHHHIIIMMMQQQ```qqq{{{{{{}}}ttttttuuuvvvwwwvvvuuutttsssttttttsssrrrkkklllkkkhhhgggnnnyyy{{{{{{{{{}}}~~~~~~~~~~~~jjjXXXNNNFFF@@@===:::999888888777777888888;;;:::::::::999999888888:::;;;<<<===>>>???@@@AAAxxx___SSSMMMIIIJJJOOOQQQcccvvvwwwuuuwwwxxxyyyuuuuuutttsssrrrrrrsssssskkkkkkhhhffffffkkkuuu|||||||||~~~~~~eeeUUUMMMGGGBBB???999999888777777777777888:::::::::::::::999999999:::;;;<<<===>>>???@@@AAAoooXXXOOOMMMJJJMMMSSSWWWlllvvvsssuuuvvvxxxttttttsssrrrqqqqqqrrrsssnnnkkkfffdddeeekkkqqqvvv~~~}}}~~~}}}```QQQLLLHHHCCCAAA999999888777777777777777999999:::::::::::::::::::::;;;<<<===>>>???@@@AAAiiiSSSMMMMMMKKKOOOVVV^^^uuurrroooqqqrrrtttsssssssssqqqpppppprrrtttpppkkkeeecccfffkkkpppsss|||~~~|||{{{}}}|||zzz]]]OOOKKKHHHDDDBBB999888888777777777777777999999999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAAyyycccOOOHHHIIIJJJQQQYYYkkkuuuoooqqqssstttsssssssssrrrrrrrrrqqqqqqpppmmmgggbbbaaaeeelllrrrwww|||mmmSSSJJJBBB@@@@@@;;;::::::888777777777888999999888888777888:::;;;<<<>>>>>>>>>>>>???@@@AAABBBqqq]]]LLLHHHIIIKKKQQQZZZqqquuupppqqqrrrssssssssssssrrrrrrrrrqqqqqqooolllgggbbb```dddlllrrrwww|||~~~gggOOOGGG@@@???@@@<<<:::999888777777777888999999888888888888:::;;;<<>>===???;;;:::999888888777777888888999888888888999:::;;;<<>>>>>???@@@BBBCCCEEEFFFvvv\\\PPPIIILLLNNNMMMQQQXXXfffvvvnnnlllnnnqqqssstttttttttsssssssssrrrrrrnnnlllfffaaa___aaafffjjjrrrwww}}}qqqUUUEEEAAA:::888999666999999999999888888777777888999999:::;;;;;;<<<<<<<<<===>>>???AAACCCEEEFFFnnnXXXNNNIIILLLNNNLLLPPPXXXhhhvvvllliiilllqqqtttttttttttttttsssssssssrrrpppmmmgggaaa^^^^^^cccfffnnnsss{{{nnnTTTEEEBBB;;;888999555888999999999999888777777888999:::;;;<<<<<<<<<;;;;;;<<<===???AAACCCFFFGGG}}}eeeRRRJJJFFFJJJLLLKKKPPPXXXfff|||{{{}}}yyymmmgggjjjoootttttttttttttttssssssssssssqqqnnnhhhaaa]]]\\\```cccjjjpppyyykkkRRRFFFDDD===:::;;;777888999999:::999888777666888999:::<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBEEEGGGIIIwww```NNNFFFCCCHHHJJJJJJPPPYYY```vvvxxxxxx}}}nnnggghhhnnnsssuuuuuutttttttttsssssssssrrroooiiiaaa\\\[[[^^^aaagggnnnxxxhhhQQQFFFEEE>>>;;;===:::888888999:::999888777666888999:::<<<===<<<<<<;;;======???AAACCCFFFIIIJJJlllYYYMMMKKKIIIHHHIIIMMMQQQTTT^^^qqqyyyyyyzzzrrrrrruuuyyyzzz{{{{{{{{{zzzxxxvvvuuunnnmmmiiibbb[[[ZZZ]]]aaafffoooyyy}}}___RRRFFF@@@>>>:::777777777777777777777888888999888:::<<<<<<;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHfffTTTMMMKKKIIIHHHJJJMMMRRRTTT]]]kkkwwwwwwzzzvvvvvvwww{{{{{{{{{{{{zzzxxxvvvuuupppnnniiibbb\\\ZZZ]]]aaagggoooyyy{{{[[[OOOCCC???>>>;;;999999777777777777777888999999999;;;======<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIxxx^^^NNNLLLKKKIIIIIIKKKOOOSSSVVV]]]eeesssuuuuuu|||{{{|||||||||{{{zzzwwwuuutttrrrpppkkkccc\\\[[[^^^bbbgggoooxxx}}}wwwUUUJJJ@@@>>>>>><<<;;;;;;888888777777888888999::::::<<<>>>>>>======???@@@@@@AAABBBDDDGGGIIIJJJKKKoooXXXJJJKKKJJJJJJJJJMMMQQQUUUXXX^^^cccooouuuvvv|||||||||{{{yyywwwuuussstttrrrlllddd]]][[[^^^bbbgggooovvv{{{rrrRRRHHH>>>======<<<:::;;;999888888888888999::::::;;;<<<===>>>===>>>@@@BBBAAABBBDDDFFFIIIKKKLLLMMMhhhUUUJJJJJJJJJJJJLLLOOOSSSWWWYYY```gggsssxxxyyy{{{||||||{{{zzzwwwuuuttttttrrrmmmfff^^^[[[]]]aaafffmmmtttzzzlllRRRGGG>>>======;;;999999999999999999999::::::;;;:::;;;<<<<<<<<<===@@@BBBAAACCCEEEHHHKKKMMMNNNNNNwwwaaaSSSLLLIIIJJJKKKMMMPPPUUUYYY[[[aaajjjxxx}}}||||||zzz{{{{{{{{{zzzxxxvvvuuusssrrrnnnggg```[[[\\\^^^ccckkksssxxxgggRRRGGG???======;;;888888::::::999999::::::;;;<<<;;;;;;<<<<<<<<<===AAACCCCCCEEEHHHKKKNNNPPPPPPQQQmmmZZZOOOKKKIIIIIIKKKNNNRRRVVVZZZ]]]bbbkkkyyy~~~wwwyyyyyyzzzzzzzzzyyyxxxwwwqqqqqqoooiiiaaa[[[ZZZZZZ___hhhqqqxxx~~~~~~}}}}}}|||}}}}}}zzzzzz{{{|||||||||||||||~~~cccPPPFFF>>>===>>><<<:::999:::::::::::::::;;;<<<<<<<<<============???BBBEEEFFFHHHLLLOOORRRTTTTTTTTT~~~fffUUUMMMKKKHHHIIIKKKNNNRRRWWW[[[]]]ccckkkxxx}}}vvvxxxyyyzzzzzzzzzzzzxxxxxxooopppooojjjbbb[[[XXXXXX]]]fffpppwww}}}yyyxxxxxxwwwwwwxxxxxxyyytttuuuwwwxxxyyyyyyxxxxxxxxx{{{bbbNNNEEE>>>>>>???>>>;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>@@@DDDGGGHHHKKKNNNRRRUUUWWWWWWWWWrrr[[[RRRMMMHHHJJJLLLNNNPPPRRRUUUZZZ]]]dddgggsss{{{xxxyyyyyyyyyyyyxxxwwwwwwssssssrrrnnnggg___ZZZWWW[[[```iiiqqqyyy~~~}}}{{{yyyvvvvvvuuuuuuwwwxxxzzz{{{wwwzzz|||{{{yyywwwxxxzzz|||}}}~~~|||```MMMFFF>>>;;;<<<===<<<999::::::999999888999999999<<<<<<===>>>@@@BBBEEEFFFKKKMMMNNNPPPQQQTTTXXX[[[mmmYYYPPPMMMIIIKKKMMMPPPRRRTTTWWW[[[^^^ccceeeoooyyy{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwuuuuuusssooohhhaaa[[[WWWXXX]]]eeennnvvv~~~}}}|||zzzyyywwwxxxxxxxxxxxxxxxzzz|||}}}{{{~~~~~~{{{yyyzzz{{{}}}~~~xxx\\\KKKEEE===:::;;;<<<;;;999:::999999999999999::::::<<<<<<<<<===???BBBEEEFFFKKKMMMOOOPPPQQQTTTXXX[[[gggUUUNNNLLLKKKLLLNNNRRRUUUWWWZZZ]]]___ccceeekkkrrrtttzzz|||xxxyyyyyyyyyyyyxxxwwwwwwwwwvvvtttpppjjjccc[[[WWWTTTYYYaaaiiiqqqzzz}}}||||||zzzyyy|||||||||||||||}}}~~~~~~~~~~~~pppWWWHHHBBB<<<999:::;;;:::888999999999999::::::;;;<<<<<<<<<===>>>@@@CCCEEEGGGKKKMMMOOOQQQRRRTTTXXX[[[zzzaaaQQQLLLKKKLLLLLLPPPUUUXXXZZZ\\\^^^```cccdddhhhlllnnnwww|||}}}xxxyyyyyyyyyyyyxxxwwwwwwwwwvvvtttqqqkkkddd\\\VVVRRRVVV]]]dddllluuu~~~iiiSSSDDD@@@;;;999999::::::999999999999999:::<<<=========>>>>>>???BBBEEEGGGIIIKKKMMMOOOQQQSSSUUUXXX[[[rrr\\\OOOJJJJJJMMMMMMQQQUUUYYY[[[]]]___```aaabbbdddfffiiitttxxx|||~~~xxxyyyyyyyyyyyyxxxwwwwwwvvvtttrrrpppllleee\\\VVVRRRUUUZZZaaahhhqqq{{{dddPPPAAA???;;;999999:::::::::::::::::::::;;;<<<===>>>??????@@@AAADDDGGGJJJKKKJJJMMMPPPRRRTTTUUUXXXZZZjjjXXXNNNIIIJJJNNNMMMPPPTTTWWWYYY\\\___aaa___aaaaaaaaaeeerrrwwwxxx~~~xxxyyyyyyyyyyyyxxxwwwwwwuuusssqqqpppnnnggg^^^VVVSSSUUUYYY^^^dddmmmwww}}}|||___OOO@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBDDDHHHKKKLLLJJJMMMQQQSSSTTTVVVXXXZZZwwwaaaTTTLLLIIIKKKOOONNNPPPSSSUUUWWWZZZ^^^aaabbbccccccbbbeeeqqqxxxuuu|||xxxyyyyyyyyyyyyxxxwwwwwwtttrrrqqqqqqpppjjj```XXXSSSTTTWWW[[[```iiisssyyywww[[[NNN@@@??????===<<<===>>>@@@===<<<<<<<<<<<<<<<=========>>>???@@@CCCGGGJJJLLLJJJMMMQQQTTTUUUVVVXXXZZZooo[[[QQQLLLIIILLLQQQNNNOOOQQQSSSUUUYYY^^^aaaggghhhhhheeegggsssyyysss|||zzzxxxyyyyyyyyyyyyxxxwwwwwwtttrrrqqqrrrrrrmmmccc[[[SSSTTTVVVYYY^^^fffpppvvvtttYYYMMM@@@@@@@@@???>>>>>>@@@BBB>>>======<<<<<<<<<<<<===<<<<<<===???BBBEEEHHHJJJJJJMMMQQQTTTUUUWWWXXXZZZ{{{iiiWWWNNNKKKKKKLLLNNNTTTSSSRRRSSSWWW\\\aaaeeejjjoootttuuuvvv|||sssttt|||xxxyyyzzzyyyxxxxxxxxxyyysssuuutttrrrqqqnnneee[[[VVVSSSSSSWWW[[[aaalllvvv|||pppXXXJJJAAA@@@???======>>>>>>???>>>===<<<;;;:::;;;<<<<<<>>>???@@@@@@AAADDDHHHLLLLLLOOORRRUUUVVVWWWZZZ\\\~~~{{{xxxyyy}}}uuueeeTTTMMMKKKKKKLLLNNNTTTTTTTTTUUUWWW[[[___aaaiiinnnsssuuuxxxvvvuuuzzz~~~zzzyyyyyywwwuuuttttttuuurrrttttttrrrqqqnnnfff\\\VVVSSSRRRUUUYYY^^^hhhrrr{{{kkkSSSFFF???>>>===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===???@@@AAABBBCCCFFFJJJMMMNNNOOOOOOPPPQQQTTTXXX\\\}}}xxxtttpppoooqqquuuwwwyyylll^^^QQQLLLKKKKKKLLLNNNSSSTTTVVVXXXZZZ\\\^^^```gggkkkooosssxxxyyyvvvxxx}}}zzzwwwtttsssrrrrrrrrrtttsssqqqqqqoooggg^^^VVVRRRQQQSSSVVVZZZdddmmmzzzdddMMM@@@===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCEEEGGGKKKNNNUUUTTTRRRQQQQQQUUU[[[```}}}xxxssspppkkkiiiiiikkkllllllssswww~~~cccXXXNNNLLLLLLLLLNNNPPPSSSUUUYYY]]]aaadddeeeeeedddgggjjjmmmsss|||vvvuuu{{{~~~yyyvvvuuuuuutttrrrssssssqqqqqqpppiii```UUUQQQPPPRRRUUUYYYbbbllluuu{{{www\\\GGG===;;;;;;999888888888999:::::::::;;;<<<===>>>???@@@???AAACCCDDDEEEGGGKKKNNNWWWVVVTTTRRRRRRUUU[[[___zzztttnnnkkkgggeeeeeefffgggggglllqqqyyyxxx]]]TTTMMMLLLMMMNNNQQQTTTWWW[[[aaaggglllooopppqqqeeeggghhhkkkpppzzz~~~vvvsssuuuzzzxxxwwwwwwvvvrrrtttsssrrrsssrrrllldddVVVRRRPPPRRRUUUYYYbbbkkkooovvvnnnUUUDDD===;;;:::999777777888888999999:::;;;<<<>>>???@@@@@@>>>@@@CCCDDDEEEGGGJJJMMMPPPPPPQQQQQQQQQRRRUUUWWWxxxqqqiiigggddddddfffhhhjjjjjjnnnttt{{{qqqZZZSSSNNNNNNPPPQQQUUUZZZ```dddiiiooosssvvvvvvwwwhhhhhhhhhjjjnnnwwwxxxuuuwww{{{xxxwwwvvvuuusssuuutttssstttuuuooogggXXXTTTQQQSSSTTTXXX```iiijjjqqq{{{eeeNNNBBB???;;;:::999888888888999:::999:::<<<===????????????>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPSSSTTTTTTTTTUUUVVVwwwooohhhgggfffhhhlllqqqtttuuuuuuzzz|||jjj[[[TTTOOOPPPRRRTTTYYY___gggiiilllooopppppppppooofffffffffggglllssszzz{{{yyyzzzzzzxxxvvvtttuuuvvvuuutttvvvwwwrrrjjj[[[WWWSSSSSSSSSUUU\\\dddgggnnnwwwzzz\\\HHHAAA@@@<<<;;;:::999999999:::;;;:::;;;===>>>?????????>>>???BBBEEEGGGHHHIIIKKKMMMPPPSSSUUUWWWWWWWWWYYYZZZvvvnnnjjjjjjjjjnnnsssyyy}}}~~~zzzwwwfff\\\VVVQQQQQQSSSUUU\\\bbbiiijjjjjjjjjiiigggeeecccbbbbbbbbbdddhhhnnnuuuyyy}}}}}}zzz}}}zzzwwwtttuuuwwwvvvuuuwwwxxxssslll^^^YYYTTTSSSQQQRRRXXX```eeellluuu}}}tttWWWDDD@@@AAA===<<<;;;:::::::::;;;<<<;;;<<<===?????????>>>>>>@@@CCCFFFHHHIIIKKKMMMNNNOOOQQQSSSSSSTTTUUUXXXZZZ|||xxxoooppprrrvvvzzzppphhhddd[[[SSSRRRTTTVVV[[[___hhhfffdddcccccccccbbbaaadddbbb``````ccchhhmmmqqq~~~yyy{{{}}}wwwtttvvvyyyvvvssssssvvvvvvqqqmmmbbb\\\TTTQQQRRRVVVYYY[[[ccciiiqqqxxx~~~gggPPPCCC???>>><<<;;;:::999999999:::;;;>>>;;;999:::>>>AAAAAA@@@EEEFFFGGGHHHIIIKKKOOORRRRRRTTTVVVXXXZZZ[[[[[[[[[~~~zzzvvvxxx{{{zzzkkkddd```XXXQQQQQQTTTVVVZZZ^^^cccaaa``````aaabbbaaa```bbbaaa______bbbgggmmmqqq{{{{{{|||zzzwwwyyyyyyvvvssssssuuuuuuqqqmmmddd]]]UUUPPPQQQTTTXXXYYY___fffnnnvvv}}}dddOOOCCC??????;;;;;;:::999999999:::;;;>>><<<;;;<<>>===<<<>>>AAADDDFFFFFFGGGIIILLLNNNNNNNNNOOOPPPSSSTTTVVVWWWYYYYYYZZZZZZtttcccYYYUUUSSSNNNMMMPPPSSSUUUYYY^^^___^^^\\\]]]```cccdddeeeaaa``````aaaeeejjjpppsssvvv|||{{{yyyyyyxxxuuusssrrrrrrrrrpppnnnjjjcccYYYQQQMMMNNNRRRUUUYYY```iiipppwww~~~www]]]KKKBBB>>>===;;;:::999999999:::;;;<<<<<<<<<===>>>AAAEEEGGGHHHIIILLLPPPRRRRRRQQQQQQQQQUUUUUUVVVWWWXXXYYYYYYYYYzzzhhhYYYQQQPPPNNNLLLMMMQQQTTTVVV\\\bbbbbb```^^^^^^aaaccceeefffdddcccccceeeiiinnnsssvvvzzz|||zzzyyyxxxvvvtttrrrrrrqqqqqqpppmmmfff]]]SSSMMMMMMPPPSSSYYY___gggooouuu|||~~~{{{|||}}}~~~sssZZZJJJAAA===;;;::::::999888999:::;;;<<<;;;<<<===>>>AAADDDGGGIIIKKKOOOSSSUUUUUUTTTSSSSSSWWWWWWWWWWWWXXXYYYYYYYYYooo^^^RRRNNNPPPMMMLLLNNNSSSVVVYYYaaahhhiiifffbbbaaabbbdddeeeeeegggggggggiiilllqqquuuxxx|||yyyyyywwwuuusssrrrqqqqqqrrrnnniii```WWWOOOMMMOOORRRXXX^^^fffmmmssszzz|||~~~oooWWWHHHAAA===::::::999999888999:::<<<===;;;===>>>@@@AAACCCGGGJJJMMMQQQUUUWWWWWWWWWWWWWWWZZZYYYYYYXXXYYYYYYZZZZZZyyyeeeWWWOOOOOOSSSNNNMMMOOOTTTXXX\\\eeeoootttpppkkkhhhhhhhhhhhhhhhiiiiiiiiikkknnnqqquuuxxx}}}{{{xxxzzzyyywwwtttrrrrrrssstttnnnjjjcccZZZRRRNNNOOOQQQVVV\\\dddlllrrrzzzjjjSSSFFFAAA===:::999999888888999;;;<<<======???AAABBBBBBDDDHHHLLLOOORRRVVVXXXYYYYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[rrr```SSSMMMPPPUUUOOONNNPPPUUUYYY^^^iiisss}}}yyysssooonnnmmmmmmmmmjjjjjjjjjkkknnnqqquuuwwwzzzuuu}}}~~~yyytttzzzzzzxxxuuurrrrrrsssuuummmkkkeee\\\SSSNNNOOOQQQTTTZZZccckkkrrrzzzeeePPPEEE@@@===;;;999999888888999;;;<<<===???AAACCCCCCCCCEEEIIIMMMPPPSSSVVVXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\}}}wwwvvvvvvwwwzzzkkk]]]VVVRRRSSSVVVTTTTTTTTTVVV\\\fffqqqyyy~~~zzzuuuooolllggggggiiinnnsssvvvtttrrruuukkkoooyyy|||zzzxxxwwwvvvuuussssssrrrrrrooolllfff\\\SSSNNNNNNPPPSSSWWW]]]eeemmmwwwvvvUUUFFF@@@;;;999;;;999999999:::;;;<<<===>>>===@@@DDDDDDCCCDDDJJJOOOQQQSSSVVVWWWYYY[[[___aaaeeebbb___[[[YYYYYYZZZ[[[}}}{{{xxxvvvpppoooppprrrvvv|||}}}jjj]]]VVVQQQPPPRRRTTTUUUVVVYYY^^^gggqqqxxx{{{vvvqqqnnnjjjiiikkknnnrrrtttrrrpppyyy~~~sssiiillluuu|||~~~zzzyyy{{{yyyxxxuuusssrrrqqqqqqnnnkkkeee\\\TTTOOOOOOPPPQQQUUU[[[bbbkkkttt}}}pppQQQCCC>>>:::888;;;999999999:::;;;<<<===>>>===AAADDDDDDCCCEEEJJJOOOSSSTTTWWWXXXZZZ\\\___bbbdddbbb___]]][[[[[[\\\]]]}}}zzzvvvrrrooojjjjjjlllpppuuu|||xxxggg\\\UUUPPPNNNPPPTTTVVVYYY\\\aaahhhpppvvv}}}}}}}}}|||yyytttpppmmmlllllllllnnnqqqqqqooommmuuuzzz}}}sssjjjlllsssyyy~~~zzzyyy}}}{{{yyyvvvtttrrrqqqpppnnnkkkfff^^^VVVQQQOOOOOOOOOSSSXXX___gggpppyyygggLLL@@@===999888:::999999::::::;;;<<<>>>??????BBBEEEEEEEEEGGGKKKOOOTTTVVVXXXZZZZZZ\\\___aaabbbaaa```^^^]]]^^^______~~~zzzvvvqqqmmmkkkllloootttzzz~~~qqqcccYYYSSSNNNNNNRRRSSSVVV[[[___ccchhhnnnqqquuuvvvvvvuuurrroookkkiiikkklllmmmnnnooopppooonnnttt}}}wwwnnnpppuuu|||~~~{{{||||||{{{yyywwwuuutttsssssspppmmmhhhaaaYYYSSSNNNMMMNNNQQQVVV\\\cccllltttzzzuuu]]]GGG???===999888;;;::::::::::::;;;===>>>???@@@BBBEEEGGGHHHJJJMMMPPPTTTVVVXXXZZZZZZ[[[]]]^^^__________________``````~~~{{{wwwsssooopppqqquuuyyy~~~vvvjjj]]]TTTOOOLLLNNNSSSSSSWWW\\\```dddgggjjjmmmoooppppppooonnnkkkiiigggiiijjjlllmmmnnnoooqqqqqquuu{{{sssuuuyyy}}}{{{}}}{{{zzzyyyxxxwwwvvvvvvvvvtttqqqkkkddd]]]UUUNNNJJJMMMPPPUUUZZZ```hhhpppuuu}}}iiiUUUCCC>>>>>>;;;:::===:::::::::;;;<<<===>>>???AAACCCFFFIIIKKKNNNPPPRRRSSSUUUXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^___`````````|||zzzxxxvvvtttuuuwwwzzz}}}rrriii^^^VVVPPPLLLNNNSSSTTTXXX]]]aaadddfffiiikkkmmmmmmnnnmmmlllkkkiiihhhgggiiikkkmmmmmmooorrrtttzzzxxxyyy{{{}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyvvvsssnnnhhhaaaXXXOOOIIILLLOOOSSSWWW]]]dddkkkpppxxx___NNN@@@>>>???;;;:::===:::::::::;;;<<<===??????BBBDDDGGGLLLPPPSSSUUUVVVSSSVVVXXXYYYXXXWWWWWWXXXZZZ[[[]]]___`````````___~~~{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||wwwpppiiiccc[[[SSSQQQSSSVVVZZZ___bbbdddfffiiijjjkkkllllllllllllkkkjjjiiigggiiilllllllllnnnqqqttt}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxvvvsssoookkkeee]]]SSSLLLJJJLLLPPPTTTYYY```gggkkkrrr|||tttXXXIII===>>>>>>;;;999<<<;;;;;;;;;;;;<<<>>>???@@@BBBDDDHHHNNNSSSWWWYYYZZZTTTWWWYYYZZZYYYWWWWWWWWWZZZ\\\___aaabbbbbb```___|||}}}~~~{{{zzztttssstttyyy~~~zzzuuupppggg[[[UUUUUUYYY\\\```ccceeegggiiikkkiiiiiijjjjjjjjjiiiiiihhhhhhjjjlllllllllmmmpppsssyyy~~~}}}|||zzzxxxwwwwwwwwwtttrrrooolllhhh```WWWOOOHHHJJJNNNRRRVVV]]]dddhhhooouuu~~~kkkSSSEEE<<<===>>>:::888;;;;;;;;;;;;;;;===>>>???@@@CCCEEEIIIOOOUUUZZZ\\\\\\VVVXXX[[[[[[ZZZXXXWWWXXX\\\^^^```cccdddcccaaa```}}}}}}~~~yyyuuusssnnnppptttwww{{{tttbbbXXXUUUXXX\\\```dddjjjpppnnnhhhiiihhhgggfffggghhhjjjllllllnnnoooooonnnnnnoooqqqoooxxxyyyyyyyyyvvvttttttrrrqqqooolllhhhaaaZZZTTTLLLIIIIIINNNRRRVVV]]]dddhhhnnntttxxx~~~dddIIICCC<<<:::<<<===:::777888:::<<<=========???AAAEEEGGGKKKOOOSSSVVVXXXXXX___^^^]]]]]]\\\\\\]]]]]]YYY\\\___bbbcccbbb```___~~~zzzwwwuuusssuuuvvvxxx{{{~~~kkk^^^YYYZZZ^^^bbbfffmmmsssrrrmmmjjjiiihhhhhhhhhiiikkklllnnnoooqqqqqqooonnnooopppooosss{{{{{{zzzyyyvvvttttttsssrrrpppmmmiiiccc\\\VVVOOOKKKJJJMMMQQQTTTYYY```dddkkkqqqttt{{{zzz]]]GGGBBB<<<:::;;;<<<:::777999:::<<<======>>>???AAAEEEHHHLLLPPPTTTVVVVVVVVVYYYYYYZZZ[[[\\\^^^```aaa\\\^^^aaacccddddddbbbaaa|||yyyxxxyyyzzzzzzzzzzzz}}}|||qqqccc\\\]]]```dddhhhooouuusssnnnhhhhhhiiiiiiiiiiiijjjjjjnnnqqqssssssqqqnnnmmmmmmllllllpppuuu||||||zzzvvvttttttuuutttrrrppplllfff___ZZZRRRMMMKKKLLLNNNPPPUUU[[[```ggglllpppwwwsssUUUEEE@@@;;;888999:::999777999;;;=========>>>@@@BBBFFFJJJOOOSSSVVVVVVUUUTTTTTTUUUWWWYYY\\\^^^```aaa___```bbbcccdddddddddddd~~~}}}|||~~~~~~~~~}}}}}}~~~xxxtttvvv}}}nnnccc]]]```ccceeeffflllpppnnniiieeeeeefffggggggffffffeeemmmooorrrrrrpppmmmkkkjjjhhhiiimmmrrrwww}}}zzzvvvtttuuuvvvuuutttrrrooojjjccc^^^SSSNNNJJJKKKLLLMMMRRRXXX^^^dddjjjnnnuuulllNNNBBB>>>:::777888999888888999;;;===>>>>>>???AAACCCHHHLLLRRRWWWYYYXXXUUUSSSTTTUUUWWWYYYZZZ\\\]]]]]]___```aaabbbcccdddddddddyyyqqqllliiiooouuuuuuooofffaaa___cccdddddddddgggjjjgggaaaaaabbbbbbccccccbbbaaaaaaiiillloooooommmkkkiiihhhggggggjjjnnnrrr{{{}}}zzzvvvtttuuuwwwvvvuuutttrrrmmmfffbbbTTTNNNJJJJJJKKKLLLPPPWWW]]]ccciiimmmtttfffJJJ@@@===999777777888888999999;;;===>>>???@@@BBBDDDJJJNNNTTTYYY[[[YYYVVVSSSSSSTTTVVVXXXZZZ[[[[[[\\\^^^^^^___aaabbbbbbccccccssskkkfffaaadddggggggcccaaaaaabbbbbbdddccccccfffjjjgggaaaaaaaaa````````````______eeegggjjjkkkjjjiiiiiiiiikkkiiiiiiiiijjjrrr{{{xxxuuuuuuwwwxxxwwwvvvvvvtttoooiiieeeWWWQQQKKKJJJJJJJJJOOOUUUZZZaaaggglllttt~~~___HHH>>><<<:::777666777999:::999;;;>>>???@@@AAACCCEEEKKKNNNTTTXXXZZZYYYUUUSSSPPPRRRUUUXXXZZZ\\\\\\]]][[[]]]^^^```aaaaaaaaaaaayyyooohhhccc^^^``````___]]]]]]___aaa```bbbccceeejjjqqqpppkkkccccccaaa`````````aaaaaabbbdddggghhhhhhiiijjjlllppppppqqqqqqoooqqq|||yyywwwuuuuuuxxxwwwwwwwwwvvvuuuqqqkkkggg\\\TTTNNNKKKIIIHHHLLLRRRUUU\\\ccciiiqqq}}}sssXXXFFF===<<<:::888777777:::<<<999<<<>>>???@@@BBBDDDFFFIIILLLQQQUUUWWWVVVTTTRRRRRRSSSVVVYYYZZZ[[[ZZZZZZZZZ\\\___aaabbbbbb```___uuummmgggccc]]]^^^^^^\\\ZZZZZZ]]]___^^^aaacccgggoooxxxyyyvvvgggeeecccaaaaaabbbcccdddaaaccceeeggghhhjjjlllooorrrvvv}}}|||wwwyyy}}}xxxvvvtttvvvyyywwwwwwwwwwwwuuuqqqlllhhh___XXXPPPLLLHHHFFFIIIOOORRRYYY```fffooo{{{lllSSSEEE===<<<;;;888777888:::<<<:::<<<>>>@@@AAABBBEEEGGGGGGJJJNNNRRRTTTTTTRRRQQQWWWXXXYYYZZZZZZXXXVVVUUUZZZ\\\```bbbdddbbb```___}}}ssslllgggddd```___]]]]]]^^^___^^^]]]______```eeemmmtttyyy{{{mmmjjjffffffhhhiiihhhffffffcccbbbddddddeeekkkrrr~~~{{{yyy}}}|||wwwvvvxxxxxxxxxyyyyyyzzzyyyvvvrrrnnnkkk```YYYQQQKKKKKKLLLMMMMMMQQQVVV]]]eeemmmuuu}}}}}}```LLLDDD::::::999888888999:::;;;:::;;;===???BBBDDDFFFFFFJJJLLLOOOPPPPPPRRRTTTVVVTTTVVVZZZ]]]^^^\\\YYYWWWZZZ[[[\\\^^^```aaaaaaaaa~~~}}}wwwpppjjjfff```^^^]]]]]]^^^`````````aaa``````dddjjjooossstttllliiigggfffhhhhhhfffeeehhheeeeeehhhjjjlllrrrzzz~~~xxxyyy}}}xxxxxxyyyyyyxxxvvvwwwxxxxxxvvvssspppnnnddd]]]SSSLLLJJJJJJKKKKKKPPPUUU\\\eeemmmuuu}}}www[[[GGG@@@;;;:::999888888888999:::======>>>@@@BBBDDDEEEFFFJJJLLLOOOPPPPPPQQQTTTUUUSSSVVVZZZ]]]^^^]]]ZZZYYYYYYZZZ[[[]]]^^^___``````|||{{{}}}~~~~~~|||uuunnniiibbb```^^^]]]___aaaccccccbbbaaa```bbbfffiiikkkllljjjhhhgggggggggfffdddbbbdddaaabbbfffiiimmmttt|||wwwvvv}}}~~~~~~zzzzzz{{{zzzyyytttuuuvvvvvvuuusssqqqppphhhaaaVVVNNNIIIHHHIIIJJJOOOSSS[[[ccclllttt}}}}}}oooTTTBBB===:::999999999:::<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQQQQSSSTTTSSSUUUYYY\\\^^^]]]\\\[[[ZZZ[[[\\\]]]___```aaaaaa}}}~~~}}}{{{|||{{{uuuppphhheeebbb```aaabbbcccbbbbbbaaa```aaadddfffggggggggggggggggggfffdddaaa```aaa___```eeehhhkkkrrrzzz{{{vvvvvv|||zzzwwwtttyyy|||{{{{{{zzzxxxtttuuuuuuuuuuuusssqqqpppkkkdddZZZPPPJJJHHHIIIJJJMMMRRRYYYaaaiiisss||||||zzzvvvxxx|||hhhOOO@@@<<<999999999:::===BBBFFFHHHDDDDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQRRRRRRRRRSSSTTTSSSUUUXXX[[[]]]^^^^^^^^^]]]]]]^^^___```aaabbbccc|||xxxxxx{{{~~~}}}qqqmmmiiieeedddcccaaa`````````___aaadddffffffeeedddeeefffeeedddbbb```___dddcccdddhhhjjjkkkpppvvvxxxrrrrrrttt{{{~~~wwwtttooorrr}}}|||{{{yyyxxxvvvvvvvvvuuutttrrrqqqppplllggg^^^TTTMMMJJJJJJKKKLLLPPPVVV^^^fffpppyyy}}}zzzwwwvvvwwwzzz}}}}}}cccLLL@@@>>>:::999999:::===BBBGGGJJJCCCCCCDDDEEEGGGJJJMMMNNNOOOQQQTTTUUUUUUTTTTTTUUUTTTUUUWWWZZZ\\\^^^___```^^^^^^^^^^^^___aaabbbccc|||uuusssuuuxxx{{{}}}~~~}}}{{{|||xxxuuuppplllhhhddd```^^^^^^^^^^^^```ccceeeeeeeeebbbcccdddcccaaa`````````ddddddfffkkkkkkiiikkkpppyyyyyywwwrrrmmmkkknnnqqqzzz|||uuutttpppqqq}}}{{{zzzxxxwwwwwwwwwvvvuuusssrrrqqqnnnkkkcccZZZQQQLLLKKKKKKKKKNNNTTT[[[cccllluuu{{{~~~{{{yyyxxxwwwxxx|||www^^^III@@@@@@;;;:::999999<<<@@@DDDGGGEEEEEEDDDEEEFFFIIILLLNNNSSSUUUXXXYYYYYYWWWWWWWWWVVVVVVXXXZZZ\\\^^^```aaa^^^^^^]]]]]]^^^___aaabbbzzzrrrnnnoooqqqtttwwwzzzzzzxxxxxx{{{|||yyyuuuqqqlllgggaaa]]]]]]]]]]]]___bbbdddcccbbb```aaabbbaaa___^^^```bbbdddeeeiiinnnnnnjjjjjjmmmqqqqqqooollliiijjjmmmooowwwzzztttvvvrrrqqq}}}{{{zzzwwwvvvvvvvvvvvvuuuuuuuuurrroooiii___TTTLLLIIIIIIJJJMMMRRRXXX```iiirrrxxx~~~|||yyywwwyyy{{{|||pppXXXEEE>>>@@@;;;:::999:::>>>DDDIIIMMMMMMLLLJJJIIIJJJLLLNNNPPPVVVYYY\\\]]]\\\ZZZYYYYYYWWWWWWXXXYYY[[[]]]```aaaaaa```______```aaacccdddyyypppjjjjjjmmmrrruuuyyyzzzyyyxxx{{{}}}|||zzzwwwtttooojjjccc^^^]]]\\\]]]^^^aaabbbaaa```___```aaa___]]]]]]aaadddhhhjjjooouuuuuuqqqoooqqqkkkkkkjjjjjjjjjkkknnnooottt|||yyytttwwwuuurrr~~~~~~}}}|||uuuuuuvvvvvvwwwwwwxxxxxxuuusssmmmcccVVVLLLGGGFFFJJJMMMQQQWWW^^^fffpppvvv|||{{{xxxwwwzzz~~~lllTTTBBB<<>>AAALLL^^^kkkxxxmmm]]]SSSPPPRRRSSSSSS\\\^^^aaabbb```___^^^^^^^^^\\\ZZZ[[[^^^bbbccccccgggggghhhiiiiiijjjkkkkkk~~~}}}wwwqqqooonnnooorrrvvvxxxwwwvvvuuuttt}}}~~~}}}~~~~~~xxxppplllnnnmmmmmmnnnkkkgggcccaaa```\\\\\\[[[[[[[[[\\\^^^______aaabbbbbb``````bbbdddgggmmmvvvzzzuuupppmmmhhhgggiiillloooqqqnnnttt~~~uuuqqqyyy}}}{{{yyyxxxxxxxxxvvvtttwwwuuuoooggg]]]TTTNNNKKKIIIGGGJJJQQQXXX^^^eeellltttxxx~~~www___LLLAAA===<<<999;;;===???EEEUUUjjjzzzwwweeeXXXRRRRRRSSSTTT\\\^^^aaaaaa```___^^^___aaa```___]]]^^^```ccceeehhhhhhiiijjjkkkmmmnnnooo|||xxxvvvuuutttvvvxxxxxxuuusssrrrrrrzzz|||xxxvvvtttrrrllleeebbbdddhhhiiijjjiiieeecccaaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]]aaabbbddddddcccbbbcccdddffflllvvv{{{uuupppmmmiiiggghhhkkkmmmnnnnnnpppyyyzzztttyyy}}}{{{zzzzzzzzzyyyvvvtttxxxvvvqqqkkkbbbXXXPPPKKKJJJGGGGGGMMMSSSYYYaaahhhpppuuu{{{oooWWWFFF>>>;;;::::::;;;<<<>>>FFFXXXoooyyygggYYYSSSSSSUUUVVV^^^___aaabbbaaa```aaabbbeeeeeedddaaa^^^___dddiiijjjkkkkkkmmmnnnpppqqqrrr|||||||||yyyvvvsssrrrrrrxxxyyyvvvwwwrrrmmmjjjeee___]]]```eeeggghhhgggdddbbbaaaaaa[[[ZZZYYYYYYZZZ[[[\\\]]]cccdddeeeffffffeeeeeeeeefffjjjrrryyy}}}{{{uuupppmmmjjjgggfffhhhjjjkkkkkkooonnnsss~~~vvvzzz}}}|||{{{zzzzzz{{{yyywwwtttwwwuuurrrmmmfff\\\RRRLLLLLLGGGFFFJJJOOOUUU]]]eeelllqqqxxxgggQQQDDD>>><<<<<<<<<<<<<<<===CCCQQQcccpppsssjjj^^^UUURRRSSSVVVWWW^^^```bbbbbbbbbbbbdddfffggghhhhhhccc___aaahhhooooooooooooooopppqqqrrrsss}}}yyytttqqqpppqqqvvv~~~{{{vvvsssuuunnngggddd```\\\[[[^^^cccdddeeedddaaa___^^^^^^YYYYYYYYYYYY[[[]]]___aaaddddddeeeggghhhiiiiiihhhkkklllooosssuuutttqqqnnniiigggeeeeeeggghhhiiihhhmmmlllooo|||yyy{{{}}}|||zzzyyyyyyzzzyyywwwuuuuuusssqqqnnniii```UUUMMMNNNIIIGGGIIIMMMRRRZZZbbbhhhmmmuuu}}}yyy```MMMDDD@@@>>><<<;;;<<<<<<===AAAIIITTT\\\\\\YYYTTTQQQQQQSSSUUUVVV[[[]]]```aaabbbbbbdddeeegggiiiiiifffccceeemmmuuutttsssqqqpppoooooopppqqq|||vvvpppmmmmmmnnnsss{{{wwwtttrrrppphhhaaa___]]]ZZZZZZ]]]___aaabbbaaa___]]]\\\\\\YYYYYYZZZ[[[]]]```bbbdddeeeddddddfffjjjmmmnnnnnnrrrrrrrrrsssuuuuuusssqqqhhhgggeeeeeeggggggfffeeeggghhhkkkwww}}}||||||zzzxxxwwwxxxxxxwwwvvvtttrrrpppoookkkdddYYYQQQOOOJJJGGGIIILLLPPPWWW^^^ccciiirrrzzzqqqZZZKKKFFFDDD@@@<<<:::;;;===???BBBGGGNNNRRRPPPPPPOOOOOOPPPRRRSSSTTTWWWZZZ^^^aaabbbbbbcccdddggghhhhhhggggggkkkqqqwwwvvvtttqqqooommmmmmmmmnnn}}}uuuooolllmmmooooooxxxyyytttqqqqqqlllddd]]]\\\\\\[[[[[[^^^]]]___bbbbbbaaa______```]]]\\\\\\]]]___aaaccceeeeeecccbbbeeekkkppptttuuuvvvvvvwwwyyy{{{zzzxxxvvvllljjjhhhhhhgggfffdddbbbaaaeeekkkuuu~~~|||yyyvvvtttuuuvvvwwwwwwtttrrrppppppnnnhhh^^^VVVOOOJJJGGGIIIKKKMMMSSSYYY]]]dddmmmvvv}}}~~~mmmYYYMMMKKKJJJEEE>>><<<===>>>AAACCCGGGLLLNNNLLLMMMMMMMMMNNNPPPSSSUUUWWW\\\bbbfffggggggffffffhhhhhhhhhhhhkkknnnsssuuutttrrrooolllkkkkkklllmmmwwwpppnnnoooqqqllluuuuuuqqqoooooojjjbbb\\\]]]^^^]]]]]]___^^^aaadddeeeeeeeeeeeefff```_________```aaacccddddddbbbaaadddkkkrrrwwwyyyvvvwwwzzz~~~|||yyypppnnnllljjjiiifffbbb______fffnnnwww}}}||||||yyytttrrrsssuuuwwwwwwuuussspppqqqpppkkkaaaZZZNNNJJJGGGIIIJJJLLLPPPVVVZZZ```jjjsss{{{}}}mmmZZZRRRRRRQQQJJJBBB?????????@@@BBBFFFJJJLLLJJJJJJJJJJJJLLLOOOTTTXXX[[[```ggglllmmmmmmlllkkkjjjhhhgggiiimmmppprrrsssqqqooollljjjiiijjjlllmmm}}}xxxsssnnnjjjooosss|||~~~{{{||||||vvvrrrrrruuussslllccc___aaadddeeedddfffggghhhiiiiiihhhgggfffeeecccaaabbbeeegggfffdddfffccc``````fffmmmsssvvvyyywwwuuuxxx~~~sssooojjjggggggfffdddaaabbb```fffttt}}}~~~{{{xxxtttrrrrrrtttuuuvvvwwwuuussspppmmmgggaaa\\\QQQJJJFFFEEEFFFHHHNNNTTTXXX\\\cccmmmwwwyyyhhhZZZZZZ^^^XXXJJJ??????>>>>>>@@@DDDHHHJJJKKKLLLMMMMMMMMMOOOTTTZZZ___bbbgggmmmqqqqqqooolllkkknnnlllkkkmmmqqquuuuuutttrrrpppmmmkkkjjjjjjkkklllyyytttppppppttt{{{~~~~~~||||||}}}{{{}}}{{{xxxtttsssuuuzzzwwwooofffaaabbbfffggggggiiiiiijjjkkkjjjiiihhhgggcccaaa```bbbfffiiijjjiiifffcccaaabbbffflllqqqtttuuuuuutttuuu{{{yyyqqqmmmhhhffffffeeeccc```cccaaafffrrr}}}|||zzzwwwrrrpppppprrrrrrrrrsssrrrqqqpppnnnjjjeeeaaaUUUNNNHHHFFFEEEEEEJJJQQQUUUYYYaaakkkuuu|||sssdddXXXWWWYYYTTTHHH???@@@@@@@@@CCCFFFIIILLLMMMQQQQQQQQQQQQRRRVVV\\\```aaafffmmmqqqqqqooonnnmmmooommmmmmooorrrttttttsssssspppmmmjjjiiijjjlllmmm{{{xxxtttwww|||~~~}}}|||}}}zzzyyy{{{zzzxxxxxx{{{}}}{{{rrroooooosssxxxyyyqqqhhhbbbcccgggiiikkkllllllmmmlllllljjjhhhgggcccbbbbbbdddgggiiijjjjjjfffdddcccdddggglllnnnpppppprrrqqqppprrrvvvuuuqqqmmmjjjfffdddccccccaaa```ccccccgggpppxxx|||yyyzzzyyyvvvqqqoooooopppqqqqqqoooooooooppppppmmmiiifff[[[SSSKKKFFFCCCBBBFFFLLLQQQVVV]]]fffooowww}}}{{{iii^^^TTTSSSRRRLLLEEE@@@AAABBBCCCEEEHHHKKKNNNOOOXXXYYYYYYZZZZZZ[[[___bbb```eeejjjnnnnnnmmmlllkkknnnnnnoooqqqtttuuusssrrrtttqqqmmmjjjiiijjjmmmooo~~~yyyzzz~~~~~~}}}|||{{{}}}zzzxxxxxxwwwvvvxxx~~~uuulllhhhgggjjjnnnsssllleee```bbbfffjjjmmmmmmmmmmmmmmmkkkiiigggffffffeeeeeeeeeeeefffgggggghhhgggeeefffhhhkkklllllllllooooookkkjjjlllmmmkkkiiigggeeecccaaaaaa``````cccccchhhnnnsss|||xxxvvvwwwyyyuuupppmmmmmmoooppppppnnnnnnooopppqqqpppllliii___VVVMMMHHHDDDAAADDDJJJMMMQQQXXX```hhhpppxxx|||rrr^^^VVVOOOMMMJJJEEEBBBBBBAAACCCEEEGGGIIILLLNNNPPP]]]```dddffffffdddcccccc```dddhhhjjjjjjhhhggggggkkkmmmooorrrtttuuutttssstttqqqmmmiiihhhjjjmmmooo}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzwwwuuuuuutttuuu{{{ooofffbbb```bbbfffgggddd```^^^aaaeeejjjmmmmmmmmmmmmllljjjhhhfffdddddddddeeeeeeeeefffggghhhllljjjiiihhhiiijjjjjjiiijjjmmmmmmhhheeeggghhhgggffffffdddbbb``````aaaaaaccccccfffkkknnnyyy~~~yyyuuusssyyyyyyuuunnnjjjjjjlllnnnooooooooopppqqqrrrpppllliii```XXXPPPJJJFFFCCCDDDIIIIIIMMMSSSZZZaaahhhqqqvvv}}}jjjTTTNNNIIIGGGDDD@@@@@@CCCAAACCCGGGIIIJJJLLLOOOQQQ^^^dddlllqqqpppkkkfffccccccfffhhhiiihhhfffeeeeeehhhjjjnnnqqqssssssttttttssspppllliiihhhiiilllnnn~~~{{{{{{{{{{{{{{{zzzyyyyyyuuurrrqqqqqqrrruuuvvviiibbb```___```ddd_________aaadddgggjjjlllkkkkkkkkkkkkiiigggeeeccc___aaadddeeegggiiimmmoooqqqooollljjjjjjjjjiiihhhhhhkkkjjjeeeccceeefffeeeeeeeeeeeecccaaaaaabbbddddddbbbdddhhhjjjsss|||vvvqqqsssxxxyyyooohhhfffhhhjjjlllqqqqqqrrrssssssqqqmmmiiiaaaZZZSSSNNNIIIDDDDDDHHHFFFJJJPPPTTTYYYaaajjjqqqyyy~~~uuubbbNNNHHHCCCAAA@@@>>>@@@DDDAAAEEEIIIKKKKKKLLLOOOSSS[[[bbblllqqqqqqlllfffbbbfffgggiiiiiigggffffffffffffiiilllnnnooopppqqqrrrpppooollliiihhhiiijjjkkk}}}{{{wwwwwwxxxxxxxxxwwwvvvvvvrrrpppoooqqqsssyyy{{{qqqfffbbbaaa___```ccc]]]```eeeiiikkkllllllmmmjjjkkkkkkkkkiiigggfffddd___bbbfffhhhiiilllppptttvvvsssnnnkkkjjjjjjiiihhhggghhhfffbbbbbbeeefffddddddeeefffdddbbbbbbdddggggggbbbbbbeeeffflll~~~wwwooommmqqqxxxlllggghhhjjjmmmrrrrrrrrrssssssqqqmmmjjjddd]]]WWWSSSMMMEEECCCEEEDDDHHHMMMPPPTTTZZZdddlllqqqwww|||}}}kkkXXXKKKDDD>>>>>>>>>>>>@@@DDDBBBGGGLLLNNNMMMNNNQQQUUUWWW]]]dddiiijjjgggdddbbbbbbdddeeefffeeeeeefffhhhgggiiikkkkkkjjjjjjlllooommmmmmkkkjjjiiihhhhhhhhh}}}}}}}}}{{{yyytttuuuuuuuuuuuuuuutttsssrrrppppppsssvvv~~~{{{qqqgggdddbbb```___aaa___dddkkkpppqqqpppnnnmmmjjjkkkkkkkkkjjjhhhgggeeedddfffiiijjjkkklllppptttyyyuuupppllljjjjjjiiihhhfffeeeccc___aaaffffffcccdddfffgggeeecccbbbeeehhhhhhbbb```bbbdddhhhwwwxxxmmmiiimmmssskkkjjjmmmoooqqqqqqrrrssstttrrrooolllfff```ZZZVVVNNNFFFAAABBBCCCGGGLLLNNNQQQWWWaaaiiikkkrrr{{{|||||||||eeeRRRIIIBBB<<<<<<===>>>AAAEEECCCHHHNNNPPPOOOOOOSSSWWWTTTXXX]]]aaabbbaaaaaabbb\\\^^^```aaaaaaccceeegggiiikkkkkkjjjgggfffhhhkkklllkkkkkkjjjiiihhhgggfff||||||~~~}}}xxxsssvvvuuusssrrrrrrqqqpppnnnmmmkkkkkkoooyyyzzztttrrrmmmgggaaa^^^___```___fffqqq||||||ssskkkiiijjjkkkkkkkkkjjjiiihhhhhhkkknnnrrruuuwwwwwwwwwuuussspppllljjjiiihhhiiihhheeebbbaaaaaabbbbbbbbbcccccceeeeeeeeeeeedddcccfffdddaaa^^^[[[```qqq{{{{{{sssmmmmmm}}}zzzpppmmmpppssssssrrrqqqpppooommmlllkkkggg___WWWOOOIIIEEEDDDFFFGGGHHHIIINNNVVV___fffnnnsss{{{~~~~~~lllYYYNNNCCC???<<<;;;>>>BBBDDDDDDHHHKKKNNNOOOPPPQQQRRRTTTXXXZZZ^^^aaabbbbbbaaa```___^^^^^^^^^^^^______```dddeeefffgggfffeeecccbbbgggfffffffffeeeeeeeeeddd~~~zzzzzzzzzyyytttppprrrqqqqqqqqqqqqpppooonnnlllmmmpppxxx{{{ssssssrrrooojjjddd```^^^___bbbiiiuuu~~~tttlllhhhiiijjjkkkkkkjjjiiiiiijjjmmmsssxxxzzzzzzyyywwwrrrpppmmmkkkiiiiiiiiiiiihhheeebbbaaabbbccccccbbbaaabbbdddeeefffffffffeeedddbbb```]]]ZZZ]]]kkk{{{|||sssnnnnnn{{{tttnnnnnnpppqqqqqqqqqqqqpppnnnmmmmmmiiiccc[[[SSSLLLGGGEEEFFFFFFGGGHHHMMMTTT]]]ccclllrrryyy{{{gggVVVLLLBBB>>>;;;;;;>>>AAACCCCCCGGGJJJNNNPPPQQQSSSUUUWWW\\\^^^aaacccddddddcccbbb`````````___``````aaabbbcccdddfffggggggeeecccbbbdddccccccbbbbbbbbbaaabbb|||xxxvvvvvvtttpppmmmmmmmmmnnnooooooooonnnnnnlllpppxxxrrrkkkpppqqqqqqoooiiiddd```^^^eeekkkttt}}}|||ssskkkfffggghhhiiiiiiiiiiiiiiiiiimmmsssyyy{{{zzzwwwtttmmmllljjjiiihhhhhhiiiiiihhhfffbbbaaabbbccccccccc___```bbbdddeeefffggggggdddcccbbb```\\\]]]iiivvv~~~sssooooooxxx{{{pppnnnmmmnnnpppqqqrrrpppooonnnnnnlllhhhaaaYYYQQQJJJFFFEEEEEEFFFGGGKKKQQQYYY___iiioooxxx~~~rrr```QQQHHH@@@===;;;;;;>>>AAACCCDDDHHHJJJNNNQQQSSSUUUWWWYYY]]]___aaacccddddddbbbbbb```______^^^___```aaabbbaaacccfffhhhhhhfffdddbbbaaaaaa```_________```aaa~~~~~~{{{wwwtttsssqqqnnnkkkhhhjjjlllllllllllllllmmmnnnuuu{{{ooogggkkkooorrrrrroooiiidddaaaeeeiiinnntttvvvtttmmmhhhddddddeeefffggghhhhhhhhhfffiiinnnrrrtttsssqqqooolllkkkiiihhhgggffffffggghhheeebbbaaabbbcccdddccc___```aaabbbcccddddddeeeeeeeeeeeeeeebbbccclllwwwsssqqqqqquuuvvvpppmmmnnnpppqqqqqqooommmlllnnnnnnkkkggg___UUUMMMGGGEEEEEEEEEFFFHHHNNNUUUZZZeeelllvvv~~~}}}jjjYYYLLLEEE???>>>======???BBBDDDFFFJJJMMMPPPRRRTTTUUUWWWYYY[[[\\\^^^___``````___^^^]]]]]]\\\[[[\\\]]]___```___aaaeeeggghhhfffdddbbb```___^^^^^^^^^```cccddd{{{yyy|||yyyvvvrrrpppnnnllljjjfffhhhjjjjjjiiijjjmmmooouuu~~~{{{ooohhhfffjjjpppsssqqqlllgggeeeffffffgggiiikkkkkkiiigggbbbbbbbbbcccdddeeeffffffccceeegggiiikkklllmmmmmmmmmllljjjhhhgggeeeddddddfffdddaaa```aaaccccccccc```````````````aaaaaaaaaeeedddfffhhhggggggoooxxxuuuttttttttt||||||rrrooopppqqqqqqooommmkkkiiimmmnnnmmmjjjcccYYYOOOIIIEEEEEEEEEEEEGGGKKKQQQVVVaaaiiittt}}}vvvbbbRRRGGGBBB>>>??????@@@AAADDDGGGIIIMMMPPPRRRTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]]]]\\\ZZZZZZ[[[]]]___aaa^^^```ccceeefffeeebbbaaa]]]\\\[[[\\\^^^bbbgggjjj|||yyyvvvuuuwwwuuuqqqnnnkkkiiihhhhhhccceeeggghhhhhhkkkqqqvvv{{{ooohhhbbbffflllooonnnjjjgggeeeeeecccbbbccceeefffffffff``````______```aaabbbcccbbbcccdddfffhhhjjjlllmmmmmmmmmllljjjhhhfffeeedddeeebbb```___```bbbcccbbbaaa``````_________``````dddccceeeggghhhhhhooowwwyyyyyywwwtttxxxvvvqqqppppppooommmllljjjiiilllmmmnnnlllfff\\\SSSLLLFFFFFFFFFEEEFFFIIINNNRRR\\\dddpppyyymmmYYYKKKCCC@@@===???AAAAAABBBEEEHHHKKKOOOQQQSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^_________^^^]]][[[[[[\\\^^^aaaccc^^^___aaabbbcccbbb```___ZZZYYYYYY[[[```gggnnnrrryyyvvvtttrrrpppooommmkkkgggdddbbbbbbccc^^^aaadddeeegggnnnxxxyyymmmeee___cccggghhhgggdddbbbaaa___^^^^^^```bbbcccbbbaaa___^^^]]]\\\]]]]]]^^^______aaacccfffiiikkkllllllmmmllllllkkkjjjiiihhhgggcccaaa^^^^^^___aaabbbaaaaaa````````````aaaccccccfffeeeeeegggggghhhmmmttt}}}yyytttsss~~~|||pppooonnnlllkkkkkklllllllllnnnooonnnhhh```WWWQQQFFFGGGFFFEEEEEEHHHLLLPPPVVV^^^jjjttt{{{|||dddQQQEEE@@@???<<<>>>AAABBBBBBDDDHHHKKKMMMOOORRRSSSSSSTTTUUUWWWWWWXXXZZZ\\\^^^___aaaaaa^^^\\\[[[ZZZ[[[^^^aaaccc__________________^^^^^^[[[[[[\\\___fffoooxxx~~~~~~yyytttrrrpppooonnniiihhheeebbb^^^]]]^^^___[[[^^^bbbdddhhhppp}}}wwwiiiaaa___aaaddddddaaa___]]]]]]YYYYYY[[[^^^``````^^^\\\^^^]]]\\\[[[[[[[[[\\\]]][[[^^^cccgggjjjkkkkkkjjjkkkkkklllllllllkkkjjjjjjbbb```]]]]]]^^^```aaaaaa````````````bbbdddfffgggjjjhhhgggiiihhhhhhmmmsss|||{{{sssqqqxxxooonnnlllkkkkkklllnnnooommmooopppooojjjbbbZZZTTTGGGGGGGGGFFFEEEGGGKKKNNNRRR[[[gggqqqwww{{{~~~vvv^^^KKKBBB??????:::===@@@AAAAAACCCGGGKKKKKKNNNQQQSSSTTTUUUWWWXXXUUUVVVXXXZZZ\\\___```aaa\\\ZZZXXXWWWXXX[[[___aaa```___^^^]]]]]]]]]]]]]]]______```eeemmmxxxzzzwwwsssqqqpppnnnllljjjhhhddd______```^^^XXXSSS______```aaagggsss}}}nnndddbbb______````````````______\\\\\\\\\\\\]]]^^^___```______^^^]]]]]]___```aaa```bbbeeeiiijjjjjjjjjiiimmmkkkkkknnnrrrqqqlllfffaaa___\\\\\\]]]_________bbbbbbaaa^^^]]]]]]```bbbeeeeeeeeefffhhhkkkmmmoooyyy{{{zzzwwwuuuvvv{{{rrriiicccdddhhhiiiiiijjjooommmlllkkkjjjeee]]]WWWOOOKKKGGGEEEEEEGGGHHHHHHNNNTTT]]]iiirrrxxxyyyxxxwww{{{iiiUUUFFF<<<999;;;;;;<<>>======;;;===???AAACCCEEEIIILLLPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYXXXWWWVVVVVVWWWWWWYYY\\\aaafffiiigggaaa]]]```______^^^^^^^^^______\\\]]]]]]```hhhppprrrpppyyytttpppmmmkkknnnmmmkkkjjjhhhddd___[[[VVVWWWWWWUUUSSSUUUZZZ___```bbbhhhtttyyyqqqhhhccc___ZZZYYY\\\\\\]]]___aaabbbddddddeee______^^^^^^^^^^^^______```aaabbbbbbbbbaaa```___]]]___aaadddfffggghhhggggggggghhhjjjmmmllljjjgggXXXVVVSSSTTTWWWZZZ]]]^^^```aaabbbaaa]]]ZZZXXXWWWVVVVVVWWWZZZ]]]aaadddfffjjjgggkkkxxxuuuwwwyyy|||||||||qqqggg]]]]]]___```aaaccccccdddeeeffffffccc```]]]UUUQQQLLLHHHGGGHHHHHHGGGIIIKKKNNNSSSYYYaaaiiinnnssswww{{{~~~zzzdddKKK???>>>>>>======<<<>>>@@@BBBCCCEEEHHHKKKOOOOOOOOOPPPQQQQQQRRRRRRUUUUUUVVVVVVWWWVVVVVVVVVXXX\\\bbbiiimmmjjjddd___aaaaaa```_______________[[[\\\]]]```eeejjjkkkiii~~~wwwrrrnnnlllkkkiiijjjiiigggfffdddaaa\\\XXXVVVUUURRRQQQSSSVVVZZZ]]]dddhhhrrr~~~lllccc\\\[[[[[[ZZZ[[[___]]]^^^___```aaaaaaaaaaaa______^^^^^^______``````aaaaaacccccccccbbbaaa```]]]^^^```bbbdddeeeeeeeeeddddddfffhhhjjjjjjiiigggYYYVVVSSSRRRTTTXXXZZZ\\\ZZZ]]]______\\\YYYXXXWWWTTTTTTUUUWWWZZZ]]]```bbbfffeeejjj|||zzzyyyxxxwwwyyyxxxwww|||rrrfff\\\YYY[[[[[[\\\^^^aaacccddddddccc```^^^]]]XXXSSSNNNIIIHHHGGGGGGFFFHHHIIIJJJLLLPPPWWWaaagggnnnqqqvvv{{{~~~sss]]]FFF======>>>=========???BBBDDDEEEFFFHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXYYY\\\aaagggkkkkkkgggdddcccbbbaaa```___^^^^^^^^^[[[\\\^^^bbbfffggghhhhhhxxxtttoookkkjjjiiihhhhhhfffeeecccaaa```]]]YYYVVVTTTRRRPPPQQQSSSXXX[[[^^^hhhooo}}}xxxccc[[[VVVXXX[[[[[[]]]```aaaaaabbbbbbbbbaaaaaa```___^^^^^^______aaabbbbbbaaabbbccccccddddddcccccc___```aaacccddddddeeeeeecccdddfffhhhiiijjjiiiiii^^^ZZZUUURRRSSSUUUWWWXXXVVVXXX[[[[[[YYYXXXWWWWWWSSSSSSTTTUUUWWWYYY\\\]]]^^^bbblll~~~}}}{{{wwwvvvvvvvvv|||vvviii\\\XXXXXXXXXYYY[[[^^^```bbbcccaaa___^^^^^^[[[WWWPPPKKKIIIHHHGGGFFFHHHHHHIIIHHHJJJPPPYYYaaahhhlllqqqwwwzzz~~~jjjXXXEEE===<<<<<<<<<===???BBBDDDFFFGGGGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPSSSVVVYYY[[[\\\]]][[[[[[^^^bbbfffhhhhhhgggccccccaaa```^^^^^^]]]]]]]]]]]]```fffiiiggggggjjj~~~zzznnnkkkhhheeeeeeeeedddcccbbb```]]]\\\[[[ZZZWWWUUUPPPSSSUUUVVVWWW[[[bbbggguuutttccc\\\XXX\\\``````___```bbbbbbcccccccccbbbbbbaaa^^^^^^^^^___```bbbcccdddbbbbbbbbbbbbccceeefffgggdddddddddeeeeeeeeeeeeeeedddfffhhhjjjjjjkkklllmmmgggbbb[[[WWWVVVVVVWWWXXXXXXYYY[[[[[[YYYXXXXXXXXXSSSSSSRRRRRRSSSUUUVVVWWWXXXbbbqqqxxxssstttvvv~~~{{{mmm___YYYXXXWWWXXXZZZYYY]]]```aaa_________aaa```[[[TTTNNNKKKJJJHHHGGGHHHIIIIIIFFFFFFKKKTTT\\\cccgggmmmrrrvvvyyy}}}~~~aaaSSSDDD===<<<;;;<<<>>>AAACCCGGGHHHHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRTTTVVVYYY\\\^^^___[[[ZZZ[[[^^^bbbeeeffffffccccccaaa___^^^]]]\\\\\\______cccjjjkkkgggfffjjj~~~xxxrrrnnniiifffcccbbbaaaaaa```______]]]ZZZXXXXXXWWWVVVTTTOOOVVV]]]^^^\\\___iiirrr}}}qqqggg```]]]bbbfffeeebbbbbb``````aaabbbbbbbbbbbbaaa]]]]]]^^^___aaacccdddeeebbbbbbaaabbbccceeehhhiiiggggggggggggggggggggggggfffhhhjjjllllllmmmnnnppppppjjjccc]]]ZZZZZZZZZZZZ]]]^^^___^^^\\\ZZZ[[[[[[SSSRRRQQQQQQQQQQQQRRRSSSWWWdddwwwyyyqqqssswwwqqqbbb[[[YYYWWWXXXZZZVVVZZZ^^^_________aaadddccc^^^WWWQQQNNNLLLJJJIIIIIIJJJIIIFFFDDDHHHQQQYYYaaaeeejjjooorrrvvvyyy{{{|||zzzZZZOOOCCC===;;;:::<<>><<<<<<;;;>>>AAABBBEEEIIIKKKLLLKKKLLLLLLQQQNNNOOOSSSUUUUUUYYY^^^bbb___]]]\\\]]]___``````]]]^^^```bbbddddddddddddddddddcccbbb```___]]]\\\cccdddfffgggiiijjjkkkkkk{{{uuuoooiiidddaaa``````___^^^]]]\\\\\\[[[\\\YYYUUUSSSSSSUUUWWWYYY```bbbddddddgggrrrwwwooonnnqqqqqqooollliiihhhiiikkkiiihhhgggggggggfffccc````````````aaabbbccceeefffcccbbbbbbcccfffhhhgggggggggeeedddeeegggiiiiiihhhjjjjjjkkkmmmoooqqqtttuuuuuupppkkkgggfffgggggggggjjjkkklllllljjjfffaaa^^^YYYUUUQQQNNNNNNNNNNNNNNNSSSWWWaaalllyyyyyytttyyy}}}nnnddd]]]YYYWWWUUUVVVWWWXXX[[[]]]```aaa```]]]XXXUUURRRNNNKKKHHHFFFHHHIIIGGGEEEFFFKKKPPPZZZ\\\aaaffflllqqquuuwwwzzz~~~uuu___MMMEEE>>>===>>>???AAAEEEFFFIIILLLMMMMMMMMMMMMMMMSSSPPPQQQTTTVVVVVV[[[```cccccccccccccccaaa___]]]```aaabbbcccccccccbbbbbbdddcccbbb```_________```cccdddfffhhhjjjkkkkkkkkkzzzuuuoooiiidddaaa]]][[[]]]]]]\\\[[[ZZZYYYXXXXXXYYYVVVRRRQQQRRRWWW]]]aaaiiiiiikkkooovvv|||nnnjjjmmmsssttttttqqqnnnkkkjjjkkkkkkjjjiiiiiihhhfffccc```bbbbbbbbbbbbccceeeffffffeeedddcccccceeefffeeeeeedddcccbbbdddgggiiijjjjjjlllkkklllmmmpppssswwwyyyxxxssslllhhhggghhhiiijjjkkklllmmmmmmkkkhhhdddbbbZZZVVVRRROOONNNMMMLLLKKKOOOSSSZZZbbbiiiwww|||uuuvvvpppcccZZZUUUSSSTTTTTTVVVYYY\\\___```___]]][[[YYYVVVRRRMMMIIIHHHIIIIIIGGGDDDEEEJJJNNNSSSVVV[[[aaahhhnnnrrruuuxxx{{{hhhTTTHHHBBB>>>???BBBBBBEEEIIIKKKNNNPPPQQQQQQPPPPPPQQQTTTQQQRRRTTTUUUVVV[[[bbbccceeehhhjjjiiiddd___[[[ccccccccccccbbbaaa``````dddcccaaa`````````bbbbbbccceeegggiiikkkkkkjjjiii{{{nnniiiddd___\\\[[[YYYWWWYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTXXX^^^eeekkkpppqqquuu}}}uuuiiiiiipppssstttuuusssooolllkkkllllllkkkjjjjjjjjjiiifffdddcccccccccddddddeeeggggggkkkhhheeeccccccbbbaaa```bbbaaaaaacccfffhhhiiiiiijjjjjjiiikkknnnssswwwzzzyyyssslllfffdddeeeeeefffeeeeeeffffffeeebbb```^^^XXXUUUQQQOOONNNMMMLLLKKKMMMQQQWWW[[[]]]hhh}}}vvvuuu~~~}}}lll___VVVUUUTTTTTTUUUWWWYYY\\\^^^______^^^^^^\\\WWWQQQLLLIIIJJJHHHFFFDDDDDDHHHKKKMMMPPPUUU\\\dddkkkqqqtttwwwyyy}}}ttt\\\JJJDDD@@@>>>AAACCCDDDGGGKKKPPPRRRTTTVVVUUUVVVWWWXXXTTTRRRRRRTTTTTTVVV\\\eeeeeehhhlllmmmjjjfffaaa^^^bbbbbbbbbbbbaaaaaa``````ddddddddddddccccccbbbbbbcccdddgggiiijjjjjjhhhggg}}}tttnnndddaaa\\\ZZZXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTNNNRRRWWW[[[```eeelllqqquuuyyypppfffhhhooouuuuuuuuusssooommmllllllkkkkkkkkklllmmmmmmjjjhhhddddddddddddeeefffggggggkkkhhhdddbbbbbbbbbaaa```fffeeedddeeeggghhhiiihhhhhhhhhhhhjjjmmmrrrwwwyyyzzztttlllfffbbbaaaaaa```^^^^^^^^^]]]\\\[[[YYYYYYTTTRRROOONNNOOOOOONNNMMMMMMOOOSSSVVVWWW___sss}}}wwwvvv|||{{{jjj]]]YYYXXXVVVUUUUUUWWWYYY[[[^^^^^^______^^^YYYRRRMMMKKKJJJHHHEEECCCCCCEEEGGGIIIKKKQQQXXX```iiipppssswwwyyy}}}~~~gggRRREEECCC@@@???BBBCCCCCCGGGLLLRRRTTTWWWXXXYYYZZZ\\\^^^VVVUUUUUUVVVVVVXXXaaakkkssstttssspppjjjeeecccbbb````````````aaabbbcccccceeeggghhhiiiiiifffdddbbbdddeeegggiiiiiiiiigggggg|||vvvnnngggbbb\\\ZZZXXXWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPVVV^^^dddgggkkkpppttt{{{oooeeeiiirrrxxxyyyzzzwwwsssnnnkkkjjjlllllllllnnnoooooonnnllleeeeeeeeeeeeeeefffggggggfffdddaaaaaabbbdddeeeeeejjjiiiggghhhiiijjjjjjiiigggggghhhjjjmmmqqquuuxxxyyytttmmmgggcccaaa___^^^[[[[[[ZZZXXXWWWVVVVVVUUUQQQOOONNNNNNPPPPPPPPPOOOLLLLLLNNNQQQSSSYYYgggvvv~~~wwwuuuzzzyyyhhh]]][[[XXXVVVVVVWWWYYYZZZ\\\\\\^^^___^^^YYYSSSNNNMMMKKKHHHDDDCCCCCCCCCDDDEEEHHHMMMUUU]]]fffnnnrrrvvvyyy|||rrr\\\KKKDDDCCCAAAAAADDDDDDDDDHHHOOOSSSUUUWWWXXXYYYZZZ\\\^^^YYYXXXXXXZZZZZZ]]]hhhsss|||sssjjjdddccceee`````````aaaccceeefffggghhhiiilllmmmmmmkkkiiiggghhhhhhiiiiiiiiiiiiiiiiii}}}xxxqqqkkkeeeaaa\\\ZZZUUUTTTTTTTTTUUUTTTQQQOOOPPPPPPQQQSSSTTTUUUVVVWWW\\\bbbiiinnnoooqqquuuyyyrrrnnnvvv}}}tttoooooonnnnnnoooppppppnnnllleeeeeeddddddeeeeeeffffffdddbbb___```bbbeeeggghhhiiihhhggggggiiijjjjjjiiiddddddfffhhhkkknnnqqqrrrtttpppkkkgggdddbbb___]]][[[ZZZXXXVVVTTTTTTSSSSSSPPPOOONNNNNNPPPPPPPPPOOONNNLLLLLLOOORRRVVV___iiiwwwsssvvvqqq^^^\\\YYYWWWWWWYYY[[[]]]]]]^^^___``````\\\VVVRRROOOLLLGGGDDDBBBBBBBBBBBBCCCEEEJJJQQQZZZccckkkpppsssvvv{{{{{{gggRRRFFFDDDDDDBBBCCCEEEFFFGGGMMMUUUTTTUUUVVVVVVUUUVVVWWWYYYWWWWWWXXXZZZZZZ^^^jjjwww~~~sssiiicccdddgggcccccccccdddfffhhhjjjkkkkkkkkklllmmmooopppqqqqqqmmmmmmlllkkkkkkkkklllmmm|||ooojjjccc]]]ZZZYYYXXXWWWQQQPPPQQQRRRSSSRRROOOLLLOOOOOOQQQSSSUUUVVVXXXYYYiiinnntttvvvuuuvvvzzz~~~xxxyyy~~~qqqpppppppppqqqpppmmmkkkeeeeeedddddddddeeefffffffffccc``````aaadddeeefffeeedddcccdddfffhhhhhhggg___```bbbeeehhhjjjlllmmmnnnkkkhhheeecccaaa^^^\\\[[[YYYWWWTTTSSSRRRRRRRRRPPPOOONNNNNNPPPPPPOOOMMMRRRNNNMMMPPPSSSVVV\\\bbbooowwwpppsss{{{ttt^^^\\\ZZZXXXXXXZZZ]]]___aaaaaabbbdddccc```[[[WWWOOOLLLGGGDDDBBBBBBAAAAAAAAACCCHHHOOOXXXaaaiiinnnpppttt{{{ttt```LLLCCCEEEEEECCCDDDGGGHHHJJJQQQZZZUUUVVVVVVTTTRRRQQQRRRTTTTTTTTTUUUWWWWWW\\\iiiwww~~~zzzqqqhhhccceeeiiigggggggggggghhhjjjkkkmmmmmmlllkkklllnnnssswwwzzzrrrpppnnnmmmlllmmmooopppwwwqqqbbb```\\\XXXUUUTTTSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMKKKMMMNNNQQQVVV^^^hhhooozzz{{{zzzwwwvvv}}}}}}xxxwwwrrrmmmlllnnnooollliiieeeeeeeeeeeeeeeeeeeeeeeegggfffdddcccbbbaaaaaaaaaaaadddeeeddddddfffeeebbb___```bbbfffjjjkkkjjjiiillleee^^^\\\^^^```___^^^___VVVQQQSSSSSSNNNLLLMMMNNNNNNOOOPPPRRRRRRPPPOOOPPPPPPOOONNNMMMPPPTTTXXXkkkyyyoooiiilllwwwuuueee\\\UUUWWW[[[^^^```bbbcccccccccfffgggddd^^^YYYRRRNNNIIIEEEBBBAAA>>>===???@@@DDDIIIQQQZZZbbbggghhhkkkpppuuuyyy}}}~~~eeePPPFFFDDDEEE===???@@@AAAKKKXXXbbbdddiii___UUURRRPPPNNNOOOQQQVVVVVVUUUUUUVVVZZZaaafffqqqooollljjjhhhhhhhhhiiilllllljjjfffaaa```cccfffiiiiiijjjkkkmmmoooqqqrrrpppooonnnmmmmmmnnnooopppyyyqqqkkk^^^\\\XXXUUURRRQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLOOOTTT^^^jjjvvv}}}}}}~~~|||yyyvvvqqqlllkkklllllliiifffeeeeeeeeeeeeeeefffffffffdddcccbbbbbbaaaaaaaaaaaaaaaeeefffcccccceeeddd```^^^^^^___bbbeeegggfffeeeeee___ZZZYYY\\\``````___^^^WWWRRRSSSTTTPPPMMMNNNMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNMMMLLLKKKNNNRRRUUUdddxxxzzznnniiijjjrrr{{{uuuiii___XXXYYY[[[]]]^^^aaabbbbbbccceeegggfffaaa]]]TTTPPPJJJEEECCCAAA???>>>???@@@CCCGGGMMMUUU[[[___dddhhhmmmrrruuuyyy}}}|||dddPPPDDDBBBBBBAAABBBBBBDDDMMM]]]iiimmmlllaaaWWWRRRPPPOOOQQQTTTUUUUUUUUUUUUVVVZZZ___ccciiiiiihhhgggggghhhhhhiiillllllkkkgggcccbbbccceeeffffffgggiiikkkmmmooopppmmmmmmlllllllllmmmoooooo{{{zzzxxxvvvrrrmmmfffaaaWWWUUUSSSPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMRRR\\\jjjzzz{{{{{{|||tttpppkkkiiiiiihhheeecccdddddddddeeeeeefffffffff````````````aaaaaabbbcccbbbffffffdddccceeeccc___\\\[[[[[[]]]___``````___]]]YYYUUUVVVZZZ___aaaaaa\\\VVVQQQSSSTTTRRROOOOOOLLLKKKLLLMMMOOOPPPOOONNNKKKKKKJJJIIIIIIKKKOOORRR[[[kkkqqqkkkjjjnnntttyyyyyy{{{vvvnnnddd\\\[[[\\\\\\]]]```bbbbbbbbbdddfffgggeeecccXXXSSSLLLGGGDDDBBBAAA@@@@@@@@@AAADDDHHHMMMSSSVVV___ccchhhmmmppptttxxx{{{~~~~~~xxxaaaNNNBBB???@@@BBBDDDCCCDDDMMM\\\iiinnniii```VVVQQQOOONNNQQQUUUTTTUUUVVVVVVVVVXXX\\\___```aaabbbdddfffggghhhhhhkkkkkkkkkhhheeecccbbbcccaaabbbcccdddfffiiikkkllliiiiiiiiijjjkkklllmmmnnn~~~{{{nnnllljjjhhheeeaaa[[[WWWQQQPPPOOOMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLOOOQQQXXXeeevvvzzz{{{{{{{{{|||yyysssqqqmmmiiiffffffdddbbb```bbbbbbccccccdddeeeeeeeee^^^^^^______aaabbbdddeeedddggggggeeedddeeeccc___\\\ZZZYYYYYYZZZ[[[[[[[[[XXXUUUSSSUUUYYY]]]```aaaZZZVVVRRRRRRTTTUUUSSSRRRMMMLLLLLLMMMOOOPPPOOONNNIIIIIIIIIHHHGGGIIILLLOOOUUUbbb}}}xxxqqqmmmnnnpppsssssstttxxxzzzrrriii```^^^]]]\\\]]]aaadddcccddddddeeefffffffff]]]WWWPPPJJJFFFDDDCCCBBB@@@???@@@AAADDDHHHMMMPPPZZZ^^^ccchhhlllooosssvvvxxxyyyzzz|||~~~qqq[[[JJJAAA@@@CCCBBBDDDEEEDDDIIITTT^^^aaa^^^XXXSSSQQQPPPNNNOOOSSSRRRTTTUUUVVVVVVWWWYYYZZZZZZ\\\___bbbdddeeefffeeeggghhhhhhgggdddbbb```___]]]]]]^^^```bbbdddfffgggeeeeeefffgggiiijjjkkklll~~~xxxrrrooofffddd```^^^[[[WWWSSSOOOMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNTTTXXXaaammm{{{|||rrrtttxxxzzzzzzzzzzzzzzz|||{{{|||{{{yyysssooommmmmmkkkgggeeedddcccbbbaaaaaaaaabbbbbbbbbccccccccc]]]^^^^^^___aaabbbdddeeedddggggggeeedddeeeccc___]]][[[YYYXXXYYYZZZYYYXXXWWWVVVUUUUUUXXX\\\^^^___\\\YYYVVVVVVYYY\\\[[[XXXOOONNNMMMMMMOOOPPPPPPOOOIIIIIIIIIHHHGGGHHHKKKNNNSSS\\\rrrwwwpppmmmmmmooopppooopppxxxvvvmmmeee```^^^\\\^^^ccceeeeeeeeeeeedddeeeeeefffaaa\\\TTTNNNJJJGGGEEECCC?????????@@@BBBFFFJJJMMMVVVYYY^^^cccgggkkkooorrrrrrtttvvvxxx|||~~~~~~iiiUUUHHHAAABBBHHHFFFJJJLLLJJJJJJOOOSSSTTTRRRPPPRRRUUUTTTPPPOOOQQQPPPRRRTTTUUUUUUUUUVVVXXXXXXZZZ^^^aaaccccccbbbbbbbbbbbbccccccbbb```]]][[[ZZZZZZ[[[\\\^^^```aaacccaaaaaacccdddfffhhhiiiiii~~~|||yyytttnnniiifff___\\\XXXVVVSSSQQQMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGHHHJJJMMMPPPQQQXXX^^^fffpppyyyyyyqqqrrruuuvvvuuurrrnnnlllooommmooorrrqqqmmmkkkllliiihhhfffdddcccccccccdddbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]]]]^^^___```bbbbbbaaaeeeeeecccbbbdddbbb___]]][[[ZZZZZZZZZZZZYYYWWWWWWWWWVVVVVVWWWZZZ\\\^^^^^^]]][[[ZZZ^^^cccccc___QQQOOONNNMMMNNNOOOOOONNNHHHIIIIIIHHHGGGHHHJJJLLLRRRYYYhhh}}}rrrlllkkkkkknnnmmmlllttt|||sssjjjccc^^^[[[]]]bbbdddeeefffeeeddddddeeefffddd___XXXRRRNNNJJJFFFCCC@@@???>>>???AAADDDHHHJJJQQQTTTYYY^^^bbbfffjjjmmmmmmooorrruuuyyy|||~~~}}}zzz```QQQHHHCCCDDDJJJLLLRRRTTTQQQNNNNNNOOONNNLLLNNNSSSYYYXXXSSSPPPRRRNNNPPPRRRSSSSSSSSSUUUWWWXXXZZZ]]]___``````______^^^]]]]]]^^^___^^^\\\YYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^___```bbbdddeeeeeeeee~~~zzzvvvsssrrrqqqmmmiiiccc___\\\WWWTTTQQQOOONNNMMMKKKIIIJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIKKKNNNRRRVVVXXX\\\bbbhhhmmmrrr|||{{{uuutttqqqooommmkkkiiiggggggeeegggmmmnnniiigggiiiffffffeeeddddddeeeggghhheeeeeeddddddccccccbbbbbb\\\\\\\\\\\\\\\]]]]]]^^^]]]aaabbb______aaa```\\\[[[[[[ZZZ[[[\\\[[[XXXVVVUUUUUUVVVVVVVVVXXXZZZ\\\\\\]]][[[YYY]]]dddeee```RRRPPPMMMLLLMMMMMMLLLKKKGGGHHHHHHGGGFFFFFFHHHJJJOOOTTT___uuuuuummmlllhhhlllkkkhhhrrrzzzooofff^^^XXXZZZ______bbbeeefffeeedddfffhhheeeaaa\\\VVVQQQLLLGGGCCCBBB@@@???>>>???BBBEEEFFFLLLOOOTTTYYY]]]aaaeeehhhiiijjjnnnqqquuuyyy{{{|||~~~|||~~~oooYYYPPPKKKEEEDDDHHHKKKQQQTTTPPPKKKLLLMMMMMMLLLNNNTTTYYYWWWQQQNNNPPPMMMOOOPPPQQQQQQRRRUUUWWWWWWXXXZZZ\\\]]]^^^^^^]]][[[YYYYYYZZZ]]]^^^\\\ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]___aaabbbbbbbbbbbb}}}{{{|||}}}~~~}}}{{{vvvrrroooiiiiiihhheee```[[[WWWTTTQQQNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKLLLOOOSSSXXX\\\___^^^ccchhhiiimmmyyy~~~zzzuuuoookkkhhhhhhggggggaaa___bbbiiiiiidddbbbdddddddddeeeeeeeeefffiiikkkhhhgggffffffeeedddcccbbb\\\[[[ZZZZZZZZZZZZZZZZZZZZZ]]]^^^]]]]]]___^^^[[[ZZZZZZZZZ\\\\\\[[[XXXUUUSSSTTTTTTUUUUUUWWWZZZ\\\WWWYYYWWWUUUZZZbbbccc]]]SSSPPPMMMKKKKKKKKKJJJIIIEEEFFFGGGFFFEEEEEEGGGIIILLLPPPXXXkkkyyypppnnneeejjjiiigggpppssshhh^^^VVVWWW\\\\\\```dddfffeeeeeegggiiifffccc^^^YYYSSSMMMGGGCCCCCCBBB???>>>>>>???AAACCCHHHLLLQQQVVVZZZ]]]bbbdddfffhhhkkkooossswwwyyyzzz~~~|||zzz|||fffTTTPPPNNNFFFCCCEEEFFFLLLMMMIIIEEEGGGKKKLLLLLLNNNRRRUUURRRLLLKKKMMMMMMNNNOOOOOOPPPRRRUUUXXXUUUVVVXXXYYY[[[\\\]]]]]]ZZZXXXWWWYYY\\\^^^]]][[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\^^^```aaaaaa``````~~~|||yyyvvvtttrrrqqqooonnnmmmkkkgggeee```^^^[[[XXXTTTQQQOOONNNLLLLLLKKKJJJJJJJJJKKKKKKFFFGGGIIIIIIIIIJJJLLLNNNLLLKKKKKKNNNTTTYYY\\\]]]cccfffkkkpppwww|||uuulllgggeeedddcccbbbcccbbb```______aaabbbddd```bbbcccccccccccceeefffjjjjjjjjjjjjhhhfffcccbbbbbbaaa^^^[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\\\\ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFMMMPPPUUUbbbzzzuuukkkeeeccceeelllttt~~~|||jjj___[[[WWWRRRTTTXXX\\\^^^___aaadddhhhbbbdddddd___VVVNNNIIIHHHFFFDDDBBB???>>>>>>>>>???DDDFFFJJJOOOTTTXXX[[[\\\eeegggiiimmmppptttvvvxxxyyy}}}~~~}}}yyywwwyyyiii\\\OOOJJJGGGDDDCCCCCCFFFEEEEEEFFFIIIJJJHHHFFFKKKLLLMMMNNNMMMLLLIIIHHHLLLMMMMMMNNNPPPRRRTTTUUUYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYZZZ\\\^^^```bbbbbbccc~~~zzzwwwuuurrrooommmiiigggeeedddcccaaa^^^[[[VVVUUUSSSPPPNNNLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIJJJMMMOOOQQQSSSUUUYYY\\\```bbbdddgggmmmuuu}}}{{{yyyxxxyyytttooohhhddddddeeeffffffdddcccaaa```___```aaabbb___```bbbcccbbbccceeefffjjjjjjjjjiiihhhfffdddbbb```___]]]\\\[[[\\\]]]]]]___^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYYZZZYYYVVVSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQQQQQQQKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFJJJMMMRRR\\\rrr{{{oooiiidddccchhhppp{{{ssseee^^^YYYTTTTTTVVVYYYZZZ[[[^^^bbbfffcccdddccc```YYYRRRLLLIIIEEEDDDAAA???======>>>>>>BBBDDDGGGLLLQQQUUUXXXYYYaaacccfffiiinnnqqqtttvvvxxx{{{~~~~~~}}}|||yyyvvvyyy~~~vvv^^^RRRHHHEEEDDDCCCBBBDDDFFFFFFFFFGGGGGGHHHGGGGGGIIIJJJKKKMMMMMMLLLJJJIIIKKKLLLMMMOOOQQQRRRSSSTTTXXXYYYZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[]]]___```bbbbbbccc~~~~~~|||zzzwwwtttpppmmmjjjhhheeebbb___]]][[[YYYXXXVVVSSSQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKJJJKKKMMMPPPTTTWWW[[[^^^``````aaadddgggqqqyyyvvvrrrooonnnppplllhhhdddbbbcccfffhhhiiieeedddbbb```______``````\\\^^^```aaabbbccceeegggiiiiiiiiihhhgggeeedddccc______^^^^^^^^^_________```___]]][[[YYYXXXWWWWWWWWWWWWXXXYYYZZZXXXTTTQQQTTTTTTSSSRRRPPPOOONNNNNNRRRQQQQQQPPPPPPOOOOOOOOOGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIINNNUUUfffvvvllleee```ccckkkwwwpppeee]]]WWWUUUUUUUUUUUUVVVZZZ___cccddddddcccbbb^^^XXXPPPJJJEEECCCAAA>>>=========>>>???AAADDDHHHLLLPPPSSSTTT[[[]]]```eeejjjnnnrrrsssuuuxxx|||~~~||||||}}}~~~{{{xxxuuurrrrrr|||}}}jjjUUULLLDDDDDDEEEEEEFFFIIIGGGHHHIIIIIIGGGFFFGGGGGGFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKNNNQQQSSSSSSSSSRRRUUUWWWXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[]]]___aaabbbbbbccc~~~|||}}}~~~~~~~~~~~~{{{yyyxxxwwwuuusssnnnkkkgggcccaaa___\\\ZZZYYYWWWTTTRRRRRRPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNRRRWWW[[[```dddgggeeecccccciiinnnwwwpppllliiiiiikkkjjjhhhdddbbbccceeegggiiigggeeecccaaa```___^^^^^^[[[]]]___```aaabbbdddfffhhhhhhggggggfffeeedddcccaaabbbbbbccccccbbbaaa```___^^^\\\ZZZYYYWWWWWWVVVUUUUUUVVVXXXYYYWWWSSSOOOQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFDDDGGGKKKPPPZZZrrr~~~nnnfff___```gggqqq~~~pppddd\\\YYYWWWTTTSSSTTTXXX]]]aaaddddddcccdddddd^^^UUUNNNGGGEEEBBB???===<<<=========???AAADDDHHHLLLOOOPPPUUUWWW[[[```fffkkkoooqqqppptttxxx{{{}}}~~~|||zzzxxxwwwxxxzzz{{{{{{~~~~~~}}}}}}zzzwwwssspppmmmqqqyyyeeeRRRJJJEEEEEEFFFFFFHHHKKKKKKMMMOOOMMMKKKHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHKKKOOORRRTTTTTTRRRQQQSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZYYYXXXWWWXXXYYYYYY[[[\\\]]]___aaabbbbbbbbb~~~yyywwwwwwxxxyyyyyyyyyvvvssspppooommmkkkiiieeebbb___\\\ZZZXXXVVVTTTTTTRRROOOMMMMMMMMMKKKJJJKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIKKKNNNQQQTTTZZZ```dddiiilllnnnnnnmmmrrr{{{uuunnnjjjhhhhhhlllnnnllliiieeeccccccdddfffgggfffdddbbb```^^^]]]\\\ZZZ\\\___``````bbbdddffffffeeeeeeddddddccccccccceeefffhhhhhhgggdddaaa___\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTVVVVVVUUUQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFJJJNNNSSSdddrrrhhh``````eeelllvvvqqqggg```\\\WWWTTTUUUXXX]]]```dddddddddffffffbbbZZZSSSJJJHHHEEEAAA>>>============>>>???BBBEEEHHHKKKMMMQQQSSSWWW]]]bbbhhhlllnnnkkkoootttwwwzzz|||zzzxxxvvvvvvxxxyyyxxxwww||||||||||||{{{zzzxxxxxxvvvsssqqqooonnnuuuwwweeeRRRMMMIIIIIIIIIHHHJJJNNNSSSUUUVVVVVVSSSPPPMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKOOOSSSTTTTTTRRRPPPQQQSSSTTTTTTSSSSSSTTTVVVUUUVVVVVVVVVVVVWWWWWWWWW[[[ZZZXXXWWWWWWWWWXXXYYY[[[[[[]]]___```aaaaaaaaa~~~~~~~~~|||{{{{{{wwwsssppppppppppppppprrrooollliiihhhfffdddbbb\\\ZZZWWWUUUTTTSSSQQQOOONNNLLLIIIHHHIIIIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMMMMMMMPPPUUUYYY^^^ccciiillliiilllppptttzzz~~~sssnnnjjjhhhiiimmmqqqppplllgggcccaaabbbcccgggfffdddccc```^^^]]]\\\[[[]]]___```aaabbbdddfffccccccbbbaaaaaaaaabbbbbbfffhhhjjjllljjjfffbbb___[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRSSSSSSSSSPPPNNNKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFJJJOOOQQQZZZttt{{{ooodddaaadddhhhooovvv~~~tttgggbbb[[[WWWWWWZZZ]]]___cccdddfffggggggccc^^^YYYOOOMMMIIIDDDAAA>>>============>>>???BBBEEEHHHJJJMMMOOOSSSYYY___dddhhhjjjhhhkkkppptttwwwyyy|||~~~~~~yyywwwuuuwwwzzz{{{yyyvvv{{{{{{{{{{{{zzzxxxvvvtttrrroooooorrrvvvtttfffYYYUUUSSSTTTUUUSSSVVVZZZ^^^^^^___aaa```[[[TTTOOOKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKOOORRRTTTTTTRRRQQQPPPRRRSSSSSSRRRRRRTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]____________{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxwwwvvvtttsssrrrwwwvvvwwwzzz}}}zzzwwwuuutttsssqqqoooqqqnnniiigggfffeeedddccchhhfffbbb```___]]][[[YYYSSSQQQNNNMMMMMMMMMLLLJJJJJJHHHFFFEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRUUUYYY___dddhhhlllooorrrlllooovvvyyypppllliiifffhhhllloooooolllhhhcccaaabbbdddfffeeedddcccaaa___]]]\\\]]]___aaaaaaaaaaaaccceeeaaa```_________```aaaaaacccfffjjjlllkkkhhhbbb___\\\[[[YYYWWWVVVUUUTTTTTTTTTRRRPPPPPPPPPQQQPPPNNNLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPPPPOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFHHHFFFJJJOOOPPPSSSfff|||yyyiiibbbbbbfffmmmsssuuu{{{mmmggg___ZZZYYY[[[\\\\\\aaadddggghhhfffccc```___UUURRRMMMHHHCCC@@@>>>>>><<<;;;<<<===???BBBEEEGGGIIIKKKOOOTTTZZZ___dddfffgggjjjnnnqqqsssuuuwwwyyyzzz{{{}}}|||xxxtttrrrqqqtttyyy{{{yyyvvvxxxxxxyyyxxxwwwtttrrrppplllkkknnnwwwtttggg^^^XXXVVVWWW[[[]]]^^^aaaggghhhggggggkkklllggg[[[RRRJJJJJJIIIIIIIIIIIIIIIJJJIIIKKKNNNRRRSSSSSSSSSRRRPPPQQQSSSSSSRRRRRRTTTVVVRRRRRRSSSUUUWWWXXXZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^rrrsssuuuvvvwwwvvvvvvuuutttuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqpppmmmkkkjjjpppmmmlllnnnqqqttttttsssrrrpppmmmkkkjjjiiihhhfffiiifffbbb___^^^]]][[[YYY\\\ZZZVVVTTTSSSRRROOONNNMMMKKKIIIHHHIIIIIIHHHGGGIIIGGGEEEEEEGGGIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJLLLOOORRRTTTVVV\\\```fffkkknnnqqqsssuuuuuuyyy}}}uuunnnjjjfffdddfffjjjkkklllkkkgggcccaaacccfffeeeeeedddcccaaa___]]]\\\^^^```bbbbbbaaaaaaccceee______^^^]]]]]]___```aaa```ccchhhllllllhhhccc___^^^]]]ZZZXXXUUUSSSRRRQQQTTTRRROOONNNOOOPPPOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQOOOKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFHHHFFFJJJPPPPPPPPP___rrrlllbbbaaaeeelllssslllttt||||||pppiiiaaa[[[ZZZ[[[[[[ZZZ```dddhhhhhheeebbbbbbcccXXXUUUPPPJJJEEEAAA???>>>;;;::::::;;;===@@@CCCEEEFFFHHHLLLRRRWWW\\\```bbbgggiiimmmppppppqqqssstttwwwxxxzzz~~~~~~{{{vvvsssmmmkkklllpppwwwzzzxxxttttttuuuuuuuuussspppnnnlllhhhgggmmmzzzmmm___UUUNNNOOONNNRRRXXX\\\^^^ccciiinnnllllllqqqtttnnn```TTTIIIIIIIIIIIIIIIKKKLLLLLLJJJKKKNNNQQQSSSSSSSSSRRRPPPQQQSSSSSSRRRSSSTTTVVVQQQQQQSSSUUUWWWYYY[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]iiiiiijjjkkklllmmmmmmmmmnnnnnnnnnmmmmmmlllllllllhhhhhhgggfffeeedddcccbbbaaaaaabbbcccdddeeefffffffffeeedddbbb```___]]]]]]___^^^^^^\\\YYYVVVSSSQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEDDDFFFHHHKKKMMMOOOQQQUUU[[[ccchhhtttssssssuuuuuusssuuuzzz}}}wwwsssmmmgggcccbbbcccdddkkkjjjiiifffddddddgggiiiiiihhhgggdddbbbaaabbbdddcccdddeeecccaaa^^^^^^^^^ddddddddddddcccaaa___^^^___aaaeeehhhjjjiiigggfffcccaaa^^^[[[WWWTTTRRRQQQRRRRRRSSSSSSRRRPPPMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNSSSSSSRRRQQQNNNKKKIIIGGGGGGEEEBBBCCCEEEFFFEEECCCEEECCCBBBBBBDDDGGGHHHIIIKKKLLLNNNPPPPPPUUUbbbppppppbbbaaaeeejjjoooppprrrtttvvv~~~wwwppplllfffaaa]]]\\\\\\]]]aaabbbdddfffggggggfffeee]]]ZZZTTTMMMFFFAAA??????<<<<<<;;;<<<===???AAABBBEEEFFFGGGKKKPPPVVV\\\```cccfffiiikkklllmmmppprrrtttvvvyyy|||~~~xxxtttpppnnnlllmmmnnnnnnnnnnnnooorrruuuqqqtttuuurrrooonnnllljjjiiinnnyyyrrraaaUUUMMMJJJFFFFFFHHHMMMTTTYYY]]]^^^fffggghhhhhhfffaaa\\\XXXNNNJJJGGGGGGJJJKKKJJJHHHKKKKKKLLLNNNQQQSSSVVVWWWQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\[[[YYY[[[]]]^^^[[[YYYaaabbbcccdddeeeeeeeeeeeefffeeeeeeeeeddddddddddddaaaaaa```___^^^]]]\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUVVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFGGGFFFFFFFFFHHHJJJIIILLLQQQWWW___hhhqqqxxx~~~zzzxxxxxxwwwwww|||uuurrrmmmhhheeecccddddddjjjiiihhhfffddddddgggiiikkkjjjhhhdddaaaaaaccceeeccceeefffeeecccaaaaaabbbffffffgggggggggeeecccbbbbbbdddfffhhhhhhgggdddcccbbbaaa^^^[[[XXXUUUTTTSSSSSSSSSTTTTTTRRRPPPMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQPPPOOOMMMJJJGGGFFFFFFDDDBBBBBBDDDEEEDDDCCCFFFDDDCCCCCCEEEGGGIIIIIIQQQRRRTTTUUUUUUXXXdddpppxxxiiidddeeejjjoooqqqrrrqqqrrrzzz{{{tttpppjjjccc___^^^___```bbbccceeegggggggggfffeee___]]]XXXQQQIIIDDD@@@???======<<<<<<<<<===???@@@DDDDDDFFFIIINNNTTTZZZ]]]aaacccgggiiijjjlllnnnpppqqqsssvvvyyy|||}}}wwwrrrooommmllljjjjjjkkklllllllllmmmooorrrpppqqqrrrooommmlllllllllpppwww~~~jjjZZZOOOJJJGGGDDDDDDEEEIIINNNRRRUUUUUUVVVWWWYYYZZZYYYVVVRRROOOLLLIIIGGGHHHKKKNNNNNNMMMJJJJJJLLLMMMPPPRRRTTTUUURRRRRRTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[YYYZZZ[[[[[[\\\\\\[[[[[[]]][[[ZZZ[[[^^^^^^\\\ZZZWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWVVVUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQOOONNNMMMLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHHHHHHHIIILLLNNNNNNSSS[[[eeeoooyyy|||{{{{{{~~~zzzqqqooommmjjjgggfffffffffjjjjjjiiihhhffffffiiikkkmmmllljjjfffbbbaaaaaacccaaaccceeeeeecccbbbcccdddhhhiiikkkllllllkkkiiihhhffffffhhhhhhgggeeebbb```aaa```^^^[[[YYYWWWVVVUUUUUUUUUUUUUUUSSSPPPMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNLLLJJJHHHFFFEEEEEEDDDBBBBBBDDDEEEEEEDDDDDDEEEEEEGGGIIIKKKMMMOOOUUUUUUWWWXXXWWWXXX```jjj{{{tttiiidddgggmmmqqqpppnnnnnnttt~~~{{{vvvnnnfffbbb```aaabbbdddeeefffggggggfffeeeeeecccaaa\\\VVVOOOHHHBBB???>>>>>>===<<<<<<<<<===>>>BBBBBBDDDGGGKKKQQQVVVYYY\\\___ccceeeggghhhkkkmmmnnnooorrruuuxxx|||~~~vvvsssnnnjjjiiiiiihhhhhhggghhhiiiiiiiiiiiilllnnnmmmmmmlllkkkiiijjjmmmpppzzzyyyeeeWWWOOOLLLKKKEEEDDDDDDFFFJJJMMMNNNNNNKKKMMMPPPQQQRRRPPPNNNLLLIIIHHHGGGIIIMMMPPPQQQRRRJJJKKKLLLNNNOOOQQQSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYZZZ\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^]]][[[OOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLLLLKKKJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJKKKNNNSSSVVV[[[bbblllwwwxxxtttllllllkkkkkkkkkjjjjjjjjjlllmmmlllkkkjjjkkknnnppprrrrrrqqqmmmhhhbbb___^^^]]]___aaabbbbbbbbbcccdddiiijjjmmmooooooooommmlllhhhhhhhhhhhhgggeeecccbbb```___^^^\\\ZZZYYYXXXXXXVVVVVVVVVUUUSSSOOOLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEGGGJJJLLLOOOQQQTTTVVVTTTSSSTTTUUUSSSRRRXXX```nnn{{{ooodddcccgggooonnnlllmmmrrr{{{{{{rrriiicccaaabbbcccffffffgggggggggfffeeeeeefffccc___ZZZSSSLLLEEE@@@>>>===<<<<<<<<<===>>>>>>@@@@@@BBBDDDHHHLLLQQQSSSWWWYYY]]]```bbbdddgggiiilllmmmooorrrvvvzzz}}}~~~}}}zzzyyyppplllhhheeeeeeeeeeeeeeedddfffggggggggggggiiijjjjjjhhhgggggghhhkkkqqqxxxuuuaaaUUUPPPNNNNNNFFFEEEEEEFFFIIIKKKLLLLLLIIIJJJLLLNNNOOONNNMMMLLLHHHHHHHHHIIILLLOOOQQQSSSLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWYYYZZZ\\\^^^___``````^^^^^^^^^^^^______^^^]]]JJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLOOOVVV^^^dddjjjqqq{{{xxxuuurrrooohhhiiijjjlllnnnooopppqqqpppppppppnnnnnnppptttwwwyyy{{{|||zzzrrriiiaaa\\\\\\^^^aaabbbbbbbbbdddeeehhhjjjmmmpppqqqpppnnnmmmiiihhhhhhhhhggggggffffff___^^^]]][[[ZZZYYYYYYYYYUUUVVVVVVUUURRROOOLLLJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFEEEEEEFFFGGGHHHJJJNNNQQQSSSSSSSSSTTTVVVOOONNNNNNPPPNNNMMMQQQWWWbbbmmmzzziiibbbccclllkkkkkkmmmrrrxxxwwwmmmfffcccbbbbbbggggggggggggggggggffffffgggddd```\\\WWWPPPHHHCCC>>>>>>===<<<===>>>???@@@>>>>>>@@@BBBEEEIIILLLMMMPPPSSSXXX[[[]]]```ccceeejjjkkkmmmppptttxxx|||~~~}}}|||xxxuuutttnnnjjjfffcccbbbcccbbbbbbccceeefffgggffffffggghhhgggccccccgggkkkoooyyyooo]]]RRRNNNMMMKKKEEEDDDDDDEEEHHHKKKLLLKKKFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLOOOQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\[[[YYYYYYXXXXXXYYYXXXYYY[[[]]]___aaabbbbbb^^^___`````````_________FFFFFFGGGGGGHHHGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLOOOSSSZZZbbblllsssvvvzzz{{{yyy~~~|||sssooooooooonnnhhhiiikkknnnppprrrtttuuusssrrrpppnnnnnnrrrxxx|||yyynnneee___]]]```bbbddddddeeefffhhhgggiiimmmpppqqqpppnnnlllhhhhhhgggffffffgggggghhh___^^^\\\[[[YYYYYYXXXXXXTTTTTTTTTTTTRRROOOLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJHHHHHHGGGGGGHHHDDDEEEFFFFFFEEEEEEGGGIIIPPPTTTWWWVVVRRROOONNNOOOLLLJJJIIIKKKKKKKKKOOOUUU\\\iiivvviiieeeiiihhhhhhkkknnnttt~~~tttlllgggdddcccgggggggggggghhhhhhhhhhhhhhheeeaaa^^^[[[VVVNNNHHHAAA@@@???>>>>>>>>>???@@@======???AAACCCEEEHHHIIIKKKNNNRRRVVVXXX[[[___aaaggghhhjjjmmmqqquuuyyy||||||~~~{{{vvvrrrooonnnkkkhhhccc```````````````bbbdddffffffeeedddeeefffddd___aaaiiipppwwwooo___VVVRRRNNNLLLCCCBBBBBBDDDFFFIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKNNNPPPTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\^^^```bbbcccccc___aaabbbbbbaaa``````aaaBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKHHHIIIIIIIIIKKKLLLMMMNNNPPPUUU\\\cccjjjqqqwww|||}}}~~~~~~~~~zzzrrrmmmmmmnnnooonnnmmmmmmnnnoooqqqsssuuuvvvrrrpppllljjjjjjooowww}}}~~~~~~wwwnnnfffbbb]]]```bbbddddddeeefffhhhfffiiimmmpppqqqooommmkkkhhhgggeeedddddddddeeefff^^^]]]\\\ZZZYYYXXXWWWWWWQQQRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFFFFGGGBBBCCCEEEDDDCCCCCCFFFHHHMMMQQQUUUTTTNNNJJJHHHIIIIIIEEEEEEGGGIIIJJJOOOUUUYYYgggxxxvvvnnnhhheeeccceeehhhooo}}}tttmmmiiifffgggggggggggghhhiiijjjjjjjjjfffaaa______[[[UUUPPPFFFDDDBBB@@@>>>=========<<<===>>>@@@BBBCCCEEEFFFFFFJJJNNNRRRUUUXXX[[[^^^bbbcccdddgggkkkppptttwww{{{~~~}}}xxxsssnnnkkkhhhgggfffccc___]]]]]]^^^^^^^^^```bbbdddeeedddccccccdddaaa\\\```mmmwwwqqqccc[[[VVVPPPKKKEEECCCCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJKKKKKKJJJLLLOOORRRUUUVVVXXXYYYXXXWWWVVVUUUVVVWWWXXXZZZ\\\]]]^^^___[[[ZZZZZZYYYXXXXXXXXXXXXZZZ[[[]]]___aaabbbcccccc___bbbdddcccaaa```aaaccc@@@@@@@@@AAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGIIIKKKLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOZZZaaakkksssyyy{{{}}}~~~}}}~~~tttppplllkkknnnppppppooorrrqqqppppppqqqssstttvvvpppmmmiiifffgggmmmvvv}}}yyyzzzzzzwwwpppjjjeeeccc\\\^^^aaabbbbbbcccdddfffgggiiimmmpppqqqooollljjjhhhgggdddbbbaaabbbcccddd^^^]]]\\\ZZZXXXWWWVVVVVVPPPQQQQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFF???BBBCCCCCCAAAAAADDDGGGEEEKKKPPPPPPKKKHHHGGGHHHFFFBBBAAADDDFFFIIINNNUUUWWWeeerrr}}}wwwhhhccc``````bbbjjj~~~zzzrrrllliiigggggggggggghhhiiikkkkkkkkkgggbbbaaaaaa___ZZZUUUJJJHHHEEEAAA>>><<<;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDGGGLLLPPPSSSVVVZZZ\\\^^^^^^```bbbggglllqqqsss{{{}}}|||zzzwwwsssnnniiifffcccbbbaaa^^^[[[YYYZZZ\\\]]]]]]___aaaccccccbbbaaaaaabbb___[[[```ooo|||nnnaaaYYYSSSLLLFFFHHHGGGEEEEEEGGGHHHGGGFFFCCCBBBBBBCCCDDDGGGIIIJJJHHHJJJLLLLLLLLLMMMRRRUUUVVVWWWXXXYYYYYYWWWUUUTTTVVVWWWYYY[[[]]]^^^______ZZZZZZYYYXXXXXXXXXXXXXXXZZZ\\\]]]___aaabbbcccccc```bbbeeedddbbb```bbbccc???@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@@@@CCCBBB@@@?????????@@@@@@CCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHKKKLLLNNNOOOPPPTTTYYY\\\hhhmmmsssxxxzzz|||}}}}}}xxxmmmjjjhhhiiimmmoooooonnnnnnnnnnnnpppqqqpppmmmkkkfffdddcccbbbcccgggjjjmmmnnnnnnmmmllliiifffcccbbbaaaaaa``````aaaaaabbbccceeefffiiimmmooooookkkhhhhhhhhhfffeeedddccccccccc^^^```aaa^^^XXXSSSQQQPPPPPPOOOOOOOOOPPPOOOLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@AAADDDIIIMMMPPP^^^^^^fffxxxzzzmmmggg```\\\\\\fffzzzwwwqqqmmmfffcccgggiiigggfffiiiffffffdddbbb```]]][[[YYYNNNJJJEEEAAA??????>>>===???===<<<;;;<<<===@@@AAADDDEEEFFFGGGIIILLLQQQTTTUUUWWWZZZ]]]aaaeeekkkooosssuuuxxxyyyyyyzzz}}}{{{|||}}}~~~xxxtttrrroooiiifffdddbbb```___]]]\\\\\\[[[ZZZZZZZZZ[[[^^^^^^^^^___``````^^^]]]\\\bbbjjjsssuuuaaaRRRMMMKKKJJJHHHFFFGGGFFFEEECCCCCCEEEGGGGGGEEEDDDCCCCCCEEEHHHJJJJJJLLLNNNOOONNNNNNPPPQQQVVVXXXZZZZZZXXXVVVVVVVVVUUUVVVXXXYYY[[[[[[ZZZZZZZZZXXXWWWXXXYYYZZZYYYWWWZZZZZZ[[[\\\]]]___```aaabbbbbbbbbbbbaaaaaa```___???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKMMMPPPSSSVVV[[[aaaeeelllpppvvvzzz|||}}}}}}sssiiihhhfffgggiiikkkkkkkkklllmmmnnnooopppooollljjjdddbbb```___```cccfffhhhggghhhhhhhhhhhhfffeeedddbbbbbbbbbaaabbbbbbccccccdddeeegggjjjmmmnnnllljjjffffffeeecccbbbbbbaaaaaa```aaabbb```ZZZUUUSSSRRRNNNMMMLLLMMMMMMLLLJJJHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAADDDGGGKKKNNNWWWXXX```ooosssjjj```[[[ZZZbbbrrr}}}nnngggcccgggkkkjjjhhhiiigggfffeeecccaaa^^^\\\ZZZRRRNNNHHHDDDBBB@@@???>>>======<<<<<<<<<===??????BBBCCCDDDEEEFFFIIINNNQQQSSSUUUXXX[[[]]]aaafffjjjmmmoooqqqssssssuuuwwwyyyyyyzzz{{{|||~~~~~~zzztttpppnnnkkkfffcccaaa```^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\^^^]]]\\\\\\\\\\\\[[[ZZZ___hhhttttttgggVVVJJJGGGGGGFFFDDDHHHHHHHHHGGGDDDCCCDDDEEEFFFDDDCCCBBBCCCEEEGGGIIIJJJLLLOOOPPPPPPPPPRRRSSSXXXZZZ[[[[[[ZZZXXXXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[\\\]]]^^^___```aaabbbbbbbbbaaa``````___@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMOOOPPPSSSVVVZZZ]]]bbbhhhlllkkkoootttyyy{{{~~~|||qqqkkkdddeeeeeedddcccdddgggiiiiiikkkmmmoooooonnnllljjjcccbbb___]]]]]]___aaabbbccccccddddddddddddccccccddddddccccccccccccccccccddddddeeehhhkkklllkkkiiifffeeedddcccbbbaaaaaa```aaabbbbbb```\\\XXXUUUTTTMMMLLLKKKKKKLLLLLLJJJHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAACCCEEEHHHJJJNNNPPPXXXcccqqq~~~rrrddd]]]ZZZ^^^iiitttuuukkkdddfffkkkllljjjiiihhhgggfffdddbbb___]]]\\\WWWSSSNNNIIIFFFCCC@@@>>><<<<<<<<<<<<============>>>@@@AAABBBCCCEEEIIILLLOOOQQQTTTVVVYYY]]]aaaeeeeeegggjjjkkklllnnnppprrrvvvwwwxxxyyy{{{~~~|||{{{yyyxxxvvvsssnnnjjjhhheeeaaa^^^]]]\\\[[[ZZZ\\\[[[ZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZ[[[[[[\\\]]]cccqqq{{{```WWWKKKDDDCCCEEEDDDCCCHHHIIIJJJHHHEEECCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHJJJMMMPPPQQQRRRSSSUUUWWWZZZ\\\^^^^^^\\\ZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^______aaaaaaaaabbbaaaaaa``````AAA@@@???>>>>>>???@@@AAA????????????@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLMMMOOOQQQVVVXXX[[[^^^aaaeeejjjmmmnnnqqqwww||||||oooiiigggaaacccdddbbb``````cccfffgggjjjmmmooonnnmmmlllkkkfffdddaaa___^^^^^^___```bbbbbbbbbbbbaaa```______dddddddddddddddcccccccccbbbcccfffiiikkkkkkhhheeeeeeeeeeeedddcccbbbaaa`````````aaa___]]]YYYVVVUUUNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAACCCEEEFFFGGGKKKQQQXXX___ooo|||mmmccc______eeelll{{{uuuhhhdddhhhkkkkkkiiiiiihhhgggeeecccaaa___^^^[[[XXXRRRMMMIIIEEEAAA>>>;;;<<<============<<<<<<<<<===>>>??????AAADDDFFFJJJLLLOOORRRUUUYYY^^^bbb```bbbeeeggghhhjjjmmmooossstttvvvwwwxxx{{{xxxvvvtttrrrooolllgggcccaaa___\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[___cccfffkkk|||tttfffSSSMMMEEEBBBCCCEEEEEECCCDDDFFFHHHGGGEEECCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGKKKMMMPPPSSSTTTUUUWWWYYY\\\^^^``````^^^\\\\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^___`````````aaabbbbbbbbbbbbbbbaaaBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNOOORRRTTTUUUXXX\\\___cccgggkkkooo{{{}}}tttjjjfffeeeaaacccdddbbb___^^^aaaeeeeeehhhlllmmmlllkkkkkkmmmjjjhhhfffcccaaa`````````aaaaaa``````____________bbbccccccddddddcccbbbbbb```cccgggkkkmmmjjjeee```ccccccccccccbbb```___^^^]]]]]]]]]]]]\\\YYYVVVTTTNNNMMMKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDHHHMMMQQQSSS^^^uuuwwwllleeebbbdddiiittt}}}oooddddddhhhjjjiiiiiihhhhhhfffdddbbb```___]]]ZZZVVVQQQMMMHHHBBB???<<<======>>>======<<<<<<:::<<<===>>>===>>>@@@BBBDDDGGGJJJMMMQQQVVV[[[___]]]___ccceeefffhhhlllnnnoooqqqssstttuuuxxx{{{~~~|||uuussspppmmmjjjfffaaa]]]\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYYYY[[[```hhhnnnzzzxxxbbbUUUKKKGGGCCCBBBDDDEEEDDDCCC@@@BBBDDDEEECCCBBBBBBCCCAAA@@@@@@AAABBBDDDEEEFFFJJJMMMQQQSSSTTTVVVXXXZZZ]]]___aaaaaa___]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVXXXXXXXXXVVVVVVXXXZZZ]]]___aaabbbbbb``````aaabbbcccccccccbbbBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLOOOPPPQQQQQQRRRTTTWWWZZZUUUYYY___dddjjjooouuuyyy}}}rrrkkkgggeeecccccccccaaa______```bbbcccfffhhhhhhggggggjjjmmmmmmllliiifffdddbbbbbbbbb]]]]]]]]]]]]^^^```aaabbb___```aaabbbcccbbbaaaaaa^^^aaafffkkknnnkkkfffbbb``````aaaaaa```^^^\\\[[[[[[[[[[[[[[[[[[ZZZVVVSSSMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@??????@@@@@@@@@CCCFFFJJJLLLLLLSSSeeexxxwwwllleeefffkkkpppvvv|||wwwgggbbbfffiiiiiihhhhhhgggfffdddbbb```___^^^\\\XXXUUUQQQLLLFFFBBB>>>>>>>>>>>>============;;;===>>>>>>======???@@@@@@CCCFFFIIIMMMQQQWWW[[[YYY\\\___aaacccfffiiilllkkkmmmoooqqqsssuuuyyy{{{|||~~~}}}yyyvvvpppnnnjjjgggeeeaaa]]]YYYWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWXXXYYYYYY\\\cccmmmuuuiiiVVVKKKDDDCCCAAA@@@BBBBBBBBBAAA>>>@@@BBBBBBAAAAAABBBCCC@@@@@@AAABBBCCCDDDFFFGGGJJJMMMPPPRRRSSSUUUWWWYYY]]]___aaaaaa___]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTUUUWWWXXXWWWVVVVVVWWWZZZ]]]```aaaaaabbb]]]^^^___```aaabbbbbbbbbBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPRRRSSSUUUWWW[[[```cccbbbgggmmmsssyyyxxxrrrmmmhhhdddeeeccc```______``````______bbbcccbbb```bbbggglllnnnllljjjgggeeecccbbbaaa\\\[[[[[[[[[\\\^^^___```[[[\\\^^^```aaaaaa``````]]]___bbbggglllmmmkkkiiiaaaaaabbbbbbaaa___]]]\\\[[[ZZZYYYZZZ\\\ZZZWWWSSSNNNLLLJJJJJJKKKMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????????????????AAABBBEEEGGGGGGKKKYYYhhhwwwllllllqqqsssuuuuuussswwwnnneeefffhhhggghhhggggggfffdddbbb```______]]][[[YYYVVVQQQKKKGGGAAA@@@???>>>===>>>>>>???===>>>@@@@@@???>>>???@@@???AAACCCEEEGGGKKKPPPSSSSSSUUUYYY\\\^^^aaadddgggeeehhhkkkmmmooorrrvvvxxxxxxzzz||||||{{{zzzzzz{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{zzzyyywwwvvvvvvtttpppmmmhhhfffcccaaa___]]]ZZZWWWRRRQQQQQQSSSUUUWWWVVVUUUVVVVVVUUUUUUVVVWWWWWWXXXTTTWWWZZZ]]]bbbmmm{{{uuu^^^NNNFFF@@@?????????@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBCCC@@@@@@AAABBBDDDEEEFFFGGGIIILLLOOOQQQRRRSSSUUUWWW\\\^^^``````^^^\\\\\\\\\^^^\\\ZZZXXXWWWVVVVVVVVVRRRRRRRRRTTTXXXZZZZZZZZZXXXYYY\\\^^^___```___^^^YYYZZZ[[[]]]^^^_________BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRUUUXXX[[[```fffkkkssswww}}}{{{tttrrrnnnhhhcccfffbbb^^^^^^```aaa___]]]]]]___```^^^\\\^^^eeekkkmmmkkkiiigggdddbbbaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[XXXZZZ]]]___`````````___]]]]]]___dddjjjnnnpppqqqdddeeeffffffeeeccc```___[[[ZZZYYYZZZ\\\\\\XXXTTTPPPNNNLLLLLLNNNOOOOOOOOOMMMLLLLLLJJJIIIHHHGGGGGGDDDEEEEEEEEEEEECCCBBBAAA????????????????????????CCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>???????????????@@@BBBDDDDDDGGGRRR___wwwrrrrrrxxx||||||xxxqqqpppzzzssshhhggghhhfffggggggfffeeedddbbb```___```___]]]\\\YYYUUUOOOJJJCCCAAA???======>>>???@@@>>>@@@AAAAAA@@@??????@@@???@@@BBBCCCDDDFFFJJJMMMNNNPPPTTTWWWYYY\\\```bbbbbbdddhhhkkkmmmpppsssvvvtttwwwyyyyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{yyywwwuuuttttttuuuvvvtttrrrpppoooooommmjjjhhhaaa___]]]\\\[[[ZZZXXXVVVOOONNNOOOQQQTTTUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVQQQUUUZZZaaajjjxxxnnnXXXJJJDDD???>>>??????AAABBBDDDDDDDDDDDDCCCAAA??????AAACCC@@@AAABBBCCCEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSUUU[[[]]]______]]]\\\[[[\\\^^^]]][[[XXXVVVVVVUUUVVVPPPPPPQQQUUUYYY]]]^^^^^^[[[\\\^^^______^^^]]]\\\VVVWWWYYYZZZ\\\\\\]]]]]]EEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGEEECCCDDDEEEGGGHHHGGGHHHIIIKKKKKKKKKIIIIIIIIIJJJKKKLLLIIIJJJLLLNNNOOOPPPOOOOOORRROOONNNOOORRRTTTRRRPPPWWWYYY^^^dddhhhmmmxxxyyyssspppnnnnnnmmmfffbbb]]]\\\^^^```___]]]]]]\\\\\\\\\^^^```ccceeedddeeedddbbb___]]]]]]]]]___^^^\\\ZZZXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^______^^^^^^___dddkkkqqqvvvooojjjeeeeeeiiihhhccc]]]]]]ZZZYYYZZZ]]]]]]WWWRRRRRRPPPOOOOOOQQQQQQPPPOOONNNLLLJJJIIIKKKLLLLLLLLLIIIHHHEEECCCBBBBBBCCCDDDAAA@@@???@@@AAAAAA@@@>>>@@@AAACCCCCCCCCAAA???>>>??????>>>>>>>>>>>>??????;;;<<<>>>@@@BBBGGGMMMRRRkkk}}}vvvtttxxxxxxxxxuuuooommmvvv|||qqqkkkiiihhhhhhiiijjjiiigggfffeeeeeebbb```^^^\\\YYYUUUOOOKKKGGGDDDAAA?????????>>>===999:::<<<>>>>>>===<<<;;;>>>>>>@@@AAACCCDDDFFFFFFJJJLLLNNNQQQUUUYYY\\\^^^```aaacccfffjjjmmmoooqqquuutttttttttttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxxxx}}}}}}||||||}}}~~~~~~}}}|||wwwuuusssqqqpppoooooopppnnnllljjjhhhgggeeecccaaa]]]YYYUUUTTTTTTSSSPPPNNNNNNNNNPPPQQQRRRSSSSSSSSSUUURRRRRRVVVYYYWWWWWWYYYYYYYYY\\\fffwww|||cccQQQHHHEEE@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@?????????@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHJJJLLLMMMMMMNNNPPPRRRWWWXXX[[[\\\\\\[[[XXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTWWWZZZ\\\[[[[[[[[[[[[[[[\\\\\\\\\UUUVVVYYY[[[\\\\\\[[[ZZZEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKJJJHHHFFFFFFHHHIIIIIIHHHHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTZZZXXXXXXYYY\\\]]][[[YYY```dddmmmwww}}}yyyssspppnnnnnnmmmlllhhhbbb``````___]]][[[]]]\\\[[[\\\]]]```bbbddddddddddddbbb```___^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]___ccchhhnnnqqqmmmiiieeefffiiijjjeee```___\\\YYYYYYZZZYYYTTTOOOOOONNNMMMMMMOOOPPPOOONNNNNNLLLJJJJJJKKKLLLLLLLLLIIIGGGEEECCCBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????===>>>@@@AAA@@@???===;;;>>>======<<<<<<======>>>>>>??????@@@AAADDDIIILLL]]]uuu~~~xxxyyyyyyzzzyyysssnnnqqqyyy{{{sssmmmiiiiiijjjjjjhhhfffeeeddddddcccaaa___^^^\\\XXXSSSOOOJJJGGGCCCAAA@@@???>>><<<>>>======<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJMMMQQQUUUXXXYYY\\\]]]```cccgggjjjmmmnnnqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuuzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyuuutttrrrpppooonnnnnnnnnjjjhhheeedddcccaaa___]]]YYYVVVSSSQQQRRRQQQOOOMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSPPPPPPUUUWWWVVVWWWZZZXXX\\\eeerrrsss^^^OOOGGGDDD@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNOOORRRTTTVVVWWWYYY[[[[[[YYYWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTRRRRRRRRRSSSTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVXXXYYYZZZZZZZZZYYYFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHKKKMMMLLLJJJGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQSSSVVVXXXZZZ[[[aaaaaacccfffiiikkkjjjhhhlllrrr}}}yyyssssss}}}xxxtttpppooooooooorrrnnnhhheeedddccc```]]]\\\\\\[[[[[[\\\___aaaccccccccccccbbbaaa```^^^^^^[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\___cccgggiiihhheeebbbdddhhhiiifffbbb```\\\WWWUUUTTTRRRNNNKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLJJJHHHHHHJJJKKKJJJJJJGGGFFFDDDBBBAAAAAABBBBBBCCCEEEGGGEEEBBB@@@@@@BBB@@@AAABBBCCCCCCAAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@???>>>@@@CCCFFFOOOaaa|||}}}yyyxxxyyyzzzuuunnnlllnnn~~~wwwooonnnmmmllljjjhhhfffeeeeeedddcccaaa```___\\\XXXUUUOOOLLLHHHEEECCCAAA???===AAA@@@===;;;;;;;;;===>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEHHHKKKOOOQQQSSSVVVXXXZZZ^^^bbbfffhhhjjjkkkkkkkkkkkkllllllmmmnnnlllmmmmmmnnnooooooppppppuuuuuutttsssssstttttttttvvvxxxyyyzzzzzzzzz|||}}}}}}{{{zzzzzzyyywwwuuupppooommmkkkjjjiiiiiiiiicccaaa^^^]]]]]][[[YYYWWWSSSQQQNNNNNNNNNNNNMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPPPPTTTWWWVVVYYY]]][[[dddttt}}}gggXXXNNNHHHEEEBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@CCCCCCDDDEEEEEEFFFFFFGGGEEEGGGJJJLLLNNNPPPSSSUUUTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVVVVVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOOQQQPPPMMMJJJKKKKKKLLLJJJIIIIIIKKKMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRVVVZZZ```eeeiiikkkmmmooosssxxx|||uuummmkkkmmmxxxwwwuuusssqqqqqqrrrtttvvvrrrmmmkkkkkkjjjgggddd\\\\\\[[[ZZZ[[[]]]___aaacccbbbbbbbbbaaa```^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTVVVXXXZZZ\\\^^^___```]]]\\\___ccceeebbb___\\\XXXSSSOOONNNLLLJJJHHHGGGGGGFFFHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAADDDHHHKKKIIICCC@@@BBBEEE@@@BBBCCCDDDDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<>>======???BBBJJJTTTfffzzzvvvtttuuusssmmmiiiiii||||||vvvsssooolllkkkjjjhhhgggdddcccaaaaaa```^^^[[[YYYUUURRRNNNJJJHHHEEEAAA>>>???>>>===<<<;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFIIILLLMMMPPPRRRUUUYYY]]]aaaccceeeeeeeeeeeeeeefffggghhhiiihhhhhhiiijjjkkkllllllmmmppppppooonnnnnnnnnnnnooopppqqqssstttuuuvvvxxx{{{|||~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzxxxvvvuuutttsssqqqooohhhhhhfffeeecccbbbbbbaaa\\\ZZZXXXWWWWWWVVVTTTRRRLLLLLLKKKJJJKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSTTTQQQRRRVVVXXXXXX]]]bbbfffsssooo]]]TTTPPPKKKHHHEEEFFFFFFFFFFFFEEECCCCCCAAAAAA@@@@@@???@@@@@@AAADDDDDDDDDEEEFFFFFFGGGGGGFFFHHHKKKLLLMMMOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUTTTWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUSSSSSSSSSUUUVVVXXXJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQSSSTTTSSSPPPMMMOOOPPPPPPOOONNNOOORRRTTTTTTUUUWWWXXXYYYYYYXXXXXX\\\___eeelllttt{{{zzzpppjjjeeefffjjjnnnpppqqqrrrqqqrrruuuxxx{{{wwwrrrppppppnnnjjjggg\\\[[[ZZZYYYZZZ[[[]]]___bbbaaa```aaabbbbbb^^^[[[\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUWWW[[[\\\[[[YYYTTTQQQMMMJJJIIIHHHHHHHHHFFFEEEDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@BBBFFFIIIFFFAAA>>>???BBB<<<===???@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===<<<===>>>===<<<===???AAAIIILLLWWWkkkzzzrrrpppmmmjjjiiikkk{{{zzztttpppmmmllliiihhhdddbbbaaa`````````]]][[[YYYVVVSSSOOOMMMIIIEEEBBB;;;<<<===>>>>>>===<<<;;;========================>>>??????AAACCCFFFHHHIIIKKKMMMOOOSSSWWW[[[]]]___^^^^^^^^^___```bbbcccdddddddddeeefffggghhhiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkkmmmooooooppprrruuuxxxzzz|||}}}}}}|||||||||}}}}}}{{{zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}|||||||||||||||}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwtttrrrooonnnnnnmmmjjjhhhccccccbbbaaa___^^^]]]\\\WWWUUUSSSSSSSSSRRRPPPOOOIIIIIIIIIIIIIIIIIIKKKLLLOOOOOOQQQRRRSSSTTTTTTTTTTTTSSSTTTXXXZZZ[[[bbbjjjwwwvvvaaaRRRNNNMMMKKKHHHDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRUUUUUUTTTTTTSSSRRRQQQQQQTTTSSSRRRQQQQQQSSSVVVWWWLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOQQQRRRRRRQQQOOOQQQRRRRRRRRRRRRUUUYYY\\\aaabbbcccdddeeefffffffffkkkooovvv~~~tttjjjdddaaa___aaaffffffjjjnnnpppppprrrvvvzzzzzzuuurrrpppmmmhhhddd\\\[[[ZZZYYYYYYZZZ\\\]]]___^^^___bbbfffgggdddaaa```^^^[[[YYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOOOOQQQTTTUUUTTTSSSMMMLLLJJJHHHGGGGGGHHHIIIFFFEEEDDDFFFGGGIIIHHHGGGHHHHHHGGGHHHJJJJJJHHHFFFAAAAAAAAAAAA@@@@@@??????>>>@@@BBB@@@===;;;;;;===<<<===???@@@@@@@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<999;;;<<<<<<<<<===???AAAGGGHHHOOOaaayyyyyypppjjjgggiiinnnyyy}}}uuuqqqmmmiiieeedddcccaaa```aaa```___]]]\\\YYYVVVTTTQQQNNNJJJFFF;;;===>>>??????>>><<<:::<<<<<<<<<<<<==================>>>???AAACCCDDDEEEFFFGGGJJJMMMPPPSSSVVVWWWVVVVVVWWWXXXZZZ[[[]]]^^^^^^___```aaabbbddddddeeefffffffffffffffggghhhhhhhhhiiikkkkkklllnnnrrruuuwwwxxxzzzzzzyyyxxxxxxyyyyyywwwvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}yyyyyyyyyyyyxxxxxxxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrmmmkkkiiihhhgggfffcccaaa```______^^^]]][[[ZZZYYYRRRQQQOOOOOOPPPOOONNNLLLGGGIIIJJJIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTVVV[[[___cccmmmwwwooobbbQQQGGGFFFGGGFFFDDD@@@AAABBBCCCCCCBBB@@@???@@@@@@??????@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOOOOPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSRRRQQQQQQQQQPPPRRRQQQPPPPPPQQQSSSVVVXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTWWWYYYZZZZZZZZZ[[[\\\]]]___ccchhhlllvvvvvvvvvwwwxxxyyy{{{{{{}}}oooggg```^^^]]]\\\^^^bbbbbbgggmmmooooooppptttxxx|||xxxsssqqqooolllfffbbb\\\[[[YYYXXXXXXYYYZZZ\\\[[[[[[]]]dddkkkooommmjjjdddaaa]]]XXXUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQNNNMMMNNNOOOPPPPPPOOONNNKKKJJJJJJHHHGGGHHHIIIJJJHHHFFFEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFDDD@@@@@@@@@@@@@@@??????>>><<<<<<===<<<<<<;;;::::::<<<>>>@@@AAAAAAAAA???>>>;;;;;;::::::::::::;;;;;;999;;;<<<===<<<===???AAAFFFHHHQQQaaatttwwwkkkeeehhhooovvvxxxrrrjjjeeefffdddbbbaaaaaaaaa```___]]][[[YYYWWWUUURRRNNNKKKCCCBBBBBB@@@???===<<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>@@@AAABBBAAABBBDDDGGGIIILLLNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXYYYZZZ\\\]]]^^^___aaaaaaaaaaaabbbdddeeefffeeefffgggggghhhjjjnnnqqqrrrtttuuuuuusssrrrsssttttttsssrrrrrruuuvvvvvvvvvvvvuuutttsssssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvuuuuuutttuuuvvvwwwxxxvvvvvvvvvuuutttsssrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmhhhfffdddbbbaaa```^^^[[[ZZZZZZZZZZZZXXXVVVTTTSSSOOOMMMLLLLLLMMMMMMKKKJJJHHHJJJKKKKKKIIIJJJLLLOOOOOOPPPQQQRRRTTTTTTTTTTTTVVVWWW\\\ccciiiqqq~~~vvv\\\RRRGGG@@@???AAAAAAAAA<<<>>>@@@BBBBBBAAA???===@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLNNNPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTWWWXXXZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^```dddhhhkkkkkkkkklllnnnooorrrvvv|||sssiiibbb]]]\\\\\\[[[]]]```aaagggmmmooonnnnnnqqquuuvvvrrrooonnnnnnlllgggccc\\\[[[YYYXXXWWWXXXZZZ[[[XXXXXX\\\eeeooouuuuuurrrgggccc]]]XXXUUUTTTUUUWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRNNNNNNNNNOOOOOOOOONNNMMMKKKKKKKKKJJJIIIHHHIIIKKKIIIHHHFFFGGGHHHHHHGGGFFFBBBBBBBBBCCCEEEDDDBBB@@@??????@@@@@@@@@??????>>>===<<<<<<<<<>>>>>><<<:::888:::<<<===>>>===<<<;;;:::999999999999999999::::::;;;============>>>@@@GGGKKKVVVeeesssmmmdddgggnnntttwwwnnnggghhhfffcccbbbbbbbbbaaa```]]][[[ZZZYYYXXXUUUQQQNNNJJJHHHDDDAAA>>><<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;<<<===>>>???@@@>>>???@@@BBBEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ]]]]]]^^^___```bbbcccdddcccdddeeeeeeeeegggkkknnnnnnpppqqqqqqooonnnooopppqqqpppoooppprrrssstttsssssssssqqqpppppppppqqqrrrtttsssrrrrrrqqqqqqqqqqqqsssrrrqqqqqqqqqrrrsssttttttttttttsssqqqpppnnnmmmjjjjjjjjjjjjiiiiiiiiiiiieeecccaaa___^^^]]]ZZZXXXUUUUUUUUUUUUSSSQQQOOONNNLLLKKKJJJJJJKKKKKKIIIHHHIIIKKKMMMLLLJJJJJJMMMPPPOOOPPPQQQSSSTTTTTTTTTTTTZZZ\\\bbblllttt~~~yyyjjjQQQKKKCCC>>>===???@@@???<<<>>>@@@BBBCCCBBB@@@???@@@?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQWWWUUURRRPPPOOOOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSUUUWWWXXXjjjiiigggfffgggiiilllmmmnnnooopppqqqrrrqqqqqqppplllkkklllqqqxxx~~~vvvjjjddd___^^^^^^\\\ZZZ[[[^^^```aaadddhhhmmmpppppppppooopppoooooooooooollliiifff]]]]]]\\\\\\[[[ZZZZZZZZZ___[[[YYY```lllttttttpppfffbbb\\\XXXWWWVVVSSSOOOVVVUUUTTTUUUVVVVVVUUUTTTVVVTTTQQQOOONNNMMMKKKIIIPPPMMMJJJJJJLLLLLLJJJHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNKKKGGGEEEFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===============;;;:::999999888888999999999999999999:::===BBBFFFHHHMMMXXXeeeqqqzzzooojjjhhhooottt|||qqqllleeeggggggeeeaaa___aaaccc___^^^\\\ZZZWWWUUUTTTSSSNNNMMMIIIEEEBBB???===<<<>>>======<<<<<<======>>>======<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTWWWYYYZZZ[[[ZZZ[[[\\\^^^\\\]]]^^^```ccceeehhhiiilllkkkjjjiiiiiijjjkkklllooommmlllkkkkkklllmmmoooqqqpppnnnmmmmmmmmmnnnoooqqqppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqqqqqqqqqqooommmkkkiiimmmjjjfffcccccccccbbbaaa```___]]]ZZZXXXVVVUUUTTTOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHMMMLLLLLLLLLNNNOOOQQQRRRPPPSSSTTTTTTSSSUUUYYY^^^aaadddkkkwww{{{fffUUUGGGCCC>>>===>>>@@@@@@>>>>>>===>>>???AAAAAA@@@???BBB@@@>>>>>>AAACCCAAA???DDDEEEFFFGGGGGGFFFEEEDDDGGGIIIKKKLLLLLLLLLNNNPPPOOOPPPQQQOOOMMMKKKJJJJJJMMMKKKIIIKKKOOORRRSSSRRRTTTTTTTTTSSSRRRPPPNNNMMMPPPRRRTTTUUUVVVUUUSSSRRRPPPOOOPPPTTTWWWXXXUUURRR~~~|||zzzzzz{{{}}}~~~}}}~~~yyylllbbb]]]\\\]]]]]]\\\[[[[[[^^^```dddfffjjjmmmnnnnnnmmmkkkmmmmmmlllmmmmmmkkkgggddd```___^^^]]]\\\[[[[[[[[[]]]ZZZXXX\\\dddiiihhheeeccc^^^XXXUUUUUUUUUTTTRRRVVVTTTSSSSSSUUUVVVVVVUUUUUURRROOOMMMMMMLLLJJJHHHNNNKKKIIIJJJLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMJJJGGGEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::>>>>>>===<<<<<<;;;::::::;;;;;;<<<============<<<;;;:::999999888888999999888999999:::<<<@@@GGGKKKSSSUUU[[[bbbgggooosssjjjeeehhhkkktttxxxpppkkkjjjiiifffcccbbbaaaaaa______]]][[[YYYXXXVVVUUUQQQPPPMMMJJJFFFBBB@@@>>>======<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>???@@@AAABBBBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRTTTVVVVVVVVVWWWYYYZZZ[[[[[[]]]^^^aaadddfffgggggggggfffffffffggghhhiiilllkkkiiihhhhhhiiikkklllmmmmmmkkkjjjjjjjjjkkkkkkmmmmmmllllllkkkkkkkkkjjjkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmlllkkkiiigggffffffccc```]]]]]]]]]\\\[[[\\\[[[YYYVVVTTTRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPOOORRRTTTUUUTTTUUUYYY\\\dddkkkwww~~~ppp]]]PPPGGGCCC???===>>>@@@???????????????@@@AAAAAAAAA@@@CCC@@@>>>???AAACCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIJJJIIIJJJKKKMMMLLLNNNOOONNNKKKIIIIIIJJJMMMKKKIIIKKKOOORRRSSSRRRTTTUUUUUUUUUTTTRRRPPPNNNOOOPPPRRRTTTTTTTTTSSSSSSQQQQQQQQQTTTXXXYYYXXXVVVuuuiiibbb[[[WWWXXXZZZ[[[\\\\\\\\\^^^___ggghhhkkklllmmmkkkiiihhhjjjjjjiiijjjjjjhhheeebbbaaa___]]][[[ZZZZZZZZZ[[[]]][[[YYYZZZ[[[]]]\\\[[[___ZZZVVVTTTVVVXXXXXXVVVVVVTTTRRRRRRUUUWWWXXXYYYTTTQQQNNNLLLKKKKKKIIIHHHLLLJJJIIIIIIKKKLLLLLLKKKIIIHHHFFFDDDDDDFFFHHHJJJKKKIIIGGGFFFFFFFFFDDDCCCAAAAAAAAA@@@@@@?????????===<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<::::::999888888888888999888888999:::===CCCKKKPPPXXXWWWYYYZZZZZZ[[[eeeoooppphhhdddfffkkksssxxxoookkkfffccccccbbb___\\\``````^^^]]]\\\ZZZYYYYYYTTTSSSRRROOOKKKGGGCCCAAA??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>??????@@@@@@@@@@@@??????@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLNNNPPPPPPQQQQQQTTTUUUXXXXXXYYY[[[^^^```bbbdddaaaaaaaaaaaabbbccceeefffggggggeeeeeeeeeeeegggggghhhggggggffffffffffffggghhhggggggggggggggggggggghhhggggggggggggggggggggggggffffffeeedddbbbaaa```ccc```]]][[[[[[ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPOOORRRVVVWWWWWWXXX\\\```lllwww}}}oooaaaSSSJJJFFFCCC@@@>>>>>>?????????@@@AAAAAAAAAAAABBBBBBBBBDDDBBB@@@???AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJLLLOOORRRSSSSSSSSSTTTUUUUUUTTTRRRPPPOOONNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSVVVXXXYYYXXXvvvhhhbbb___[[[VVVUUUWWWZZZ\\\\\\]]]^^^```ggghhhjjjkkkkkkjjjhhhfffhhhgggggghhhiiigggdddaaa___^^^[[[YYYXXXWWWXXXXXX^^^^^^]]][[[YYYXXXXXXYYY\\\ZZZXXXZZZ^^^___]]][[[WWWUUURRRSSSVVVYYY[[[\\\TTTQQQMMMKKKKKKKKKJJJIIILLLKKKJJJIIIJJJJJJJJJJJJIIIGGGDDDBBBBBBDDDFFFHHHIIIHHHFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@??????>>>>>>;;;;;;<<<<<<============;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999999888888888888888888999999:::===CCCJJJOOOPPPOOOOOOPPPNNNMMMSSS\\\qqq~~~rrrhhhiiijjjlllqqqxxxtttmmmfffdddffffffbbb]]]``````___^^^]]]\\\\\\[[[VVVVVVVVVSSSPPPKKKGGGDDDDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<===>>>??????>>>=========>>>???AAABBBAAABBBBBBBBBDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVYYY[[[]]]^^^[[[\\\\\\^^^___aaabbbccccccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbaaabbbbbbbbbccccccdddddddddddddddddddddddddddddddddccccccbbb`````````___^^^\\\[[[[[[]]]ZZZXXXVVVVVVVVVUUUSSSOOONNNMMMKKKJJJIIIIIIIIIJJJHHHFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNMMMMMMMMMMMMOOOPPPRRRRRRUUUXXXYYY[[[___ggglllzzztttdddVVVMMMHHHFFFDDDAAA@@@??????@@@@@@BBBBBBCCCCCCBBBBBBCCCEEEGGGEEECCCBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGJJJKKKMMMMMMLLLKKKKKKLLLKKKKKKLLLMMMPPPRRRSSSSSSQQQRRRTTTUUUTTTRRRPPPNNNNNNOOOPPPRRRSSSUUUWWWWWWVVVUUUSSSSSSTTTVVVWWWXXXyyykkkcccaaa```\\\WWWTTTWWWZZZ\\\\\\]]]___aaaeeefffhhhiiijjjiiihhhggggggfffggghhhiiihhheeebbb^^^]]][[[ZZZYYYXXXXXXYYY]]]^^^^^^\\\YYYXXXYYY[[[\\\\\\^^^cccffffffbbb^^^XXXVVVTTTTTTXXX[[[^^^___UUURRRNNNLLLKKKLLLKKKKKKMMMLLLKKKJJJHHHGGGGGGGGGHHHFFFCCCAAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<:::::::::::::::999999999888888999::::::::::::::::::999888888777777888888888999::::::;;;???DDDHHHEEEDDDDDDFFFEEEDDDIIIPPPZZZvvvnnnmmmllllllnnnrrruuuwww|||tttkkkiiilllmmmhhhbbb``````______^^^]]]]]]\\\XXXXXXWWWVVVSSSOOOKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<======>>>;;;;;;;;;<<<<<<======>>>>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXYYY[[[]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]`````````aaaaaabbbbbbbbb`````````aaa```___^^^]]][[[[[[ZZZYYYXXXWWWWWWVVVRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKNNNNNNMMMMMMMMMOOOPPPQQQSSSUUUXXX[[[```jjjvvvooo^^^RRRLLLJJJFFFEEEDDDBBBAAA@@@AAAAAABBBDDDEEEDDDCCCCCCFFFIIIJJJIIIHHHFFFEEEFFFGGGIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKMMMOOOPPPQQQSSSTTTRRRSSSVVVWWWWWWUUUSSSQQQPPPPPPQQQRRRTTTWWWYYYZZZ\\\[[[YYYVVVUUUVVVWWWYYYssslllddd``````___\\\XXXUUUWWWZZZ[[[\\\^^^```bbbdddeeefffhhhhhhhhhhhhgggfffeeefffhhhiiihhheeeccc______^^^^^^]]]\\\\\\[[[ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]^^^aaaeeeiiihhhbbb]]]XXXWWWUUUVVVYYY\\\^^^^^^UUURRRNNNKKKKKKLLLLLLLLLMMMMMMLLLJJJGGGEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFFFFDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@??????AAA@@@>>><<<:::888777666::::::::::::::::::::::::777888888999999999999999999999888777777777777888888999:::::::::;;;>>>@@@@@@===>>>@@@???>>>AAAGGGPPPfffwwwsssppppppuuuxxxyyyxxxwwwwww{{{xxxooolllmmmmmmhhhcccbbbaaaaaa```___^^^]]]]]]YYYYYYXXXWWWUUURRROOONNNIIIHHHFFFCCCAAA@@@???>>>???>>>>>>======>>>>>>???;;;;;;<<<<<<<<<=========>>>===<<<<<<<<<===???@@@???>>>>>>???@@@AAABBBBBBAAACCCEEEEEEEEEEEEGGGHHHHHHIIIIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^^^^___[[[[[[\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRMMMLLLJJJJJJJJJIIIHHHFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOORRRVVV[[[bbbkkkyyy}}}jjj[[[RRRNNNLLLFFFGGGGGGEEECCCAAABBBCCCBBBDDDFFFEEEDDDEEEIIIMMMNNNNNNNNNLLLIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHEEEGGGHHHHHHGGGFFFGGGHHHIIILLLOOOPPPPPPQQQSSSTTTTTTVVVYYY[[[[[[YYYWWWUUURRRRRRQQQRRRTTTWWWZZZ\\\``````^^^\\\YYYYYYZZZ\\\xxxjjjgggbbb___^^^]]][[[ZZZXXXYYYZZZ[[[\\\^^^aaadddeeeeeefffgggggggggffffffddddddeeefffhhhgggeeebbb]]]^^^___``````___]]]\\\YYYXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^```cccbbb^^^ZZZWWWVVVUUUVVVYYY[[[[[[[[[TTTQQQLLLJJJJJJKKKKKKKKKJJJLLLLLLIIIFFFDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@???AAADDDFFFFFFDDDCCCCCCEEEDDDCCCBBBAAA@@@??????>>>???>>>===<<<:::999777777:::::::::;;;;;;;;;;;;;;;666777888888999999888888999999888777777777777777666888:::;;;:::999:::;;;===;;;;;;======;;;===AAAIIIWWWpppyyyyyywwwrrrpppvvvwwwqqqooolllhhhdddddddddcccbbbaaa```___^^^[[[ZZZYYYXXXWWWUUUUUUTTTOOOMMMKKKHHHEEECCCBBBAAA@@@@@@????????????@@@@@@<<<<<<<<<<<<==================<<<;;;<<<===>>>???============>>>???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYUUUVVVWWWWWWWWWUUUSSSRRRRRRQQQOOONNNMMMMMMNNNNNNKKKJJJIIIIIIIIIIIIFFFEEECCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNRRRYYYdddppp~~~vvveeeYYYQQQMMMKKKGGGIIIIIIGGGDDDCCCDDDEEEAAADDDGGGFFFEEEFFFLLLQQQQQQSSSSSSQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBDDDEEEFFFEEEFFFGGGIIIGGGIIIJJJJJJHHHGGGGGGHHHIIILLLPPPQQQQQQQQQSSSTTTSSSUUUYYY[[[\\\ZZZWWWUUUSSSRRRQQQQQQRRRUUUYYY[[[]]]^^^___]]]ZZZZZZ\\\^^^wwwnnniiigggddd```]]]\\\\\\\\\ZZZZZZ[[[[[[[[[^^^bbbeeeffffffggggggffffffeeedddccccccccceeeggggggdddbbbYYY[[[^^^``````___]]][[[ZZZXXXWWWYYY\\\^^^^^^]]]___\\\ZZZZZZ\\\\\\ZZZWWWUUUTTTTTTVVVXXXYYYYYYXXXSSSOOOKKKHHHHHHJJJKKKKKKHHHJJJKKKIIIFFFEEEGGGIIIEEEEEEEEEEEEDDDBBB???>>>@@@CCCFFFFFFDDDBBBCCCEEECCCCCCBBBAAA@@@???>>>===:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777888888888888888999888888777777777777777444777:::<<<;;;999999999;;;999999<<<===;;;<<<@@@???HHH[[[zzzzzzrrrlllnnnzzz{{{vvvrrrnnnkkkgggfffeeedddbbbaaa``````\\\[[[ZZZYYYXXXXXXXXXXXXTTTSSSPPPMMMKKKHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<==================<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<======>>>??????AAABBBAAA@@@???@@@BBBAAAAAABBBCCCEEEGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOQQQRRRSSSRRRQQQQQQNNNOOOPPPQQQRRRTTTTTTUUURRRSSSTTTTTTSSSQQQOOONNNOOONNNLLLKKKJJJJJJKKKLLLFFFEEEDDDDDDEEEDDDBBB@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLOOONNNMMMMMMMMMNNNOOOPPPUUU^^^mmm}}}ppp```VVVPPPLLLIIIHHHJJJKKKIIIFFFDDDEEEFFFAAADDDGGGGGGEEEGGGNNNSSSSSSUUUWWWUUUPPPKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEAAABBBDDDEEEEEEEEEGGGIIIKKKMMMNNNMMMLLLJJJJJJKKKHHHLLLPPPRRRQQQQQQSSSUUUOOORRRVVVYYYYYYXXXUUUSSSSSSRRRPPPOOOQQQTTTXXXZZZWWWZZZ[[[[[[YYYYYY[[[^^^wwwnnnhhhbbbaaaaaaaaa``````______[[[[[[[[[[[[]]]^^^___```dddbbb``````bbbcccdddccccccccccccbbbaaa```___^^^]]][[[YYYYYYYYYYYYXXXWWWXXXWWWVVVWWWZZZ\\\^^^^^^]]]\\\[[[YYYXXXVVVUUUUUURRRSSSSSSSSSSSSSSSRRRRRRMMMLLLKKKJJJIIIHHHGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHHHHFFFCCCAAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666888888888888888888888888===;;;999777555555555555666666777999999::::::::::::<<<>>>>>>===<<<===>>>CCCGGGQQQeeexxxnnnlllqqq{{{wwwooopppfffaaadddfffcccaaaaaaaaa___]]]\\\\\\ZZZWWWUUUUUUTTTRRRQQQPPPNNNKKKIIIEEECCC???>>>>>>?????????>>>>>>===<<<<<<<<<===>>>>>>>>>============>>>>>>???????????????@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEBBB@@@@@@@@@AAABBB???@@@AAABBBBBBBBBAAAAAAFFFGGGIIIKKKLLLMMMMMMNNNQQQOOOMMMOOOQQQRRRPPPMMMNNNMMMKKKJJJLLLOOOSSSWWW___nnnsssdddXXXRRRNNNJJJGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFDDDCCCDDDEEEEEEEEECCCAAAAAABBBEEEGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUPPPMMMKKKNNNSSSVVVUUURRRUUUWWWXXXXXXWWWWWWYYYZZZyyysssmmmiiiaaa``````____________```^^^^^^^^^^^^___```aaabbbdddbbb``````bbbdddddddddcccddddddcccaaa___]]][[[[[[YYYWWWWWWXXXYYYXXXWWWXXXVVVUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJMMMOOOMMMGGGBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777777777;;;:::999777666666666666444444555666777777777777888:::<<<<<<;;;:::;;;<<<;;;???HHH[[[wwwwwwnnnkkknnnwww~~~zzzqqqkkkkkkkkkeeeaaaaaa```___]]]]]]^^^]]][[[YYYXXXVVVTTTTTTTTTRRROOOMMMIIIFFFBBB@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>>>>===============>>>???>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEHHHHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNQQQQQQOOOMMMOOOLLLIIIGGGJJJRRR[[[bbbrrrooofffZZZQQQLLLJJJGGGDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBAAABBBDDDGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRTTTTTTTTTSSSTTTUUUUUUVVVUUUPPPMMMMMMQQQTTTTTTRRRVVVWWWYYYYYYXXXXXXZZZ[[[uuupppmmmkkkjjjaaa```_________```aaabbbccccccbbbbbbbbbbbbccccccdddbbb``````bbbcccdddccccccdddeeedddbbb___[[[YYYYYYWWWVVVVVVWWWXXXWWWVVVWWWUUUTTTTTTVVVWWWWWWVVVWWWWWWVVVUUUSSSRRRQQQQQQMMMMMMMMMMMMLLLJJJIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLMMMSSSXXXUUULLLEEECCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777666666666666666666666666888888999999888888777666333444555666777777777666666888999999888888888::::::>>>FFFUUUkkk}}}}}}uuummmiiijjjqqqxxxtttpppjjjeeeccccccaaa_________^^^\\\ZZZ[[[YYYXXXXXXXXXWWWUUUSSSNNNKKKGGGDDDCCCBBB@@@???@@@???===<<<;;;<<<<<<==================>>>??????>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBB@@@@@@@@@AAAAAABBBAAA@@@???AAADDDGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNOOONNNNNNPPPQQQQQQOOOMMMNNNKKKHHHHHHNNN[[[kkkuuuppp]]]VVVNNNIIIHHHGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGHHHGGGFFFFFFHHHIIIHHHGGGFFFDDDBBBBBBEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[VVVPPPMMMOOOQQQRRRQQQVVVWWWYYYYYYXXXXXXZZZ[[[xxxppplllkkkjjjjjjdddcccbbbaaabbbccceeegggeeeeeedddcccbbbbbbccccccbbb```^^^^^^```aaabbbaaaaaacccdddeeeccc```\\\YYYZZZXXXVVVVVVVVVVVVUUUTTTVVVTTTSSSSSSTTTTTTSSSRRRSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIIIILLLTTTZZZXXXOOOFFFDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888888888777666666666666666666666666666666555666888999999999888777555666777777888888888777555666888888777777777888<<>>???@@@======>>>>>>??????@@@@@@????????????>>>>>>>>>===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAABBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBCCCFFFIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOSSSSSSSSSRRRQQQOOOLLLJJJKKKLLLMMMQQQ[[[kkk~~~ooobbbPPPMMMIIIFFFFFFFFFDDDBBBAAAAAAAAAAAABBBCCCEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGIIIMMMQQQTTTVVVMMMJJJGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUWWWZZZ[[[]]]___ZZZRRRNNNMMMOOOPPPPPPTTTUUUWWWWWWWWWWWWYYYZZZyyyqqqllljjjjjjjjjgggffffffeeefffggghhhiiidddcccbbbaaaaaaaaaaaaaaa___]]][[[[[[]]]^^^___^^^^^^```cccddddddaaa^^^\\\]]][[[XXXWWWVVVVVVTTTSSSUUUTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLLLLNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGNNNUUUUUUNNNGGGEEEFFFHHHGGGEEECCCBBB@@@@@@???===<<<;;;;;;:::::::::;;;;;;:::::::::999999999999555666666666666555555444777777777777777777777777444555777888999999888777555555666777777777777666555777888888777777888999;;;;;;@@@IIISSSddd~~~~~~vvvlllfffbbbdddooozzzxxxrrrmmmjjjfffcccaaa`````````___^^^^^^]]]\\\\\\]]]]]][[[ZZZXXXUUUQQQNNNLLLJJJFFFDDDBBBAAA???===<<<;;;<<<<<<===============>>>??????<<<======>>>??????@@@@@@????????????>>>>>>>>>===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>???@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRWWWVVVUUURRRNNNJJJHHHGGGIIIOOOXXXbbbnnn~~~pppaaaWWWJJJIIIFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLJJJHHHJJJQQQZZZaaaeeeTTTPPPKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQPPPQQQSSSUUUXXX[[[^^^______ZZZTTTOOOMMMMMMOOOOOOQQQSSSTTTUUUUUUUUUWWWYYYzzzsssmmmjjjiiiiiiggggggggghhhhhhhhhhhhhhhaaaaaa```___^^^^^^______]]][[[YYYYYY[[[\\\]]]\\\\\\^^^```aaaaaa```^^^\\\]]][[[XXXVVVVVVUUUTTTRRRUUUTTTSSSSSSTTTSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDGGGHHHHHHHHHGGGFFFEEEEEEBBBGGGLLLMMMJJJGGGEEEEEEHHHFFFEEECCCAAA@@@???>>><<<;;;:::999999999999999:::::::::999999999888888444555555666666555555444777777777777777777777777333444555666777777777777333333444444444444444333555777888999888777888999:::888<<>>>>>>>>>>>>>>============>>>>>>;;;<<<======>>>???@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>==================<<<<<<========================:::;;;<<<===>>>===<<<<<<===>>>???@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIJJJKKKKKKKKKMMMNNNPPPQQQSSSTTTTTTTTTWWWVVVTTTPPPLLLJJJKKKLLLRRR]]]lllyyyrrr```TTTOOOGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMJJJHHHKKKRRR\\\dddiiiVVVRRRLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPRRRTTTWWWZZZ\\\^^^ZZZXXXTTTQQQNNNNNNNNNOOOOOOQQQSSSTTTSSSTTTVVVXXX~~~|||}}}{{{wwwqqqllliiiggggggdddeeefffggggggeeedddccc___^^^]]]]]]]]]]]]]]]^^^\\\ZZZYYYYYYZZZ\\\\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYWWWUUUUUUUUUVVVUUUTTTUUUTTTTTTTTTUUUUUURRRPPPIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEDDDCCCEEEDDDBBB@@@???>>>======<<<;;;:::999888777777777999999999999888888888888555666666777777666666666666666666666666666666666444444444444444555666777333333444444444333333222444666888888777666777888;;;777888???BBBEEEQQQbbb|||rrrjjjdddbbbccchhhsss}}}|||ssskkkiiifffeeeeeefffffffffaaa```____________]]][[[\\\ZZZWWWVVVUUUSSSPPPNNNLLLJJJHHHEEECCCBBBBBBBBB@@@???>>>======<<<<<<===;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>===<<<;;;;;;<<<>>>@@@@@@???>>>===@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWUUUVVVUUURRRQQQSSSXXX\\\hhhtttvvveeeVVVNNNNNNHHHHHHGGGFFFDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEGGGHHHJJJKKKIIIHHHJJJPPPVVV[[[]]]SSSOOOJJJGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYSSSTTTTTTSSSQQQOOONNNNNNOOOQQQSSSTTTTTTTTTVVVXXXxxxtttuuutttsssrrrnnnjjjgggffffffaaabbbdddeeeeeebbb```^^^]]]]]]\\\\\\\\\]]]]]]^^^]]][[[YYYYYY[[[]]]]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTUUUVVVVVVSSSQQQHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGBBBBBBCCCDDDEEEFFFGGGGGGAAABBBCCCDDDDDDCCCBBBAAABBB@@@>>>@@@CCCDDDCCCAAACCCBBB@@@>>>===<<<;;;;;;<<<;;;:::888777666666666999999999888888888888777777777888888888888888777555555555555555555555555444444333222333444555666555555555666666555444444333555777777666555666777888222333:::;;;:::CCCPPP^^^}}}sssjjjcccaaabbbiiiooonnnoooxxx}}}uuuqqqlllhhhfffeeecccbbbcccaaa`````````___]]][[[\\\ZZZXXXXXXWWWVVVSSSQQQPPPNNNKKKIIIGGGFFFEEEEEEAAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===:::;;;===??????>>>===<<<@@@@@@AAABBBCCCDDDDDDEEE@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGGGGHHHKKKNNNPPPMMMNNNPPPSSSUUUWWWXXXYYYVVVVVVWWWVVVWWW]]]eeekkk||||||mmm___RRRNNNQQQJJJJJJIIIHHHGGGGGGIIIKKKCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHJJJMMMPPPPPPPPPOOOKKKGGGEEEFFFIIIKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQTTTSSSSSSRRRSSSSSSTTTTTTNNNQQQSSSTTTRRRPPPOOONNNOOOQQQSSSTTTTTTUUUWWWYYYzzzuuusssqqqnnnkkkjjjiiiiiiiiihhhfffdddbbbbbbbbbaaa```^^^]]]\\\]]][[[ZZZZZZ\\\]]]^^^^^^ZZZZZZ[[[]]]``````^^^\\\bbb```\\\YYYVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUVVVWWWUUURRROOOJJJJJJIIIHHHHHHHHHHHHHHHIIIGGGEEEEEEGGGHHHFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@??????>>>=========<<<===>>>===;;;::::::;;;===<<<:::888777777777888:::999777555555555666666555555666666666666555555666666666666666555555555555555555555555555555555555555555444333333333222333333333444555666777777777666666777999>>>BBBDDDTTThhhuuukkkeeemmmiiigggfffcccbbbhhhooo|||}}}wwwpppmmmllljjjeee```eeedddaaa___^^^___```aaa\\\[[[ZZZXXXVVVTTTSSSRRRMMMNNNOOOPPPOOOMMMJJJIIICCCCCCBBBAAA???>>>>>>==================>>>???@@@===>>>???@@@AAABBBBBBBBB???>>>===>>>???@@@???>>>???>>>===<<<<<<===>>>???<<<<<<==================<<<<<<======>>>=========>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAABBBCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJLLLNNNOOONNNMMMNNNOOOQQQRRRSSSTTTUUUWWWYYY[[[^^^^^^\\\\\\```kkk{{{pppaaaYYYTTTQQQPPPNNNMMMKKKHHHFFFEEEDDDCCC@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHHHHHHHKKKNNNQQQSSSSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQPPPQQQUUUZZZ^^^{{{rrroooooonnnmmmiiiiiihhhhhhhhhhhhfffeeeaaa``````___^^^]]]\\\\\\\\\[[[YYYYYY[[[]]]]]]\\\^^^]]]]]]___aaacccbbbaaa```___\\\ZZZXXXXXXXXXYYY[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAABBBCCCDDDBBBAAA@@@@@@???>>>>>>======<<<<<<======<<<:::888999:::>>>===;;;:::999888999999999888777666555555555555444555555666666555555444666555555555555555555555444444444444555555555555666666666666555555555555333333444444555555666666777666666666888;;;===???IIIXXXuuuxxxooonnnkkkjjjiiiddd```aaafffooo{{{~~~vvvrrrqqqoookkkgggjjjhhhfffcccaaa```______]]]\\\[[[ZZZXXXVVVUUUTTTSSSTTTTTTSSSRRROOOMMMKKKGGGGGGFFFDDDCCCAAA@@@@@@???????????????@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>=====================<<<======>>>>>>>>>>>>>>>@@@???????????????@@@@@@>>>??????@@@BBBDDDEEEFFFEEEDDDDDDDDDFFFGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXZZZ\\\^^^```___bbbfffllluuummm___XXXTTTQQQPPPKKKJJJHHHFFFDDDBBBBBBAAA@@@??????>>>============???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHIIIJJJMMMPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWUUUTTTRRRQQQLLLMMMNNNOOORRRXXX```eeeyyyoooiiiiiijjjkkkkkkiiijjjjjjjjjiiihhhgggggg```___]]]\\\\\\\\\]]]]]]\\\ZZZYYYYYY[[[\\\\\\[[[___^^^___aaacccddddddbbb]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\[[[ZZZZZZYYYYYYYYYWWWUUUTTTTTTUUUTTTSSSRRRPPPOOONNNLLLJJJHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBAAA@@@AAABBBBBBAAA@@@?????????>>>======<<<<<<<<<======;;;999777777888===<<<:::999888888888888777777777777666555444444333444444555555444444333555555555555555555555555333333444444555555555555555555555555666666666666444444444444444555555555555555555555666777999999@@@JJJaaa{{{tttqqqpppnnnggg___[[[]]]aaalll|||zzzxxxvvvsssqqqnnnllliiieeeaaa^^^\\\[[[___^^^]]][[[ZZZXXXWWWVVVYYYYYYYYYXXXUUUSSSPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCAAA@@@@@@AAABBBAAA@@@???>>>============>>>??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>AAA@@@??????????????????>>>???@@@AAACCCEEEGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNJJJLLLOOOQQQRRRSSSUUUWWWVVVXXXYYYZZZ[[[\\\___aaa```fffqqq||||||ggg[[[VVVQQQNNNNNNGGGFFFDDDBBBAAA@@@??????@@@???>>><<<;;;;;;;;;;;;??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVUUUSSSQQQPPPLLLLLLMMMOOOSSSZZZbbbhhh|||wwwxxxtttoooiiieeefffhhhiiijjjmmmnnnnnnmmmkkkjjjiiiiii```___]]]\\\[[[]]]^^^___\\\[[[ZZZZZZ\\\]]]\\\[[[[[[\\\___cccfffeeebbb___[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSRRRQQQRRRSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCAAAAAA@@@??????@@@AAA@@@??????>>>>>>======<<<;;;;;;=========<<<999777777888999888777777666555555555666777777888777555444333222333333444444333333222444444444444444555555555333333333444444555555555222222222333333444444444555444444444444444444444333444444555666777777777>>>FFFWWWqqq{{{wwwssskkkaaa\\\\\\]]]eeerrr{{{wwwpppiiiccc___^^^]]]```___^^^]]][[[ZZZYYYXXXZZZZZZZZZYYYWWWUUUSSSRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNQQQRRRRRRTTTWWWYYYYYY[[[^^^^^^]]]^^^bbbeeekkkssssssaaaWWWQQQLLLIIIIIICCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTVVVVVVWWWTTTTTTUUUUUUTTTRRRQQQPPPQQQPPPPPPOOOQQQWWW^^^dddvvvnnnmmmoooooolllhhhffffffhhhiiijjjqqqssssssqqqmmmjjjjjjjjjbbbaaa___^^^]]]^^^```aaa^^^]]]\\\]]]^^^^^^]]][[[XXX[[[bbbhhhkkkhhhbbb]]][[[[[[[[[[[[[[[[[[[[[[[[WWWVVVTTTSSSSSSTTTUUUVVVSSSQQQOOOOOOPPPQQQQQQPPPKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIHHHFFFDDDBBB@@@???======>>>??????>>>>>>>>>======<<<;;;;;;;;;===>>>>>>===:::999999:::777777777777666555555444666666777777777555333222222222333333333333222222222333333333444444444555444444444444444444444444111222222222333333444444444444444444444333333333222333444555666777888999:::BBBPPPccc{{{xxxooofffbbbbbb```bbbkkkzzztttkkkgggffffffaaa```___^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFCCCAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSSSSTTTWWWZZZ___bbbffffffeeegggkkkooouuuhhhYYYQQQLLLFFFCCCCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUUUURRRSSSSSSTTTSSSRRRPPPOOORRRRRRPPPOOOPPPSSSYYY^^^xxxpppjjjffffffiiilllkkkiiiggggggggghhhiiippprrrtttqqqllliiiiiijjjdddcccaaa`````````aaaaaa___^^^]]]^^^______]]][[[YYY]]]dddkkknnnkkkeee___\\\\\\[[[ZZZYYYYYYYYYYYYVVVTTTSSSQQQQQQRRRTTTUUUQQQPPPOOOOOOQQQQQQPPPOOOIIIHHHGGGGGGFFFGGGGGGGGGCCCEEEEEEDDDCCCBBBCCCDDDGGGHHHIIIJJJIIIGGGDDDBBB@@@>>><<<;;;===>>>>>>>>>=========<<<;;;;;;::::::===>>>>>>===;;;::::::;;;999999999999999888777777666666666666555444333333222333333444444333333222111222222333333444444444555555444444333222222222444444444444555555555555333333333333333444444444333333444444666777999:::333<<>>>>>=========>>>>>>======>>>@@@BBBCCCAAABBBCCCDDDGGGIIILLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQTTTUUUVVVUUUUUUWWWZZZ\\\aaaffflllnnnooorrrxxx~~~zzzggg\\\QQQKKKGGGAAA>>>>>>>>>===============>>>>>>999999:::;;;===???@@@AAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNOOORRRWWW[[[yyyooojjjfffbbbbbbeeegggggggggfffeeeeeeffffffiiilllooommmhhhfffgggjjjddddddcccbbbaaa``````___^^^]]]]]]^^^___^^^\\\ZZZ[[[^^^ccciiillljjjfffbbb___]]][[[XXXWWWVVVWWWWWWTTTRRRPPPOOOOOOPPPSSSTTTQQQPPPPPPRRRSSSSSSQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEBBBDDDEEEDDDBBBAAABBBDDDFFFGGGIIIJJJIIIFFFCCC@@@???===::::::;;;===============<<<<<<;;;::::::999:::;;;<<<<<<::::::;;;<<<888999:::::::::999888777777777666555444444444444333333444444444444333333111111111222333333444444777666555444222111000000555555444444444444444444222222222333333444444555666555444333333555666888555:::AAAMMMaaa}}}wwwvvvooogggdddkkkxxxvvvnnnjjjffffffeeedddccccccbbbbbb\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXXWWWUUUTTTRRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLIIIEEEDDDDDDFFFFFFFFFAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@BBBDDDFFFGGGEEEFFFFFFHHHJJJLLLNNNOOOMMMMMMLLLMMMMMMNNNOOOOOONNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWXXXXXXYYY[[[___bbbfffmmmvvv{{{~~~qqqgggYYYPPPIIIFFFCCC???<<<===;;;;;;;;;;;;;;;<<<===>>>999999999:::;;;===>>>???>>>>>>??????@@@AAABBBBBBDDDDDDBBBAAA@@@?????????>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKMMMOOOPPPQQQQQQPPPOOOPPPPPPQQQRRRQQQPPPOOONNNKKKLLLMMMMMMMMMPPPSSSVVVwwwnnnkkkgggcccbbbdddbbbdddeeedddccccccdddeeebbbfffjjjiiieeecccfffiiidddddddddcccbbb```___^^^]]]\\\\\\]]]^^^]]][[[YYY[[[\\\___dddggggggeeebbbaaa^^^ZZZWWWUUUTTTUUUVVVQQQPPPMMMLLLLLLNNNPPPRRRQQQQQQRRRTTTVVVUUURRRPPPLLLKKKIIIGGGFFFDDDDDDCCCBBBDDDEEEDDDAAA@@@BBBDDDEEEGGGHHHIIIHHHEEEBBB??????<<<:::999:::<<<=========<<<<<<;;;;;;:::999999888:::;;;;;;999999:::<<<777777888999999888666555888777555444333333444555333444444555555444444333000000111222333333444444888777666444222000///...333333333222222111111111111111222333333444555555888666444222111222444555<<<<<<@@@KKK```~~~~~~xxxmmmeeegggooozzzwwwpppiiiiiihhhgggfffeeeeeedddaaa```^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKOOOLLLHHHFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFIIIKKKIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZ\\\___dddgggqqqyyyqqq```XXXOOOIIICCCCCCAAA>>><<<>>>999999999999:::;;;<<<===999999999999:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@DDDCCCBBB@@@???>>>>>>===<<<<<<===>>>??????>>>>>>BBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMOOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMMMMLLLMMMOOOPPP{{{wwwppphhhcccaaaaaabbbaaa```^^^___```bbbcccccceeeeeedddddddddddddddeeeiiiiiihhheeebbb``````aaa```^^^\\\[[[YYYYYYYYYYYY\\\[[[ZZZZZZ\\\___ccceeeiiicccZZZTTTRRRTTTVVVWWWNNNOOOPPPPPPNNNNNNOOOPPPPPPRRRUUUVVVWWWVVVTTTRRRKKKKKKIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEHHHIIIEEE???:::;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999999999::::::::::::::::::::::::999999999999999999::::::666555555444444333222222333333222222222222333333111111222222222333333333444444333333333333222222444444444444444444444444000111222333333333333333000111222222111222444555999999AAATTTnnn|||qqqfffcccffflllvvvyyyrrrpppnnnllllllkkkjjjiiiiiigggdddaaa______``````\\\\\\\\\[[[YYYXXXVVVUUUQQQQQQQQQQQQPPPPPPPPPPPPUUUTTTRRRQQQOOONNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSQQQPPPOOOPPPQQQRRRPPPOOOSSSQQQPPPQQQSSSTTTQQQOOOSSSQQQOOOOOORRRUUUWWWXXX[[[XXXYYY]]]]]]___jjjwwwuuu^^^RRROOOFFFEEEBBB@@@>>>===<<<<<<===;;;999999::::::999888;;;;;;<<<<<<===<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCAAA???======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGJJJLLLLLLLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLL~~~zzzxxxuuuoooiiieeebbbaaaaaabbb```___^^^^^^_________ccccccbbbbbbaaabbbbbbbbbfffgggfffccc```^^^^^^______]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZYYYYYYZZZ]]]```bbbjjjddd\\\VVVSSSRRRRRRRRRRRRSSSTTTRRRPPPNNNOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSMMMLLLJJJIIIFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFCCC>>>:::;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999999999999999999999999999999666666666666666666666666555555555444333333222222222222111111111111222222111111111222222222333333444444333333333333222222333333333333333333333333000111111222333333222222000111222222111222444666999:::CCCXXXooo}}}~~~yyysss~~~xxxlllgggfffhhhooovvvwww{{{~~~xxxuuuuuuuuuuuussssssooojjjdddaaa``````aaaaaaaaa```___^^^\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTUUUWWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSRRRPPPQQQRRRSSSSSSRRRSSSQQQQQQRRRUUUUUUTTTQQQVVVUUUUUUVVVXXX[[[\\\\\\]]]]]]___dddfffiiiuuu|||fffTTTKKKIIIFFFDDDBBB???======<<<<<<===;;;999999:::;;;:::999:::;;;;;;<<<<<<======<<<===>>>>>>???????????????AAABBBBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIII}}}{{{yyywwwttttttrrroookkkgggdddbbbbbbbbbaaa```___]]]\\\[[[[[[]]]]]]]]]^^^___```bbbbbbdddddddddbbb___]]]]]]^^^]]]\\\[[[YYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^fffbbb\\\WWWUUUSSSRRRQQQWWWWWWWWWTTTQQQNNNNNNNNNRRRSSSUUUWWWWWWVVVUUUTTTOOONNNLLLIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::888888888888888888888888555555555555555444444444555555444444333333222222111111111111111111111111111111111222222222222333444444333333333333222222222222222222222222222222000000111111222222111111111222333333222333555666;;;???MMMcccuuuxxxjjj\\\XXX```vvvxxxoooiiieeegggkkkooopppqqqsssyyyvvvmmmgggeeeeeefffbbbbbbaaa```^^^]]]\\\[[[\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUSSSQQQQQQSSSUUUVVVUUUUUUTTTTTTVVVXXXYYYWWWVVVVVVWWWYYY[[[]]]^^^``````dddfffkkkqqquuu|||~~~gggVVVJJJEEEEEEDDDCCCAAA>>>===<<<<<<<<<===;;;999999:::;;;:::999999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBDDDGGGJJJKKKJJJIIIHHHCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGG{{{xxxtttrrrrrrrrrqqqpppnnnnnnmmmllliiifffdddbbbbbbccccccbbb___]]]\\\\\\WWWWWWYYYZZZ]]]___bbbcccaaabbbcccaaa___]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[___]]]YYYWWWWWWVVVTTTSSSUUUVVVUUUSSSPPPMMMMMMMMMRRRSSSUUUVVVVVVVVVUUUTTTPPPOOOMMMJJJGGGDDDAAA@@@???????????????@@@@@@@@@???>>>===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::777777777888888888888888777777777666666666666666555555444444333222222111000000000111111000000000111111111111222222222222444444333333333222222222111111111111111111111111///000000111111111000000111222333333222333555777:::DDDVVViiissslllZZZKKKJJJMMM]]]{{{tttkkkggggggooonnnlllkkkmmmuuuuuuooolllllleeedddcccaaa```___^^^^^^___^^^[[[YYYXXXXXXYYYYYYYYYXXXVVVUUUSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSQQQQQQSSSVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYY[[[\\\^^^```cccgggiiiooottt|||lllYYYNNNGGGDDDCCCBBBAAA???===<<<<<<<<<<<<===;;;999999;;;<<<;;;:::999999:::;;;<<<===??????;;;<<<<<<===>>>=========>>>@@@AAAAAA???=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????@@@CCCFFFIIIKKKKKKIIIHHHBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGxxxsssmmmlllkkkjjjkkkkkkkkkjjjjjjjjjkkklllkkkhhhfffddddddfffhhhgggdddaaa```aaaYYYYYYYYYZZZ[[[]]]^^^___```aaabbbbbb___]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZXXXWWWWWWWWWUUUSSSPPPQQQQQQPPPMMMLLLLLLMMMQQQRRRSSSTTTTTTTTTSSSSSSPPPOOOMMMJJJFFFCCCAAA???>>>>>>>>>??????@@@@@@@@@???>>><<<<<<=========<<<;;;;;;<<<<<<<<<;;;:::999999999999888888999999:::888888888888999999::::::888888777777777666666666555444444333222222111111///000111111111111000///000000111111111222222222444444333333333222222222000000000000000000000000000000111111111000000///111222333333222222444666888FFFXXXdddcccWWWHHH???AAABBBKKK^^^xxxzzzrrrppplllkkkiiihhhhhhjjjooorrr}}}}}}uuuppplllkkkiiigggfffeeeeeeeeefffeeebbb```^^^]]]]]]]]]XXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQRRRTTTVVVWWWWWWYYYZZZ[[[\\\[[[[[[[[[[[[___```bbbcccfffkkkrrrwwwxxx___QQQKKKGGGCCCBBB@@@???>>><<<;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;::::::::::::;;;===???@@@;;;;;;<<<===============>>>@@@BBBBBBAAA?????????????????????????????????<<<===>>>@@@@@@???>>>===>>>@@@CCCFFFHHHGGGGGGFFFBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGG{{{tttpppmmmjjjeeeeeeeeedddddddddddddddfffhhhiiikkkkkkjjjhhhggghhhkkkooonnnjjjfffdddeeeaaa```^^^\\\[[[ZZZYYYYYY]]]___aaaaaa___]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[]]][[[YYYWWWWWWUUURRRPPPNNNOOOOOONNNLLLKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLIIIEEEBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<<<<===>>>>>>===;;;<<<<<<===<<<;;;999888999888888888888999999:::777777888888999:::::::::666666666555444444333333444444333333222222111111///000111222222111000///000000000111111111111222444444333333333333222222000000000000000000000000111111222222111111000000000111222222111222444555<<>><<<;;;:::;;;<<<<<<<<<;;;::::::<<<===<<<<<<;;;:::::::::;;;<<<>>>???;;;<<<<<<==================???BBBCCCBBB@@@@@@@@@????????????????????????<<<===???@@@@@@???>>><<<<<<===???AAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMJJJJJJIIIHHHGGGGGGFFFFFFuuummmjjjiiihhhgggbbbbbbbbbaaa``````aaabbbdddeeehhhjjjkkkkkkjjjjjjmmmqqquuusssnnnhhhffffffdddccc```^^^\\\ZZZZZZYYY[[[]]]______^^^\\\[[[\\\\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVVVVUUUSSSQQQOOOPPPQQQPPPNNNMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJGGGEEEBBB@@@???>>>>>>??????@@@AAAAAABBB@@@>>>======???@@@???>>>;;;<<<======<<<;;;999777888888888888888999::::::666666777777888999999:::555555444444333222222111444444333333222111111111000111222333333222111000000000000000111111111111444444333333333333222222000000000000000000000000222222333333222111111000///000111111000000222444:::CCCKKKKKKDDD<<<999:::::::::===CCCMMMaaa|||xxxtttpppnnnhhhlllttt~~~{{{yyyxxxwwwxxxxxx}}}zzztttmmmfff```\\\XXXWWWUUUTTTRRRQQQQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSUUUTTTSSSRRRSSSTTTVVVXXXVVVWWWXXX\\\___```___]]]\\\___cccfffgggiiillloooqqqwwwzzzbbbTTTHHHDDDDDDBBB??????===<<<;;;:::::::::;;;<<<<<<;;;::::::<<<======<<<<<<<<<:::::::::<<<===???<<<<<<===>>>>>>>>>>>>===;;;>>>AAABBBAAA@@@??????????????????????????????===>>>@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGvvvppphhhcccbbbccccccbbbccccccbbbaaa``````bbbdddcccdddgggiiijjjkkkkkkkkkqqquuuyyyvvvooohhheeeeeebbbaaa```___^^^^^^^^^^^^XXX[[[]]]^^^]]][[[ZZZZZZ\\\[[[YYYWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[YYYWWWUUUUUUVVVWWWVVVUUUSSSSSSTTTRRRPPPNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGDDDAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@???>>>???@@@AAA@@@???;;;<<<=========;;;888777888888777777888999::::::444555555666777888888999666666555444444333222222444444333333222111111000000111333444444333111000000000000000111111111111444444444333333333222222111111111111111111111111333333333333333222111000...///000000///000222444111666;;;<<<999666666777555555777;;;AAANNNfffzzz}}}vvvpppmmmggghhhkkkqqqzzz|||rrriiidddXXXWWWVVVTTTSSSRRRRRRQQQVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPTTTUUUUUUUUUUUUTTTSSSSSSVVVUUUTTTTTTTTTVVVXXXZZZYYYZZZ]]]aaadddeeecccaaa```dddjjjnnnqqqtttyyy}}}yyyeeeXXXMMMCCCAAAAAA@@@@@@AAA<<<<<<::::::::::::;;;<<<<<<;;;::::::<<<============<<<;;;::::::;;;===>>><<<======>>>>>>>>>>>>>>>999<<<@@@AAAAAA???>>>>>>????????????????????????===???AAABBBBBB@@@>>><<<===<<<;;;;;;;;;<<<>>>??????@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGIIIHHHGGGEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKzzztttpppgggfffcccaaa``````aaabbb____________```aaabbbcccdddddddddeeeeeeggghhhhhhnnnrrruuusssllleeecccccc___]]]\\\\\\]]]^^^]]]\\\ZZZYYYZZZ[[[^^^___^^^]]][[[XXXUUUUUUWWWXXXVVVTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUUUUVVVWWWWWWVVVWWWVVVTTTQQQOOOLLLJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKIIIGGGEEECCCBBBAAA>>>??????@@@@@@AAAAAABBBCCCAAA>>>===>>>??????>>>======<<<<<<<<<;;;;;;;;;999888888777888999;;;<<<999999888888777666666666444555777666555333333444111222444444444222000///111111222333333333333222111111222222222333333333222333444555555333222000111111222111111000///...111111000000000000111111333222111000000///000000333333333444444444555555555777888888:::CCCPPPZZZ}}}vvvqqqmmmjjjjjjooouuu{{{~~~zzzooohhh___XXXXXXYYYVVVSSSRRRUUUWWWWWWTTTTTTWWWWWWUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQWWWWWWWWWVVVTTTTTTVVVXXXVVVWWWXXXWWWWWWXXX[[[^^^gggggghhhgggffffffgggiiipppssswww}}}wwwccc\\\KKKIIIFFFBBB@@@>>>>>>>>>===<<<999777777999;;;<<<:::;;;;;;;;;<<<<<<======???>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>>=========>>>>>>?????????????????????@@@AAABBBCCC????????????????????????>>>>>>============>>>>>>AAAAAAAAAAAABBBCCCDDDDDDGGGEEECCCCCCEEEFFFGGGFFF???AAADDDGGGIIIJJJJJJJJJNNNMMMLLLLLLKKKLLLLLLMMM|||sssmmmiiifffhhhfffcccaaa________________________```bbbcccdddddddddddddddeeefffggghhhkkkooorrrpppjjjeeecccccc```___]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]___```___]]][[[XXXVVVVVVXXXYYYYYYXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKJJJHHHFFFDDDCCCBBBAAA??????@@@@@@AAABBBBBBBBBDDDBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999888888777777888999:::888888888777666666555555444555666666444333333444222222333333333222111000///000111111222222111111111111222222222222222222000111222333222111///......//////000000000////////////............//////000//////............///222222333333333444444444444555666555666<<>>======>>>>>>===:::888888999:::<<<=========>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???????????????????????????@@@AAAAAABBBCCCDDDDDDEEE>>>>>>>>>??????@@@AAABBB@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAABBBCCCDDDDDDGGGEEECCCCCCEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMwwwpppllliiigggeeehhhgggdddaaa^^^]]]\\\\\\^^^_________aaabbbcccdddcccccccccccccccdddeeefffgggkkknnnmmmiiieeecccdddbbb```___^^^___```___^^^______^^^```bbbcccaaa```]]]ZZZXXXXXXYYY[[[\\\\\\XXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRSSSTTTUUUTTTTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCFFFDDDCCCCCCCCCBBB???===;;;;;;;;;;;;;;;<<<<<<<<<:::999888777777777888999777777666666555444444444333555666555444333333333222222222222222111111111......///000000000000000222222222111111111111111000000111222222000///...,,,,,,---...///////////////......------......//////............//////000111111111222222222333333222333444222222555<<>>============???>>>;;;:::999999:::;;;======>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@???>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD============>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>======<<<<<<======>>>AAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEHHHJJJKKKMMMNNNNNNNNNNNN|||xxxrrrnnnmmmllllllkkkiiigggdddaaa^^^\\\[[[ZZZ^^^^^^^^^___```bbbcccdddbbbbbbaaaaaabbbccccccddddddgggjjjjjjhhhfffeeeeeedddbbb``````aaaaaa```___```___```bbbeeeffffffdddaaa___\\\ZZZ[[[\\\]]]^^^ZZZZZZZZZYYYYYYWWWVVVVVVTTTSSSQQQQQQSSSTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCAAA>>>;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777888999666666555444444333333222333444555555333222222333333222111111111111222222......///000000000000///111111111111111000000000222222333333222222111000,,,---...///////////////000000000//////000000000000000///000000111222222000000000000111111111111000111222222111222555888DDDRRRjjjwwwpppkkkiiigggjjjjjjjjjhhhhhhjjjnnnqqqvvv|||uuunnnkkkfffbbb___^^^___```bbbbbbaaaaaabbbdddfffgggggghhhjjjjjjiiiiiijjjlllmmmppptttyyy~~~kkk\\\OOOFFFCCCAAAAAA???>>>======>>>>>>@@@???===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======AAABBBCCCCCCBBBAAA???>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<======>>>???@@@AAA@@@@@@???>>>===<<<<<<>>>======<<<<<<======>>>AAAAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBDDDFFFFFFFFFIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHKKKNNNOOOPPPOOOOOO|||yyyuuurrrnnnkkkkkkkkkkkkjjjiiihhheeeccc```^^^\\\[[[^^^^^^^^^^^^___```aaabbbaaa````````````aaaaaabbbbbbdddggghhhhhhgggggggggfffdddbbbaaabbbbbbaaa```^^^^^^```cccgggiiiiiihhheeecccaaa^^^\\\[[[\\\]]][[[[[[[[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQRRRSSSSSSRRRMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBB@@@===:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999:::555555444444333222222222222333555444222111111222222111111000000111222222...///000000111000000000000000000000000000000000111222222222111111000000///000000000//////...---000000////////////000000000000///000000111222222/////////000000000111111///111222333333333444555>>>CCCQQQiii|||tttoooooonnnlllhhheeedddeeeggglllsss|||rrrlllkkkmmmooopppoooooonnnooopppqqqrrrtttttttttsssssswww|||~~~eeeVVVMMMFFFBBB@@@AAA@@@@@@???????????????@@@???>>><<<<<<<<<<<<<<<==================<<<<<>><<<<<<<<<<<<===>>>???@@@?????????>>>>>>=========>>>>>>============>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBBBBDDDFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEGGGJJJMMMPPPPPPPPPPPP~~~yyywwwssspppllljjjjjjkkkjjjjjjhhhhhhgggeeecccaaa```___^^^^^^]]]]]]]]]]]]^^^^^^_________^^^^^^______```aaabbbdddfffggggggggggggfffdddbbbbbbbbbbbbaaa```^^^^^^___cccgggiiijjjiiiffffffeeebbb^^^\\\[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWTTTRRRQQQQQQRRRSSSRRRRRRLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@@@@@@@???<<<:::;;;;;;;;;;;;:::::::::999;;;:::999888888888999:::555555444444333222222222111333444444222111111222000000000111111111111111...//////000000000000000.../////////000000000000/////////...............000111111000///...------...------,,,,,,------...///............//////000/////////000000000111111000000222444555555555555:::;;;CCCTTTkkk|||zzzvvvooohhhdddbbbcccgggiiisss{{{iiiUUUKKKFFFCCCAAABBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>@@@@@@????????????>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@AAAAAABBB@@@??????>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBCCCEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGJJJMMMOOOPPPPPPQQQzzzwwwvvvssspppmmmllllllmmmllllllhhhhhhhhhgggfffeeedddccc___^^^]]]\\\[[[[[[[[[[[[___^^^^^^]]]]]]]]]^^^^^^___```aaaccceeeffffffeeegggeeebbbbbbbbbbbb```___```___```cccfffggggggfffccceeefffddd```]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXTTTRRRQQQQQQRRRSSSSSSRRRNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJIIIGGGDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>???>>><<<===<<<<<<;;;:::999888888888777666666666777888999555555555444333333222222111222444333111000000111...///000222222222111000------...////////////...,,,---......///000111111//////......---------........./////////...------...------,,,,,,------...000//////............/////////000000000111111111000000111222444444333222555888???HHHTTTjjjwwwoookkkiiihhhfffiiirrr{{{hhh[[[NNNHHHEEECCCBBBCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>=========>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::============>>>???@@@@@@>>>???@@@BBBDDDFFFGGGHHHAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCDDDFFFIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMOOOQQQQQQ}}}xxxuuutttqqqooolllkkklllllllllkkkggghhhhhhhhhhhhhhhgggggg___^^^]]][[[ZZZYYYYYYYYY^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^___aaaccceeeeeedddgggeeebbbaaabbbaaa```___bbbaaaaaaccceeeeeedddcccaaadddfffeeebbb^^^]]]^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYTTTSSSQQQQQQSSSTTTSSSRRROOOOOOMMMLLLJJJHHHGGGFFFDDDDDDEEEGGGHHHKKKLLLMMMKKKJJJHHHEEECCCAAA@@@@@@>>>??????@@@@@@AAABBBBBBCCCAAA>>>===>>>??????>>>======<<<;;;999888777777555555444444555666777888666555555444444333333222000222333333111000000111---...111222333222111///+++,,,------......------+++,,,---...///111222222111111000////////////000++++++,,,---............/////////....../////////333222111000000///000000000000000000111111111111111000000111222222111000///333:::???BBBPPPooo}}}wwwuuulllgggeeejjjmmmnnnttt|||~~~lllZZZQQQHHHEEECCC@@@???@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@=========>>>>>>???@@@AAA>>>@@@BBBDDDGGGJJJLLLMMMBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFGGGEEEDDDEEEGGGJJJKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDIIIIIIIIIKKKLLLOOOQQQRRR~~~zzzuuusssssssssrrrpppnnnlllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkgggaaa[[[XXXXXX[[[]]]^^^```aaa```^^^\\\\\\]]]]]]^^^```bbbdddfffhhhiiifffdddbbbaaabbbccccccbbbaaabbbbbbbbbbbbaaaaaa``````___^^^\\\\\\\\\\\\]]]\\\]]]]]]]]]\\\ZZZXXXWWW[[[XXXUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHKKKNNNOOONNNJJJIIIHHHFFFDDDAAA???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888888888888333333444444444444444444666666555444333333222222111111111111000000000000000000000000000000000000...........................------------...//////...........................000000///...---...///......---,,,---...///000////////////...---,,,+++......//////000000111111222111000000000111333333222444888;;;<<>>>>>>>>>>>======>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>>???????????????>>>===<<>>>>>>>>======<<<<<>>===<<<<<<===>>>???@@@AAACCCCCCDDDFFFIIIKKKCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLOOOSSSVVV~~~|||xxxssspppppppppqqqpppnnnllljjjiiiiiiiiiiiiiiiiiijjjjjjlllmmmmmmnnnjjjccc\\\XXXWWWXXXYYY[[[]]]______^^^]]]^^^___]]]^^^___bbbdddfffggghhhfffdddbbbaaabbbbbbbbbaaa`````````aaa``````___^^^\\\[[[ZZZXXXXXXXXXXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZ[[[YYYUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHKKKMMMMMMLLLIIIHHHGGGFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBB@@@???===<<<;;;;;;<<<<<<>>>===:::888666444333222444444444444444444444444555555555444333333222222111111111111000000000000////////////////////////...........................------------...//////...........................///000///...---...///...------,,,---...///000---......//////.........111111000000//////......111111000000000111222333333444666999:::???MMM\\\vvvwwwpppmmmkkkjjjiiijjjnnnrrrssspppnnnnnnppppppsssxxxyyygggXXXNNNJJJIIIGGGEEEBBB???===<<<=========<<<<<<<<<;;;;;;:::;;;<<<===============;;;<<<=========<<<;;;:::===<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>===<<<===>>>??????AAACCCCCCCCCDDDFFFHHH???>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKMMMPPPSSSyyyvvvzzz~~~|||{{{yyyuuupppmmmllllllpppooommmkkkjjjhhhgggggghhhhhhhhhiiikkklllnnnooopppkkkddd]]]XXXVVVVVVVVVXXXZZZ]]]^^^]]]^^^___```]]]^^^___aaacccdddfffgggeeecccaaa``````aaa``````^^^_________^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVZZZZZZZZZZZZ[[[[[[\\\]]][[[XXXUUURRRQQQOOOMMMKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFEEECCC@@@???===>>>>>>>>>>>>???@@@AAABBB@@@???>>><<<;;;<<<<<<===???===;;;888666444333222555555555555555555555555555444444333333222222222111111111111000000000000........................------------------------...------------...//////...........................///000///---------......------------...//////,,,---...///000000000000111111000000//////......111000000000000111222222444333444777777999AAAKKK]]]qqq{{{vvvrrrpppmmmmmmmmmlllkkkjjjiiihhhiiijjjllloootttzzzooo```UUULLLEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<;;;<<<===???@@@BBBCCCDDDAAA@@@???=========>>>>>>>>>AAACCCDDDCCCBBBCCCDDD????????????@@@BBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLKKKJJJKKKNNNPPPwwwqqqsssxxx}}}~~~}}}}}}}}}}}}||||||yyyyyywwwsssnnnjjjiiiiiimmmmmmlllkkkiiigggeeedddeeeeeefffgggiiikkkmmmnnnnnnjjjddd^^^YYYWWWVVVVVVWWWYYY[[[\\\[[[[[[]]]^^^\\\]]]^^^___aaabbbcccddddddaaa___^^^_________^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWW[[[ZZZYYYYYYYYYZZZ\\\]]][[[XXXTTTQQQPPPNNNKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>============>>>???@@@AAABBB@@@???>>><<<;;;<<<<<<======<<<;;;:::999888888888666666555555555555444444444333333333222222222111111111111111000000000///........................------------------------...------------...//////...........................///000///---,,,---...------------......//////------...///000000000000......//////000000111111000000000000000111111222333111222555666666:::@@@MMMZZZsss~~~zzzvvvsssssssssqqqooopppooommmlllnnnppprrrssspppssswww|||nnnZZZQQQLLLGGGBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888999999::::::;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;:::;;;<<<===============;;;;;;<<<>>>@@@AAABBBCCCBBBAAA???>>>======>>>>>>???BBBDDDEEEDDDBBBAAAAAA???@@@AAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGJJJLLLMMMNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJLLLNNN~~~sssoooqqqtttuuuwwwwwwxxxxxxxxxxxxyyyzzzvvvvvvuuurrrnnnjjjiiihhhiiijjjjjjjjjiiifffdddbbb```aaabbbccceeehhhiiikkkhhhfffbbb^^^[[[ZZZYYYYYYXXXYYY[[[[[[YYYXXXYYYZZZ[[[[[[\\\]]]^^^___```aaaaaa___]]]\\\]]]^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVWWWWWW[[[ZZZYYYXXXWWWXXXYYYZZZYYYVVVSSSPPPOOOMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCBBBBBB@@@???======<<<<<<<<<===>>>???AAAAAA???>>>===;;;;;;;;;;;;<<<;;;;;;:::999888888888888666666555555444444444444222222222222222111111111111111111111000000000///////////////////////////------------------------...------------...//////........................---//////...---,,,---...---------.....................////////////............//////000000111111//////000000111111111111111000222555666666:::@@@GGGOOObbb{{{wwwqqqnnnmmmmmmlllkkkhhhjjjlllnnnpppqqqrrrrrroootttzzz|||}}}~~~||||||}}}oooYYYKKKGGGFFFBBB>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999999999999::::::::::::999999888777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>>>>AAA@@@>>>=========>>>>>>AAACCCFFFFFFDDDBBBAAAAAA???AAACCCBBB???===<<<===@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEHHHKKKMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLxxxpppnnnooopppoooppprrrrrrqqqqqqsssuuusssssssssqqqmmmjjjiiihhheeefffhhhiiihhhfffcccaaa^^^^^^___```bbbdddfffgggcccbbb```^^^]]]\\\\\\\\\ZZZ\\\\\\\\\YYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^\\\ZZZZZZ\\\]]]^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUYYYXXXXXXWWWVVVVVVVVVVVVWWWTTTQQQOOONNNMMMKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<:::::::::;;;<<<>>>???@@@>>>===<<<::::::::::::;;;:::999888666444444333333555555555444333333222222111111111111111111111111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................---...///...,,,,,,,,,---,,,---......//////......---...............------111111000000//////.........///000000111111000000000000222555666777>>>FFFOOOSSS```vvvzzzxxxwwwtttrrrnnnmmmlllkkkiiihhhgggffffffiiimmmnnnnnnoootttwww{{{~~~yyyyyyzzz}}}ggg\\\NNNEEEDDDDDDAAA>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888888888888999999999999999888777777777666777777888999:::999999999999:::;;;<<<<<<<<<===>>>>>>>>>======::::::::::::;;;;;;;;;;;;???>>>===<<<<<<===>>>???BBBDDDFFFEEEDDDBBBBBBBBBDDDHHHLLLLLLGGGCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAADDDGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJyyypppmmmnnnpppkkkmmmooonnnllllllmmmoooooopppqqqooollliiihhhhhhaaacccfffhhhhhhfffcccaaa]]]]]]]]]___```bbbdddeee``````______^^^^^^^^^^^^\\\^^^___^^^\\\ZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[YYYXXXYYY[[[]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWVVVTTTSSSTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUUUURRRPPPNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@????????????>>>>>>===<<<888888999:::;;;===>>>???===<<<:::999888888999999777666555444444333333333555444444333222222111111000111111111111111111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................---...///...,,,+++,,,---,,,---.../////////...---***+++,,,---.........---111111000000//////............000111111111000//////000333555444666AAAMMMXXXYYY___iiiuuu~~~}}}yyyvvvsssqqqoooooommmnnnooopppqqqqqqqqqqqqmmmooosssvvvxxxyyyxxxwww{{{}}}~~~|||zzzxxxxxxxxxyyy{{{|||{{{zzzzzz{{{|||~~~jjjWWWPPPHHHCCCBBBBBBAAA???;;;;;;;;;;;;:::::::::999999999888888888777777777666666777888999999999999888777666555555555666777888888888888999;;;<<<===<<<<<<=========<<<;;;;;;999999999::::::::::::;;;<<<<<<;;;;;;;;;===>>>???BBBCCCDDDCCCAAAAAAAAACCCGGGMMMTTTUUUPPPJJJFFFEEE???@@@@@@@@@@@@AAAAAAAAA===???BBBEEEHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIGGGFFFFFFGGG|||yyywwwzzzssskkkiiikkkmmmlllnnnooonnnkkkiiijjjllllllnnnooonnnkkkiiihhhhhh___aaaeeehhhhhhfffcccaaa]]]]]]]]]^^^```aaacccddd``````_________^^^^^^^^^]]]___``````^^^]]]]]]^^^VVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWXXX[[[]]]^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUYYYXXXWWWUUUUUUUUUUUUVVVPPPQQQSSSUUUVVVVVVVVVVVVSSSQQQOOONNNNNNMMMLLLJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<<<<777777888999:::<<<===>>><<<;;;:::888777888888999333333444444666777888999444444333222222111000000000000000000000111111111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................---...///...,,,+++,,,---,,,,,,.../////////...---((()))***,,,---...//////......//////000111111111---...000111111111000///000111444555333555BBBQQQXXXWWWWWWYYYZZZddd}}}~~~~~~xxxxxxxxxyyy{{{zzzxxxvvvppprrruuuwwwyyyzzzzzzzzz{{{{{{|||zzzvvvtttssssssvvvwwwxxxxxxxxxxxx{{{}}}lllYYYKKKGGGBBB>>>===<<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777777555555666888999999999999888777666555444444555666666777777888999;;;<<<===<<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<::::::::::::;;;===>>>@@@AAABBBBBBAAA??????AAACCCAAAIIIQQQSSSOOOHHHEEECCC??????@@@@@@@@@AAAAAAAAA<<<>>>AAADDDGGGIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGGGGEEEDDDEEEEEEzzzuuuqqqpppsssvvv{{{yyyrrrllliiigggggghhhhhhhhhhhhgggfffeeedddhhhiiikkkkkkjjjfffbbb```\\\```eeeiiikkkiiigggddd``````aaaaaa``````___^^^______`````````___^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[UUUVVVVVVWWWWWWVVVUUUUUUXXXXXXXXXXXXZZZ\\\^^^___^^^^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVOOONNNMMMKKKKKKKKKLLLLLLHHHIIIKKKLLLKKKIIIFFFDDDHHHGGGEEEBBB@@@???>>>===;;;===@@@BBBBBB???<<<:::;;;;;;:::::::::;;;<<<<<<888888777666666777888999666555444333222333444555555444333444555555333111111111111111000000000000///............---------------------------------,,,------......------,,,........................------------------------------------------------------,,,+++,,,---...///..............................//////000000111111111111111000000000000000000000///000333888===@@@EEEGGGGGGGGGJJJRRR```jjj}}}dddRRRKKKCCCBBB???<<<:::999999999::::::999888777666555555:::777555555777888666444999888777555555777888999:::888666555444555666777;;;888444444777999999888;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<888999::::::;;;;;;::::::>>>>>>???@@@@@@@@@@@@@@@AAADDDIIILLLLLLIIIDDDAAA@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@BBBCCCDDDDDDDDDDDD|||}}}xxxssspppooonnnppptttxxx{{{|||||||||zzzwwwrrrmmmiiihhhhhhiiigggggghhhggggggeeedddcccggghhhiiijjjhhheeeaaa___^^^aaadddhhhiiihhheeedddbbbbbbbbbcccbbbaaa``````^^^^^^___```___^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[WWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[]]]^^^___^^^^^^\\\[[[YYYXXXVVVVVVUUUTTTSSSQQQOOOOOONNNNNNQQQRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKJJJKKKLLLMMMMMMJJJHHHFFFGGGFFFDDDBBB@@@???>>>>>><<<===???@@@@@@>>><<<;;;::::::999999999:::;;;;;;777666555444444555666666444444444333333444444555555444333444555555333111111111111111000000000000000////////////.........------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------------,,,,,,,,,---...///..............................//////////////////////////////////////////111000///000111555888:::999:::;;;:::;;;AAALLLTTThhhxxxlllXXXKKKFFF@@@???===;;;::::::::::::999888888777777666666666777555333444666777777555888666555444444555666888;;;:::888666666777888999;;;888555444666888888777999999::::::::::::999999999999999999999::::::;;;888999::::::;;;;;;::::::======>>>??????????????????AAABBBCCCCCCBBBAAA?????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEEFFFFFFEEEDDDCCCAAABBBBBBCCCDDDDDDDDDDDD}}}yyyvvvzzz{{{|||zzzvvvrrrpppooojjjlllnnnpppqqqqqqppppppqqqoookkkhhhfffffffffgggffffffggggggfffeeecccbbbcccdddfffffffffdddaaa```aaabbbdddffffffeeecccbbbbbbcccdddddddddcccbbbaaa]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLLLLJJJJJJIIIIIIHHHIIIIIIIIILLLMMMNNNNNNNNNLLLJJJHHHEEEDDDCCCAAA@@@@@@??????======>>>>>>======<<<;;;888888888888888999::::::666555444333222222333333222222333444555555555555555444333333444444333111111111111111000000000000000000000////////////...------------------------+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///------------------------..................------........................000000000000000111222333444666666555444888>>>DDDLLLVVVggg}}}vvvfffZZZMMMEEEBBB======<<<;;;::::::::::::777777777777777777777666444333333444666777777666555444333222222333444555:::999777666666777888888999777555555666888888777888888999999:::999999888888888888888888999999:::888999::::::;;;;;;::::::<<<<<<===>>>>>>>>>>>>===???>>><<<<<<<<<<<<>>>?????????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD~~~}}}{{{yyyxxxwwwxxxyyywwwtttqqqppppppkkkkkkllllllmmmmmmmmmmmmooommmjjjgggeeedddeeeeeedddeeefffgggfffeeecccbbb^^^___```bbbcccccccccccceeeeeeeeeeeedddcccbbbbbbbbbbbbdddddddddcccaaa```\\\]]]]]]^^^^^^\\\[[[ZZZ\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTRRRPPPNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJIIICCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;666666666666777777888999555555444333222111111111000111333555666666666555555444222222333444333222111111111111000000000///////////////............,,,,,,------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......------------------------.........------,,,,,,,,,...............///////////////000000111111000000555666777666666777:::===@@@EEEQQQbbb|||sss```VVVPPPJJJEEECCC===<<<;;;:::999999888888555555555666666777777777555555555666666777666555444444333222222333444444666666555444444444555666888777666555666777777777888888999:::::::::999999777777777777777888888999888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDD}}}wwwuuussssssuuuyyy|||}}}||||||{{{zzzxxxvvvuuuuuuuuuvvvvvvuuurrrppppppqqqkkkkkkkkkllllllnnnooooooooommmkkkiiigggggghhhhhhdddfffggghhhhhhgggeeecccZZZ[[[]]]___bbbdddfffggghhhhhhgggfffeeedddcccbbb```bbbcccddddddbbb```___]]]]]]^^^___^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYXXXXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWZZZYYYYYYXXXWWWVVVUUUUUUSSSRRROOOMMMLLLLLLNNNOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHBBBBBBAAA@@@@@@@@@@@@@@@===<<<;;;999999999999999555444444555666777888888555555555444333222111111///000333555666666666666666444222111222333333222111111111111000000000///......---------,,,,,,,,,,,,,,,,,,---------......)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------......------,,,,,,++++++.........//////000000000......000111222222222111000111333333444444555666888<<>>===<<<;;;999777666555444444444555666666777777888999999999777666555444555444444444444444444555444444444444444444555555666777777666666666666777666666777888888888888888777777666666777777888999888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBBBBAAA???>>>===>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDD~~~|||vvvvvvuuutttssssssrrrrrrqqqpppmmmlllmmmpppsssvvvwwwxxxxxxvvvsssrrrrrrrrrsssttttttrrrpppoooooopppjjjiiiiiijjjkkkmmmpppqqqmmmlllkkkkkkkkkkkkmmmmmmfffgggiiikkkkkkiiigggeee\\\]]]^^^```cccgggiiikkkkkkkkkjjjiiihhhfffeeedddbbbccceeeffffffdddbbb```^^^___`````````___^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTRRROOOMMMLLLMMMNNNPPPNNNNNNOOOOOONNNMMMLLLLLLHHHIIIJJJLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHCCCBBBAAA@@@@@@???@@@@@@<<<;;;:::999888777777777444444444444555777888999444444555555444333222111000111222444555666666666666444111111222333333222111111111111000000000000---------,,,,,,,,,+++++++++,,,,,,------.........*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........//////000000111......000111222333333333......000111333333333333444777===CCCIIIWWWooo|||jjjXXXOOOGGGFFFGGGDDDAAA@@@???>>>===<<<:::777555444333444444444555555666666999;;;<<<;;;888555444444555555555555555555555555555555555666666666666666555666777777555555666777333333444555666666666666777777777777777888888999888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::======>>>>>>@@@AAACCCCCCDDDBBB@@@>>>===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDD|||vvvqqqnnnlllkkkjjjjjjjjjkkklllmmmnnnoooooonnnkkkhhhhhhjjjmmmpppssstttuuussspppnnnoooqqqqqqrrrqqqpppmmmllllllnnnjjjiiihhhhhhjjjllloooqqqmmmmmmlllkkkkkkkkkllllllgggiiilllnnnnnnllliiihhhdddccccccdddfffiiilllnnnlllmmmmmmlllkkkiiigggffffffhhhjjjkkkkkkiiifffdddaaaaaabbbcccbbbaaa```___\\\]]]]]]]]]]]]\\\[[[[[[\\\[[[YYYWWWWWWWWWXXXYYYWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWTTTRRROOOMMMLLLMMMOOOQQQQQQPPPPPPOOONNNLLLKKKJJJGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHCCCBBBAAA@@@????????????;;;::::::999777666666555333444444444555777888999222333444444444333222222222222222333444555666777666333111000111222333222111111111111000000000000......---------,,,,,,,,,++++++,,,,,,---......///***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---......///000000/////////000111111222222111111111333444444444333333444999>>>AAAHHHXXXiiiyyycccTTTIIICCC?????????===<<<>>>=========<<<;;;999777666444444444444444444555555666999;;;;;;888555444555444444555555555555444444444444555555666666666666444666888777555444555777333444555666777777777777888777777777777888999999888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>???@@@BBBCCCDDDFFFDDDAAA???===>>>???@@@???>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@@@@BBBDDDEEEqqqxxx{{{ttttttwwwssstttwwwzzz{{{zzzyyyxxx}}}yyyrrrkkkeeeaaa______ffffffggghhhjjjlllnnnooommmllliiigggfffhhhmmmppplllooopppnnnkkkjjjkkkmmmooopppooommmkkkjjjjjjlllkkkjjjiiihhhjjjllloooqqqqqqpppnnnllljjjhhhgggggghhhjjjmmmoooooonnnkkkiiijjjjjjhhhhhhiiikkkmmmooommmnnnoooooonnnkkkiiigggjjjkkknnnpppooommmjjjhhhbbbcccdddddddddcccaaa```\\\]]]]]]]]]]]]\\\[[[[[[^^^\\\ZZZXXXWWWWWWXXXYYYWWWWWWXXXXXXXXXWWWUUUTTTRRRRRRSSSUUUVVVWWWXXXXXXUUUSSSOOOMMMLLLNNNPPPRRRSSSRRRQQQOOOMMMKKKHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIDDDCCCAAA@@@???>>>>>>>>>::::::999999888666555444333444444555666777999999000111333444444333222111444333222222333444666777666333111000111222222222111111111111000000000000//////.........---------++++++,,,,,,---...//////++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,---...//////111000////////////000000222111111222333333222111222///222888<<>>;;;;;;:::888:::>>>;;;<<<======<<<;;;999888444444444444444444444444333666::::::777555555666333444444555555444444333111222333333444444444333333666888888555444555777777777888::::::;;;;;;;;;888888888888888999999:::999999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<>>>>>======>>>>>>???======>>>???@@@BBBDDDEEEGGGEEEBBB???>>>>>>???AAA>>>>>>===<<<<<<===???@@@AAA@@@???>>>???AAADDDEEEcccccccccdddeeefffhhhhhhpppppppppnnnmmmmmmnnnpppwwwvvvtttrrrnnnnnnxxxwwwkkkeeeeeegggfffeeeddddddfffiiimmmooosssrrroooiiiccc]]]ZZZZZZ```bbbeeegggiiikkknnnpppsssqqqmmmjjjhhhhhhiiijjjjjjjjjhhhgggffffffffffffppppppooommmjjjhhhhhhjjjmmmkkkhhhffffffgggjjjlllrrrsssrrroookkkhhhggggggggggggkkkrrrxxxxxxsssmmmjjjkkkmmmooopppooonnnmmmlllllllllkkkjjjiiigggfffhhhjjjmmmoooooommmkkkiiifffgggiiijjjjjjgggdddbbbaaa^^^\\\[[[[[[[[[[[[ZZZVVVXXXYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[YYYVVVSSSQQQSSSRRRRRRSSSUUUUUUTTTSSSVVVUUUSSSQQQRRRSSSVVVWWWXXXVVVRRRNNNKKKIIIHHHHHHDDDFFFHHHJJJLLLLLLLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>======;;;:::888888888888777555111444555333444777888666///000222444555555555444222222111111111222444555333222111000////////////333333333222111000000///////////////............+++,,,---...////////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------------...............///000000////////////000000000000111111000000111111222333222444555666888<<>>???>>>>>>??????===<<<;;;;;;;;;;;;>>>============???AAABBBAAA@@@???>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???@@@???????????????>>>======<<<<<<=========@@@DDDGGGUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^^^^]]][[[[[[]]]___dddcccddddddccceeeppp|||yyymmmccc^^^___aaabbbaaa___^^^^^^```cccdddiiihhhgggccc^^^ZZZXXXXXXZZZ\\\___```aaacccfffhhhnnnllliiigggfffgggiiijjjkkkjjjiiigggfffeeeeeeeeekkkllllllkkkiiihhhiiikkklllkkkhhhffffffhhhjjjlllqqqrrrqqqoookkkhhhhhhhhhjjjlllqqqxxx}}}|||uuunnnkkkmmmnnnppppppooommmllllllllllllkkkjjjiiihhhhhhhhhjjjlllnnnnnnmmmjjjhhhgggiiillloooooommmjjjhhhccc```\\\[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXXXXZZZ[[[[[[[[[\\\[[[ZZZWWWTTTSSSSSSQQQPPPPPPRRRUUUVVVVVVXXXWWWUUUTTTTTTVVVXXXYYYXXXVVVRRRNNNKKKJJJIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMKKKIIIGGGEEEEEEDDDCCCCCCBBB@@@???>>>===<<<<<<:::999999999999777666111444555333444888999666000111222333444444333333222222111111111222333444333222111000////////////111111000//////...------////////////.........---+++,,,---....../////////***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------...............//////000.../////////000000000000111111000000111111222333111222333333444666:::===DDDOOOfffyyydddTTTJJJCCC<<<666999888888777777777777777666888;;;======<<<999888777666555444444555666777888888777777666555555444222222333444444444444444444444444444444444444444333444444555666666666666333222222444888999888666555555555666666777777888777888999;;;===>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@???>>>>>>===>>>???@@@@@@???>>>=========>>>>>>>>>>>>??????>>>>>>===<<<===>>>??????@@@BBBFFFIIIIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSSSSRRRPPPQQQSSSUUUUUUVVVYYY\\\^^^bbbmmmyyy}}}ooobbb[[[YYYYYYZZZ^^^\\\ZZZXXXWWWXXXYYYZZZ\\\]]]]]][[[XXXVVVVVVVVVVVVWWWZZZ[[[[[[\\\^^^```fffeeeccccccdddfffhhhjjjkkkjjjiiigggeeeddddddccceeefffggggggfffgggiiikkkkkkiiigggffffffhhhjjjllloooppppppnnnkkkjjjjjjkkklllnnntttzzz~~~{{{sssmmmlllmmmooopppooonnnlllkkkllllllkkkkkkkkkjjjjjjiiihhhjjjlllnnnnnnllljjjhhhgggkkkooosssuuussspppnnneeebbb^^^[[[[[[\\\\\\\\\^^^______^^^\\\[[[\\\^^^\\\]]]]]]^^^\\\ZZZXXXVVVTTTQQQNNNNNNQQQUUUXXXYYYXXXVVVUUUTTTUUUVVVXXXZZZXXXVVVSSSOOOLLLJJJIIIHHHFFFFFFEEEEEEGGGJJJMMMOOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::;;;;;;999777222555666444555999:::777111111222222333222222111222111111111111222333333222111000//////...//////000000//////...---------//////.........---------++++++,,,---............***++++++,,,,,,++++++***************************,,,,,,++++++******++++++,,,,,,------------,,,,,,***++++++,,,---...///000++++++,,,,,,,,,,,,------------------------------......------......///000....../////////000000000111000000000000111222222111222222111111222444666999BBBRRReeeuuukkk___NNNCCC>>><<<:::777777777666555555555555666666777888999:::999888777777666555444444555666777777666666555555444444444222222333333333333444444444444444444444444444444222333444666777888888888333333333555777888777666777777777777777777777777888888888999;;;<<<>>>>>>@@@??????>>>=========<<<;;;::::::999:::;;;===>>>???>>>=========>>>???@@@???>>>===<<<<<<<<<============>>>>>>>>>===<<<<<<<<<===??????@@@BBBFFFIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPPPPOOONNNOOOQQQSSSQQQRRRVVVZZZ]]]```jjjttt|||sssfff]]]YYYYYYXXXWWW[[[ZZZXXXVVVUUUUUUVVVWWWVVVWWWWWWVVVTTTSSSTTTUUUVVVXXXYYYZZZYYYZZZ[[[]]]_________```cccfffiiikkkllljjjiiifffdddcccbbbbbbbbbcccddddddddddddgggiiiiiihhhfffeeefffhhhjjjkkkmmmnnnooonnnlllkkklllmmmkkklllooosssuuusssmmmhhhkkklllnnnooopppooonnnmmmkkkkkkkkkjjjjjjjjjjjjkkkjjjkkkmmmnnnmmmllljjjhhhgggkkkppptttuuussspppnnngggccc___\\\[[[\\\]]]]]]```ccceeeeeeccc```^^^^^^^^^___```aaaaaa___]]]\\\WWWTTTRRRQQQSSSVVVWWWXXXUUUTTTSSSSSSTTTUUUWWWXXXVVVUUURRRNNNKKKIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???===<<<;;;;;;<<<;;;:::;;;<<<<<<999777333666666555666999:::888222222222222111111000000111111111111111111222222111000//////.........///000000000/////////...............---------,,,,,,++++++,,,---------------***++++++,,,,,,++++++***************************,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------...//////........./////////000000000000000000000111222222222333444333222222444666888>>>HHHRRRZZZeeeyyyrrrbbbUUULLLBBB<<<:::;;;:::999666555555444333444444444555555666666666777777777666555555444444555555666666666666555555555444444333333222222222333333333444444444444444444444444333444555666777777777777444444444555666777666666888888888888777777777777999888888888999;;;===>>>???????????????>>>======>>>===<<<<<<<<<>>>???@@@>>>===<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<:::;;;===>>>???AAADDDFFFHHHGGGGGGHHHHHHIIIJJJKKKIIIJJJKKKJJJJJJKKKNNNPPPQQQQQQSSSWWWXXXYYY^^^eeekkkeee^^^ZZZYYYYYYWWWUUUWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWUUUSSSRRRSSSTTTVVVXXXYYYYYYYYYYYYZZZ\\\[[[\\\^^^```cccgggjjjlllkkkjjjhhhfffdddbbbbbbaaabbbcccdddcccbbbbbbccceeegggfffeeeeeefffhhhjjjkkkkkkmmmnnnmmmllllllmmmnnnkkkjjjjjjkkkkkkkkkiiiggggggiiilllooopppqqqppppppkkkkkkjjjiiiiiiiiijjjjjjkkkkkklllmmmmmmkkkiiihhheeehhhlllooopppnnnjjjhhhfffccc___]]]\\\]]]]]]]]]___dddiiikkkiiiddd___]]]```aaacccdddeeedddcccaaaZZZXXXWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUSSSQQQNNNKKKHHHFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???>>><<<;;;:::999:::999:::;;;<<<;;;999777333666666555666999:::888333333222111111000000000111111111111111111111111000///......---........./////////...............------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////............////////////000000//////000000111222000222333333222333444666444888???EEEFFFKKKYYYhhh}}}jjjXXXMMMCCC???:::888888888777555555444333333222222333333444444444444555555666666555555444444444444555555777777666666666666555555444444333222222333333444444444444444444444444444555555666666666666555555444555666777666666666666888888888888777777777777999888888888999;;;===>>>>>>??????@@@???>>>>>>===???>>>=========>>>???@@@<<<<<<;;;;;;;;;<<<>>>???>>>??????>>>>>>>>>======<<<<<<============<<<<<<:::<<<>>>??????@@@CCCEEEFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGHHHHHHHHHIIILLLOOOUUUSSSTTTWWWVVVTTTVVVZZZYYYXXXVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVXXXXXXWWWWWWXXXZZZZZZ[[[]]]```dddgggjjjllliiihhhgggeeecccbbbbbbaaacccddddddcccaaaaaabbbccceeeddddddeeefffhhhjjjkkkkkklllmmmmmmllllllmmmooommmllljjjiiihhhhhhiiijjjfffhhhkkknnnqqqrrrrrrrrrkkkjjjiiiggggggggghhhiiijjjjjjkkkkkkjjjiiigggfffccceeegggiiihhhfffdddbbbcccaaa^^^]]]^^^^^^]]]\\\]]]bbbhhhkkkiiiddd___\\\___aaaccceeegggffffffeee\\\[[[ZZZZZZZZZYYYVVVTTTVVVVVVVVVVVVWWWYYYZZZZZZTTTSSSQQQNNNKKKHHHFFFEEEEEEGGGJJJLLLLLLJJJGGGEEEEEEEEECCCBBBAAA@@@@@@@@@??????>>>===;;;:::999999777777888:::;;;:::777555222555666444555999:::777444333222111111111111111111111111222111111000///......------------......++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,------...///------........./////////000////////////000111111---///000111111111333444000333999>>>>>>???HHHRRRcccxxxvvvfffVVVKKKEEE===;;;:::999999888666444444444333222222222222333333333444444444555555555444444444444444444444444666666666666666666666666666555444333222333444555555555555555555555555555777777777777777666555555666777999999777666666777777777777777777777777777999999999999:::;;;<<<=========?????????>>>===<<<<<<<<<;;;::::::;;;<<<===;;;::::::::::::;;;===>>>>>>>>>?????????>>>===<<<<<<<<<===>>>>>>>>>=========???AAAAAAAAAAAACCCEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPVVVTTTUUUWWWVVVRRRRRRUUUOOOQQQSSSSSSRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[]]]```dddgggiiikkkhhhgggfffdddcccbbbbbbbbbbbbcccdddcccbbbaaaccceeeccccccddddddfffhhhjjjkkkkkklllnnnmmmllllllmmmooonnnnnnnnnlllkkkkkkkkklllgggiiillloooqqqqqqqqqqqqkkkjjjhhhfffeeeeeefffgggggggggggggggfffeeedddccc```aaabbbccccccbbbaaa``````___^^^^^^______]]]\\\[[[___dddfffdddaaa^^^\\\]]]___bbbdddfffffffffeee]]][[[YYYXXXXXXYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[VVVUUUSSSPPPMMMJJJGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@??????????????????>>>===<<<;;;999888888444555666888999888555333111444555333444888999666444333222111111222333333000111222222111000///......------,,,------......*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,---......///------,,,,,,------...///---------........./////////////////////000111111---...000111000000000222111222555999:::999>>>EEEKKK]]]vvvmmm^^^SSSHHHBBBAAA===;;;:::999999888777666444444333222222222222333222333444555555555444444444444444555555444444444555555555555555555555555888777555333333444555666666666666666666666666666888888999999:::999999999777999;;;:::888666777888555555555666666777777888999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;:::999888888888999::::::999999999999;;;===>>>======>>>>>>>>>===<<<;;;<<<===>>>>>>??????>>>>>>???@@@BBBBBBAAAAAAAAACCCGGGGGGGGGGGGGGGGGGHHHIIIDDDEEEFFFGGGGGGIIILLLOOOQQQOOOPPPTTTSSSOOONNNPPPNNNPPPSSSRRRPPPPPPRRRUUUSSSSSSRRRRRRQQQPPPPPPPPPSSSTTTUUUTTTRRRQQQRRRSSSSSSUUUVVVWWWVVVWWWXXXZZZZZZ[[[]]]```cccfffhhhiiigggfffeeedddccccccccccccbbbcccdddcccbbbccceeegggbbbccccccdddfffhhhjjjkkkkkkmmmnnnmmmllllllmmmnnnmmmoooppppppnnnlllllllllhhhjjjmmmooopppppppppooollljjjgggeeeddddddeeeeeeddddddddddddcccbbbaaa```______``````aaaaaaaaaaaa]]]]]]]]]___``````]]][[[ZZZ\\\___```___]]]]]]]]][[[]]]```ccceeefffeeeeee^^^ZZZWWWUUUVVVXXXZZZZZZSSSSSSTTTUUUWWWXXXXXXYYYWWWVVVUUURRROOOLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>??????>>>>>>===<<<:::999888777333333444666888777444111111444555333444888888666444444222222222333444555000111222222222000///...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++******)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********+++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,---...//////---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......---------........./////////////////////000111111///111222222111000000111111///111333333222444999???LLLaaazzzzzzhhhTTTIIIBBB:::777888:::999666444444444444555555444333333222222333333222333444555666555444333333444444555555444444333444444444444444444444444999888666444333444666777777777777777777777777777888999:::;;;<<<=========888;;;===;;;888666777999333444444555666777777888999:::<<<===>>>===<<<<<<:::;;;===>>>???>>><<<;;;;;;:::999888888888999:::999999888888999;;;<<<===;;;<<<=========<<<::::::======>>>???????????????>>>???AAAAAA???>>>>>>???GGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDFFFIIIKKKJJJIIIOOOOOOPPPPPPOOOOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]```bbbdddeee```___```aaacccdddcccaaafffbbb___```ccceeeeeeeeefffeeecccbbbccceeehhhiiijjjjjjiiiiiijjjlllmmmnnnrrrqqqpppooonnnnnnnnnnnnmmmlllmmmooosssvvvwwwwwwpppooonnnjjjeeebbbbbbbbbfffeeecccaaa____________^^^^^^^^^]]]\\\\\\___aaa^^^^^^__________________```___^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^___```aaaaaa```\\\XXXYYY]]]```___]]]VVVVVVVVVVVVWWWXXXYYYYYYWWWTTTPPPNNNLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???????????????>>>======<<<;;;999777555333444444333222222222333333222111222222333444555666111111111111111111111111222333333333333222111111------------------------++++++++++++++++++++++++************************)))+++,,,------,,,***)))++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------...............///000000///////////////000111111333333222222333333444555===BBBNNNccc|||wwwkkkZZZRRRGGG???<<<:::999777444444444444444444444444333333333333333333333333333333333333333333333333444444444444555555555666222222333333444555666666888888888888777777777777777777777777777888888999777999;;;===>>>===;;;999999999999888888888888888999999888777777888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999888888888777777666666999888777777888:::;;;<<<======<<<<<<<<<<<<======???@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEHHHJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQSSSUUUWWWYYYZZZZZZYYYYYYZZZ\\\^^^aaacccddd```______aaaccceeeeeeddddddbbb___```ccceeefffeeegggeeecccbbbbbbdddfffggghhhhhhhhhhhhiiikkkmmmnnnqqqpppoooooonnnnnnoooooooooooopppsssvvvxxxwwwvvvoooooonnnkkkgggcccbbbbbbhhhgggdddbbbaaa`````````]]]^^^___^^^]]]]]]^^^```^^^_______________^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]___[[[YYYZZZ^^^```^^^[[[UUUUUUUUUUUUVVVVVVWWWXXXVVVSSSOOOLLLKKKJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<======<<<<<<<<<======<<<;;;999777555444444444333222222222333333333222222333333444555555111111111111111111111111222222222222222111000000------------------------++++++++++++++++++++++++************************)))***,,,------,,,***)))***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++++++++++++++,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------............///............///000000///////////////000111111222222222222222333444444333666???NNNbbbtttnnn[[[RRRKKKEEE>>>:::999999999888555555444444333333333333333333333333333333333333333333333333333333333333333333444444444555555555222333333444555555666666666666666666555555555555666666666666666777777888888:::<<<>>>>>>===<<<:::::::::999999888888888777777777888888888999999999<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999888888777777777777888888888888999:::<<<======<<<<<<<<<======>>>???AAABBBCCCCCCCCCAAA@@@>>>>>>@@@BBBCCCBBBAAAAAABBBGGGGGGFFFFFFEEEEEEFFFFFFHHHEEEDDDDDDFFFHHHIIIIIIJJJKKKNNNPPPQQQPPPNNNMMMKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUPPPRRRUUUWWWYYYZZZ[[[[[[YYYYYYYYYZZZ\\\^^^aaabbbaaa___^^^```cccfffggggggbbb```___```ccceeeffffffhhhfffdddbbbaaabbbcccdddeeeeeeeeefffhhhjjjlllnnnooonnnnnnnnnnnnooopppppppppqqqsssvvvxxxxxxuuusssmmmoooooommmiiieeeccccccgggfffdddbbb```___^^^^^^]]]^^^``````^^^]]]^^^^^^````````````___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\ZZZYYY[[[^^^___\\\YYYTTTTTTTTTTTTTTTTTTUUUUUUSSSPPPLLLJJJIIIHHHGGGFFFCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888666555444444333222222222222222333333333333333333444444000000000000000000000000000111111111111000//////------------------------++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++...........................---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------........./////////000000///////////////000111111///////////////000111111222111111111111222333333111222777@@@KKKVVV^^^bbbuuu}}}gggRRREEEBBB===:::777666666777777777666555555444333222222111333333333333333333333333333333333333333333333333333333444444444555555555444444444555555666666777555555555555666666666666666555555555555666777777999;;;<<<>>>>>>===<<<;;;;;;::::::999888777777666555666777888999:::::::::===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<999999999888888888888777888888888999:::;;;======<<<<<<<<<<<<===???@@@AAACCCDDDFFFGGGFFFCCCAAA???>>>@@@CCCCCCBBBAAAAAABBBFFFFFFFFFGGGGGGIIIJJJJJJNNNKKKFFFDDDEEEFFFGGGGGGIIIKKKOOORRRSSSRRRPPPOOOJJJJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTPPPRRRUUUXXXZZZ[[[[[[[[[YYYXXXXXXYYYZZZ]]]___aaabbb```^^^^^^```ccceeeeee```______```ccceeefffggghhhgggdddbbbaaa```aaaaaacccccccccdddfffiiikkkllllllllllllmmmmmmoooppppppoooqqqtttwwwyyywwwrrrmmmkkkmmmnnnmmmjjjfffdddcccdddcccaaa```^^^\\\[[[[[[]]]___aaaaaa___^^^]]]]]]````````````___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXYYY[[[]]]]]]YYYVVVRRRRRRSSSSSSSSSRRRRRRQQQPPPMMMJJJHHHGGGGGGEEEDDDCCCBBBAAA???===<<<;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666444444333222111111111111222222222222222222111111//////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***(((***,,,......,,,***(((******))))))******+++,,,++++++++++++++++++++++++------------------------...---+++******+++---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000////////////000111111///////////////000000111111000000000000111222222444555666:::@@@EEEJJJLLLUUUeee|||xxxgggUUUFFF??????:::888777666666555444444666666555444333111111000222222222222222222222222333333333333333333333333444444555555555666666666555555555555666666777777777777777777888888888888666666666666666777888888999:::;;;<<<===<<<:::::::::999999888777666555555333555777999:::;;;;;;;;;>>>??????@@@@@@??????>>><<<;;;:::999999:::;;;<<<999999999999999999999999888888999:::;;;<<<======;;;;;;;;;<<<>>>@@@AAABBBEEEFFFHHHIIIGGGEEEAAA???>>>AAACCCDDDBBBBBBBBBBBBDDDDDDEEEGGGIIILLLNNNOOOTTTOOOJJJFFFDDDEEEEEEEEEGGGIIIMMMPPPRRRQQQOOOMMMIIIIIIHHHIIIIIIKKKLLLMMMKKKMMMNNNQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPRRRTTTWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYY\\\^^^```cccaaa^^^]]]^^^___``````^^^___```aaabbbdddeeeggghhhfffeeecccaaaaaa``````aaaaaabbbccceeegggjjjkkkjjjjjjjjjkkklllmmmnnnooooooqqquuuxxxyyyvvvpppkkkhhhjjjlllkkkiiifffdddccccccbbbbbbaaa___^^^]]]\\\]]]___aaaaaa___^^^]]]]]]````````````___^^^]]]\\\]]]\\\\\\\\\\\\\\\]]]^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUVVVXXXZZZ[[[YYYVVVTTTQQQRRRRRRRRRQQQPPPOOOOOOMMMKKKGGGFFFFFFFFFEEECCCDDDCCCBBB@@@>>>=========???>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888777555444333222111111111111000000111111111000000///...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++(((***,,,......,,,***(((******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++******+++---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000111///////////////000000111000////////////000111111111222333555777:::===???FFFPPP___ppptttkkk___VVVKKKAAA<<<===666666777666555333222222666555555333222111000000222222222222222222222222333333333333333333333333555666666666666777777777555555555666666666666666666777777777888888888999888888777777888888999:::888999:::::::::999888888888777777666555444444444333444666888:::;;;<<<<<>>@@@AAABBBEEEFFFGGGHHHGGGDDDAAA??????AAACCCDDDCCCBBBBBBCCCBBBBBBDDDFFFIIILLLNNNPPPTTTPPPJJJFFFDDDDDDDDDCCCCCCEEEHHHKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMMMMNNNQQQSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRTTTVVVXXXZZZ[[[\\\]]]\\\ZZZYYYZZZ\\\___aaacccaaa^^^]]]]]]^^^]]]\\\]]]___aaabbbbbbbbbdddfffffffffeeeccccccbbbbbbbbbbbbaaaaaabbbdddfffhhhjjjhhhhhhhhhiiijjjkkklllmmmoooqqquuuxxxyyyuuuooojjjeeegggiiihhhfffcccccccccdddeeeeeeeeedddcccbbbaaa___aaabbbaaa___]]]]]]^^^````````````___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVXXXWWWUUUSSSQQQQQQQQQRRRRRRQQQOOONNNLLLKKKIIIFFFEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999555444333111111000000000...///111222222111000///////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***+++++++++)))***,,,------,,,***)))******))))))******+++,,,***+++,,,------,,,+++***************************---,,,+++******+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...............///000000///////////////000111111///............///000000///000222333333555888:::>>>CCCLLLUUUbbbvvvqqq]]]VVVOOONNNJJJCCC<<<999000111333444333222222333555444444333222111111000222222222222222222222222333333333333333333333333555555666666666777777777555555555555555555555555444444555555666666777777999888888888888999::::::888888999999888888777777666666666666555555555555555555666777888:::<<<===??????@@@@@@@@@@@@??????;;;<<<<<<======<<<<<<;;;999::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;999::::::;;;===>>>@@@AAADDDDDDDDDDDDCCCBBB@@@??????AAADDDDDDCCCBBBBBBCCCAAAAAABBBDDDFFFHHHKKKLLLPPPLLLHHHEEEDDDDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHKKKLLLOOOQQQSSSUUUWWWWWWVVVUUURRRSSSTTTUUUUUUUUUTTTSSSUUUTTTTTTUUUWWWZZZ]]]___```^^^\\\ZZZ[[[]]]```bbbaaa```^^^^^^______^^^\\\]]]```bbbcccaaaaaaccceeeddddddddddddddddddeeeeeebbbbbbbbbbbbccceeeggghhhggggggggggggggghhhiiijjjkkkmmmpppssstttqqqkkkfffcccdddeeedddbbbaaabbbcccdddeeefffggggggfffeeedddaaabbbbbb```^^^]]]^^^___^^^_______________^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRQQQRRRTTTUUUSSSRRRPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKJJJHHHEEEDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::555444333111000000//////...000222333444333222111///////////////////////////////////////...------++++++++++++++++++++++++************************************************((((((((())))))***+++,,,***++++++,,,,,,++++++*********))))))******+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////////////////000111111......------......///000000333555555444444666888666:::@@@EEEKKKWWWgggrrryyyeeeXXXQQQIIIEEEIIILLLFFF<<<666...111333333222111333555333333333222222222111111111111111111111111111111333333333333333333333333444444444444555555555555444444444444444444444444444444444555666777777777888888888777888999999:::999999999999888888777777666666666777777777777888888777666555666999<<<>>>??????@@@@@@@@@@@@??????:::<<<>>>??????>>><<<:::::::::::::::;;;;;;;;;<<<======>>>>>>===<<<:::999999999999:::;;;===>>>???BBBAAA@@@@@@???????????????BBBDDDDDDCCCBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGJJJHHHEEECCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLQQQRRRUUUWWWXXXWWWVVVVVVQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUVVVXXX[[[___bbbaaa___]]][[[\\\^^^aaaccc```______```aaaaaa```^^^^^^```ccccccaaa```bbbdddccccccdddeeeeeefffggggggccccccbbbbbbccceeefffhhhgggffffffffffffgggggghhhfffhhhkkknnnnnnkkkfffaaabbbbbbcccaaa```___aaabbbbbbccceeefffgggfffeeeeeebbbbbbaaa___]]]]]]^^^```^^^^^^______```_________[[[ZZZYYYWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVUUUTTTSSSPPPQQQSSSSSSQQQPPPOOOOOOQQQRRRSSSSSSQQQOOOLLLKKKJJJGGGEEEDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@AAACCCAAA???===<<<===>>>???:::;;;;;;<<<<<<;;;::::::555444333111000////////////000333555666555444333000000000000000000000000//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++*********)))***++++++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000111111...------------...//////111333555444222111222555///555;;;>>>@@@FFFNNNUUUfffssswwwdddTTTJJJGGG???<<>>?????????@@@@@@?????????:::<<>>?????????===<<<:::888999999999:::;;;<<<===>>>@@@???>>>===<<<===>>>???@@@BBBDDDEEEDDDCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMRRRSSSTTTVVVWWWXXXYYYYYYWWWXXXYYYYYYXXXWWWVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZdddcccbbbaaaaaaaaabbbccccccccccccbbbaaa``````___dddeeeeeedddbbbaaaaaabbbccccccbbbaaabbbeeeggghhhdddddddddcccccccccbbbbbbgggeeedddcccccccccaaa```dddfffggghhhhhheeecccaaaccccccccccccbbbaaa```___aaacccdddeeeddddddeeefffgggddd```\\\ZZZ[[[]]]___```^^^\\\\\\]]]^^^^^^]]]___[[[WWWWWWXXXZZZZZZXXXZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGHHHHHHFFFDDDAAA@@@>>>???@@@@@@>>>>>>???@@@AAA@@@???===<<<<<<;;;;;;;;;::::::999888888999999777666444222000//////000000000000000000111111222000000000000////////////.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++*********))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++)))((()))---...---+++++++++++++++++++++++++++------......///000000111333333222222111000000000---...111333444444333222444444666888;;;>>>AAABBBKKKUUUdddrrrvvvrrrhhhUUUEEEAAA<<<;;;;;;;;;<<<;;;888666222111111111000000//////000000000111222222222333000//////............///111222222333333333222222333333555666666666555444333222111111111333555777666777888888666555555666777777666666666666777777999888888888777777666666:::999999888888999999:::<<<<<<:::999999:::;;;<<<@@@???===<<<;;;<<<>>>???>>><<<;;;<<<>>>???===:::<<<===>>>===<<<;;;<<<===<<<===>>>???>>>===;;;999<<<<<<;;;;;;;;;<<<<<<===<<<<<<:::::::::<<<>>>@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\bbbaaaaaaaaaaaabbbcccccccccbbbbbbaaa``````______bbbcccdddcccaaaaaaaaabbbbbbcccdddeeeeeefffffffffffffffeeeeeedddccccccbbbdddccccccbbbbbbbbbaaa``````aaabbbccccccaaa```^^^_________```______^^^^^^```bbbdddeeeeeedddfffgggiiifffccc```___```cccdddcccaaa]]]\\\\\\]]]]]]]]]^^^[[[XXXWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLHHHIIIIIIIIIHHHEEECCCAAA>>>???@@@???>>>===>>>???@@@???===<<<;;;:::::::::;;;:::999888888888888888777666444222000000000000000000//////000000111222111000000//////...............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***************************)))((((((************************))))))***++++++++++++++++++++++++*********)))))),,,+++******)))*********))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++)))(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111000000000000/////////111000000000000111111222222222444555888:::===>>>===DDDNNNXXXdddvvvwwwiii___^^^YYYKKK@@@>>>999888888888999888555333111111111000000000//////111111111111111111222222111111000/////////000000111111222222222222222111222333444555666555555444555444222111111222333444555777888888666555555666777777666666666666777777888888888777777777666666888888888888888999:::;;;>>>===<<<;;;;;;<<<======@@@AAA@@@@@@@@@???>>>>>>===;;;;;;<<<>>>???===;;;<<<===>>>===<<<;;;<<<===>>>??????@@@>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^___```aaabbbcccccccccbbbaaa``````____________```aaabbbbbbaaaaaabbbdddcccdddfffhhhhhhfffdddccchhhhhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbaaa]]]]]]]]]^^^^^^^^^^^^^^^```bbbdddeeeeeeeeeggghhhjjjhhhfffddddddgggiiilllgggddd___[[[[[[\\\\\\\\\\\\ZZZXXXWWWXXXXXXXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSSSSTTTTTTTTTTTTUUURRRQQQPPPOOONNNNNNOOOOOOJJJKKKKKKJJJIIIGGGEEECCC@@@AAAAAA???===<<<<<<===>>>===<<<;;;:::999999999::::::999888777777666666777555333111000000000000000000//////000000111222111111000///......------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************))))))))))))************))))))(((************************))))))***++++++++++++***+++++++++************************)))******+++,,,(((((()))))))))*********,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,------------------------+++,,,,,,------......///............////////////333111///...---...000111000000111222444666888999777:::>>>BBBIIIVVVgggttt~~~vvv___SSSKKKLLLKKKDDD>>>>>>555444444444555444222000111111000000000000//////111111111111111111000000333222222111000111111111111111111111111111111111222333444555555555444444666555333222111111222222555666888777666444444555666666666666666666666666777777777777666666666666777777777777888999;;;;;;<<<<<<;;;::::::;;;<<<===???@@@AAABBBAAA???<<<:::;;;::::::<<<===>>>===;;;;;;<<<======<<<;;;<<<===@@@@@@@@@@@@???===;;;:::;;;<<<<<<======<<<<<<;;;<<<;;;:::::::::;;;<<<===AAABBBBBBCCCCCCDDDDDDEEE????????????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJKKKMMMMMMQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^aaabbbcccccccccaaa```___^^^]]]]]]^^^^^^^^^```bbbbbbbbbbbbdddfffffffffgggggggggfffdddccchhhhhhhhhgggeeebbb```___]]]^^^____________```aaa___``````aaaaaabbbcccccc]]]]]]^^^^^^___```aaaaaa___bbbdddeeeeeeeeeggghhhiiihhhgggfffgggjjjmmmpppjjjfff___[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWSSSRRRPPPNNNMMMNNNOOOPPPLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCCCC@@@===;;;;;;<<<======;;;::::::999999999999999888888777666666555666555333111000000000111///////////////000111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))************)))(((************************)))******+++++++++******************************))))))))))))***+++,,,---))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------...///000000000000///...------...///000//////000000111333444555666888:::;;;===EEEPPPXXXeeerrrsssiiidddTTTJJJCCCCCCBBB>>>;;;;;;333222111111222222000///000000000000000000//////222222111111000000//////222222111111111111111222111111000000000000000000222222333333444444444444555444333222222222222333444666777777555444444555555666666666666666666555666666666666666666666666555555555666888:::;;;<<<999888777666777888999:::<<<<<<======<<<:::888777999::::::;;;<<<===<<<<<<:::<<<===<<<;;;;;;<<<>>>??????@@@@@@@@@@@@???>>><<<===>>>>>>>>>===<<<;;;===<<<;;;;;;;;;;;;<<<<<>>>>>??????????????????===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMPPPPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWYYY[[[^^^```aaabbbbbb___^^^]]]\\\[[[\\\]]]^^^^^^```bbbccccccccceeegggiiihhhfffeeeddddddeeefffgggggggggfffdddaaa^^^]]][[[]]]______^^^]]]___aaa[[[\\\\\\]]]^^^___``````]]]]]]]]]]]]^^^```aaabbb___aaadddeeeddddddfffgggffffffeeeeeegggiiimmmooojjjeee___ZZZYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWTTTSSSPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEDDDBBB>>><<<;;;;;;======<<<;;;::::::::::::777888888888888777666555666555333111000000111111/////////...///000000111/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))******+++++++++******)))************************(((((())))))***+++------*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000111111+++,,,...///000000//////000000000000000111222333222444666666777:::???DDDKKKVVVfffwwwtttfffYYYRRROOOJJJCCC<<<:::999777555555333111000000111222111/////////////////////000000222111111000000/////////111000000000111111222333222222111000//////000000222222222222333333333444222222222222333333444444444555666666444333333444555555666666666666555555555555555555555555555666333444444666777999;;;<<<777666555555555777888999<<<;;;999888777777777888888999;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>======???@@@BBBCCCDDDDDD????????????>>>>>>===<<>>======<<<<<<<<<>>>>>>>>>>>>@@@BBBCCCDDD>>>>>>>>>>>>??????@@@@@@===???@@@BBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXUUUWWWYYY[[[]]]___``````^^^]]][[[ZZZZZZ[[[]]]^^^]]]___aaabbbbbbccceeegggiiigggeeeccccccdddeeefffffffffffffffdddaaa^^^\\\ZZZ]]]______]]]\\\^^^aaa]]]^^^___```aaaaaaaaaaaa\\\\\\[[[[[[\\\]]]___```___aaacccdddccccccccceeecccbbbbbbbbbcccfffhhhjjjgggccc]]]ZZZYYYYYYYYYXXXZZZ\\\^^^]]]ZZZWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDAAA>>>;;;;;;;;;===<<<;;;::::::::::::;;;666777888999999999888777555444333111000111111222//////......//////000111...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++((())))))************)))((((((((((((((((((((((((***++++++++++++***))))))***************+++++++++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++------------++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111***+++...000111111000///000000000000000111222333000222444555555666888:::;;;DDDOOOZZZeeeuuuzzzllliiibbbYYYOOOHHHDDDBBBAAA===999666666666666666333111//////111222111000......////////////000000000000000000000000///////////////000111333444555444333111000//////000111222222111111111222333444111111222333444444555555333444666555444222333333444555666777777666555444444444444555555555555555333333444555777888:::;;;777777666666666888999:::===;;;999888777888:::;;;888:::;;;;;;:::999999:::999:::<<<<<<;;;;;;<<<>>><<<===>>>AAACCCFFFHHHIIIBBBBBB@@@???????????????BBBBBBAAAAAA@@@???>>>>>>============>>>@@@BBBCCC======>>>???@@@@@@AAAAAA>>>@@@BBBCCCDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWYYY\\\^^^___]]]\\\ZZZXXXYYYZZZ\\\^^^[[[]]]___`````````bbbdddeeeeeeeeedddddddddddddddeeefffggggggeeeccc___]]][[[^^^aaa___\\\[[[^^^aaa```aaaccceeefffeeedddccc^^^]]]\\\[[[\\\]]]___aaa___aaaccccccaaa```aaabbbaaa```______```aaacccdddbbb___[[[YYYYYYYYYYYYXXXZZZ]]]```___\\\XXXVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJLLLKKKJJJHHHGGGFFFEEEEEEAAABBBAAA???<<<999999:::;;;::::::999999999999:::444666888:::;;;;;;:::999555444222111111111111222///............///000000,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,(((((()))***************))))))))))))))))))))))))+++++++++++++++***))))))))))))*********+++++++++***)))))))))***+++,,,,,,************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,***+++---......---+++******,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------.........///---...//////000000000000////////////000111222333333333333333333555777999444;;;CCCHHHLLLWWWgggttt~~~rrrfff___QQQNNNIIIDDDAAA???>>>===;;;:::777555555666666666222000///...000111111111........./////////000000/////////000000000000000......///111333555777999555444222000///000111222222111111000111222333444222222333333444333333333222444555555333222222333333444666777777666444333333333444444444555555555333444444555666777999:::666555555555555777888::::::::::::::::::;;;<<<<<<999;;;<<<;;;999777777999888:::;;;;;;;;;;;;<<<>>>===>>>???AAADDDFFFIIIJJJFFFDDDBBB@@@???@@@AAABBBEEEEEEEEEDDDCCCAAA@@@??????>>>======>>>@@@BBBCCC<<<===>>>???@@@AAABBBBBB???AAABBBDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUUUUWWWZZZ\\\^^^]]][[[YYYXXXXXXZZZ\\\]]]ZZZ\\\]]]^^^^^^^^^```bbbbbbccceeeffffffeeecccbbbfffggghhhhhhgggdddaaa___[[[___aaa```\\\[[[]]]aaa^^^```bbbddddddcccaaa___aaa```___^^^^^^___aaaccc```aaabbbbbb```______``````___^^^^^^^^^___```aaa___]]]ZZZYYYYYYYYYYYYXXXZZZ^^^aaaaaa]]]XXXVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSLLLLLLMMMMMMMMMMMMNNNNNNJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDD???@@@???===:::888888888999999888888888888888888333555888;;;<<<<<<<<<;;;555444222111111111222222...............///000000***++++++,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************************************+++++++++++++++***)))((())))))******++++++++++++*********)))******+++,,,))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,***+++---......---+++******,,,...,,,***)))***---------------------------------------------------++++++,,,,,,,,,,,,------222111///.........000111.........///000111222333444222000//////111555777000777>>>@@@@@@FFFSSS^^^hhh{{{}}}ooocccXXXNNNGGG>>>;;;777555666888999888555555333111000111111000222000......///111111000---.........//////000000......//////000000111111......000222555777:::;;;666555333111000000111222222111000000000111333444444444444444333222111111222444555555333222222333333444666777777666444333333333333444444555555555444444444555555777888999333333222222333444666777666888:::<<<<<<<<<;;;:::999;;;===<<<888666666888888999;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIHHHFFFCCC@@@???@@@CCCDDDGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>>>>>>>>@@@BBBDDD======>>>>>>?????????@@@@@@BBBEEEGGGGGGFFFEEECCCEEEEEEEEEDDDCCCBBBAAA@@@DDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLLLLNNNOOOPPPPPPTTTTTTSSSSSSTTTVVVXXXYYY[[[ZZZYYYYYYZZZ\\\^^^___```___^^^]]]\\\[[[[[[[[[``````aaabbbcccdddeeeeeecccggglllooonnnhhhaaa]]]___^^^\\\ZZZZZZ[[[\\\]]]cccbbbdddgggkkkkkkgggddddddbbb___]]]\\\\\\^^^___``````____________``````^^^^^^^^^^^^^^^___```aaaaaa___]]]ZZZXXXWWWWWWWWWXXX[[[^^^]]][[[YYYYYY[[[\\\]]]]]][[[WWWUUUTTTTTTNNNMMMKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIHHHGGGEEECCCAAA@@@???===;;;999888777777888888888777666666666666666777888999::::::999888777444444333111000...------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++******************************(((&&&&&&(((*********))))))))))))((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((+++***)))(((((()))***++++++++++++***************+++*********+++,,,------,,,+++***))))))***+++,,,+++++++++***************,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,---...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,---------///111222222000...,,,111111000000000000111111111000000000222333222111444777:::;;;:::<<>>777;;;:::888666444333333222333222000......///111222........................+++,,,------......------///......///111111000//////000000000000222666999777666333111111111222333333222222222222222222333111111222222222333333333666666666555333111111222333333444555444333222111111111111222222333333444444444444444444444444444777666555444444444444444888999;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>=========???BBBEEEFFFBBBAAA@@@>>>>>>AAAFFFJJJOOOJJJDDD???>>>?????????>>>@@@AAAAAA@@@AAABBBCCC=========>>>>>>>>>??????@@@BBBDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???DDDDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPPPPSSSSSSSSSTTTUUUVVVWWWXXXZZZYYYXXXXXXYYY[[[]]]^^^______^^^\\\\\\[[[[[[[[[]]]^^^^^^___```aaabbbcccdddhhhmmmppppppkkkeeeaaa]]]\\\[[[ZZZ[[[\\\^^^___aaa```aaadddggghhhfffddddddbbb___\\\[[[\\\]]]^^^``````____________``````\\\]]]]]]^^^___aaabbbccc```___\\\ZZZXXXWWWWWWWWWWWWYYY[[[[[[XXXWWWXXXYYY]]]^^^^^^\\\YYYVVVUUUUUUQQQOOONNNMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGEEECCCAAA@@@@@@???===;;;:::999::::::777777666555555555555666555666777777777777666555111111111111000000//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++************************+++)))'''''')))***+++***))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++))))))(((((())))))***+++++++++***))))))***++++++******************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,---------...000111111000///...000///............///000111000///000222333222111000333666666555777<<>>999999888666444333222111111222111000/////////000000........................,,,,,,---............---///......///111111000///...///000000000222555888555444222000///000111222111111000000000000111111111111111222222222333333444555666555333222222222333333444444444333222111111111111222333333444444444444444444444444444444777666555555444444555555888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;<<<===>>>???>>>>>>===>>>@@@BBBDDDAAAAAA???>>>===@@@EEEIIILLLHHHBBB>>>>>>>>>??????AAACCCDDDCCCBBBAAABBBDDD<<<<<<<<<===============???AAACCCEEEFFFEEEDDDCCCAAABBBBBBBBBAAA@@@??????CCCDDDFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\ZZZ[[[\\\\\\^^^^^^___```bbbeeejjjnnnooolllhhheee[[[[[[ZZZZZZ[[[]]]```aaa`````````bbbeeeggggggfffeeeccc```]]]\\\\\\\\\]]]````````````````````````[[[\\\]]]^^^```bbbcccddd___]]][[[YYYWWWWWWWWWWWWVVVWWWXXXXXXVVVVVVWWWXXX___``````^^^ZZZXXXWWWWWWTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???>>><<<:::999999::::::666555555444444444444444333333444444444444333333/////////000111111222222000//////......//////000---------,,,,,,+++++++++***+++,,,---------,,,+++************************,,,+++))))))***+++***)))(((((((((((())))))))))))''''''''''''((()))***+++******************************))))))))))))******)))))))))***+++++++++,,,))))))((((((((()))******++++++***))))))***++++++)))))))))***+++++++++,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++************+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------...//////000000000///...,,,++++++,,,...///111000///000111222111000...111333222111222777;;;???HHHYYYeeefff___\\\^^^hhhppp}}}zzzqqqiiiaaaVVVOOOJJJEEE???=========:::888555444333111000/////////111000000000////////////------------------------,,,---......//////......///......///111111000...---.../////////000333666333222111/////////000000//////............//////111111111222222222222333111333555555444222222333333333333444333222222111111111111222333444444444555555555555555555555555777777666555555555666666777888999999::::::999999::::::::::::;;;;;;;;;;;;??????>>>============>>>AAA@@@???>>>===>>>???@@@??????>>>======???CCCFFFHHHDDD@@@======>>>??????EEEFFFFFFEEECCCBBBBBBCCC<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDCCCAAABBBBBBBBBBBBBBBAAA@@@CCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNOOOPPPPPPQQQSSSTTTSSSUUUXXX[[[\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\\\\[[[[[[[[[[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^\\\___cccgggiiihhhfffddd\\\[[[[[[ZZZ[[[]]]```aaaaaa``````aaacccfffhhhiiigggfffccc```^^^]]]]]]^^^bbbbbbbbbbbbbbbbbbbbbbbb]]]^^^___```aaabbbcccccc^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY^^^______]]]ZZZXXXWWWWWWUUUSSSQQQPPPOOONNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@<<<;;;999888777777777888555444333333222222333333222222222222222222222222/////////000111111222222/////////....../////////...------,,,,,,++++++*********+++,,,,,,++++++***************************,,,***)))))))))***((('''(((((((((((())))))))))))((((((((((((((()))*********************************))))))))))))))))))***(((((()))***+++,,,,,,,,,++++++************+++++++++******************+++(((((()))***+++,,,,,,,,,+++++++++***************,,,,,,------------,,,,,,,,,++++++*********++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,,,,---///000222///...,,,++++++,,,...///000///...///111222111000///111222222111222555777;;;BBBPPP[[[ZZZQQQIIIGGGOOOTTT\\\gggttt~~~ssslllbbbZZZTTTMMMDDD>>>???;;;777666666666555333222111000///............//////000000000///...---------------------------,,,---......//////............---///000111///...---............///111333222111000/////////000000///......------......///111111111111222222222222///111444555444333222333333333333333222222111111000111111222333444555555555555666666666666777777888777777666666666777777777777888888888888888888999999:::::::::;;;;;;;;;?????????????????????@@@BBBAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<>>>AAACCCDDDAAA===;;;<<<>>>???@@@FFFFFFGGGEEEBBBAAAAAABBB<<<<<<<<<<<<;;;;;;;;;;;;===???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHJJJLLLNNNOOOPPPMMMPPPSSSSSSSSSTTTVVVXXXVVVYYY\\\___```___]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___YYY[[[___bbbddddddcccccc^^^]]]\\\[[[[[[]]]___```````````````aaacccfffhhhjjjhhhfffdddbbbaaa``````cccdddeeeeeeeeeeeedddcccaaaaaabbbcccccccccbbbbbb]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]\\\YYYWWWVVVWWWVVVTTTQQQOOONNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@;;;:::999777666666666777444444333222222222222222222222222222222222222222111111111000000000000000//////............//////---------,,,,,,+++++++++)))***************))))))***************************)))'''((((((((('''%%%'''((((((((()))))))))*********)))(((((((((((((((************************)))))))))******)))))))))(((((()))***+++,,,,,,,,,++++++******)))******+++*********++++++*********(((((()))***+++,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++,,,---...---,,,++++++,,,...000111000///---,,,,,,---///000///...---...000111000///000111111111111222333444444:::EEEQQQRRRIII@@@<<>>888444888666444222111111000///000///...---------------...////////////...------------------------------,,,------..................------...000000///...,,,---///...------///111222111111000000000000000000//////......//////000000000111111111222222222...000333333333222222333333333222222111111111111000111222333444555666666666666666777777888888888888888777777777888888999777777777777777777777777999999999:::::::::;;;;;;<<<===>>>???AAABBBBBBBBBCCCBBB@@@???===<<<;;;;;;<<<===>>>>>>======???AAAAAA>>>;;;;;;<<<>>>??????DDDDDDEEECCCAAA???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;======???@@@BBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKJJJFFFGGGHHHJJJKKKMMMOOOOOOMMMQQQUUUVVVUUUVVVXXX[[[ZZZ\\\___aaabbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^______```ZZZ\\\^^^```aaabbbcccccc___^^^\\\[[[\\\]]]___```___````````````aaadddfffjjjiiihhhfffdddccccccbbbdddeeefffggggggfffeeedddddddddeeeffffffdddcccbbb]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZ[[[]]]______]]][[[XXXYYYZZZZZZXXXWWWWWWXXXVVVTTTQQQPPPNNNMMMJJJHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA>>>===;;;999777777777777444333333222222222222222222222111111111111222222333222222111000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************((('''&&&'''((((((&&&%%%''''''(((((())))))******+++***)))(((''''''''''''************************))))))************)))))))))))))))***+++++++++,,,))))))((('''''''''(((((()))***++++++++++++***))))))))))))***+++++++++,,,)))))))))******************++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++******++++++,,,---...---,,,++++++,,,---///000000//////////////////000///...---...///000///............///000000111111222666@@@LLLPPPHHH???:::888999:::<<<@@@GGGOOOUUU\\\bbblllvvv}}}rrrjjjddd]]]TTTMMMEEECCC???<<<:::888555333111000000//////////////////......---------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------...000000///------...//////...---...///111111111111111000000000000000////////////000000000000000111111111111222///000222111111111222444333333222111111111111222000111222333444555666777666777777888888999999:::999999888888888999::::::888888777666666666777777999999999999::::::::::::;;;<<<>>>@@@AAACCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;<<<===??????>>>===>>>@@@???===;;;;;;<<<>>>??????@@@AAABBBBBB@@@???@@@AAA============<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLQQQVVVWWWVVVVVVYYY\\\[[[]]]___aaabbbbbbaaa```]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````\\\]]]]]]^^^___```aaabbb]]]]]]\\\[[[\\\^^^aaabbbbbbccceeedddbbbbbbdddgggiiiiiihhhgggeeeddddddcccbbbccceeeffffffeeecccbbbdddeeeggghhhhhhgggfffeee]]]]]][[[ZZZZZZ[[[\\\\\\ZZZZZZ\\\___bbbbbb^^^[[[UUUWWWYYYYYYXXXXXXYYYZZZWWWUUURRRQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAAAAA???===;;;888666555555555444444333222222222222333222111000000000000111222222222111111000////////////......------......///***++++++,,,,,,------...---,,,,,,+++++++++++++++************************'''&&&&&&((()))***(((&&&'''''''''((()))************)))((((((((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((******************++++++))))))(((''''''''''''''')))***++++++++++++***)))******************++++++((()))))))))*********+++)))******++++++******)))***************+++,,,---*********++++++,,,,,,---******++++++++++++******************+++,,,---...---,,,,,,,,,,,,,,,------...///000000000000///......---,,,---///000///...---------...000111000000444666>>>JJJOOOIII???:::444555555555666999>>>BBBCCCHHHNNNUUU\\\dddkkkppp|||mmmcccWWWPPPMMMIIICCC>>>;;;999777666555444333333---...............///000///.............../////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------,,,...///000///------///000000...---...///...//////000000/////////000000////////////000000000000000000111111111111111111111///...///222444333333111000000000111222000111222333444666777777777777888888999::::::;;;999999999999999:::;;;;;;999999777666666666777777888999999999999:::::::::;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===;;;===???@@@???>>>>>>??????===;;;;;;===>>>??????===???AAAAAA@@@AAABBBDDD>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKPPPVVVWWWVVVVVVYYY\\\\\\]]]___```aaabbbaaaaaa]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\]]][[[[[[\\\]]]^^^______```\\\\\\\\\\\\\\\]]]______[[[[[[[[[[[[]]]```cccdddfffhhhjjjiiigggfffgggjjjhhhggggggfffeeeeeeddddddaaabbbdddeeeeeedddbbbaaaccceeegggiiijjjjjjiiihhh^^^]]]\\\[[[[[[\\\]]]]]]ZZZZZZ\\\aaadddccc___ZZZUUUWWWYYYYYYYYYYYYZZZ[[[XXXVVVSSSRRRQQQPPPMMMKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA>>><<<999666444222222222555444333333222222333333111000///......///000111111111111111000000000000.........------.........)))***+++,,,------...//////...------,,,,,,,,,---************************''''''''')))++++++)))(((&&&''''''((()))******+++(((''''''(((((()))***+++((((((((((((((((((((((((((()))***++++++***)))(((+++++++++***************++++++***))))))))))))))))))***+++,,,,,,+++***)))+++++++++***************(((((())))))*********+++))))))************))))))(((((((((((()))***,,,,,,))))))***+++,,,------...******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++---...000111111000...---...---,,,---///000///......---...000222333222111333333:::EEEJJJDDD;;;555444444444333222333666888888;;;>>>BBBFFFKKKRRRVVVXXX___iiisss||||||qqq^^^TTTHHHAAA@@@???:::666222111000/////////.........000000000//////000111//////.........///000000000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,...///000...---...///111000///---......------......///......---//////............//////000000000000111111111111222222111...---...111444444333111000000000111222000111222333555666777888777777888999::::::;;;;;;999999999999::::::;;;<<<:::999888666666666777888888888999999999:::::::::======???@@@AAA@@@@@@???@@@@@@AAAAAAAAA@@@??????<<<>>>@@@AAA???>>>>>>??????===<<<<<<===??????>>><<<>>>@@@AAAAAABBBDDDFFF>>>===<<<;;;::::::;;;<<>>???@@@BBBDDDFFFJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJLLLOOORRRVVVXXXXXXVVVXXX[[[ZZZVVV[[[]]]^^^``````___]]]\\\^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[\\\]]]^^^___```aaa___^^^___```___]]]\\\XXXXXXZZZ]]]]]]]]]aaahhhhhhiiijjjiiihhhggghhhiiihhhgggffffffeeeccc```]]]^^^^^^^^^___```bbbcccdddfffffffffhhhkkkkkkjjjhhhaaa___\\\[[[\\\\\\ZZZYYYZZZYYYYYYZZZ\\\]]][[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWUUUSSSRRRQQQPPPNNNMMMIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::888666555333333444333222222111111222222000000111111111222222222333333333222111000000//////---***)))))),,,000222/////////......---------...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&************************)))))))))))))))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***+++***(((''''''(((***+++...,,,+++***++++++***)))************************************************++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++***)))***,,,---,,,+++............////////////------/////////...---,,,............////////////555444666<<>>@@@GGGJJJOOOUUU[[[ccclllqqq~~~yyysssooommmlllXXXOOOCCC999555444333222111111000000//////......////////////............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...............------............////////////000000////////////000000000000000000000111111222333222222222111000000000111111222333333333333222333222111000////////////333333333333444555666666888888888888888888888888999999::::::::::::::::::888888888777666555555444555666777999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEE???>>>===<<<;;;;;;<<<===??????>>>???@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIJJJMMMPPPSSSWWW\\\^^^\\\[[[\\\[[[WWW\\\]]]^^^``````___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[\\\\\\]]]^^^```aaaaaa`````````aaa```^^^\\\YYYXXXZZZ]]]]]]]]]aaaggghhhiiijjjiiihhhggghhhiiifffeeedddccccccbbb```^^^^^^______```bbbdddeeefffeeeeeeeeehhhjjjkkkjjjiiibbb___\\\[[[ZZZZZZXXXVVVWWWVVVVVVXXXZZZ[[[ZZZYYYYYYZZZZZZYYYYYYWWWVVVVVVVVVTTTSSSRRRRRRQQQPPPNNNIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<:::999777555444333444333222222111111222222000000111111111222222222111111000//////...------///...---,,,---...///000---------,,,,,,,,,+++++++++******************************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))*********))))))((((((((())))))***))))))(((***,,,...//////...,,,+++++++++***)))************************************************------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++***)))***,,,---,,,+++---.........////////////,,,---------------,,,,,,............////////////333222444999@@@CCC@@@===555444333222111111222333111111111111333666888:::888;;;>>>BBBFFFLLLSSSWWW]]]ccciiiooossszzzxxxqqqkkkhhhgggfffccc```______aaabbbZZZQQQDDD999444333333222000000000/////////......////////////.........------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............000000////////////000000000000000000000111111222222222222111111111111111111111222333333333333222222222111000000000111111333333333333444555666666888888888888888888888888999999::::::::::::;;;;;;::::::999999888777777666666777777888999999999999:::;;;<<<>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEE??????>>>=========>>>>>>??????>>>???@@@BBBDDDFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJKKKNNNRRRUUUYYYbbbhhheee```]]]\\\YYY\\\]]]^^^______^^^]]]\\\XXXWWWWWWVVVVVVVVVWWWWWWZZZZZZ\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbaaaaaaaaabbbcccaaa^^^[[[ZZZXXXYYY\\\\\\\\\```fffggghhhiiiiiihhhggghhhjjjhhhfffdddcccccccccaaa```]]]^^^^^^```bbbdddfffgggddddddeeegggiiijjjiiihhhbbb___\\\ZZZXXXWWWUUUSSSSSSSSSSSSTTTWWWYYYYYYXXXYYYZZZ[[[[[[[[[YYYWWWVVVVVVTTTRRRRRRSSSSSSQQQOOOIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999777666555444333333222111111111111222000000000111111111111222000000//////......------...//////000000///...---++++++++++++************(((((()))))))))***************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''************))))))(((''')))))))))***,,,...111333000///...---,,,+++******************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++***)))***,,,---,,,+++---------.........//////---,,,,,,,,,,,,,,,---------............/////////000000111555;;;??????===666555333111111000111111//////......///111333444222333555666888;;;???BBBBBBFFFKKKOOORRRWWW^^^dddmmmrrrzzzxxxssskkkbbbYYYRRRMMMKKKKKKJJJIIIIIIKKKOOOTTTWWWXXXPPPDDD999444222111222///////////////.........//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...000//////......//////000000000000000000111111222111111111111111222222222111111222333333333333222222222111111222222333333333333333333444555666777888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777888888888888999;;;===?????????>>>======>>>@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBCCCCCCDDD@@@???????????????????????????>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLOOOSSSVVV[[[gggppplllddd___]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[VVVVVVUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^_______________``````aaacccdddeeebbbbbbbbbcccdddbbb___[[[ZZZWWWWWWZZZ\\\\\\___dddggghhhiiiiiihhhhhhiiijjjmmmjjjgggeeeddddddcccbbb\\\\\\]]]^^^```ccceeeffffffeeedddeeefffgggfffddd___]]]ZZZXXXWWWVVVTTTRRRRRRQQQQQQRRRUUUXXXXXXXXXXXXYYY[[[]]]\\\ZZZXXXVVVUUUTTTRRRRRRSSSSSSRRRPPPJJJIIIHHHFFFEEEDDDCCCCCC??????>>>===<<<;;;::::::<<<<<<;;;999888666555555333222222111111111111111000000000000111111111111111111111000000/////////////////////......------+++++++++***************))))))*********************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))((((((''''''&&&&&&************************(((((((((((((((((((((((()))))))))((((((''''''''')))******+++***)))'''&&&((())))))***,,,...000111///000000...,,,*********************************************************(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++))))))******+++++++++++++++***)))***,,,---,,,+++,,,,,,---------............---,,,+++,,,---...///---------.........//////000//////222666999::::::555444222111000000000000000000000///000000111222222333444444444555777999999<<<>>>@@@BBBEEEJJJNNNRRRVVV\\\bbbgggmmmsssvvv|||}}}~~~{{{xxxvvvssspppllliii```\\\UUUNNNGGGCCCAAA@@@>>><<<;;;;;;===AAAEEEHHHNNNIIIAAA999444111000///.................................---------,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////....../////////000000000000000111111222000000000111222222222333111111222333333333333222222222222222333444555666333333333444444555666777888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777777777999:::===???@@@@@@>>>===<<<>>>AAADDDEEEDDDBBBAAABBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCC??????@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFHHHJJJKKKLLLNNNRRRUUU\\\hhhqqqnnneee___^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]___`````````bbbbbbbbbbbbccceeefffgggdddcccccccccdddbbb___\\\ZZZWWWWWW[[[^^^]]]___cccfffhhhiiiiiihhhhhhiiijjjooolllhhheeedddcccaaa```]]]]]]^^^___aaaccceeefffgggeeecccccccccbbbaaa___\\\ZZZWWWVVVWWWVVVUUUSSSRRRQQQPPPRRRUUUWWWXXXXXXWWWYYY[[[]]]\\\ZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRPPPKKKJJJHHHGGGEEEDDDDDDDDD??????>>>===<<<;;;::::::;;;;;;:::999888666555555333222111111000000111111000000000000000000000000000000000///////////////000///---,,,+++,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,)))))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((()))*********((('''&&&)))))))))******+++,,,---...///111///,,,******+++************************************************,,,,,,------............************++++++++++++++++++++++++++++++++++++))))))))))))******+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,------------///...---------///000111------------............111000//////111333444444444333111000//////000000111000000000000000000000///111222111111111333444555666666777888:::===???BBBEEEHHHKKKNNNQQQUUUXXX\\\```eeekkkpppuuuzzz~~~yyyqqqjjjeeebbb^^^]]][[[ZZZZZZXXXVVVSSSMMMIIIDDD???;;;999888888555333111000111444777999>>>===<<<888444111...------------------.........------------,,,,,,,,,,,,)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------------.........//////////////////............//////000000000000000111111222000000000111222222222333111111222333333333333222111111222222333444666666444444444444555666777777999999999999999999999999777777888888999::::::;;;;;;;;;;;;;;;;;;:::::::::999888777777666777777888999:::===???@@@@@@??????===???BBBEEEFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@??????>>>???@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHJJJJJJKKKMMMQQQSSSXXXccckkkggg```\\\\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]___aaaaaabbbbbbbbbbbbcccdddeeefffgggeeedddbbbbbbbbbaaa___]]]ZZZWWWYYY___cccbbbbbbdddfffgggiiiiiihhhhhhiiikkkllliiifffcccbbbaaa^^^\\\`````````aaabbbdddfffffffffcccaaa_________]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSQQQPPPQQQTTTVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUSSSQQQQQQRRRRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEDDD??????>>>===<<<;;;::::::::::::999888777666555555222222111000000000000111111000000000000000//////------------------,,,,,,///...,,,+++***+++---...,,,,,,,,,---------------......---,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))(((&&&''''''(((((('''''''''))))))))))))))))))))))))+++...000000,,,******+++************************************************++++++,,,,,,------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++***)))***,,,---,,,++++++++++++,,,,,,,,,------............///000111111,,,------------.........000000////////////000111222111000/////////000111///////////////............///111111000000111333333222222222333444666777666888:::<<<===@@@CCCFFFEEEHHHLLLOOORRRUUUXXX[[[]]]```dddiiimmmppprrrsssrrrrrrtttvvvxxxzzz{{{|||zzz{{{||||||zzzzzz{{{|||vvvtttsssqqqppppppqqqqqqsssxxx|||{{{vvvssstttvvvzzzvvvooodddYYYRRROOOOOOIIIHHHGGGGGGHHHHHHFFFEEEBBB???<<<888555333222222000000///...///111333555222444666555222///...---,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.........---........./////////000000///......------......///000000000000000111111222111111111111111222222222111111222333333333333222222222222222333444555666444444444444555666777888777777777777777777777777555555666777888999999:::;;;;;;::::::::::::::::::999999888777777888999::::::;;;<<<>>>???@@@AAAAAA>>>@@@BBBEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBFFFGGGHHHHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@AAAAAA@@@?????????>>>???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFEEEDDDEEEGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQSSS\\\aaa]]]XXXWWWYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYXXXYYY[[[]]]___aaabbbccc`````````aaabbbccceeeeeegggdddaaa`````````^^^]]][[[YYY\\\dddjjjiiiggggggeeegggiiiiiihhhhhhjjjkkkgggfffdddccccccbbb___]]]_________``````aaabbbcccbbb___]]]\\\]]]]]]]]]\\\\\\ZZZXXXVVVVVVVVVTTTRRRTTTRRRPPPPPPRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXUUUSSSQQQPPPQQQPPPNNNLLLLLLKKKIIIHHHFFFEEEEEEEEE@@@??????>>>===<<<;;;;;;999888888777666555444444222222111000000000000000111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---------...,,,,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((()))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((''',,,//////,,,)))***,,,************************************************((((((((()))***+++++++++******++++++++++++,,,,,,************************,,,+++*********+++------+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000000000000,,,,,,---------.........---...//////......///000000000///...///000111222........./////////......///111222222111111222333222111000000111333444444111222444444444666999<<<888:::<<<>>>>>>@@@BBBDDDDDDFFFIIILLLOOOQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[ZZZXXXWWWYYY[[[VVVUUUSSSRRRQQQRRRSSSTTTXXX^^^eeeeeeaaa\\\]]]___bbbccc```WWWKKKCCCAAABBB===<<<<<<<<<>>>>>><<<:::999888777555333222111111000000000111111222333333///111222111...---...000++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,------------------........./////////......------......///000000000000000111111222222222222111111111111111111111222333333333333222222222111222222333444444444444444444555666777888444444444444444444444444333333444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;===<<<<<<<<<<<<>>>@@@BBBCCC@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@DDDEEEGGGHHHHHHFFFCCCBBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@AAA@@@@@@???????????????@@@BBBEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGEEEDDDFFFHHHIIIHHHIIIJJJIIIIIIJJJMMMPPPOOOVVVYYYUUURRRSSSVVVWWWZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWWWWWWWYYY[[[]]]```bbbcccccc^^^^^^______```aaacccdddgggddd```^^^^^^___^^^^^^\\\[[[___iiiooommmkkkjjjeeeggghhhiiihhhhhhjjjllleeeddddddeeefffeeeccc```]]]\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZZZZ\\\]]]]]]]]]___\\\YYYWWWVVVUUURRRQQQTTTQQQOOOOOOQQQSSSTTTTTTXXXWWWWWWWWWXXXXXXXXXXXXUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@???>>>===<<<;;;;;;888777777666555444444333222111111000000000000000111111000000/////////...........................+++,,,///111222111///---+++++++++,,,,,,---------))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$#########$$$&&&((()))(((((()))************)))%%%***//////+++)))***---************************************************)))******+++,,,---------************++++++++++++***************************)))((((((((()))+++,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***+++---///000000///...,,,,,,,,,---------......***,,,...////////////000//////......///000222333...///000000111111000000...000111111000//////000000///------///111111111222333333222111222555777222444666666666666888:::888:::;;;===>>>???>>>>>>@@@@@@@@@@@@????????????BBBDDDFFFEEECCCBBBDDDFFFFFFEEECCCBBBAAABBBDDDEEEDDDKKKSSSTTTOOOJJJIIIKKKPPPVVVYYYRRRFFF<<<:::===555444444444555444333111///000000000000000000000......////////////...---000111000---++++++...222+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,---------...............------.........000000000000000111111222333222222222111111000000111111222333333333333222222222111111222222333333555444444555555666777888111111111111111111111111222222333444555666777888;;;;;;;;;<<<<<<<<<<<<<<<:::999888888999;;;===>>>===<<<;;;;;;===@@@CCCDDDAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@???CCCDDDGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@?????????<<<>>>BBBFFFFFFEEEBBB@@@AAA???>>>===>>>@@@CCCEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKIIIGGGEEEDDDDDDEEEFFFIIIHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]___^^^^^^^^^___```bbbcccccc```___```bbbcccaaa___bbbaaabbbgggnnnqqqoookkkeeefffhhhjjjkkkjjjiiihhhfffeeedddcccbbbaaaaaabbb___^^^^^^]]]\\\\\\\\\\\\___^^^]]]\\\\\\\\\]]]^^^aaa___[[[XXXUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSVVVXXXZZZZZZYYYXXXXXXYYYVVVTTTPPPMMMLLLMMMNNNPPPPPPNNNLLLJJJHHHFFFEEEEEEAAAAAA@@@???>>>===<<<;;;888777666555444333222222222000...---,,,---///000///............---------------------------------......//////000000111111---,,,++++++******++++++++++++++++++)))'''$$$###******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())),,,***)))'''''')))***,,,,,,***((()))+++,,,)))%%%((((((''''''''''''(((((())))))))))))************+++,,,------,,,+++)))(((,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++)))(((((()))***************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...//////......---------,,,---------............/////////////////////////////////............//////111111000///////////////000000111111111000000///333333333444444444555555444444444444444444444444555555555555555666777777888888888888888888888888777777888999999999999999;;;<<<>>>@@@AAAAAA@@@???@@@EEELLLOOOMMMEEE:::444444333222111111111222333111///...------...///111---...///111111///...---,,,,,,............,,,,,,++++++++++++++++++++++++...------,,,+++***))))))))))))))))))************++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------000000111111111222222222111111111111111111111111333333333333333333333333222222111111111111222222111111222333444666777888555444333222222222333444555555555555666888999999::::::::::::::::::::::::;;;:::888888888:::<<<===>>>@@@BBBBBBAAA@@@AAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGHHHGGGEEECCCAAABBBCCCCCCDDDEEEGGGGGGGGGFFFFFFEEECCCAAA???===>>>>>>???<<<>>>AAADDDEEEDDDAAA@@@>>>=========???BBBDDDFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOOOONNNOOOQQQSSSVVVUUUUUUTTTSSSSSSSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^^^^^^^___```bbbbbbbbb```^^^^^^``````___]]]___^^^___ccciiillljjjfffdddeeegggiiiiiiiiihhhgggfffeeeddddddcccccccccccc___^^^\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[\\\\\\]]]^^^^^^\\\YYYVVVTTTRRRRRRQQQSSSRRRRRRQQQQQQRRRRRRRRRTTTVVVXXXWWWUUUTTTSSSSSSUUUSSSPPPMMMLLLMMMOOOPPPPPPOOOMMMJJJHHHFFFEEEEEEBBBAAA@@@???===<<<;;;:::666666555444333222111111111000...---------///000000////////////.........------------------------,,,,,,---...//////000000,,,,,,+++************+++++++++++++++******)))(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((())))))((('''&&&&&&'''((()))((()))******)))(((''''''((((((''''''''''''(((((())))))))))))************)))***+++,,,,,,,,,+++***++++++******************************************++++++++++++++++++++++++++++++******++++++,,,---///...,,,***)))******+++************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------/////////......------------------............///........................//////............//////111000000///////////////...///000111111111111111111111222222222333333333222222222222222222222222333333333333333444555555666666666666666666666666444555555666666666666666666777999;;;<<<<<<;;;::::::>>>DDDHHHGGGAAA999444111111000//////000111111000///...------...///000---...///000000///...---+++,,,------------,,,+++++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))************+++++++++******)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...............000000000111111111222222222222222222222222222222333333333333333222222222222222111111111111222222222222222222333555666777555444222111111111222333222333333555666888:::::::::::::::::::::::::::::::::999888888888:::<<<===???AAADDDDDDCCCAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBB@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@===>>>@@@AAABBBAAAAAA@@@;;;<<<===???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHJJJKKKMMMMMMMMMMMMOOOQQQSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRRRRTTTVVVXXXZZZ[[[[[[\\\]]]^^^___`````````^^^^^^______``````aaaaaaaaa___]]]]]]]]]]]][[[ZZZ\\\ZZZZZZ]]]bbbdddbbb```bbbccceeefffggggggffffffeeeeeeeeeeeeeeeeeeeeeeee```^^^[[[XXXXXXYYY[[[]]]\\\\\\\\\[[[\\\\\\\\\\\\YYYXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWVVVTTTQQQPPPQQQSSSQQQOOOMMMLLLMMMOOOQQQPPPOOOMMMJJJHHHFFFDDDDDDBBBAAA@@@>>><<<:::999888555555444333222111000000111000///------......///000000000////////////...------------------------******+++,,,---//////000,,,++++++***************************+++,,,---...))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))((((((''''''''''''((((((&&&***---,,,(((&&&(((***((((((''''''''''''(((((())))))))))))************((((((***+++,,,,,,,,,,,,))))))******************++++++++++++++++++++++++************************++++++******++++++,,,---///...,,,+++***++++++,,,************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------/////////...............---------............///........................//////............//////111000//////......//////---...///000111222222222/////////000000000111111000000000000000000000000111000000000000111222222222222222222222222222222000111222222333333222222111222333555555555444444222666;;;>>>>>>;;;666333......---------......//////...---,,,,,,---...///,,,---...//////...---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++***)))(((''''''******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////000000000000111111111111333333333333333333333333222222222222222222222222222222111111111111222222333333222222333333444555444333111000000000111222000000222444666888999:::::::::::::::::::::::::::999999888888999:::<<<===@@@BBBFFFGGGEEECCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGDDD@@@>>>===>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAA======>>>>>>????????????:::;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFIIIJJJKKKJJJHHHGGGIIIKKKMMMMMMMMMMMMOOOPPPRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVYYY[[[\\\[[[\\\^^^___```aaaaaaaaa______`````````````````````___]]]\\\[[[ZZZYYYXXXZZZYYYXXXYYY\\\]]]]]][[[```aaabbbcccdddeeeeeedddeeeeeeffffffffffffffffffbbb___ZZZWWWVVVXXX\\\^^^]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWVVVUUUSSSRRRSSSQQQOOOMMMLLLLLLMMMOOOPPPPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA@@@===;;;999777777555444444333222111111111000000///............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---//////000++++++***)))))))))))))))******))))))***,,,...///((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))************))))))(((+++,,,,,,***))))))+++((((((''''''''''''((((((((()))))))))************((())))))*********++++++(((((())))))******++++++************************************************++++++******++++++,,,---...---,,,++++++++++++,,,***************************************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------------------,,,........................---------............///........................///......------......///000000///............///......///000111111111000....../////////000000000........................///////////////000000111000000000000000000000000...//////000000000000000...///000111111111111000///111444666666555333111,,,,,,,,,,,,---------.........---,,,,,,---......,,,---............---,,,*********++++++*********************************))))))******+++++++++,,,((()))))))))************++++++******)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...///////////////000000000111111222222222222222222222222111111111111111222222222333222222111111222222333333333222222222222333333333222000/////////000111000000222444555666777777888888999999999999::::::888888888888999:::<<<===@@@CCCGGGHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEHHHGGGFFFCCC???<<<<<<<<>>;;;<<<>>>???@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFCCCDDDEEEEEEFFFEEEEEEDDDGGGHHHJJJKKKLLLKKKIIIHHHIIIKKKNNNOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSTTTWWWYYY[[[]]]\\\]]]^^^```bbbccccccccc````````````____________``````___]]][[[YYYXXXXXX[[[YYYXXXXXXYYYZZZZZZZZZ^^^___```aaabbbcccddddddeeeeeefffgggggggggffffffbbb___ZZZWWWVVVXXX\\\____________^^^\\\YYYVVVTTTRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNOOOOOOPPPOOORRRTTTUUUTTTSSSSSSTTTOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@>>><<<:::888666666555555444444333333222222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000+++***))))))(((((())))))+++***)))(((((()))+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))************)))))))))((('''(((***+++)))'''((((((''''''''''''((((((((()))))))))*********************))))))(((((((((((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******************************************)))))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,---......---,,,,,,------------............---------............///..............................------------......000//////...............000000000000000///...---////////////000000000111/////////////////////////////////...///000000111////////////////////////---...//////000000////////////000000000000000000000000111111111111000000+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,************************************************((())))))******++++++,,,((()))))))))************)))******++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////....../////////000000000000000000000000000000000000000111111111222222222333333222222222222333333333333222111111111111222222111000/////////000111111222333444555555444444777777777777888888999999666777777888999:::<<<<<>><<<<<<===@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============;;;;;;===>>>>>>????????????>>>AAACCCDDDFFFGGGGGGGGGGGGCCCDDDDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIILLLOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUURRRSSSSSSUUUWWWYYY[[[\\\\\\]]]___aaacccdddeeeeeebbbaaa```^^^^^^^^^___```aaabbbaaa```]]][[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]^^^^^^___aaabbbcccdddeeeeeegggggggggfffeeedddaaa^^^YYYVVVUUUWWW[[[]]]___```aaa```]]]YYYUUURRRRRRRRRRRRRRRRRRQQQOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOJJJLLLOOOPPPPPPOOOPPPQQQMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCC???>>>===;;;999888666555555444444444333333333333///////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***))))))(((((((((((((((***)))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''$$$###%%%)))***'''###((((((''''''''''''(((((())))))))))))************+++***)))(((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++******++++++,,,---************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------------------............///------------------------......------------......000///......------......111111111000///...---,,,//////000000000111111111//////////////////////////////......//////000111////////////////////////......///000000000//////000000000000000000000000111111000///////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))))))))*********++++++))))))))))))************))))))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,------..................////////////000000000000000000000000000000111111222333333333333333222222222222333333222222111111000111111111333222000/////////000111222333444555555444333222444555555666666777777777555666777888999;;;;;;<<<>>>@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCAAA???===>>>???BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC999::::::;;;;;;:::999999888999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPPPPOOOOOOPPPOOOOOOPPPPPPRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]___aaadddeeefffgggeeeccc___]]]\\\]]]___aaabbbddddddbbb___]]]^^^___]]]\\\ZZZXXXWWWYYY\\\^^^]]]]]]^^^___```bbbcccdddeeefffgggggggggeeecccbbb]]][[[WWWTTTTTTUUUXXXZZZ]]]___aaaaaa___[[[WWWTTTSSSSSSTTTTTTSSSQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOHHHJJJLLLMMMLLLKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCC======<<<:::999777666666333333333333222222222222///////////////......---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%%%%&&&'''(((((('''&&&((((((''''''''''''(((((())))))))))))************))))))((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((************************++++++******++++++,,,---***+++++++++++++++++++++************************(((((((((((()))***+++,,,************************)))))))))))))))***+++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,---------............///------------------------...------,,,,,,------...//////...------------...000000000000///...------////////////000000000000..............................------......///000////////////////////////---......////////////////////////.........//////000///////////////000000)))***,,,---......------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,************************))))))))))))************))))))))))))************))))))******++++++,,,,,,((((((((((((((((((((((((******************************+++++++++,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000111111111222333444444444444333333222222333333444111111000000000111111222333222111000///000111111111333444666666666555444222222333444444555666666444555777888:::;;;;;;<<<;;;===???@@@@@@AAADDDFFFFFFFFFFFFFFFEEEDDDBBBBBBAAABBBBBBAAA??????AAABBBDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC888999:::;;;;;;:::888777666777777888:::;;;<<<<<<:::;;;===>>>>>>>>>======>>>???AAACCCDDDDDDCCCCCCHHHGGGFFFFFFFFFIIIKKKMMMIIIIIIHHHGGGGGGGGGHHHIIIHHHKKKNNNPPPOOONNNOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]___bbbdddfffggggggfffccc___\\\[[[]]]___aaaccceeefffdddaaa___```bbb]]]\\\ZZZXXXWWWYYY\\\___]]]]]]]]]^^^```bbbcccdddeeefffggggggfffdddbbbaaa[[[YYYVVVSSSRRRTTTVVVWWW[[[]]]```bbbaaa^^^ZZZWWWTTTTTTUUUUUUTTTRRRPPPOOOJJJJJJJJJKKKKKKLLLNNNNNNIIIKKKMMMMMMKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC<<<<<<;;;:::999777777666222222222111111111111111/////////000///......---//////.........---------+++++++++++++++++++++++++++++++++************)))))))))((('''''''''''''''%%%'''(((*********)))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,***)))'''''')))***,,,%%%))),,,+++)))(((***,,,((((((''''''''''''(((((())))))))))))************''''''&&&&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,---------,,,,,,************************(((((((((((()))***+++,,,************************)))))))))))))))******++++++,,,...//////...,,,+++))))))*********+++++++++---------.........//////------------------------...------,,,,,,------...//////...------------.........///////////////............/////////000000------------------------------,,,,,,------...///........................------.../////////............------,,,------...............///000111222((()))+++,,,------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,))))))))))))************---,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111111111111111111222333444444555555444333333222222333333444000000000000000111222222444333111000000000111222000111444666777777777666111111222333333444555555444555666888:::;;;;;;;;;:::;;;======>>>@@@DDDGGGGGGGGGFFFFFFEEECCCBBBAAA???@@@AAAAAA@@@AAACCCDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBB:::::::::999999888888888555666777888999999888888;;;999888:::===>>><<<999>>>??????@@@BBBDDDFFFGGGDDDGGGGGGEEEFFFKKKMMMKKKLLLKKKJJJJJJKKKJJJHHHFFFHHHKKKNNNOOOOOONNNNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTSSSUUUWWWXXXXXXXXXZZZ\\\\\\]]]^^^```bbbeeefffgggddd```[[[YYYYYY[[[]]]^^^ccccccddddddccccccbbbaaaddd\\\TTTSSSXXX^^^___^^^aaaaaa``````aaabbbccccccfffeeeddddddeeeccc```^^^XXXWWWTTTRRRQQQQQQRRRSSSVVVXXXZZZ]]]]]]\\\[[[YYYWWWWWWWWWXXXXXXUUUQQQNNNLLLKKKKKKKKKMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@?????????<<<999777777777666444555555444333222222222222222222000///............111///---,,,+++,,,...///,,,,,,++++++***+++++++++***+++------------+++***************)))))))))))))))))))))(((''''''&&&&&&)))(((((('''''')))***+++))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))++++++)))))))))***))))))))))))************))))))(((((((((((()))))),,,***((()))+++,,,+++((())))))***++++++++++++***)))))))))))))))******++++++++++++*********))))))************************************************)))***+++,,,,,,+++***)))*********)))))))))))))))******+++++++++,,,,,,,,,///---,,,++++++,,,...///---,,,+++***++++++---...---...............------)))******++++++,,,,,,---000///...---,,,+++******------..................000000//////.........------------.........//////...---,,,,,,,,,,,,---......///111111///---------+++,,,------......------------------------------+++++++++,,,---...//////333222000...---...///000,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,+++***)))(((************************++++++******)))((((((((((((''''''***---.........)))(((((()))++++++***(((***+++)))%%%%%%(((***((())))))************))))))))))))***++++++++++++*********+++,,,...///000000,,,,,,,,,---------......111000///......///000111000000000111222222333333000000000000000000000000000111111222222222111111333222222111111111111111222222333333333444444444111222333333444444444444555555555666666777888999;;;<<<===???AAACCCDDDEEEHHHGGGFFFDDDBBBAAA@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBBBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDD<<<<<<;;;;;;;;;:::::::::666666666777888888999999<<<:::999;;;===>>><<<:::>>>>>>???@@@AAACCCEEEFFFCCCEEEEEECCCEEEJJJLLLKKKMMMKKKIIIHHHIIIHHHGGGEEEGGGJJJMMMNNNNNNMMMMMMNNNLLLLLLMMMNNNOOOQQQQQQRRRPPPSSSVVVXXXXXXXXXXXXYYY[[[\\\^^^```bbbdddeeeeeebbb___[[[YYYZZZ\\\^^^^^^bbbccccccdddddddddccccccddd^^^XXXWWWZZZ]]]^^^^^^```_________```aaaaaabbbddddddcccccccccbbb___]]]WWWVVVTTTRRRQQQQQQRRRRRRUUUWWWZZZ\\\^^^]]]\\\[[[YYYXXXXXXYYYYYYWWWTTTPPPLLLKKKKKKKKKMMMMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBB@@@???>>>>>>???????????????>>>=========:::777666666555555333444444222111111111111111222111000///............///...---,,,,,,,,,---...------,,,+++************++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''((((((((((((''''''''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((''')))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''')))******)))(((((()))(((((()))))))))*********))))))(((((((((((())))))+++)))'''(((***+++)))'''))))))***++++++++++++***)))))))))))))))******++++++++++++*********))))))************************************************))))))************))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,+++******+++---///000------,,,+++++++++,,,,,,,,,------.........------******++++++,,,---------.........------------------------------.........////////////......------,,,---------.........///...---,,,,,,,,,,,,---...,,,---//////---++++++,,,+++,,,------...---------------------------------,,,,,,,,,,,,---...///000111111000///...---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************+++++++++***)))(((************************)))))))))))))))*********+++******,,,///222333333+++***))))))***+++***))))))+++***&&&&&&***+++***'''(((((())))))(((((('''))))))***++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,------------//////...------.../////////000000111111222333333000000000000000000000000000000111222222222222111222222111000000000000111111111111111222222222222111222222333444444444444666666666666777888999999<<<===>>>???AAABBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC;;;;;;;;;;;;::::::::::::777666666666666888999:::<<<;;;;;;<<<>>>???===<<<======>>>???@@@AAACCCDDDAAACCCDDDCCCEEEKKKNNNMMMOOOLLLHHHFFFFFFFFFEEEEEEEEEHHHKKKLLLLLLKKKLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOQQQUUUWWWWWWWWWWWWXXXZZZ\\\^^^aaabbbcccbbbbbb___]]][[[[[[\\\^^^^^^^^^aaabbbcccddddddeeeddddddcccaaa___\\\\\\\\\]]]]]]__________________``````bbbaaaaaaaaaaaa```^^^[[[VVVUUUSSSRRRQQQPPPQQQQQQSSSUUUXXX[[[]]]]]]\\\\\\WWWVVVWWWXXXXXXWWWSSSQQQLLLKKKKKKKKKMMMMMMKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@???>>>===<<<<<<<<<============<<<;;;;;;;;;999666444444444444333333222111000000///000000111000///...............---------------,,,,,,+++...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&((())))))(((''''''((((((((())))))))))))******)))((((((''''''(((((())))))(((''''''))))))((('''((()))******++++++******)))))))))))))))******++++++++++++*********************************************************************))))))))))))******))))))))))))))))))***************++++++++++++,,,))))))))))))***---///000------------,,,,,,+++***++++++,,,------...------+++++++++,,,------......---------.........//////------------------------///............---------,,,,,,------------......------,,,,,,,,,,,,------***+++---,,,+++)))******++++++,,,------------------------------------------------------...///000000000//////...,,,+++***++++++++++++)))((('''&&&++++++++++++++++++++++++************************+++************)))))))))******++++++******)))((())))))))))))))))))))))))'''(((((()))******++++++,,,******+++000444666777...,,,***)))***+++***))))))+++***'''(((,,,...,,,((())))))))))))))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,---......//////000111111222222333000000000000000000000000000000111222222222222222222111111000000000000000/////////000000000111111111222222333444555555555777666666777777888999:::>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBB999888888888888888888888888777555555666777:::;;;<<<<<<===>>>>>>???>>>============>>>>>>@@@AAAAAA???BBBDDDDDDHHHPPPTTTSSSQQQMMMHHHEEEEEEEEEFFFFFFDDDFFFIIIJJJIIIIIIJJJKKKMMMMMMNNNNNNOOOOOOOOOPPPPPPRRRTTTTTTTTTVVVXXX[[[YYY[[[^^^aaabbbbbb```___]]]\\\[[[\\\^^^______^^^___```aaacccdddeeeeeeeeecccddddddaaa]]][[[\\\]]]_________``````_______________^^^______^^^\\\YYYVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTVVVXXXYYYYYYXXXXXXQQQQQQQQQRRRSSSSSSPPPNNNLLLKKKKKKKKKMMMMMMKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>======;;;<<<<<<<<<<<<;;;:::::::::888555444444555444333333333222111000000000000000///......---------...+++,,,---......,,,***))),,,+++******************,,,+++***))))))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''(((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((()))((((((((())))))***************)))))))))))))))******+++************************************************************************++++++)))(((((()))++++++)))))))))))))))*********************++++++++++++))))))))))))***+++------,,,---......---,,,***))))))***+++,,,------------++++++,,,------......///------........./////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000000///...,,,+++******)))************)))((('''&&&************************))))))))))))))))))))))))***)))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((())))))************)))'''&&&(((,,,111555666111...***))))))*********(((******((()))...///---++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********++++++++++++,,,,,,******+++++++++,,,,,,,,,...------------------...//////000000111222222222000000000000000000000000///000111222222222222222222111000000//////000000////////////000000000111222222222333444555666666888777777888888999:::;;;AAABBBBBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBB888888888888888888888888888777555555666777:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???@@@>>>BBBEEEGGGMMMUUUZZZ[[[SSSOOOIIIFFFEEEFFFGGGGGGCCCEEEGGGHHHGGGHHHIIIJJJNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSRRRQQQRRRUUU[[[___YYY[[[^^^aaabbbaaa```___]]]\\\\\\]]]^^^___]]]\\\]]]]]]___aaabbbcccccccccaaadddfffccc^^^[[[[[[]]]___```aaaaaaaaa```______]]]\\\\\\]]]^^^]]]ZZZXXXVVVUUUTTTSSSRRRQQQQQQPPPSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMMMMNNNPPPPPPOOOMMMLLLKKKKKKKKKMMMMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;::::::999999777555444555666666555444333222111111000000111///...------------------***,,,---......,,,***)))))))))))))))***+++,,,,,,++++++)))(((((()))++++++)))))))))(((((((((''''''%%%&&&&&&'''((()))******%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%&&&((((((&&&&&&&&&''''''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))((())))))(((((()))************))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))************))))))*********+++++++++++++++******)))*********,,,,,,---...---,,,***)))))))))***++++++,,,++++++++++++,,,------......//////............---------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++))))))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///111///,,,***((()))***+++))))))***************)))************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((************))))))(((((((((&&&%%%&&&***///222333111...***))))))*********'''***+++)))***...000...++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((())))))***,,,------...******+++++++++,,,,,,,,,...........................//////000111111222222//////////////////////////////000111222333333333222111111000000000000000000000000111111111222222222222222333444555777888999888888999999:::;;;<<>>===>>>???>>>>>>=========>>>>>>???>>>CCCFFFHHHNNNWWW]]]]]]RRRNNNJJJGGGFFFGGGHHHHHHCCCEEEFFFGGGFFFGGGIIIJJJNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQUUU[[[```YYY[[[]]]```aaabbbaaaaaa```^^^]]]]]]]]]]]]\\\ZZZZZZ[[[\\\^^^______``````___bbbcccbbb^^^\\\\\\]]]___```aaabbbaaa```___^^^\\\[[[[[[\\\]]]\\\ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQSSSRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQPPPOOOLLLKKKKKKKKKMMMMMMKKKJJJGGGFFFEEEDDDBBBAAA@@@???<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888888666444444555666666666444444333111111111111111...------,,,,,,,,,------+++,,,...///...---+++***)))))))))))))))***+++,,,******))))))))))))******)))))))))(((((((((''''''&&&&&&&&&'''((())))))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''''''''(((((((((&&&&&&'''((()))))))))(((((((((''''''(((((())))))&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''(((((((((((())))))(((''''''&&&&&&''''''(((((()))******(((((()))***'''((())))))******)))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))******++++++)))))))))************+++,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,,,,))))))************))))))+++++++++,,,------...............------,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++)))***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...,,,***)))***+++,,,))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))************++++++***)))(((((((((((()))))))))))))))))))))))))))++++++******)))(((((('''***((('''(((+++...000000...,,,***)))***+++***)))'''***+++)))***...///---((())))))))))))))))))((())))))***++++++++++++***((((((***+++,,,...//////++++++++++++,,,,,,,,,,,,......////////////............///000000111111222////////////////////////...///000111222333333333333222222111111111111111111111111222222222333333333222222222444666888999:::999999::::::;;;<<<===CCCDDDFFFGGGFFFEEECCCAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD888999999999::::::::::::666666666777888888999999:::<<>>===<<<===?????????>>>>>>===>>>>>>??????CCCEEEGGGLLLTTTYYYYYYOOOLLLHHHFFFGGGHHHHHHHHHCCCEEEFFFFFFFFFFFFIIIJJJLLLMMMMMMOOOPPPQQQRRRRRROOOPPPQQQRRRSSSUUUYYY\\\ZZZ[[[]]]___aaabbbccccccdddaaa^^^]]]\\\[[[YYYXXXXXXXXXYYY[[[[[[\\\\\\\\\]]]^^^______^^^]]]]]]^^^^^^___```aaaaaa___]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLNNNQQQRRRRRRQQQLLLKKKKKKKKKMMMMMMKKKJJJGGGFFFEEECCCAAA@@@>>>>>>:::;;;<<<>>>>>>===;;;:::888888888888888777666666666444222222444555555555333222111000000///000000---,,,,,,,,,,,,,,,---------......///...---,,,+++++++++***)))))))))))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))((((((&&&'''''''''((((((((()))''''''((((((((((((((('''((((((((((((((()))******''''''((((((((()))))))))&&&'''))))))'''&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&(((***)))'''&&&(((***'''(((((())))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))************++++++++++++++++++******++++++++++++,,,---......************)))(((''''''******++++++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***)))*********))))))+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,------,,,+++*********+++++++++***))))))************************************************************++++++,,,,,,+++***)))((('''(((((()))*********************************)))))))))))))))+++***))))))+++,,,,,,,,,+++***))))))***+++***)))'''***+++)))***---...+++'''(((((())))))(((((('''))))))***++++++++++++******++++++,,,---......///,,,,,,,,,,,,------------,,,---............---,,,......//////000111111111////////////////////////...///000111222333333333444333333222222222222222111111111222222222333333333222222222444666888:::::::::::::::;;;<<<===>>>AAACCCEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEE666666777777888888888888555666777888999999999888999<<<>>>>>><<<;;;===???@@@??????>>>>>>>>>>>>>>>@@@CCCEEEEEEIIIPPPTTTTTTMMMJJJGGGFFFFFFGGGGGGGGGCCCEEEFFFFFFFFFFFFIIIKKKJJJKKKLLLMMMOOOPPPRRRRRRKKKNNNQQQTTTTTTUUUVVVXXXZZZ[[[\\\^^^aaaccceeeffffffccc___\\\[[[ZZZXXXWWWVVVWWWXXXYYYYYYZZZZZZYYY\\\\\\\\\\\\]]]^^^^^^^^^]]]^^^___``````^^^\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKMMMPPPQQQQQQQQQLLLKKKKKKKKKMMMMMMLLLJJJGGGFFFEEECCCAAA???>>>===:::;;;===??????>>>===<<<666666666777666555555444555333111111333444444444222111000//////.........,,,,,,,,,++++++,,,------......//////......---,,,...---+++***((('''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))'''(((((())))))))))))))))))))))))))))))******+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,+++*********+++---///000************)))'''&&&%%%)))******++++++,,,------((())))))+++,,,------...,,,,,,++++++***))))))(((*********++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,------,,,+++***))))))))))))((((((+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++++++++''')))...111111///+++(((++++++++++++***((('''&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++***((('''''''''((()))************************((((((((()))******+++++++++***))))))******)))''')))(((((()))++++++***(((&&&***+++)))***------***))))))************))))))))))))***++++++++++++***------------------------,,,,,,------------......++++++------------++++++......//////000111111111////////////////////////...///000111333333333444555444333333222222333333111111111111222222222222333222222222444666999;;;;;;;;;:::;;;;;;<<<===>>>???AAACCCDDDDDDCCCAAA???;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFF:::999888777666666666666777777777777888999:::;;;999;;;===>>>===>>>@@@BBB@@@???>>>======>>>??????CCCCCCBBBBBBDDDGGGJJJLLLBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOTTTRRRPPPRRRVVVYYYYYYXXXXXXZZZ^^^bbbeeegggiiiiiijjjgggccc^^^[[[YYYXXXXXXTTTVVVYYYZZZ[[[[[[]]]^^^ZZZ[[[\\\\\\^^^^^^___```^^^]]]]]]]]]^^^^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYXXXWWWUUUSSSRRROOONNNMMMLLLLLLNNNPPPQQQRRRPPPNNNNNNOOOQQQQQQPPPMMMLLLKKKLLLMMMLLLJJJIIIEEEEEEDDDCCCBBB@@@???>>>===>>>@@@@@@@@@???===<<<:::888666333222222333444222222222222222222222222222111000///...---,,,+++......---,,,,,,,,,------...,,,***+++------***'''************))))))))))))))))))*********(((&&&%%%---***((()))***+++)))&&&(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''&&&%%%###$$$&&&)))&&&&&&&&&''''''(((((((((((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((***+++,,,,,,+++***(((******))))))******+++,,,,,,,,,+++***)))(((''''''++++++)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---)))((('''''''''(((***+++)))))))))))))))******++++++++++++******+++...111...---+++)))''''''''''''))))))***++++++++++++***************************+++++++++*********))))))---(((###$$$)))...000///))))))***+++++++++*********+++,,,,,,+++***)))(((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***(((((()))))))))(((((('''+++***)))))))))***,,,---+++++++++***************((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))))))))*********************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******&&&''''''((()))***************))))))(((((('''''''''(((((()))******++++++///...,,,+++***+++,,,,,,000///---,,,,,,---...///---------............///---....../////////////////////............//////////////////000000000000333222111111000000111111111111111111000000000000222111111111222444666777777999;;;===????????????CCCCCCEEEEEEDDDBBB@@@>>>>>>======>>>@@@AAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@:::999888777666666666666777777777777888999:::::::::<<<===>>>======???AAA???>>>============>>>???AAAAAAAAABBBCCCEEEGGGHHHDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNOOOSSSQQQQQQSSSXXX\\\]]]]]]____________aaacccfffgggjjjhhhddd```\\\YYYWWWWWWQQQTTTWWWXXXXXXYYY[[[\\\ZZZ[[[\\\\\\^^^^^^___```\\\[[[[[[\\\]]]^^^\\\[[[ZZZ[[[]]]]]]^^^]]]\\\\\\[[[[[[YYYXXXUUUSSSQQQPPPOOOOOONNNNNNNNNOOOPPPQQQSSSQQQPPPPPPQQQRRRQQQPPPOOONNNLLLLLLLLLKKKIIIGGGFFFFFFFFFEEECCCBBB@@@???>>>???@@@@@@@@@>>><<<;;;999999999888777666444444222222222222222222222222333333222111000///...---...------,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***(((*********)))))))))(((((('''(((((()))))))))(((((()))'''&&&&&&((()))'''%%%(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''(((((('''&&&$$$%%%'''***%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&******+++++++++,,,,,,,,,************))))))))))))+++***)))(((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))))))))***)))(((((('''((()))***+++))))))(((((())))))***+++***++++++***)))***---000...---+++)))(((((((((((())))))***++++++++++++***************************+++++++++*********)))))),,,(((%%%&&&***---,,,***************************+++++++++++++++***)))(((***************************++++++,,,,,,++++++***((())))))******))))))((()))((('''''''''(((******(((((())))))))))))))))))************************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***((())))))***++++++,,,,,,***)))))))))((((((((('''(((((())))))***++++++,,,...---,,,+++++++++,,,,,,///...------------...///---------............///---....../////////////////////............//////////////////000000000111333333222111111111111111///000000000111111222222444333333333444666888999999:::<<<>>>???@@@@@@@@@CCCDDDEEEFFFEEEDDDBBBAAA@@@???>>>???BBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB????????????@@@@@@AAAAAA:::999888777666666666666777777777777888999::::::;;;<<<>>>>>>======>>>??????>>>>>>======>>>>>>???BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNRRRQQQRRRUUU[[[```dddeeeeeeccc```^^^^^^bbbfffhhhjjjhhheeeaaa]]]YYYUUUTTTOOOQQQTTTUUUVVVWWWXXXZZZZZZ[[[\\\\\\^^^^^^___```[[[ZZZYYY[[[]]]^^^]]]\\\ZZZ[[[]]]^^^______^^^]]][[[ZZZXXXVVVSSSQQQOOOMMMOOOOOOPPPPPPQQQQQQQQQQQQTTTSSSRRRRRRSSSSSSQQQOOOPPPOOOMMMMMMLLLKKKHHHFFFHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<:::999444555666666555333111///111111111111111111111111222222111111000///......------,,,+++++++++++++++,,,---...---+++***************))))))))))))((((((''''''''''''((()))***+++(((&&&&&&&&&((()))((('''(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&((()))((('''&&&&&&(((***'''''''''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''***+++,,,---------,,,+++(((((())))))*********++++++***)))((((((''''''(((''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++))))))***)))((())),,,......---,,,***))))))))))))((()))******++++++******************************+++************)))))))))+++)))''')))+++,,,)))&&&---,,,***)))((())))))***++++++***)))))))))************************************+++,,,,,,+++******))))))***************)))((((((((('''((())))))***&&&&&&&&&''''''(((((((((************************++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))******+++,,,,,,,,,------,,,+++++++++,,,,,,---------------...///000---------............///---......///////////////......------------....../////////000000000111111444333222222111111222222...///000111222333444444666555555555666888:::;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEGGGGGGFFFFFFEEEBBBAAA@@@BBBDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA:::999888777666666666666666666666777777888999:::;;;===>>>===<<<<<<===>>>????????????@@@@@@@@@AAADDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQQQQSSSWWW]]]ccciiillljjjhhhdddbbbbbbdddgggiiigggfffccc```[[[WWWSSSQQQNNNQQQSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^___```[[[ZZZYYY[[[]]]______^^^[[[\\\]]]^^^^^^^^^]]]\\\YYYXXXVVVTTTQQQPPPNNNNNNOOOPPPRRRSSSSSSSSSQQQPPPSSSSSSRRRSSSTTTSSSPPPNNNPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???===:::888777222333333333222111///...000000000000000000000000/////////......------,,,---,,,++++++******+++++++++...000...+++)))***,,,***)))))))))(((((((((((((((''''''&&&'''((()))***(((((((((((()))*********(((((()))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***++++++***))))))((()))+++------,,,+++***))))))))))))******************)))(((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))***************)))))))))((((((((((((((())))))***((((((((((((((()))******(((((()))((('''(((***,,,---,,,,,,++++++*********((())))))***************************************************))))))))))))+++)))((()))+++,,,***(((...,,,***(((''''''))))))+++***)))(((((()))***+++******************************++++++++++++******)))******++++++++++++******************++++++,,,%%%%%%&&&&&&'''((())))))***************************)))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------............///---......///////////////......------------......//////000000000111111111444333333222222222222222000000111111222333333444666666666666777999:::<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCCCCEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB:::999888777666666666666666666666666777888999:::;;;<<<======<<<;;;===>>>AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHFFFDDDCCCDDDFFFIIIKKKMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQTTTWWW]]]dddkkkoooooonnnllljjjhhhfffeeeeeecccbbb```]]]YYYUUUQQQOOOOOORRRUUUVVVVVVWWWYYYZZZZZZ[[[\\\\\\^^^^^^___```\\\[[[ZZZ[[[^^^```aaaaaa^^^^^^______^^^\\\ZZZYYYVVVUUUSSSRRRPPPPPPPPPPPPOOOPPPSSSTTTUUUTTTRRRQQQRRRQQQQQQRRRSSSRRRPPPNNNOOONNNMMMNNNOOOOOOMMMLLLHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@>>>;;;999777666777666555333333333444444000000000000000000000000............---------------,,,++++++******+++++++++...000///+++)))***,,,)))))))))(((((((((((('''***)))'''&&&&&&&&&'''(((''''''((((((((()))******(((((()))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))&&&(((***+++,,,+++)))(((************))))))))))))***))))))(((((((((((()))...---+++)))(((((())))))((((((((((((((((((((((((*********)))))))))))))))'''(((((()))))))))))))))((((((((('''((())))))***'''((()))(((''''''(((***++++++,,,,,,++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***,,,------...,,,***'''''''''((()))******((((((((()))***+++))))))))))))))))))))))))************************))))))***+++++++++++++++)))*********++++++++++++&&&&&&'''((())))))******))))))))))))))))))))))))'''(((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......///000000---------............///---......///////////////.........------.........000000000000111111111111444333222222111111222222333333333222222222222222666666555555666888:::;;;>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFHHHIIIIIIJJJEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB:::999888777666666666666666666666666777888999999:::;;;======<<<<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEBBBDDDEEEGGGGGGFFFDDDCCCDDDEEEGGGJJJMMMOOOPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVZZZaaahhhnnnssssssqqqooojjjeeeaaa^^^___^^^\\\YYYVVVTTTRRRQQQQQQSSSVVVXXXXXXYYYZZZ\\\ZZZ[[[\\\\\\^^^^^^___```^^^\\\[[[\\\^^^aaabbbbbb````````````___\\\ZZZYYYUUUTTTRRRPPPPPPPPPQQQQQQOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSQQQPPPOOONNNNNNOOOQQQRRRPPPOOOIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA???===:::888666666777555333111111222333555111111111111111111111111//////////////////000000------,,,+++++++++++++++---...///...,,,+++++++++))))))((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((()))*********))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))*********)))(((+++*********))))))(((((())))))(((((((((((())))))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***'''((())))))''''''((())))))***++++++,,,++++++***'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))******)))(((((()))+++---///,,,+++)))((('''(((((()))))))))((((((((()))******((((((((((((((((((((((((+++***))))))))))))***+++(((((()))***++++++++++++''''''((())))))))))))(((((((((((())))))******+++((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))******************++++++(((((((((((())))))))))))******++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---.../////////...---------............///---....../////////////////////............//////000000000111111111222222333222111111000000111111444444444333333333222222666555555555666888:::;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC:::999888777666666666666666555555666666777888999999:::<<<<<<<<<<<<>>>???AAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEFFFGGGFFFFFFEEEGGGHHHJJJLLLMMMOOOOOOOOOMMMNNNNNNNNNMMMKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUWWW\\\dddjjjpppooonnnlllhhhddd```^^^\\\[[[YYYWWWUUUUUUUUUUUURRRTTTWWWXXXYYYYYY[[[]]]ZZZ[[[\\\\\\^^^^^^___```___]]][[[[[[]]]```aaaaaaaaabbbbbbbbbaaa```^^^]]]VVVUUURRRPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSQQQOOOJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@>>><<<999888666666333222222111111111111111222222222222222222222222.........//////000000000...------,,,,,,,,,,,,,,,///...------...---+++)))))))))(((((((((''''''''''''''''''(((''''''&&&&&&%%%'''((('''%%%$$$%%%'''(((((()))***************'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%'''((((((&&&&&&&&&'''((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))))))))*********))))))))))))************))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))***))))))((((((''''''''''''((())))))'''(((******((('''((()))((((((***+++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))((((((((())))))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***+++*********************'''((((((((()))))))))******************************+++,,,---------,,,,,,,,,---...//////......------------............///---......///////////////000000////////////000000000000111111111222222222222111000000//////000000333333333333444444444444666666555666777888:::;;;======<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGEEECCCBBBCCCDDDEEEDDDBBBDDDDDDDDDCCCBBBAAAAAAAAA?????????@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC:::999888777666666666666555555555666666777888999888999;;;<<<<<<<<<>>>@@@@@@AAACCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMLLLJJJIIILLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUYYYaaaggghhhhhhgggfffeeedddcccbbb[[[ZZZXXXVVVUUUVVVWWWXXXRRRTTTWWWXXXYYYYYY[[[]]]ZZZ[[[\\\]]]^^^______```^^^\\\ZZZZZZ\\\^^^___```aaabbbcccddddddcccaaaaaaYYYWWWTTTQQQOOONNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRPPPQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOLLLLLLKKKJJJIIIGGGFFFEEEAAA@@@>>>;;;999888777666444555666777777666444333222222222222222222222222++++++,,,,,,---.........///...------,,,,,,------000...,,,,,,//////,,,((()))(((((((((''''''''''''$$$%%%&&&((()))(((((('''''')))+++)))&&&%%%&&&((((((((()))***************''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&((())))))(((''''''(((,,,+++++++++******))))))******)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))******))))))******+++,,,''''''((()))***+++,,,,,,))))))(((((((((((()))***"""$$$&&&((()))))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++&&&''')))*********)))((('''''''''''''''((())))))''')))******)))(((((()))&&&''')))***++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''******(((&&&$$$###'''((()))))))))))))))(((&&&'''(((*********)))(((************************+++***)))(((((()))***+++&&&&&&((())))))*********((()))***,,,,,,++++++***)))))))))))))))(((((((((************************'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******(((((()))***************''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******)))))))))((((((((((((((('''((((((((())))))************)))))))))))))))))))))***,,,---...---,,,,,,---.../////////...---,,,---------.........//////---......///////////////111111000000000000111111000111111111111222222222111000000///////////////111222222333444555666666777777666666777999;;;<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAABBBDDDEEEFFFDDDCCCBBBBBBCCCDDDCCCAAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCC:::999888777666666666666555555666666777777888888===============>>>>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJEEEFFFHHHJJJKKKKKKJJJJJJMMMKKKIIIIIIKKKKKKKKKJJJNNNOOOOOONNNMMMLLLNNNOOOPPPPPPPPPQQQRRRQQQOOOLLLNNNPPPRRRUUUYYY\\\^^^`````````______^^^^^^^^^]]]ZZZZZZZZZYYYZZZZZZ[[[[[[VVVVVVVVVVVVVVVWWWXXXYYYVVVYYY[[[[[[ZZZZZZ\\\___^^^_________]]]^^^___aaaaaabbbcccddddddcccaaa```WWWVVVTTTRRRQQQOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPRRRTTTVVVXXXYYYVVVSSSPPPOOOPPPQQQRRRQQQOOONNNMMMKKKHHHEEECCCAAAAAA@@@>>>;;;999888777666222333444555555444444333222222111111111111111111000///...------...000000++++++++++++++++++++++++---+++))))))+++,,,***'''))))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))************)))(((((('''''''''(((((()))***++++++******)))(((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$###"""!!!"""$$$'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%$$$%%%(((***,,,,,,))))))))))))***************(((&&&'''***+++)))'''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&'''((()))******)))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))***+++***((('''***)))&&&###!!!"""&&&)))(((((())))))******++++++(((((())))))))))))((((((******+++******)))((('''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((())))))************++++++++++++++++++******)))))))))))))))))))))***,,,///000......//////...---,,,,,,------...............---+++,,,,,,,,,---.........111111111222222111111111000111111111222222222222222222333333444555555555888777777666666777888999;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJMMMKKKJJJJJJKKKLLLLLLKKKNNNOOOOOONNNMMMLLLNNNOOOPPPOOONNNOOOPPPPPPNNNLLLMMMOOOQQQTTTWWWYYY\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]WWWVVVVVVVVVVVVWWWWWWXXXWWWYYYZZZZZZXXXXXXZZZ]]]]]]^^^^^^^^^]]]]]]^^^```aaaaaabbbcccbbb```^^^]]][[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTVVVWWWXXXUUURRROOONNNOOOQQQQQQQQQOOOOOOMMMLLLIIIGGGEEECCCAAA@@@>>>;;;999777666666444444333222222333444555222222222111111000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((******)))'''***))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++******)))+++***)))(((((('''''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''&&&$$$$$$%%%''''''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((('''%%%%%%''')))***)))((((((((()))))))))*********(((''''''******)))'''************++++++++++++((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++++++++))))))))))))(((%%%$$$%%%'''***(((((())))))))))))))))))(((((())))))))))))((((((((())))))*********))))))((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((((((((()))))))))*********))))))(((''''''((()))))))))************+++++++++,,,+++++++++************+++*********+++---///000...............---,,,,,,+++,,,---...//////////////////000000000000000000111111222222222222111111000000000111111111222222222333333444444555666666888777666666666777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGHHH@@@>>>;;;888666666777888666666666777888888999999999:::===???@@@AAA@@@???@@@AAAAAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLJJJIIIJJJLLLMMMMMMLLLLLLNNNOOONNNMMMMMMNNNOOOPPPOOOMMMMMMNNNNNNNNNMMMMMMNNNOOORRRTTTVVVXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^_________^^^^^^]]]]]]]]]WWWVVVVVVUUUUUUUUUVVVVVVVVVXXXXXXXXXVVVVVVXXXYYY[[[\\\\\\\\\[[[[[[]]]______```aaaaaa```^^^\\\[[[]]]\\\ZZZYYYXXXWWWWWWVVVTTTSSSQQQOOONNNNNNOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVRRRPPPNNNMMMNNNPPPPPPOOONNNNNNMMMLLLJJJHHHFFFEEEAAA@@@>>>;;;999777555555666555222000000222444666333333222111000000//////....../////////......---------------------------***)))(((((())))))((('''******)))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,+++***)))(((((('''''''''***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''***(((&&&&&&'''(((((('''''''''((((((((()))))))))***((('''((()))***)))'''************++++++++++++((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((())))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))************)))((((((((()))***+++,,,+++***)))'''((()))((('''''')))+++))))))(((((((((((((((((((((((())))))))))))(((((('''''')))******+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))*********+++))))))))))))(((((((((((((((((())))))))))))*********))))))(((((())))))***)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......---............------,,,***+++,,,---///000111111111111111111111000000000///000000111111000000////////////000000000111111333333333444555555666666777777666555666777888999;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<===@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA??????AAACCCEEEGGGHHHIIICCC@@@<<<888666666888999666666777888888999999:::<<<===???AAAAAA???===;;;AAAAAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLNNNNNNMMMMMMNNNOOORRRPPPMMMLLLMMMOOOOOONNNMMMNNNOOOQQQSSSUUUVVVWWW[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUUUUVVVXXXYYYZZZZZZYYYYYY[[[]]]\\\]]]^^^_________^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTRRROOONNNNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFFFFAAA@@@===;;;888666555555777666444222222333555666444333222111000///...------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))))))))((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((()))***+++,,,---------''''''''''''((()))***+++))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''&&&$$$$$$%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))(((((())))))(((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&''''''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))************)))%%%'''))))))(((((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))***************(((((()))))))))*********(((((())))))))))))((((((&&&&&&'''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,---...///000111000//////......------------..................---////////////000000000000333333333444555555666666666666555555666777888999::::::;;;;;;<<<=========<<<<<<<<<;;;<<<<<<======??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGBBB@@@;;;888666666777999777777888888999:::::::::;;;===???AAABBB@@@>>>===BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJIIIKKKMMMNNNNNNMMMNNNOOOSSSQQQNNNNNNOOOPPPPPPOOONNNOOOPPPRRRTTTUUUVVVWWW]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXWWWTTTSSSUUUVVVWWWWWWVVVWWWYYY[[[YYYZZZ[[[]]]___aaabbbbbb___^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSPPPOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKJJJJJJLLLMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDCCC@@@???<<<:::888777666555666666666666666555444444333333222111000......------.../////////...,,,+++************************)))******************+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((***+++------......''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%$$$%%%''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))(((''''''''''''(((((((((((()))******)))(((''''''((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))***))))))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((((((((((($$$&&&((()))((('''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((***************)))(((((('''''''''((((((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,---------------,,,......---------...//////.........------,,,,,,,,,...//////000000//////...////////////000000000000222222333333444555555555666555555555555777999:::::::::;;;;;;<<<======>>>>>>>>>======<<<=========>>>>>>>>>>>>?????????@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB???===:::777555555666777888888888999::::::;;;;;;777999<<<@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDEEEGGGHHHHHHGGGGGGJJJMMMNNNNNNNNNOOOOOOSSSQQQOOOOOOPPPQQQPPPOOONNNOOOPPPRRRTTTVVVWWWXXX]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTWWWZZZ\\\ZZZUUUQQQRRRTTTUUUUUUTTTUUUWWWYYYVVVWWWYYY[[[^^^aaacccdddcccbbb```^^^\\\[[[ZZZZZZVVVUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA>>>===;;;:::888777777777555666777777777555333222222222111000//////.....................---,,,+++************************)))***++++++******+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''((()))+++,,,---------+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((())))))(((&&&&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%&&&'''******)))(((''''''((((((((())))))))))))***+++***'''&&&'''(((************++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((+++++++++******)))''''''''''''''''''(((((((((((('''((()))******)))((('''&&&''')))***++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))((())))))******))))))((()))************+++++++++)))************+++++++++)))***************)))(((+++,,,,,,------------,,,//////---,,,,,,---...///////////////............111222222333333222222111/////////000000000111111111111111222333333444444555555444444555777999:::999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>BBBBBBBBBAAAAAA@@@??????;;;:::888666555555555555888888999999:::;;;;;;;;;777888;;;>>>AAADDDEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFEEEEEEGGGHHHGGGFFFFFFIIILLLNNNNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQSSSXXX]]]```]]]WWWQQQPPPRRRSSSSSSSSSTTTVVVXXXUUUUUUWWWYYY\\\___aaacccdddccc```^^^\\\ZZZYYYXXXUUUUUUUUUTTTRRROOOLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFHHHIIIJJJIIIGGGGGGGGGFFFEEECCCBBB@@@???<<<;;;:::999888888888888666555555444333333222222111111000000/////////...000///...---,,,,,,,,,,,,************************''')))+++***)))(((***,,,+++******)))))))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''((()))***+++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))'''&&&%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((***)))(((&&&((((((((()))))))))******)))***+++***'''&&&'''(((************++++++++++++((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''((()))*********'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''(((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''(((((()))((()))***)))''''''''')))(((((())))))))))))))))))(((((())))))))))))(((((())))))*********))))))((('''(((((((((((()))))))))'''((()))******)))((('''%%%&&&)))+++,,,,,,+++***))))))))))))(((((((((((('''''''''((((((((())))))'''((())))))))))))(((''')))************+++++++++(((((()))))))))*********))))))***+++++++++***)))***+++,,,---------------...---,,,,,,,,,...000111////////////000000000000111222222333333222222111000000000111111111222222///000000111111222333333444444444444555777999:::999999:::;;;<<<===>>>>>>>>>>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@???????????????888777666555555444444444888999999::::::;;;;;;<<<:::;;;<<<>>>@@@BBBDDDEEEAAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKIIIHHHFFFFFFGGGHHHGGGFFFEEEHHHLLLNNNOOONNNOOOPPPOOONNNNNNOOOPPPOOOMMMKKKLLLLLLNNNQQQSSSUUUWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTPPPSSSYYY___ccc```XXXQQQOOOQQQRRRRRRRRRSSSUUUWWWTTTUUUVVVXXXZZZ]]]___```bbbaaa___\\\YYYWWWUUUUUUUUUUUUVVVVVVSSSOOOKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@>>>::::::999999888999999999777555222000///000111333000000000000////////////000///---,,,++++++,,,,,,++++++++++++++++++++++++&&&(((******((('''))),,,---,,,++++++******++++++%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''((()))***************'''''''''(((((()))***+++&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&&&&%%%######$$$&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((())))))(((&&&###))))))))))))************)))+++,,,***'''%%%&&&((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((())))))))))))((((((&&&''''''((()))******++++++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((''''''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******+++++++++***((('''(((***(((((())))))******++++++(((((())))))))))))(((((('''((()))******++++++***))))))))))))************'''((()))++++++)))((('''###$$$''')))******)))((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))************+++++++++''''''(((((()))))))))***)))***+++,,,---,,,++++++***+++,,,,,,------------,,,,,,++++++,,,///111333------......//////000000//////000000000000//////111111111111222222222222/////////000111111222222444444333444555777999:::999999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>======>>>>>>>>>????????????555444444333333333444444444555777999:::::::::999:::<<<>>>AAACCCDDDEEEEEEDDDEEEFFFEEECCCCCCCCCEEECCCCCCDDDDDDEEEGGGHHHIIIJJJHHHEEEBBBBBBCCCEEEGGGEEEHHHLLLMMMLLLKKKKKKKKKQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLNNNQQQSSSTTTTTTTTTUUUTTTRRRQQQPPPQQQRRRTTTVVVVVVVVVUUUVVVVVVWWWWWWRRRQQQQQQPPPPPPPPPQQQQQQOOOTTT[[[``````[[[UUUPPPNNNNNNOOOPPPQQQSSSUUUVVVSSSTTTVVVXXXZZZ[[[[[[[[[```___^^^\\\[[[ZZZZZZZZZVVVUUUSSSSSSSSSRRROOOMMMIIIHHHGGGHHHHHHHHHFFFDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFCCCAAA>>>===<<<888777666555555444555555444444444444333222111000111111000000000000111111222000...+++******+++,,,,,,,,,,,,++++++*********((('''&&&&&&'''((()))***...------,,,,,,------...((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***((('''''')))+++---888+++$$$)))+++%%%###'''***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''')))******((((((((()))***((('''''')))***))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((('''&&&$$$###"""''''''''''''''''''''''''+++***)))'''''''''((()))******))))))((((((((('''%%%&&&((()))))))))((('''(((((())))))))))))(((((("""###$$$&&&'''(((((()))((((((((((((((()))******)))))))))))))))*********)))))))))))))))(((''''''(((***)))%%%"""'''''''''''''''((((((((()))((((((((((((((()))******&&&'''(((*********)))(((''''''''''''(((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((+++++++++***************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000/////////000111111222222////////////000000000000111111111111111111111111666555444333444444666777999888888999:::<<<>>>@@@CCCAAA===:::888888999:::888888888888999;;;===>>>;;;===???AAABBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@555444444333333444444444555666888999:::;;;::::::<<<===???BBBCCCDDDDDDDDDDDDEEEFFFEEECCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGDDDBBBAAABBBDDDFFFEEEGGGJJJKKKKKKJJJKKKLLLOOONNNMMMNNNPPPQQQOOONNNLLLMMMPPPRRRTTTUUUUUUUUUWWWVVVTTTSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTUUUUUUUUURRRQQQPPPOOOOOOPPPQQQQQQRRRTTTXXX[[[[[[YYYUUUSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZ[[[^^^]]]\\\ZZZYYYYYYYYYYYYUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIGGGGGGGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFCCC???<<<999888888777666555444444444444444444444444333222111000111111000000000000111111111000...+++******+++,,,,,,,,,,,,++++++*********(((((('''&&&&&&'''))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''''')))+++---444***&&&++++++%%%$$$******))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&(((***+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''+++***((('''''''''((())))))))))))((((((''''''''''''((()))***+++******)))(((((())))))))))))((((((###$$$%%%'''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((******'''###"""%%%)))&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&'''((()))***))))))(((''''''''''''(((((((((((()))))))))******************************************************************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000111111111////////////000000000111111111111111111111111111444444333333333444666666777777777888:::<<<>>>???AAA???<<<999888888999:::999999888888999;;;<<<===;;;<<>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@?????????444444444333333444444555666777888:::;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDBBBAAABBBCCCDDDDDDFFFGGGHHHHHHJJJLLLOOOPPPOOONNNOOOQQQRRRRRRQQQNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSQQQPPPOOOMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVYYYXXXXXXWWWUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWTTTSSSRRRSSSTTTTTTRRRPPPLLLJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@>>>;;;999888777666555444333333333333444444444444333222111000111000000//////000000111000///---,,,+++++++++++++++++++++++++++*********))))))'''&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************)))((('''''')))+++,,,222+++(((+++***%%%&&&,,,)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((&&&%%%%%%(((***,,,***((('''((((((&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))+++++++++******)))))))))))))))'''&&&&&&%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''***)))((('''''''''(((((((((((((((''''''''''''''''''((()))************)))'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,***'''&&&'''***%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))''''''((()))))))))((((((''''''''''''((((((((((((***))))))))))))))))))(((************************(((((())))))******+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000/////////000000000111111111111111111111111111111222111111222333444555666555555666777999;;;===>>>???===;;;888777777888999:::999999999999:::;;;<<<;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???????????????>>>===444444333333333444555555777888999:::;;;<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJNNNQQQTTTSSSQQQRRRSSSTTTTTTSSSPPPQQQRRRTTTUUUWWWWWWXXXUUUTTTSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQQQQPPPPPPQQQOOONNNLLLMMMNNNPPPRRRUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVTTTSSSSSSTTTUUUVVVTTTSSSNNNKKKGGGEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC??????>>>>>>===<<<<<<;;;666666444333333333333333333333333333333222111111000000////////////000000///...---,,,+++++++++++++++++++++******************)))((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))(((''''''(((***+++777...'''''')))'''(((+++))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((&&&%%%&&&''',,,+++)))((()))***)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((('''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))((((((((((((((())))))))))))((((((&&&)))++++++)))(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((()))******++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000//////000000000111111111111111111111111111111111///000000111333444555666333444555666888:::;;;<<<;;;:::888777666777888888:::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>===<<<333333333333333444555666888888999999:::;;;<<<======>>>@@@AAAAAAAAA@@@???AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGJJJOOORRRVVVTTTRRRQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMMMMMMMOOOQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWUUUTTTMMMJJJGGGEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA===<<<<<<<<<<<<;;;;;;;;;666666444333333333333333222222333333222222111111000000////////////000000...---,,,,,,++++++++++++***************************)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***>>>222&&&$$$'''))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''%%%%%%((('''&&&&&&(((***))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))))))))***))))))((('''((((((((((((((())))))***))))))))))))((((((''''''(((((())))))))))))((((((%%%''')))******)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////000000000000111111111111111111111111111111111111...///000111333444444555222333444555777888888999888777666555555666777777999:::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>======<<<333333333333444555555666888888888888999;;;<<<===<<<===>>>???@@@??????>>>???@@@AAA@@@>>>===>>>????????????@@@AAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFIIIMMMQQQSSSPPPNNNMMMNNNOOOOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWZZZZZZZZZYYYXXXXXXXXXXXXWWWTTTRRROOOMMMPPPPPPOOONNNNNNOOOPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVTTTSSSKKKIIIFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@@@@?????????>>><<<:::999888777777666555444333333333333111222222222222222111111000//////......//////000,,,,,,,,,,,,+++++++++***)))))))))***************))))))'''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))******)))************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))===444***&&&((()))(((&&&((((((((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))'''&&&%%%$$$###"""###&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((((((((''''''(((((()))***&&&''''''((((((''''''&&&((()))))))))))))))((('''((((((((((((((()))*********))))))((((((''''''&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********((((((''''''&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((***))))))))))))))))))(((************************))))))******++++++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111111111222222111111111111111111111111///000111222333444444444111222333444555555555555444444444444555555666777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<===============333333333333444555666666777777777777888:::;;;<<<999:::<<<>>>>>>>>>>>>======>>>???>>><<<;;;<<<=========>>>???AAACCCDDDEEEEEEEEEFFFGGGFFFDDDCCCAAAAAABBBDDDDDDEEEGGGJJJMMMNNNLLLJJJJJJMMMOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUURRRQQQQQQPPPPPPPPPQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQTTTTTTVVVWWWXXXYYYYYYYYYVVVWWWWWWVVVTTTQQQNNNLLLPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQOOOHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>@@@???>>><<<:::888777666888777666555444444444444111111222222222222111111//////............//////+++,,,,,,,,,,,,+++******((()))))))))*********+++(((((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))333333111---***((('''''''''(((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&%%%###$$$&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))'''((((((((((((&&&%%%$$$###$$$%%%&&&((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''(((((()))))))))(((((('''''''''((()))***&&&''''''((((((''''''&&&''''''((())))))(((((((((((((((((((((((()))*********))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000111111111222222222111111111111111111111111000111222444444444333333222222333444444333222222222222222333444555666666777888999;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888888999:::;;;999:::;;;<<<===>>>>>>>>>222222222333444555666777777777666666777999;;;<<<888999;;;<<<>>>>>>======<<<=========;;;:::;;;<<<<<<<<<===>>>AAACCCEEEFFFCCCDDDEEEFFFEEEDDDAAA@@@???@@@BBBCCCCCCEEEGGGIIILLLJJJIIIJJJNNNQQQSSSTTTPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRMMMNNNQQQSSSSSSSSSRRRQQQTTTTTTTTTTTTUUUWWWYYYZZZRRRSSSUUUUUUUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSPPPOOONNNOOOPPPPPPNNNLLLGGGFFFFFFGGGIIIIIIHHHFFFEEEEEECCCBBB@@@???>>>======<<<<<<;;;;;;::::::999888777666555555444555555000111111222222222111111//////............//////++++++,,,,,,,,,+++******(((((())))))*********+++((('''&&&&&&'''((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''((((((((((((((((((111888444+++&&&''')))'''''''''(((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((************************+++***(((&&&%%%&&&***---+++)))'''''')))))))))(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((((((((())))))******&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&''''''((()))))))))))))))***)))(((((())))))((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))))))))******++++++,,,,,,((((((((((((((((((((((((------,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000000000000111111111111222222222111111111111111111111111111222333444555444333222222333333444333222111000000111222333444555555666666777999;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::999888888999::::::888999:::<<<===>>>>>>???222222111111222444555666888777555444333333444444999:::;;;<<<============<<<;;;::::::::::::;;;<<<<<<===???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAACCCBBBAAA@@@AAACCCEEEGGGGGGHHHJJJMMMOOOQQQRRRRRRQQQOOOMMMKKKLLLOOORRRTTTTTTTTTSSSRRRRRRRRRQQQQQQSSSRRRQQQPPPOOOPPPQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTTTTSSSXXXVVVTTTQQQOOOOOONNNOOOMMMMMMMMMMMMLLLLLLLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDAAA???===<<<>>><<<:::888777777888999;;;666111000111222222111000///000111222222000.........---------,,,,,,,,,,,,,,,++++++***)))))))))...---+++)))((())))))***&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))+++***'''%%%&&&((()))))))))((('''''')))+++''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&((())))))'''%%%((((((''''''''''''&&&&&&***(((+++222444---((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''%%%$$$###''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))'''&&&'''***+++***(((%%%&&&&&&&&&'''(((((((((&&&'''((((((%%%$$$$$$$$$&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))***))))))(((''''''&&&'''((())))))((('''&&&))))))***++++++***)))(((************************))))))************))))))******+++++++++******)))++++++******************************************++++++******************........................///,,,+++...444666444111111111111000000000000000333222222111000///......111111222222222333333333444444333222111111111222111333555666666666888:::888888888999:::;;;===>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777666999::::::;;;<<<===>>>>>>444333333222333444666777555444333333444555666777888999:::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAACCCEEEGGGHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPOOOMMMMMMMMMOOORRRSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVUUUUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSSSSSSSTTTUUUUUUUUUVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFCCCAAA>>>===<<<===<<<:::888777777777888999666222111222333222000111000000111222222///---...------------,,,,,,,,,,,,,,,++++++***))))))))),,,+++***))))))(((((((((&&&'''))))))'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&(((***)))'''%%%&&&((((((((((((&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''))))))))))))))))))(((((((((((((((((()))'''***111222---)))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''')))'''&&&'''***+++***(((&&&&&&&&&'''''''''''''''$$$&&&((((((((('''((()))''''''(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***************)))'''&&&&&&&&&((()))&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$************************))))))************))))))*********++++++******)))************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,------000...---000555777555222000000000000000000000000333333222222111000000///111111111222222222333333333333222111111111111111333555666666555555777888888888888999:::;;;<<<===<<<;;;:::::::::::::::;;;<<<<<<;;;:::999999888888999::::::;;;<<<===>>>>>>444333333333333333444444222222222333444777999:::777888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>===>>>@@@CCCEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVVVVRRRQQQQQQPPPQQQSSSTTTUUUXXXXXXWWWWWWVVVTTTSSSRRRVVVVVVUUUUUUUUUVVVWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFDDDBBB@@@===<<<;;;<<<;;;999777666666777777777555333333333333111000222111000111222111///---------------,,,,,,,,,,,,,,,,,,++++++***)))))))))************)))((('''&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''((()))***+++))))))((((((((()))))))))(((&&&)))...000---)))((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))))))))((()))(((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''')))***)))((('''''''''''''''&&&&&&&&&###%%%''''''''''''''')))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***************(((%%%######%%%)))+++''''''((((((((((((''''''&&&'''((()))))))))))))))************************((())))))******))))))((())))))******+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))*********++++++,,,,,,111///...111555777555333000000000000000000000000333333333222222111111111111111111222222222222333222222111000000000111111555666777666555444555666999999999::::::;;;;;;;;;;;;;;;:::999999999999999<<<;;;;;;::::::999999999999999:::;;;<<<===>>>???333333222222222222222222111111111222444777999;;;888999:::;;;;;;<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<===???AAABBBBBBBBBCCCCCCCCCCCCBBB@@@>>>======???BBBDDDFFFGGGGGGFFFIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPRRRSSSSSSQQQOOOMMMNNNMMMMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWXXXWWWVVVVVVSSSRRRQQQQQQQQQSSSUUUVVVXXXXXXXXXWWWWWWVVVTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWRRRQQQQQQPPPOOOMMMKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDBBB@@@???===;;;;;;;;;:::999777666666666666444444444444444333111///111000///000111222111///---------,,,,,,,,,++++++,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$&&&&&&&&&&&&'''''''''((())))))(((((()))+++((('''&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((************+++,,,(((((('''&&&&&&'''((()))&&&&&&(((+++---,,,***((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************((('''%%%$$$%%%''')))+++'''(((((((((((((((((('''******+++,,,------......************************(((((())))))))))))((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,))))))******++++++,,,,,,/////////111444555444222/////////000000000000000222222111111111111111111111111111111222222222222111111000000000000000111444555666666555555666777999:::::::::::::::::::::;;;;;;:::999888888888888::::::::::::999999999888999999:::;;;<<<>>>>>>???444444444444444333333333333333222333444666888999999:::;;;<<<<<<============<<<;;;::::::;;;<<<===;;;<<<>>>???@@@AAABBBBBBAAAAAABBBBBBAAA@@@???===???AAACCCFFFGGGFFFEEEDDDIIIKKKLLLNNNNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLOOOPPPPPPOOOMMMKKKLLLLLLKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVSSSTTTUUUTTTRRRQQQSSSUUUPPPQQQRRRQQQPPPNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999888777666555555555222444555555444222111000///......///111333333222------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))&&&'''((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))))))))*********++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$&&&((())))))***+++---)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))---000111000.........((('''&&&$$$$$$%%%&&&&&&%%%&&&''')))+++---,,,)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((('''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((***))))))((((((((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))************'''''''''(((((())))))***(((((((((''''''((((((((('''''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++++++++,,,,,,------------...///111222111000......//////000000000000/////////000000000000000000000111111111222222222111000000000000000111111222333555666555666888999999999:::;;;;;;;;;:::999;;;:::999999888888888999::::::999999888888777777888999:::;;;<<<>>>??????555666777777777777666666444444333333444555777888::::::;;;<<<============>>>===<<<;;;;;;<<<===>>><<<===>>>@@@AAABBBBBBBBB???@@@AAABBBBBBAAA@@@???AAABBBDDDFFFFFFFFFEEEDDDIIIKKKMMMOOOOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNMMMKKKJJJKKKKKKKKKLLLNNNPPPSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUPPPRRRSSSRRROOONNNPPPSSSPPPRRRSSSTTTSSSPPPMMMKKKIIIJJJJJJKKKKKKLLLMMMMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<999999888777666555444444222444555555333222111222000...---...111333333333,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))'''(((((((((((((((''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((())))))))))))******************)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%!!!###&&&'''(((((()))+++******)))(((''''''''''''&&&''''''(((((())))))***///333666666333000000222+++***'''%%%$$$$$$%%%&&&%%%'''''''''***......+++'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$"""&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&###%%%''''''''''''''')))''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************'''((()))******))))))(((((((((''''''''''''((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------++++++---....../////////---......//////000000111---......//////000000000000000000111111111111222111111000000000111222222111333555666666666888:::777888:::;;;<<<;;;::::::::::::999999999999::::::<<<;;;;;;:::888888777666888888999;;;===>>>???@@@333444555777777777777666333333333333444666888999999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBBBBBBB>>>???@@@BBBBBBBBBBBBAAA@@@AAACCCEEEFFFGGGFFFFFFIIIKKKNNNPPPPPPNNNLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWPPPQQQSSSUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRNNNQQQSSSQQQMMMKKKNNNQQQQQQSSSUUUVVVUUURRROOOLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>======888888888777666555333333222444555555222111222333333111//////000111111000,,,,,,,,,++++++++++++***,,,,,,++++++***))))))))))))((((((((((((((())))))$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))'''$$$###%%%'''((('''''''''(((,,,+++***)))(((((((((((((((((()))***,,,---...///333555555222...,,,///333111///,,,)))''''''((((((%%%((((((&&&)))///000,,,&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&$$$&&&'''&&&&&&&&&'''''''''''''''$$$&&&((((((((('''((()))''''''(((((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))((('''''''''(((((()))((('''&&&&&&'''((()))***)))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,------............---,,,,,,++++++***+++------------......------......///000000111---......///000111111111000000000000111111111111111111111111111222333333222444666666555666777999666777999;;;<<<<<<;;;:::999999999999:::;;;<<<===???>>>===<<<:::999777777777888999;;;===>>>@@@@@@///000222444555555444444222222222333444777999:::888888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCC===>>>@@@BBBCCCCCCCCCCCC???@@@BBBDDDFFFHHHIIIIIIIIIKKKNNNQQQQQQOOOMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJKKKMMMOOORRRUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXTTTUUUXXX[[[[[[ZZZXXXWWWSSSSSSSSSSSSRRRPPPOOONNNNNNQQQSSSPPPLLLKKKMMMQQQRRRTTTWWWXXXWWWTTTPPPMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>===888888777777666444333222222444555444222111222444666333000////////////...,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***)))(((''''''(((******$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''***(((''''''))))))'''$$$''')))++++++)))'''''''''---,,,+++***))))))))))))+++,,,---///111222444444333333111+++&&&&&&,,,111666444000,,,*********+++%%%((((((&&&)))000111---&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''))))))))))))(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''%%%&&&&&&''''''(((((((((&&&'''((((((%%%$$$$$$%%%&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******&&&''''''''''''''''''&&&'''''''''((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((************************))))))))))))************+++)))&&&$$$###%%%'''))))))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************((())))))***++++++,,,,,,******************************+++,,,,,,---......///......---,,,+++*********,,,---...------......---------...///000000111......///000111222222333000000000000111111111111222222111111222333444444555666777666555555666777555777999;;;======<<<;;;999999999:::;;;<<<===>>>BBBAAA@@@>>><<<:::888888777888999;;;===>>>@@@@@@222222222333333333444444555555444444444444444333666666777888999999:::::::::;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@??????@@@BBBDDDIIIRRRWWWRRRHHHEEEDDDCCCDDDFFFGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSYYYYYYZZZZZZYYYXXXVVVUUUVVVTTTTTTVVVYYYZZZYYYVVVUUUUUUTTTTTTRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQTTTWWWYYYXXXUUUQQQNNNMMMLLLLLLKKKKKKLLLLLLJJJIIIGGGEEECCCCCCCCCCCCAAA???>>>===>>>===<<<::::::999777555333222111111222222111111111111111222/////////...------,,,,,,,,,,,,++++++***++++++++++++,,,---+++)))((()))***+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((((()))***)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((<<<000***000111***'''***,,,---///000000...,,,+++))))))))))))))))))))))))666000***(((+++---***&&&***((()))---222333///***(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((&&&###"""$$$'''((()))''''''''''''''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''***)))((('''''''''''''''+++***)))'''''''''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''((()))******)))((('''))))))(((((('''''''''&&&))))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))))))))((())))))************)))++++++******************000///---,,,++++++,,,---//////...---,,,,,,++++++***++++++,,,,,,------...000///............//////000000000000111111111111111111111111111111111111000000000111222222333333555555666666777777888888666777888:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;============<<<;;;:::999::::::::::::;;;===>>>???111111111111222222222333222222222222222111111111555555666777888999::::::;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFLLLTTTZZZVVVNNNGGGEEEDDDDDDFFFGGGFFFEEEJJJKKKKKKLLLNNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQPPPOOONNNNNNOOOPPPRRRSSSWWWXXXYYY[[[[[[ZZZXXXWWWXXXWWWUUUVVVYYYZZZYYYWWWVVVVVVUUUUUUSSSRRRPPPOOOMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPRRRTTTVVVVVVTTTQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCAAA???============;;;999888777666444333222111111333222111111000000000111/////////...------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++)))(((((()))*********)))((('''''''''((((((''''''''''''(((((()))((((((''''''((()))***&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((222...222???BBB888...,,,444444333222000---***(((******************))))))++++++***)))''''''((())))))***...333777444,,,$$$)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((&&&$$$###%%%'''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''))))))))))))************)))'''&&&'''((()))(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''((()))***++++++***)))((()))(((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++************************...---,,,++++++,,,,,,---///......---,,,,,,++++++***++++++,,,,,,---......000//////......//////000//////000000000111111111111111111111111111111111000000111111222333333333555555666666777777888888777888999;;;<<<<<<======<<<;;;:::999999:::;;;;;;============<<<;;;::::::::::::;;;;;;<<<===>>>>>>///000000000000111111111111111111111111111111111333444555777888:::;;;<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBEEEHHHMMMVVV\\\YYYRRRHHHGGGEEEEEEFFFFFFFFFEEEIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQPPPPPPQQQRRRSSSUUUWWWYYY\\\\\\\\\ZZZYYYZZZXXXVVVVVVWWWYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOOOOPPPRRRSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>===<<<===<<<:::999666666555333333222222333444333222111000///////////////......---,,,,,,,,,------,,,,,,,,,,,,---...***++++++***(((''''''(((******))))))((((((''''''((((((''''''''''''(((((($$$$$$######$$$%%%&&&'''&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&''''''((((((&&&'''))))))'''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))222AAAEEE===333///222111///---***(((&&&%%%(((((((((''''''&&&&&&&&&)))///444333---+++000555444444444666666222***###***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$&&&(((******)))&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%***)))((((((******)))(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******++++++******)))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))***+++,,,,,,---,,,************************,,,++++++++++++,,,------.........------,,,,,,++++++++++++,,,------......000000000//////000000111/////////000000000111111000000000000000000000000000111111222222333333444555555555666777888888888888999:::;;;<<<=========;;;;;;:::::::::;;;;;;<<<============<<<;;;::::::::::::<<<===>>>======<<>><<<<<<<<<===============?????????@@@@@@AAAAAAAAACCCFFFHHHKKKRRRXXXVVVPPPFFFEEEDDDDDDFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPRRRTTTUUUVVVTTTSSSRRRQQQPPPQQQRRRRRRTTTVVVYYY[[[\\\ZZZXXXWWWVVVUUUTTTSSSTTTWWWYYYZZZYYYYYYXXXWWWUUUSSSRRRQQQLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKLLLNNNPPPQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLHHHGGGEEECCCAAAAAAAAAAAA???===<<<;;;<<<;;;999888666555555444444444444444444333222111//////......//////...------,,,,,,+++,,,,,,+++++++++,,,------)))***+++)))'''&&&'''(((***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((((((%%%(((000444111///000+++***)))((('''''''''(((((((((((('''&&&&&&%%%%%%***222999999555333777===@@@<<<555111...---***(((******)))''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''$$$"""''''''''''''''''''''''''&&&'''))))))))))))'''&&&((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''')))))))))((('''&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))((((((((((((((())))))))))))((((((''''''&&&%%%$$$$$$***(((((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%''')))******)))'''%%%''''''((((((((((((((()))))))))***+++++++++******))))))))))))************))))))******+++,,,------......---------,,,,,,,,,++++++,,,,,,---.........111000000000000111111222/////////000000000111111000000000000000000000000111111222222333444444444444444555666777888888999999:::;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<;;;:::999;;;===>>>???>>><<<;;;000000000000111111111111111111222333444444555555666777888:::<<<>>>???@@@===============<<<<<<<<<======>>>>>>???@@@AAAAAACCCEEEFFFFFFJJJOOOMMMHHHCCCBBBAAACCCFFFHHHIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNOOOOOOOOOLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQTTTVVVWWWYYYXXXVVVTTTRRRPPPPPPPPPPPPQQQTTTWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNKKKIIIHHHJJJMMMOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKGGGFFFDDDBBB@@@@@@@@@@@@>>><<<;;;:::::::::888777666666555555555555555666444333222000///..................---,,,,,,++++++******))))))***+++,,,,,,)))***+++)))'''&&&'''((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&'''((())))))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''$$$&&&(((((('''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((***&&&###$$$%%%&&&))),,,))))))))))))***+++,,,---******)))))))))(((((((((%%%***///111111111222333888444///+++*********+++******)))''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''$$$"""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%''')))******)))'''%%%((((((((())))))*********************)))((('''&&&(((((()))))))))*********((()))***+++,,,------------------------,,,,,,,,,+++,,,,,,------...//////000000000000000111222222000000000000111111111111000000000000000000000000222222222333444444555555444444555666777888999999::::::;;;<<<============;;;;;;<<<<<<============>>>>>>>>>>>>===<<<;;;:::999;;;===?????????===<<<000000000000111111111111//////000111333444555555888999:::<<<===???@@@AAA>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@BBBDDDCCCBBBCCCFFFEEEAAA@@@??????AAAEEEHHHIIIIIIDDDFFFIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSRRRQQQOOONNNLLLMMMNNNNNNOOOPPPTTTVVVXXXXXXWWWUUUSSSQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMJJJGGGGGGIIILLLNNNNNNLLLLLLMMMNNNNNNLLLKKKJJJFFFEEECCCAAA????????????===;;;:::999:::999777666666666555444444444555555333222111000///...............------,,,+++++++++))))))((())))))***+++,,,***++++++***(((''''''((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))***))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))((($$$%%%'''((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))++++++***((($$$&&&((()))***)))((('''***)))(((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))*********+++(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))((('''&&&&&&'''(((((())))))*********))))))+++,,,------------------------------------,,,,,,,,,---......//////////////////000111111222111111111222222222333333111111111111111111111111222333333444444555555666333444555666777888999:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999:::<<<>>>????????????....../////////000000000///000111222444555666777::::::;;;<<<===>>>?????????>>>>>>===<<<;;;;;;;;;888999:::;;;===>>>???@@@AAACCCBBB??????BBBAAA>>>???>>>>>>@@@DDDFFFGGGGGGCCCEEEHHHJJJKKKKKKJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLNNNNNNOOONNNMMMMMMPPPOOONNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMKKKMMMOOOOOONNNMMMOOOQQQWWWVVVUUUTTTQQQOOOMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLIIIGGGGGGIIIKKKMMMMMMJJJKKKLLLMMMMMMKKKJJJIIIEEEDDDBBB@@@???>>>>>>>>><<<;;;999888999888777555555444333333222222222222111111000///////////////......---,,,,,,++++++***))))))))))))***+++,,,---***+++,,,+++)))(((((()))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))((($$$%%%'''((()))((('''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((($$$''')))***)))((('''%%%&&&&&&'''''''''&&&$$$### !!!!!!"""#########''''''((()))))))))'''&&&!!!###&&&(((((('''&&&%%%)))(((((('''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%'''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))((())))))))))))))))))))))))'''((())))))***)))((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))((())))))******))))))(((((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++''''''((()))))))))))))))''''''(((((()))******+++***+++,,,---......------------------------------,,,,,,------.../////////............///000111222222222333333333444444444222222222222222222222222333333333444555555666666333333444666777999::::::999::::::;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>>>>??????>>>>>>===<<<;;;999:::;;;===>>>@@@AAAAAA---------.........//////222222444555777888999:::::::::;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;:::777777888:::<<<===>>>???@@@BBBAAA>>>>>>AAAAAA???@@@???>>>@@@CCCEEEEEEEEECCCEEEHHHJJJKKKKKKIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJNNNMMMLLLLLLLLLMMMNNNOOOJJJJJJIIIIIIIIIKKKLLLNNNMMMOOOQQQPPPMMMLLLLLLNNNUUUUUUTTTRRRPPPNNNLLLJJJOOONNNNNNNNNMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHEEEDDDBBB@@@>>>>>>>>>>>><<<:::999888888888666555444333222111000000000000111000///////////////000......---,,,,,,++++++***************+++,,,---...+++,,,---+++)))((()))***(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%$$$%%%'''))))))((('''&&&&&&((()))(((%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((!!!$$$&&&&&&&&&'''((((((&&&''')))++++++***)))'''$$$$$$%%%&&&'''(((((())))))***+++***(((&&&&&&'''---,,,)))&&&$$$###%%%((((((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$)))(((''''''''')))***+++))))))))))))((((((((((((************************'''''''''''''''''''''''''''&&&&&&'''***++++++***(((((((((((()))))))))***))))))))))))))))))(((((('''&&&%%%&&&)))******)))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***&&&'''''''''(((((())))))))))))************))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%&&&''')))+++,,,,,,---&&&''''''((()))******++++++,,,---...///...---,,,------------------------,,,,,,------.../////////------------...///111111333333333444444444555555333333333333333333333333333333444444555666666666333333444666777999::::::999999::::::;;;::::::::::::;;;===>>>?????????>>>????????????>>>===<<<;;;999999:::<<<>>>@@@BBBDDD...///000/////////111333444333222222333666888:::<<<<<<===>>>>>>>>>>>>>>>>>>======;;;:::999888888999888777777999;;;>>>???<<<===???AAABBBAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKJJJGGGDDDFFFGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIMMMQQQQQQOOONNNNNNOOOPPPVVV[[[[[[UUUNNNKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLJJJIIIHHHHHHHHHIIIKKKIIIHHHHHHHHHIIIGGGFFFAAA@@@???>>>============777666666666555555555555222333444444555555444444111000000///...---------...---,,,+++***+++,,,---+++++++++++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$'''((((((((((((((('''''''''&&&&&&'''(((((('''%%%******)))))))))(((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&''')))'''%%%######%%%''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******---,,,***((('''&&&'''''''''((())))))((()))+++---(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++'''''''''''''''((())))))))))))***))))))((('''&&&%%%%%%&&&'''((()))*********)))(((''''''((()))***+++(((%%%&&&((()))(((%%%(((((('''(((((()))***+++'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))+++++++++++++++*********))))))***************)))((((((++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---------------------------...//////......///111///000222555777888888888;;;:::777555444444444444555444444555555666777888666555555444444444555555555666888:::;;;;;;;;;:::<<<<<<======>>>>>>??????>>>>>>??????>>><<<999888;;;;;;===>>>@@@BBBCCCDDD+++---...//////111333666333222222222444666999:::<<<======>>>>>>>>>============<<<;;;:::999888888:::999888888888:::<<<===<<<>>>???AAAAAA@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIKKKKKKKKKKKKJJJMMMKKKJJJIIIJJJJJJIIIHHHFFFGGGJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMIIIMMMPPPRRRPPPOOOPPPQQQQQQWWW\\\[[[VVVPPPMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGGGGGGGIIIGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@>>>>>>======888888777666555444333222111222222333333333333333000000000///...---------,,,++++++***))))))))))))+++++++++++++++******)))***)))))))))((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&$$$###"""&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))((()))***)))(((((()))+++((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***'''''''''''''''((())))))((())))))))))))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''(((((((((((((((((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))******+++++++++*********))))))***************)))((((((+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------...//////......///111222444666999:::::::::999;;;:::999888777777777777555555555555555555666777555555444444333444444555555666888:::;;;;;;;;;:::<<<===>>>>>>????????????>>>???@@@@@@???<<<:::999;;;;;;<<<===>>>??????@@@,,,---/////////000222444111111111222444777999;;;<<<===============<<<<<<===<<<;;;;;;:::999888888;;;:::999888888999::::::===>>>???@@@???>>>===<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLIIIHHHIIIJJJIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMIIILLLOOOQQQRRRRRRSSSTTTRRRWWW[[[[[[WWWRRRPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMOOONNNLLLJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDCCCAAACCCBBBAAA???===<<<<<<;;;999888777555444222111000000000111222222222222111000000//////...---------,,,,,,,,,+++***)))(((''',,,,,,,,,++++++++++++*********)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''((((((((((((''''''&&&$$$###""""""&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***)))******)))((('''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))'''''''''''''''((())))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&'''&&&&&&&&&(((***))))))(((((('''(((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((((((((((((((('''(((((())))))+++************)))))))))*********+++******)))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...//////......///111444555888:::;;;:::888777777888888999999999888888666666555444444444444555444333333222222333444444555666888999:::;;;;;;;;;<<<===>>>?????????>>>===>>>?????????>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>===<<<;;;======>>>???AAABBBCCCCCC@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHJJJMMMPPPRRRTTTUUUVVVSSSVVVYYYYYYVVVRRRPPPPPPIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKJJJGGGEEECCCCCCCCCCCCBBB@@@AAA@@@>>><<<:::888888777777777666444333111000000///000111111222222111111/////////......------------.........---+++)))(((,,,,,,+++++++++++++++,,,*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((()))))))))))))))&&&'''(((((((((((((((((('''&&&&&&'''(((((('''%%%***)))))))))((((((((((((''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&++++++******)))))))))((($$$$$$$$$%%%&&&'''((()))&&&((())))))((('''((()))((((((((((((((((((((((((((('''&&&%%%%%%'''((()))'''''''''''''''((())))))''''''''''''(((((()))***))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&((()))(((%%%%%%'''******)))((('''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&)))(((((('''''''''((((((************))))))))))))*********++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---------------------...//////......///111111333666888777666333111222333555666777777777666777666555444333333333333222222222111222222333333666666777888999:::;;;;;;:::;;;===>>>>>>===<<<;;;===============;;;:::999::::::::::::;;;;;;;;;;;;------...,,,******+++,,,...///000222444777999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::999888888777777555666666777888999:::;;;============<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAA>>>>>>@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOMMMIIIFFFGGGGGGHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKNNNRRRUUUVVVWWWSSSTTTVVVVVVTTTQQQOOONNNHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOHHHFFFDDDDDDDDDCCCBBB@@@@@@>>>===:::888777666666444444333333222222111111000000111222222222222222............------------------......---,,,***))),,,++++++******+++,,,,,,************))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))&&&'''''''''(((((())))))((((((((()))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''((((((((()))***(((((((((((((((((((((((()))(((''''''((((((******'''''''''''''''((())))))''''''&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((***+++)))&&&%%%'''***))))))(((''''''&&&''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$###$$$&&&''')))((('''''''''''''''((())))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---...//////......///111000111333444444222000...///000222555666777777666777666555333222222222222111111111111111222333444666666666777888999:::;;;999999:::;;;;;;:::999888;;;;;;;;;::::::999888888888999::::::<<<<<<===>>>((()))++++++++++++...000...///111333444666888888999::::::;;;<<<<<<;;;;;;999999999888888888777777333444555777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNQQQSSSTTTQQQLLLHHHGGGGGGGGGHHHHHHHHHIIIIIINNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKNNNSSSWWWXXXYYYTTTTTTSSSSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPHHHGGGEEEDDDDDDDDDBBB@@@???>>>===;;;999888888777222222222222111111111111000000111222222222222222------------------------***++++++++++++***))))))+++***)))))))))***+++,,,++++++*********)))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))******++++++******)))''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%&&&''''''((($$$&&&((()))***)))'''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$ ###&&&((((((((()))+++(((((((((((((((((((((((())))))(((((())))))***+++'''''''''''''''((())))))((('''&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''(((((('''''''''((())))))(((&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''''''''&&&''''''(((((((((((()))))))))))))))***)))***++++++,,,+++++++++************++++++++++++***+++,,,---...---,,,++++++,,,,,,------.........---...//////......///111111111222222222111000//////000222444666777888888666555444333222111111111111111111111222333444444666666666666888999:::;;;999999888888888777777777:::999999888888888888777888999:::;;;<<<===>>>>>>(((***+++,,,,,,---000222///000111333444555666666777888999:::;;;<<<<<<<<<888888888888888777777777444555666777888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAABBBGGGGGGGGGHHHIIIKKKNNNOOONNNMMMLLLMMMMMMMMMKKKIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNOOONNNNNNOOONNNNNNRRRWWW\\\]]]\\\WWWUUUSSSQQQPPPNNNLLLJJJLLLKKKJJJIIIHHHGGGGGGFFFDDDFFFGGGIIIJJJJJJIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>:::999888777666666666666555444333111000...---,,,---......///////////////------------------------,,,++++++***+++,,,...///)))((('''&&&'''(((***,,,+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((&&&$$$"""###$$$$$$((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""$$$'''((()))'''&&&$$$'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''"""""""""######$$$$$$$$$%%%&&&'''((((((((('''&&&"""$$$'''((((((&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((""" !!!&&&))))))(((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&'''((()))***'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***,,,......---,,,+++++++++,,,,,,---...//////---...//////......///111///...---,,,,,,---...///------,,,---///111333555444333222222111111222222222222222222333444555666666666555666777888:::;;;<<<;;;888666555666888:::::::::999999888999999999;;;;;;;;;:::::::::999999******+++,,,...000222333000111222222444444555666555666777999:::;;;<<<<<<:::;;;<<<;;;999777777888999999999888888666555555::::::;;;;;;;;;:::999999:::999888888888:::<<<>>>>>>???@@@AAACCCDDDEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFLLLMMMNNNNNNLLLKKKKKKLLLNNNOOOOOOQQQSSSUUUWWWXXXVVVWWWWWWTTTOOOJJJIIIJJJHHHIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHBBBBBBAAAAAA@@@???>>>>>><<<999666777999:::888666444444333222111000///...000///...------...//////........................++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((******)))))))))))))))***((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***%%%''')))***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&(((***+++(((((())))))))))))((((((***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((******+++)))&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&((()))************)))))))))))))))((((((((()))))))))))))))******+++,,,***)))***++++++***)))++++++******))))))((((((++++++,,,,,,,,,+++************+++,,,,,,------............------,,,,,,,,,..................------.........///000222333444000000000111222222222333444555666777777666555555777666555555666888:::;;;<<<;;;999777777777777777666666666777888:::;;;<<<777888999:::999777555333++++++,,,,,,...///111222000111111222333444555555555555777888999999::::::888999:::999777555444444666777777888888777777777::::::::::::::::::::::::===<<<:::888888999:::;;;======>>>???@@@AAABBBCCCGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNMMMLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWWWWTTTOOOKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===<<<999777777888999888666444333333222111000///...000///.........///000111,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++***)))((((((''''''''''''((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&'''((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%'''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''(((((('''((()))))))))))))))(((***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***(((&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&((()))******+++***))))))(((((((((((()))(((((((((((()))******+++***))))))++++++***)))*********)))))))))))))))++++++++++++++++++++++++++++++++++++,,,---............---------,,,,,,,,,........................////////////000111222333222222222222222333333333111333444666888888888888666555444444555777999:::;;;:::999888777777888888666666666777888999;;;;;;888999999999999777666555---,,,,,,------///000000000000111222333444555555555555666777777777777777666888::::::777555333333555555777888999999999999::::::999999999;;;<<<===???>>><<<:::888888888999======>>>???@@@@@@AAAAAAFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKMMMNNNOOONNNNNNOOOPPPMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVVVVSSSOOOLLLJJJJJJHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>===@@@??????>>>>>>=========<<<:::888777888888777666333333222111000//////...///////////////000111222000//////...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---,,,+++***)))((('''''''''))))))(((((((((((('''''')))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%&&&'''***,,,---...---***((('''((())))))((((((''''''(((((()))***+++)))))))))++++++***)))))))))))))))************,,,+++***)))******+++,,,,,,+++******+++,,,...///...------------,,,,,,,,,........................////////////000000111222333333333333333222222222///111333666888:::;;;;;;555555444444444666777888:::999888888888888999999666666666666777999:::;;;::::::999999888777777777...------------...//////000000111222333444444555666666777777777666666555555777:::;;;:::777666666777777888999::::::::::::;;;:::999888999;;;===???>>>===<<<:::999999999999??????@@@@@@AAABBBBBBCCCFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMMMMNNNKKKMMMOOOPPPPPPPPPQQQRRRMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTRRROOOLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<>>>>>>=========<<<<<<<<<<<<;;;999888777777666666333222222111000//////////////////000111222222333222111000///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''')))***,,,---///...---+++***))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))***))))))))))))))))))***&&&((())))))'''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&'''((())))))******)))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((())))))***(((&&&&&&''''''&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))***)))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''%%%$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&((('''''''''))),,,///111000...+++((('''''')))***'''''''''''''''((())))))***)))((()))***+++***)))(((((())))))******++++++,,,+++)))((((((***,,,---,,,+++******+++,,,...///---------------------------------...............000000/////////000000111333333333222222111111111000111333555888:::;;;<<<666555555555555666777888777777777777777777888888666555555666777888999999::::::999888777888888888......---------......//////000000111222333444555777777777888777777666555111444777999999888999999:::;;;;;;<<<<<<;;;;;;:::;;;:::999888999;;;>>>???;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBBBBCCCDDDHHHIIIKKKMMMOOOPPPQQQQQQLLLKKKKKKKKKLLLMMMNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPQQQQQQQQQSSSTTTMMMMMMMMMMMMNNNOOOQQQQQQSSSRRRQQQPPPNNNLLLJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<;;;999777555555555222111111000000/////////......///000111222222222......---,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******///...---+++***)))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))******************)))'''((()))((('''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++)))'''&&&&&&'''''''''&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******(((''''''&&&&&&&&&((('''''''''))),,,///111000...+++((('''''')))***'''''''''''''''((()))))))))((('''(((***+++***)))(((((())))))******+++++++++***)))((((((***,,,---+++++++++***+++,,,...///---------------------------------.........//////000///////////////000000222222111111000000//////222222333444666777999999777777777777777777888888555555555666666666666666555555555555666777888888:::999888777777777888888......---------....../////////000111222333444444666777777777777777666666///111444555555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>999::::::;;;<<<===============>>>???AAABBBCCCDDDIIIJJJKKKMMMOOOPPPQQQQQQKKKKKKKKKKKKLLLMMMOOOOOOJJJJJJKKKLLLLLLMMMNNNNNNMMMOOORRRSSSRRRSSSTTTUUUNNNNNNNNNNNNNNNOOOPPPPPPQQQOOONNNMMMMMMLLLIIIGGGEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<999666444444555111111000000000/////////......///000111111111111///......---,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((,,,+++***)))((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))))))))((())))))(((((((((((())))))'''(((((())))))((((((''''''((()))(((&&&&&&((()))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''%%%$$$###''''''''''''''''''''''''(((((((((%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&'''***,,,---...---***((('''((())))))((((((''''''(((((()))***(((''''''(((***+++***)))))))))))))))************))))))(((((()))***,,,---******+++,,,---------...,,,,,,,,,------------...,,,,,,------.../////////............//////000111000000000000000/////////333333333333444555666777777777777888888888888888555555666666666666555444555555555555555666777777777777777777777777777777---------------...///000//////000111222333444444444555555666666666555555222333444333333333666888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<=========<<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUOOOOOONNNNNNNNNOOOPPPPPPOOOMMMKKKKKKLLLKKKHHHEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB???===<<<<<<<<<<<<<<<<<<============>>>===:::555333333555000000000000////////////......///000000000///...000000/////////.........))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((***)))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))(((((((((((())))))'''((())))))))))))((('''((((((((('''&&&&&&(((***))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''(((((())))))******))))))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&&&&'''((()))((('''%%%%%%'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((()))$$$%%%%%%&&&((()))******+++***))))))(((((((((((()))(((((((((((()))******((('''&&&(((***+++***)))*********)))))))))))))))((((((((()))***+++++++++(((***,,,---......---,,,,,,,,,,,,---------......,,,,,,------...//////000---------...///000111222000000000000000111111111222111111111222444555777666777777777777777666666777888888888888666555444555555444444555555666666555666777777888777666555---,,,,,,---...///000000//////000111222333333444222333444444555555555444888777666444333333666888555666777999:::;;;<<<<<<;;;<<<<<<======<<<;;;::::::;;;<<<<<<======<<<<<<>>>???@@@CCCEEEGGGIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPRRRTTTTTTTTTSSSTTTUUUPPPOOOOOONNNOOOOOOPPPPPPNNNKKKIIIJJJKKKKKKGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGDDDAAA>>>;;;:::<<<<<<=====================>>>>>>:::555333333555000000000000////////////......///000000///...---,,,,,,,,,,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))***%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((((('''&&&&&&(((***++++++++++++************''''''''''''((((((((()))+++***(((&&&&&&&&&'''(((************)))'''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''(((******((('''%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&'''((()))******************************%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&(((******)))((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''&&&&&&''''''((()))***&&&&&&((()))************)))))))))))))))((((((((()))))))))))))))***++++++''''''&&&'''***++++++***++++++******))))))((((((&&&''')))***++++++++++++'''))),,,//////...,,,+++,,,,,,,,,------.........,,,,,,------...///000000,,,,,,------///000222222000000111111222222222333000//////000111444666777555666666666666666555555999:::::::::999888666555555555444444444555666666333444666888888777555444++++++,,,,,,---......///000000111111111222222222222333333444444333222222888666444222222333666777999:::<<<======<<<:::999:::;;;===>>>???>>><<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFHHHKKKMMMNNNMMMKKKKKKLLLNNNNNNNNNNNNNNNJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYWWWUUUSSSUUUTTTRRRQQQPPPPPPPPPQQQIIIHHHGGGHHHIIIIIIGGGEEEGGGGGGHHHIIIJJJKKKLLLMMMRRRNNNHHHCCC@@@===;;;999::::::::::::;;;===???@@@BBB@@@>>>;;;888444222111000000000000000000000000///////////////......---/////////...---------,,,///...---,,,***)))(((''')))))))))))))))))))))))),,,+++)))((('''''''''(((&&&&&&&&&''''''''''''''''''((()))******)))((('''***))))))((('''&&&&&&%%%''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((()))************************++++++,,,,,,,,,---------))))))((('''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%######$$$&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******((('''&&&%%%%%%$$$)))'''&&&$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%###"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''''')))***++++++*********))))))((((((((()))))))))))))))((((((***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------///000000000000000//////////////////000000000000111111222222222333333333555666666555444444666999999999::::::999666444222444444555666666777666666333444444555666666555555,,,,,,------......//////000000111111111222222222///000111333555777888999777666444222222333555777999:::;;;<<<===<<<<<<;;;;;;<<<>>>??????>>>===<<<>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHLLLNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTXXXXXXYYYYYYYYYXXXVVVUUUUUUTTTRRRQQQOOOOOOOOOOOOLLLKKKJJJJJJLLLKKKJJJHHHIIIIIIGGGGGGHHHKKKMMMOOOSSSNNNHHHCCC@@@>>><<<;;;;;;;;;:::;;;;;;===???@@@???>>><<<:::777444222111000000000000000000000000///////////////...------............------------************************))))))))))))))))))))))))***)))(((''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++))))))((('''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%######%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***)))'''&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((('''''''''''''''((('''&&&$$$###&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))*********)))))))))(((((((((&&&'''''''''''''''&&&&&&***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------//////000000000//////...000000000111111111111222111111111222222222333333555666666555444444666888999999::::::999777444333222333555666888888999999555666666666555555444333------......///000000000111111111111111222222222000000111333555888;;;<<<666555333222222333555666999999:::;;;<<<======>>><<<===>>>???@@@??????>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHKKKMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKLLLNNNPPPRRRSSSYYYYYYYYYYYYXXXXXXXXXXXXUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLJJJIIILLLJJJGGGFFFGGGJJJNNNPPPRRRMMMGGGCCC@@@???===<<<<<<<<<;;;;;;;;;<<<>>>???;;;;;;999777555444222111000000000000000000000000...////////////...------------------............))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''((((((((())))))))))))&&&''''''((((((''''''&&&*********))))))(((((('''))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))''''''###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++***)))((('''&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&''''''((((((''''''''')))******************)))******))))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---......////////////......111111111222222222333333111111111111111222222222444555666555444444666888999:::::::::999888666555222333555777999:::;;;;;;777777777666555444222222.........///000000111111111111111111111111111111555444333222222444666888444333222222222333555666777777777888:::<<<===>>>===>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFIIIKKKKKKKKKGGGGGGGGGHHHHHHIIIJJJKKKMMMLLLKKKKKKMMMOOOQQQSSSXXXWWWWWWVVVWWWWWWXXXYYYUUUTTTRRRPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGJJJIIIHHHHHHHHHJJJMMMNNNOOOKKKEEEAAA@@@???>>>===<<<;;;:::999999:::;;;<<<777777666555444333222222////////////////////////......//////......---,,,,,,,,,,,,------.........,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******++++++)))))))))******)))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###***)))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&%%%######%%%&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))************))))))***+++,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------...............---......////////////...111111111111222222222333111111111111111111111111333444555555444444666888999999::::::999888777666444555777888999::::::;;;777777777777666444333222......//////000111111111111111111111111111111111555444222000000000222333333222222111222333444555555555666777888:::<<<======>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEBBBAAAAAACCCGGGIIIIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJMMMMMMLLLMMMMMMOOOPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKHHHDDDAAA@@@???>>>===;;;:::888777666666777888444444444333333222222222////////////////////////...............------,,,+++,,,,,,,,,------......------,,,+++***))))))(((((((((((((((((((((((((((******)))((('''&&&%%%$$$(((((())))))***++++++,,,*********))))))*********************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&%%%$$$###%%%''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***++++++******)))***+++,,,,,,+++***)))((((((((((((((()))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////......------...///000000//////000000000111111111222222222222111111111111111111111333555555555555666777888888999999888888888777777888999999999999999888666666777777666666555444......//////000000111111222222222111111111111111000000/////////000111222111111111111222333444444444555666777999:::;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEEAAA@@@AAACCCFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIEEEFFFIIIJJJKKKJJJHHHGGGGGGEEECCCCCCBBBAAA???===:::999777555444444444555333333333333222222222222000000000000000000000000---............---,,,,,,,,,,,,,,,,,,------------*********+++,,,,,,------))))))))))))))))))))))))+++******)))'''%%%###"""''''''((()))***++++++,,,)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))(((((())))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))&&&&&&'''((((((((((((''''''(((((((((((()))))))))&&&&&&'''((()))))))))))))))******************)))(((((())))))))))))******************************************++++++++++++,,,,,,,,,---------......------...////////////...---...///000111111111000000000000111111111111222333333333222222222222222000222444555555555666777777777777777777888888888888999999999999888777777666666777777777666555555------...//////000000111222222222111111111000000---......///000000111111000000000111222333333444555666888:::;;;<<<<<<;;;<<<======>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAADDDGGGIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJLLLKKKJJJHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFDDDAAA>>>;;;:::888555444333333333333333333222222222111111000000000000000000000000------......------,,,+++------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))'''&&&$$$###&&&&&&'''((()))***+++,,,))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''(((((()))))))))''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''')))+++(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))*********)))((('''&&&&&&&&&''''''''''''((((((((())))))'''((((((((())))))))))))&&&'''((()))))))))((((((((((((((()))))))))******&&&&&&'''))))))******)))***))))))(((((())))))***)))))))))*********++++++************************************++++++++++++------........./////////------...///////////////...///000111222222222222111111111222222222333333444444444333333333222222///111444555555555666777666555555555666777777888777777888888888888888777888888888777777555444333------......///000000000222222222222111111000000...///000000000000/////////000000111222222333333666888;;;===>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBCCCEEEHHHJJJJJJJJJGGGFFFDDDDDDEEEFFFIIIJJJNNNPPPRRRTTTTTTRRRPPPNNNLLLNNNQQQSSSTTTTTTSSSSSSRRRSSSTTTTTTSSSQQQOOONNNIIIHHHGGGHHHIIIIIIGGGEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGIIIIIIGGGBBB???<<<;;;999666444333333333333333333333222222111111000000000000000000000000------......------,,,+++---------,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))''''''((((((((('''%%%$$$%%%&&&'''((()))***++++++,,,+++***))))))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((((())))))))))))'''((((((((())))))******&&&''')))*********)))((((((((())))))******++++++(((((()))++++++,,,,,,,,,***)))(((''''''((()))***))))))******+++++++++,,,************************)))************+++++++++.........////////////000---....../////////////////////000222222333333333222222333333333444444444555555555444444333333333///111444555555555666777555555444555555666777888444555666888888999999999::::::999888666444222111////////////000000000000000000000000000///......//////............//////000111333333222222222333444555666777999;;;<<<===:::<<<===>>>======???AAADDDDDDDDDEEEEEECCC???<<>>>>>>>>>>>@@@BBBFFFEEEDDDDDDDDDCCCAAA>>>BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEECCCCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQNNNMMMIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDGGGFFFHHHLLLOOOLLLEEE>>>;;;:::888666333222111000333333222111000///...---........................---------------------------,,,***))))))***,,,---******))))))))))))******************)))))))))((())))))))))))(((&&&%%%$$$''''''''''''((((((((((((*********(((&&&%%%''')))''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%$$$###))))))(((((((((***+++,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""""""""###$$$&&&'''(((***++++++******)))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''(((((((((((((((((()))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&***((('''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******************)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((+++******))))))******+++))))))***+++,,,,,,,,,,,,,,,---...000000...---,,,...............///000111222111000111333444333222111111111222222222222333555555555555444222111000000000111222333444555555555333111111222333333333333333444555555555555555888888888888777666555444........./////////000000000000000000000//////...//////............//////...000222222111000111222222333444555777999:::;;;<<<===???@@@???@@@BBBCCCHHHFFFDDDCCCDDDDDDBBBAAACCCCCCCCCBBBBBBCCCCCCDDDFFFEEECCCCCCCCCEEEGGGHHHGGGHHHGGGFFFDDDDDDFFFHHHFFFFFFHHHJJJMMMOOOPPPQQQRRRSSSUUUVVVVVVTTTSSSQQQRRRQQQPPPQQQRRRRRRPPPOOOGGGIIIKKKIIIFFFEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDEEEGGGIIIGGGBBB===:::999777555333111111000222222111000//////......------------------------++++++++++++++++++++++++---,,,+++******+++,,,---+++******))))))******+++++++++************))))))'''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))***+++***(((''''''((()))((('''''''''((()))***(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''))))))))))))))))))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%''')))++++++++++++)))))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&'''''''''((((((''''''''')))((('''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''***)))(((''''''((()))*********))))))((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))(((((()))))))))))))))((((((''')))))))))))))))(((((('''************************+++******))))))******+++************+++,,,------,,,---...//////...---,,,////////////000111222333555333222222444555444444222222222222333333333333444444444333222111000/////////000111222222333333333222111222333444333222333333444444444444444444777888888777777666555444---------......//////000//////000000000000////////////............//////...000111111000000000222111111333444666777999999===>>>@@@AAAAAAAAACCCEEEIIIGGGDDDBBBCCCDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAACCCFFFGGGGGGHHHHHHGGGEEEEEEGGGHHHEEEFFFHHHJJJLLLOOOPPPQQQSSSTTTVVVWWWVVVUUUSSSRRRSSSQQQPPPQQQSSSTTTSSSQQQKKKOOOQQQMMMFFFBBBCCCEEEGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@AAA@@@===:::888777555444222111000000222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))))))))))))))&&&''''''(((((('''''''''''''''''''''(((((((((((()))***,,,+++)))(((((()))***((('''&&&&&&''')))***((((((((((((((('''''''''***)))'''&&&%%%&&&'''(((((())))))***))))))((('''******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))$$$%%%''')))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((((('''(((((()))*********))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))'''(((((((((((((((''''''(((((())))))))))))((((((******************************))))))))))))******+++******)))***+++---...------...//////...------//////000000222333555555666444222222333444444333222222333333333444444444444333333333222111000000///000000111222222333333111111111222444555333222444444333333333444444444777777777777777666555555+++,,,,,,---......////////////000000000000////////////............//////...000111111000000000222000111222333555777888999===???AAAAAAAAABBBDDDFFFJJJGGGCCCBBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHFFFFFFHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOSSSTTTUUUVVVVVVUUUSSSRRRTTTRRRQQQTTTYYY[[[YYYVVVXXXZZZZZZUUUKKKEEECCCEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@???>>>>>>===<<<:::999666555444222111000000000111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((***++++++***(((((()))***)))'''%%%%%%&&&((()))'''''''''(((((((((((((((***)))((('''''''''((()))(((((()))))))))(((((('''***)))((('''&&&&&&&&&'''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###!!!###&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******(((((((((''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))&&&''''''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***+++******)))***+++---...---..................---///000000111333555666777666444111111111222222222222222333333333444444444444444333222222111111111111222222222333444444444111111111333555666555444555555444333333333444555666777777777777666666555***++++++,,,---...//////...//////000000000000000//////............//////...000222222111000111222000111222333555777888999<<<>>>@@@AAABBBCCCEEEGGGHHHFFFCCCBBBBBBDDDDDDDDDBBBAAA@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSUUUUUUTTTSSSRRRTTTSSSTTT[[[bbbfffdddaaaffffffccc[[[RRRJJJGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;:::444444222111000000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''''''''&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((((()))******(((((()))***)))((('''&&&&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''''''''''''''''''''''')))***+++***(((''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%""""""&&&+++%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''###$$$&&&(((************'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************+++,,,------........................//////000222333666777999777444111///000111111000222222222222333333333333444333222222111111222222333333444444444555555555222222111333666777777777777666555444333444555666666666777777777777666666******+++,,,---...//////......///000000000000000//////............/////////111333333222111222333000111222444555777888999<<<>>>@@@AAAAAACCCEEEGGGFFFDDDBBBAAACCCDDDCCCCCC??????>>>>>>>>>>>>>>>??????@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQSSSSSSXXXcccnnntttsssooonnnjjjddd\\\TTTNNNJJJHHHCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@>>>;;;::::::333222111000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((''''''''''''((((((''''''''''''((((((((()))((((((((()))((((((''''''''''''''''''((((((((((((((())))))'''&&&&&&(((+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''(((******(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((***+++)))&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''(((''''''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''(((((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))*********&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,,,,,,,.........------............///000111333666888999888555111//////000000000111111111222222222222333333222111000000000111111444444444444444555555555444333222333666999::::::999888666444444555666777666666777777777777666666)))******+++---...//////......///000000000000000//////............//////000111333333222222222333111111222444666777999999;;;===???AAAAAABBBEEEGGGEEECCCBBBBBBCCCCCCCCCBBB>>>>>>============>>>>>>@@@AAADDDFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIIIIIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMJJJLLLOOOQQQRRRRRRRRRQQQRRRSSSZZZhhhwww~~~zzznnnhhh```YYYSSSNNNIIIFFFCCCDDDEEEEEEEEEDDDCCCBBB>>>???@@@???<<<999888888222222111000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++************++++++'''((((((((())))))******''''''(((((('''&&&&&&%%%''''''''''''((((((((()))(((((((((&&&%%%&&&(((+++''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&((('''&&&%%%&&&(((***,,,(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''')))***(((%%%###%%%'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%'''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&((()))************&&&&&&'''((()))***++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))******)))'''&&&%%%######)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++''''''((()))******))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,------,,,+++......------------............///111333666888999999666222//////000111000000000111111111222222222111111///......///000000333444444444444444444555666444222333666999;;;<<<:::888666555444555666777666666777777777777777666))))))***+++---......///////////////000000000000............------------///000111222222222222222111333444555555666999;;;:::;;;===@@@CCCEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAA===<<<===>>>@@@@@@@@@AAABBBBBBAAABBBEEEHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJMMMPPPRRRKKKLLLMMMNNNNNNNNNNNNNNNLLLQQQ\\\jjjvvvzzzuuuoooddd^^^VVVPPPMMMIIIEEEAAACCCBBBAAAAAACCCDDDDDDDDDCCCAAA>>>:::777555444444444333222111000000000000111111000///////////////,,,,,,,,,+++,,,,,,---------,,,++++++******++++++***++++++,,,,,,++++++***(((((())))))******++++++((()))))))))))))))((((((***))))))))))))***++++++,,,+++)))(((''''''((()))***)))(((''''''&&&&&&&&&******((('''&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''+++***(((&&&%%%&&&((()))'''''''''''''''((())))))((()))******)))((()))+++(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))(((((((((((($$$######%%%***------+++''''''(((((((((((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++)))(((((()))+++''''''''''''((((((((()))))))))((('''''''''''''''***'''&&&'''+++---,,,+++))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******''')))***)))((('''((()))))))))(((((((((((())))))************************,,,,,,------...///000000...///000111222333444555555444333111000/////////000000000000000000000000111111000000111111222333666666666666666666555555111222444555777888888999;;;;;;:::999777555333222444444444444555777888:::)))******+++,,,---...//////...---,,,,,,---000111000/////////......------//////000222222333333333333444555666555666999;;;;;;;;;===???AAACCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA???>>>>>>???@@@@@@@@@AAABBBBBBAAABBBEEEHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHJJJLLLNNNIIIJJJKKKKKKLLLLLLKKKKKKKKKQQQ[[[hhhppppppiiiaaaXXXSSSMMMIIIGGGEEEBBB@@@CCCAAA@@@AAABBBDDDDDDCCCAAA@@@>>>;;;888666444444444333222111000000000000111000000///////////////,,,,,,++++++++++++,,,,,,,,,+++*********)))*********++++++,,,,,,++++++***)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''(((((((((''''''''')))***,,,---+++***)))(((''''''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&***)))'''&&&%%%&&&'''((('''''''''''''''((()))))))))***+++***)))((()))***))))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((***,,,---&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))(((((((((''''''(((&&&%%%&&&((()))(((&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''(((((((((((((((((())))))(((''''''''''''''')))'''%%%%%%((()))((('''))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((()))))))))***((()))******(((((()))******))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,------......///---......///000111222222222222111000////////////000000000000000000000000000000//////000000111222444444444444444444444444333444666777999::::::::::::::::::999888666444444555444444444555666777888)))******+++,,,---......///---***((()))+++///111222111111000///......---...///000222333444444444444666777777666777999;;;<<<<<<<<<===>>>???AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAABBBEEEHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJOOOWWW```eeeaaaXXXPPPNNNKKKHHHFFFFFFEEEDDDCCCBBBAAA???@@@AAABBBBBBAAA>>>>>>===<<<:::777555333333222111111000000000000111000//////......//////---,,,+++***************+++*********))))))))))))******++++++++++++*********))))))))))))))))))((('''(((((())))))(((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))+++---...,,,+++***)))(((((((((((()))************)))'''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%((((((&&&%%%%%%%%%&&&''''''''''''''''''((())))))+++,,,,,,+++)))((()))*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((***+++,,,&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&(((&&&%%%%%%''''''&&&$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''')))'''%%%%%%&&&'''&&&%%%))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))***+++***))))))***+++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000//////......//////000000000000000000000000000///////////////000000111222222222222222333333333444444555777888999::::::999999999999888777666555666555444444444555555666)))******+++,,,,,,---------,,,*********,,,...000333222222111000///.........///000222333444444555666777888777666777999:::<<<<<<<<<<<<;;;<<>>@@@CCCCCCAAA???>>>???@@@AAABBBBBBAAABBBEEEHHHIIIJJJKKKKKKLLLLLLKKKKKKDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGEEECCCEEEEEEDDDCCCAAAAAAAAAAAABBB@@@>>>???@@@AAA@@@???999;;;<<<===;;;888555222111111000000///000000000000//////...............---,,,+++***)))))))))))),,,,,,---------,,,+++***)))******++++++******)))***)))))))))((((((''''''&&&&&&'''(((((((((((((((((())))))***************+++++++++++++++*********---,,,+++******)))))))))((()))+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))+++,,,---+++)))(((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""%%%(((***)))((((((((())))))))))))))))))(((((())))))((('''''''''''''''&&&&&&'''''''''((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))+++,,,+++***)))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,---------------.........///000111222333////////////////////////111000000000000111222222222333333333444444444555333333333333444555777888777777777888888777777666555555555444333333222222************++++++,,,,,,***+++...000111111///...111111111111000000000000000111222333444444444444444666777777666777999;;;999<<<>>>===::::::===@@@BBBBBBAAAAAAAAAAAABBBBBB===@@@CCCBBB???======???@@@AAABBBBBBAAABBBEEEHHHHHHIIIJJJKKKLLLKKKJJJJJJDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEEEEBBBAAAAAA@@@AAACCCDDDEEEIIIIIIIIIGGGDDDBBBBBBBBBBBBAAA??????@@@AAA@@@???:::;;;<<<<<<;;;888444222111000000//////000000000000///......------......---,,,+++***************,,,---.........---+++***))))))************)))))))))(((((((((((((((((('''%%%&&&''''''(((((((((((('''''''''((()))***+++,,,---......//////......------,,,+++***))))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***++++++***((('''((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&$$$######$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******************+++(((''''''''''''(((((()))((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''')))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%''')))***)))((())))))((((((((())))))*********))))))((('''''''''''''''###$$$&&&&&&%%%&&&)))+++((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))***+++***))))))***+++*********))))))*********************************++++++++++++++++++++++++)))))))))*********++++++.........///000111333444////////////////////////111111111111111222222333333333444444555555666666666555444444555777888999666666666777666666555555333444444444333333222111************+++++++++++++++,,,---///000000000000/////////000000000000111222222333333444333333222333444555666555666999;;;777;;;???>>><<<;;;===AAABBBAAAAAA@@@@@@AAAAAABBB<<>>>>>>>>???@@@BBBEEEGGGMMMNNNNNNLLLHHHEEEEEEFFFCCCBBB@@@@@@AAAAAA@@@???;;;<<<<<<;;;999666444222000000////////////000000//////...------------...,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++)))))))))************))))))'''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''))),,,///111555555555555333222000///,,,+++***))))))((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))(((((()))))))))(((((('''&&&&&&''''''(((((((((((('''''''''''''''((())))))((()))***)))''''''((())))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''%%%'''((('''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******'''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))((('''(((***''''''((()))***++++++,,,))))))((('''''''''''''''%%%'''((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''((())))))******)))))))))((((((((('''((()))******(((((()))******))))))(((((())))))***))))))))))))))))))))))))******++++++,,,,,,------((())))))***+++,,,---------------...///000111222////////////////////////000000000000000111222222333333333444555666666666666555444444444666888999555555666666555444333333222222333444333333222111***************+++++++++,,,,,,,,,,,,---///111222.........///000000111111333333444444333333222222111333444555555666999;;;666:::???@@@===<<<>>>AAABBBAAAAAA@@@@@@AAAAAABBB<<>>>>><<<:::666222///---,,,+++***)))((((((((((((((((((''''''''''''((()))&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''((((((''''''((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((!!!$$$''''''%%%%%%(((+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&&&&''')))***+++,,,---))))))(((''''''''''''''')))+++,,,***(((''')))+++((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,------......++++++,,,---///000111111---,,,,,,---...///000000///////////////////////////////////////000111111222222333444444555666666444333222222222444666777555555555555444333222111111111333333444333222111---,,,,,,+++*********+++,,,---------......//////......------...///111222000333777888777555444444111111222222444555777888============>>>>>>>>>>>>>>>@@@AAACCCCCCBBB@@@???>>>???@@@@@@>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHKKKJJJIIIIIIJJJIIIGGGEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>??????@@@BBBDDDFFFGGGLLLQQQRRRMMMGGGDDDBBB???CCCCCCBBB@@@>>><<<<<<===???<<<999777666444111...///......000111111///---111111000//////////////////...---,,,++++++++++++++++++---......---++++++******))))))))))))******)))))))))))))))(((''''''((()))***)))'''&&&&&&'''((((((((((((***...444999KKKLLLKKKEEE:::111+++***))))))******)))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''&&&''''''((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''+++,,,,,,***'''%%%%%%%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''(((((((((((((((''''''***((('''&&&&&&'''(((***''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''*********)))((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%+++)))&&&$$$$$$%%%'''(((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&***))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((($$$%%%'''((((((((('''&&&((('''%%%$$$%%%&&&(((***&&&''''''((()))******+++)))))))))))))))*********$$$&&&***,,,---,,,***((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333...//////000111111222222111000/////////000222333222222222333444555666777444444444444444444444444222222111000111222444555555555444333333222111111---,,,++++++*********+++,,,,,,---......///000000//////...---...///000000111444777888777555444444333333333333444555777777:::;;;;;;;;;;;;<<<<<<<<>>???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHKKKJJJIIIIIIJJJIIIGGGEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>???@@@AAACCCDDDEEECCCIIIKKKHHHEEEFFFEEECCCAAAAAA@@@???======>>>>>>===;;;888666555444111///111111111222444444111///000000///..................---,,,+++******************++++++++++++************))))))))))))******)))))))))))))))(((''''''((()))))))))'''&&&'''((())))))((((((+++111888>>>PPPQQQPPPIII>>>444---+++))))))))))))((((((''''''*********))))))(((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***((('''%%%%%%%%%'''''''''((((((((((((((('''&&&***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))(((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''((('''&&&%%%&&&''')))***'''''''''((()))*********+++*********)))(((((((((%%%''')))+++,,,+++***)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333222111111111111000000000111000000///000111222333222222222333333444555666444444444444444444444444333222111111111222333444444333333222111111000000,,,,,,+++************++++++,,,---...///000111222000000///............///111444777888777555555555555555444444555555666777999:::::::::;;;;;;;;;<<<@@@AAAAAAAAABBBBBBBBBCCCAAABBBCCCBBB@@@???@@@AAACCCCCCEEEFFFGGGHHHHHHHHHFFFHHHKKKNNNNNNMMMJJJIIIJJJIIIHHHHHHIIIIIIGGGEEEFFFEEEEEEDDDCCCBBBBBBAAA????????????@@@AAABBBCCC>>>CCCFFFDDDCCCFFFGGGEEEAAA@@@>>>=========>>>???:::888666555555444111000000000000111333222000...///......------------------,,,+++***))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))******))))))(((((('''((()))((('''&&&'''(((***)))((())),,,555???FFFUUUWWWVVVOOOCCC777///,,,***)))((('''''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((())))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))*********)))(((((((((((((((((())))))))))))(((((((((((((((((())))))''''''&&&%%%%%%&&&''''''&&&%%%$$$#########$$$%%%((((((((('''&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''')))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&)))))))))((((((&&&%%%%%%+++)))&&&$$$$$$%%%((()))$$$%%%%%%&&&'''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***''''''(((((())))))******,,,+++******(((((('''&&&'''((()))******+++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222444444333222111//////...111000000000000111222222222222222222333444555555444444444444444444444444333333222111111111222222222222222111000000//////++++++***************++++++,,,---...000111222333111000000///...---------111444666777666555666666777666666555555555666666::::::;;;;;;<<<<<<======AAAAAA@@@@@@AAABBBCCCDDDBBBCCCDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHHHHHHHHHHFFFHHHLLLOOOPPPNNNLLLJJJIIIHHHGGGHHHIIIHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBEEEFFFCCCDDDGGGHHHFFFCCCAAA>>>===<<<======<<<888666444444444444222000111111000222333222000...------,,,,,,,,,,,,,,,---++++++***)))))))))))))))))))))'''&&&&&&'''))))))))))))(((((((((((())))))))))))*********))))))((('''((()))((('''&&&'''(((******)))***///999EEEMMMXXXYYYXXXQQQDDD888///+++***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))*********+++++++++(((((((((((((((((((((((())))))((((((((()))*********)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))*********))))))((((((((((((((())))))))))))((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$###""""""######$$$''''''(((''''''&&&%%%%%%%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((((((((''''''&&&%%%)))((('''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''''''''&&&%%%%%%'''((())))))(((((((((((()))******'''((((((((()))))))))*********))))))(((((((((''')))))))))))))))***++++++******++++++,,,---------------------------------......//////000111111222444444333222111000//////000000000111111111222222222222222222222333444444333333333333333333333333444333333222222111111111222222111111111000000000*********))))))***++++++++++++,,,...///111222333111111000///...---,,,,,,000333555666555555555666777777666555555555555666888999999:::;;;<<<<<<<<<@@@??????@@@@@@BBBCCCDDDBBBCCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHGGGIIILLLOOOPPPOOOMMMKKKHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFHHHGGGEEEGGGLLLNNNLLLHHHDDD???<<<<<<<<<;;;999666555333333444444222111333222222333444333111///,,,,,,++++++++++++,,,,,,******))))))(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))&&&((()))(((''''''((()))******+++...444>>>IIIQQQVVVWWWVVVNNNBBB555---***)))(((&&&%%%%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********************++++++++++++((((((((((((((((((((((((***)))))))))******+++,,,++++++***)))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))((((((((((((((((((((())))))))))))******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&'''((((((((((((%%%'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((''''''''''''''''''(((&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&'''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((((((((())))))***(((((((((((())))))))))))''''''(((((()))))))))******))))))(((((()))***+++))))))******++++++,,,,,,------------------------.........///000000111111111111111111111111111111000111111111222222222222222222111111111222333333333333333333333333333333333333333333222111111000222222222222222111111111***))))))))))))***++++++***+++,,,---...///000111000000000000///...---,,,///111333444444444555666666666555555444555555555555555666777888999::::::===>>>>>>???@@@AAABBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJGGGFFFEEEFFFGGGHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDFFFFFFFFFKKKSSSWWWUUULLLFFF@@@===<<<<<<:::888666555444333444444333111///...---...///...,,,)))+++++++++++++++,,,,,,---******)))))))))))))))*********))))))))))))******)))((((((''''''(((((()))))))))******++++++******&&&'''((((((''''''((())))))+++...222888AAAJJJPPPRRRRRRPPPHHH<<<111+++(((((('''&&&&&&&&&'''((()))((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((***)))))))))(((((((((''')))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$%%%''''''((((((((($$$&&&((())))))'''$$$"""'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&'''''')))******+++******))))))))))))******((())))))******+++,,,,,,------------------------.........//////000000000...//////000111111222222000111222222333333222222222111111000111111222222333333333333333333333333222222333333333222111111222222222222222222222222)))))))))))))))***+++++++++++++++,,,---....../////////000000000...---,,,...000222222222222444666555444444444444444555555444444555666777888999::::::;;;===???@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDDDDEEELLLWWW\\\[[[MMMGGG@@@===>>>>>>===:::777666444444555444333111,,,++++++,,,,,,+++)))&&&+++++++++++++++,,,------*********))))))******+++))))))************))))))((((((''''''''''''((((((((()))***++++++++++++***&&&'''((((((''''''(((***(((,,,111777===CCCIIIMMMMMMMMMJJJBBB777...)))(((&&&&&&&&&'''''''''((((((((((((((())))))*********%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))''''''''''''((()))***+++((('''''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((((('''(((((((((((())))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&"""######$$$%%%%%%%%%$$$%%%&&&'''(((((()))(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((($$$%%%&&&'''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''(((((()))''''''((()))))))))(((((('''''''''((()))*********'''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&'''''''''((())))))))))))))))))***))))))))))))))))))***++++++,,,,,,---.................................///////////////---......///000000111111000111222333333333222222111111000000000000111111222222222222222222222222000111222333333333222222111111111111111111111111))))))((())))))***+++++++++++++++,,,,,,---------...///000000000///---------///111111111222333555333333333333333444555555666666777888999:::;;;;;;888:::===???@@@@@@???>>>===???AAAAAAAAAAAACCCDDDAAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDEEEGGGGGGFFFDDD???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDLLLWWW\\\[[[LLLFFF???===???@@@???<<<888777555555555555333111222111000111111000...+++,,,+++++++++,,,------...+++***************++++++'''((()))******)))((('''((((((''''''''''''((((((((()))***+++++++++++++++%%%'''((((((''''''(((***''',,,333:::???DDDHHHKKKKKKJJJGGG>>>444,,,))))))%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++((())))))))))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%&&&''''''(((((((((''''''(((((((((((((((''''''((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''' """$$$%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''))))))************)))(((***++++++,,,,,,---.......................................///////////////............////////////000111222333444333222222111111000000000000000111222222222222222222222222///000222333444333333222////////////000000000000))))))((((((((((((((()))$$$'''+++///111111000///111111111111000000000000,,,//////---///333444222333222111111111333555777555555666666777777888888;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@???>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHFFFDDDCCCCCCEEEEEEDDDBBBAAA??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCFFFKKKPPPSSSEEEBBB??????@@@???===:::777666666444333222111111/////////...------,,,,,,+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((&&&$$$######))))))************))))))''''''''''''(((((((((((('''---666<<<@@@CCCGGGJJJGGGGGGCCC;;;111***((((((((((((((((((((()))*********'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***++++++***))))))***+++))))))(((((('''''''''&&&))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++******)))((('''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''+++)))'''&&&((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''%%%$$$%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&''')))+++''''''''''''(((((((((((((((''''''((()))******)))))))))))))))))))))))))))&&&)))(((''''''((())))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''***)))'''&&&'''(((***,,,)))************+++++++++,,,+++*********+++,,,---------,,,------...000000...------,,,,,,------...............////////////333222222111111000000000111111111111000000000000000000000000000000000000222111000//////000111222444333111000000000111222++++++***************+++***,,,---//////...---,,,000000000000000000000000///111111///222999>>>>>>333222111111222333555666555555666666777888888888;;;;;;<<<===>>>???@@@@@@???@@@AAA@@@???>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGFFFEEECCCBBBBBBBBBCCC@@@???===<<<<<<===???@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDBBB@@@???@@@CCCGGGJJJBBB???===<<<===<<<:::777666666555444333222111111/////////...------,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((())))))******))))))(((&&&'''''''''((()))))))))***000999@@@CCCEEEHHHIIIFFFGGGDDD===444---******((((((((((((((()))******+++(((&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***+++))))))(((((((((''''''''''''(((((())))))******+++(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))************))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''%%%&&&''''''(((((('''''')))'''&&&&&&'''((((((''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))((((((((((((((('''''''''***)))(((''''''((()))***(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''$$$'''***,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))(((((('''((()))***+++)))************+++++++++,,,+++*********+++,,,---,,,,,,------.../////////...------,,,,,,------...............////////////111111222222222111000000000000000000////////////000000000000000000000000000000///......///000000333222111000///000000111*********))))))******+++............---------,,,///////////////////////////000000///333<<>>???@@@@@@@@@AAABBBAAA???>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCFFFEEEEEEDDDBBBAAAAAA@@@===<<<;;;::::::;;;======AAAAAACCCDDDEEEGGGHHHHHHDDDBBB???===<<<===???@@@===;;;999999999888666555666555444444333222111111//////......---,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&'''(((((()))******,,,222:::AAAEEEGGGGGGHHHFFFGGGFFF@@@777///+++***((((((((((((((()))******+++)))(((((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))******)))))))))******+++))))))((((((((((((''''''&&&&&&''')))+++,,,---...((((((((('''''''''&&&&&&&&&''''''(((((())))))***************************((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&&&&'''(((((('''%%%*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***************)))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''''''''((((((((((((((())))))(((((((((((())))))***)))((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###%%%'''((()))(((&&&%%%''''''''''''((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''***)))))))))******(((&&&))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++((((((((()))))))))******)))************++++++++++++++++++++++++,,,------***+++---...//////.........------,,,,,,------...---............////////////000111222222222111000111111111111000000000000000000000000000000000000//////............//////111000//////......//////(((''''''''''''(((((()))...---,,,,,,,,,---//////---------...............,,,...///...111999>>>>>>000111222333444444444444555666666777888888999999;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAA???===>>>??????@@@@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEDDDCCCBBB@@@???<<<<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJDDDBBB@@@===;;;;;;;;;<<<:::999888777666555444333444444444333222111111000//////...------,,,,,,+++************************++++++***************)))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&'''((()))******+++***000888@@@EEEGGGGGGFFFEEEGGGGGGBBB999000***)))((((((((((((((())))))******)))(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((***,,,,,,***((('''((((((((((((((((((((((((***)))(((((()))*********))))))((((((((((((((((((''''''(((***+++,,,---...((((((((((((''''''''''''''''''(((((()))))))))))),,,,,,++++++******))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&((())))))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''((((((((((((+++)))(((((())))))(((&&&'''''''''''''''''''''''',,,)))&&&''')))***(((%%%((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))'''((()))************)))))))))*********+++++++++++++++++++++,,,,,,------)))+++---///000///...---...------,,,,,,------...---------.........//////---///111222333222111000333333222222222111111111000000000000000000000000//////////////////////////////.........---------''''''&&&&&&'''((())))))///---,,,++++++,,,---...,,,---------.........///+++///000///000444555333000111222333444444444444666666777777888999999999;;;;;;<<<===>>>???@@@@@@AAABBBCCCAAA???>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAADDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFHHHIIIAAA@@@>>>===;;;;;;::::::888888888777555444444444333333333222111111000000.........---,,,,,,++++++************************,,,+++++++++******))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++)))...555>>>DDDGGGGGGGGGDDDFFFFFFAAA888...)))&&&((((((((((((((())))))***'''((())))))((((((((((((''''''''''''''''''''''''((())))))))))))*********'''(((***,,,,,,***((('''((((((((((((((((((((((((***(((''''''***++++++***(((((()))))))))))))))))))))*********++++++++++++))))))((((((((('''''''''((((((((()))))))))))))))------,,,+++***)))((('''&&&'''(((((()))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***))))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((...***'''(((+++---,,,***(((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&'''''''''(((((((((((()))***+++*********))))))*********+++++++++++++++,,,,,,------------)))***---...//////---,,,...------,,,,,,------...------------...............///000111222111111000222222111111111000000000////////////////////////000000000000000000000000............------,,,,,,(((((((((((()))***++++++000///---+++)))))))))))),,,,,,------.../////////---111222111111333222...111222222333333444444555666666777888888999999:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCBBB@@@??????@@@@@@AAABBBCCCEEEGGGHHHHHHJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@???===<<<::::::888888999::::::;;;;;;;;;>>>???@@@AAABBBDDDEEEEEE<<<<<<;;;;;;:::999888888777888888777555444444555222222222111111111000000......------,,,+++++++++***************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))))))))******+++---333:::AAAEEEFFFEEE???AAABBB===555---(((&&&((((((((((((((()))******&&&(((***)))(((''''''(((''''''''''''''''''''''''))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))***'''%%%'''***,,,+++)))(((((())))))))))))******++++++*********))))))))))))))))))((((((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((((('''&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''((())))))))))))((()))(((((()))******)))'''''''''(((((((((((())))))''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((***))))))(((((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''%%%$$$$$$&&&((()))''''''''''''((((((((((((***)))(((((())))))(((''')))))))))))))))))))))))))))((('''''')))***+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++++++++,,,---------------)))***,,,---......------...------,,,,,,------...,,,------------.........//////000000000000000111////////////.........---////////////////////////000000111111111111000000---............---,,,,,,(((''''''((((((***++++++...---,,,***)))((((((''',,,------...//////000000---111111///000333444111333222111111222333555666666777777888888999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBB@@@???@@@BBBAAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGEEECCCAAA>>>===<<<<<<<<<999999:::;;;<<<<<<<<<<<>>>>>===777999;;;888222,,,))))))((((((((((((((()))******&&&)))++++++)))(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$&&&***,,,+++)))(((((()))))))))******************))))))((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''((())))))))))))))))))(((&&&'''((()))((('''(((((()))))))))*********''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((''''''''''''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&'''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))******((())))))))))))*********+++***)))))))))***+++,,,)))************++++++++++++,,,---.........---,,,***++++++,,,------.........------,,,,,,------...,,,,,,---------.........222111///......///000111000000000/////////......//////////////////////////////000111111000//////---.../////////...,,,,,,%%%%%%%%%&&&&&&((())))))((()))))))))************------......///000111111,,,......,,,...333666555333222111111111333555777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@???AAABBBBBB@@@@@@AAACCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIIIIGGGDDDAAA?????????@@@;;;<<<===>>>????????????????????????????????????<<<======<<<;;;999777666555777888777444222333555111111111111000000000000......---,,,,,,++++++***))))))******++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))++++++******)))((((((((()))((()))---222666666444111444666444000,,,+++,,,((((((((((((((()))******'''***------***))))))+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***&&&$$$&&&***---+++((((((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))%%%&&&'''((()))***+++,,,$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''(((((())))))))))))))))))'''%%%%%%&&&'''((('''''''''(((((()))))))))***(((((('''''''''&&&&&&&&&&&&'''((()))************'''((()))***++++++***)))(((((((((((((((((((((((((((((())))))*********+++'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%$$$###$$$%%%'''((((((((('''&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))(((''''''((()))+++***)))''''''''''''''''''''''''(((+++...---***((()))+++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((()))))))))))),,,***)))((((((***,,,---)))************++++++++++++,,,---.........---,,,++++++++++++,,,---...///...------,,,,,,------...,,,,,,,,,---------......444222///---,,,...000111333333333222222222222111////////////////////////---...///000000///...------.../////////...---,,,&&&'''((()))***+++,,,---++++++***************+++,,,,,,---.../////////...//////000111222333333333333333222222111111222222666777888999:::;;;;;;;;;<<<<<<<<<===>>>?????????AAACCCDDDEEEEEECCCAAA@@@BBBCCCEEEGGGIIIJJJJJJKKKNNNMMMMMMMMMMMMNNNOOOOOOQQQIII@@@>>>CCCFFFFFFDDDAAA>>><<<<<>>>>>======<<<<<<===<<<;;;:::888777666666333333333333333333333333000//////...---,,,,,,,,,------,,,+++************+++++++++*********))))))+++,,,------,,,+++)))(((''''''((((((((((((((('''///,,,)))((()))+++------((('''''''''''')))+++,,,(((((())))))((('''&&&&&&******+++,,,...///000111,,,,,,,,,+++++++++******''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---...---+++)))(((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))*********)))(((((()))(((&&&$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((())))))))))))(((((('''((()))******(((&&&$$$''''''((((((((((((''''''&&&### !!!$$$'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&+++)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((*********)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''',,,,,,++++++***)))((((((************************...---,,,,,,++++++,,,,,,......------------......---///000///...---///000////////////////////////////////////////////////111111111000000000000000...///000000111000000///////////////////////////222111///,,,***(((''''''''''''(((((()))***++++++,,,++++++******+++++++++,,,,,,---...////////////000000000111222222222333333333222222222222222333111222333555777888999999<<<<<<======>>>>>>??????>>>???AAACCCCCCCCCAAAAAABBBCCCDDDFFFHHHJJJKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWWWWQQQIIIHHHLLLOOONNNKKKDDDAAA>>>>>>AAABBBAAA>>>@@@??????>>>===<<<<<<;;;;;;::::::999777666555555222222222222222222222222000000//////...------,,,...---,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((((())))))***))))))(((---+++)))(((***+++,,,+++(((((('''(((((()))***+++((((((((((((((('''&&&&&&''''''((()))***++++++,,,,,,,,,++++++************'''''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******************))))))))))))******(((((((((((((((((((((((())))))******,,,---//////...---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))******)))(((((()))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''***(((%%%%%%''')))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((()))((((((((('''''''''''')))'''%%%$$$######$$$%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))***************++++++************************------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000///...---...///////////////////////////000000000000000000000000111111111111222222222222................................................000000...---+++*********'''''''''(((((()))))))))+++++++++++++++++++++++++++,,,---...////////////111111111111111111222222333222222222222222333444222333555777999:::<<<<<<============>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCAAABBBCCCEEEHHHJJJKKKLLLLLLMMMOOORRRVVVZZZ]]]______YYYUUUTTTWWWYYYWWWSSSHHHDDDBBBBBBDDDEEECCCAAAAAA@@@???>>>===<<<;;;:::999999888777666666555555111111111111111111111111111000000//////......---...---,,,+++************------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++)))******++++++******)))+++***))))))***+++***)))(((((()))))))))))))))((((((((((((((((((''''''&&&&&&'''''''''((((((((((((+++************)))))))))''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))******))))))))))))******((((((((((((((((((((((((******+++,,,---///111222///---,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&''''''((()))***+++)))(((((((((((('''%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''',,,***((((((((()))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''%%%%%%%%%%%%%%%'''(((((('''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))+++,,,------************************++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,,,,///000111000...------...////////////////////////111111111111111111111111111111111222333333444444///...---,,,,,,,,,---...........................///......---------,,,,,,''''''''''''(((((((((((())))))******************++++++---...////////////222222222111111111111111222222222222222333444555777777888999:::;;;==================>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEDDD@@@AAABBBDDDGGGIIIKKKLLLKKKLLLOOOSSSWWW\\\```bbbccc```]]]]]]``````\\\YYYLLLIIIFFFEEEGGGHHHFFFCCCAAAAAA@@@>>>===;;;::::::999999888777777666555555111111111111111111111111111111000000/////////...///...---,,,+++*********,,,,,,++++++++++++******,,,+++*********+++,,,---*********+++******)))))))))))))))***++++++)))''''''((()))******)))'''''''''(((((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((())))))***)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))(((******))))))))))))******'''''''''''''''''''''''')))******+++---///111222...---,,,***((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++***(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((()))(((''''''''''''((((((''''''(((((((((((('''''')))(((''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******)))(((((((((((((((((()))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((++++++******))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))***+++,,,---************************)))))))))***+++,,,......------,,,,,,,,,,,,------///000111000...------...////////////////////////111111111111111111111111000000111111222333444444000///---,,,+++,,,...///......................../////////......------,,,''''''''''''((((((((((((''''''((()))******))))))***+++,,,...///000000000222222222111111111111111222222222222333444555666888777777666666777888888============>>>>>>>>>>>>BBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCEEEHHHJJJKKKLLLNNNPPPTTTXXX]]]```bbbeeedddcccccceeeddd```]]]OOOLLLHHHHHHJJJJJJHHHEEEAAAAAA@@@>>>===;;;::::::::::::999888777666666555222222222222222222222222000000000000////////////000///---,,,+++*********************))))))))))))++++++***)))***+++---...)))*********))))))(((''')))((()))***,,,+++)))&&&'''((()))******)))''''''''''''((((((((((((((('''+++************))))))))))))))))))))))))))))))***(((((((((((()))))))))***+++******))))))******+++)))))))))))))))******+++++++++************++++++************************************++++++++++++*********))))))))))))(((******))))))))))))******(((((((((((((((((((((((((((((()))***+++---///000------+++)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((((())),,,***((('''((((((((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((()))''''''((((((((((((''''''%%%%%%&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&)))((((((''''''(((((()))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********************************'''''''''((()))+++,,,---......------------......///000000000...------///000000000000000000000000111111111111111111111111...//////000111222333333333111///...---...///000........................//////000///...---++++++'''''''''(((((()))))))))&&&''')))***+++******)))***+++,,,...///000000000111111111111111111222222111111111222333555666777;;;:::888777666666777888<<<<<<<<<===>>>?????????AAA@@@@@@@@@?????????>>>BBBAAAAAABBBDDDFFFIIIJJJOOOPPPRRRUUUYYY]]]aaabbbfffeeeeeeeeefffdddbbb___QQQNNNJJJIIIJJJJJJHHHEEEAAA@@@???>>>===<<<;;;:::<<<;;;:::999777666555444222222222222222222222222////////////////////////000000...---+++************))))))))))))(((((((((***)))******+++,,,---...************)))((('''''')))))))))+++,,,,,,***'''(((((()))))))))))))))(((&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))************+++((((((((()))))))))******+++******))))))******+++)))))))))))))))******+++))))))(((((((((((())))))*********************************++++++++++++,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((---+++((('''((()))((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%''')))***))))))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&'''''''''''''''''''''(((((('''''''''%%%&&&'''(((((((((((('''))))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))((())))))******))))))((()))))))))******)))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((************************'''''''''((()))+++,,,---///......------......///---///000///.........000000000000000000000000000111111111111111111111111/////////000111111111222444333111000000000000111------------------------.../////////...---+++***''''''(((((()))***++++++'''(((***,,,---,,,++++++)))***,,,...///000111111000000000111222222222333111111111222444666777888;;;:::888777666777999999:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????CCCBBBBBBBBBCCCEEEGGGHHHMMMNNNPPPTTTXXX\\\___aaacccbbbbbbbbbbbb```^^^]]]RRRNNNKKKIIIJJJJJJGGGEEE@@@??????>>>===<<<<<<;;;<<<;;;:::888666444333222111111111111111111111111........................111000///---+++******************))))))))))))(((((((((***+++,,,---------++++++++++++***)))((('''+++******+++,,,,,,+++)))(((((('''(((((()))***+++&&&&&&'''((((((((((((((((((((((((((((((((())))))************++++++,,,,,,(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,+++++++++******************))))))))))))******************************)))))))))))))))***++++++******))))))))))))******''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))((((((''''''''''''((((((...+++((('''((())))))(((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''(((((((((((('''''''''))),,,,,,***))))))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))***))))))(((((())))))***(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((('''''''''''''''(((((()))******)))(((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$%%%'''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))******,,,------...------,,,,,,------...,,,...//////......000111000000000000000000000000000000000000000000000000111111111111111111111111333333333222111000000000------------------------+++,,,---......---,,,+++&&&'''((()))***+++,,,---(((***,,,...///...---,,,)))***,,,...///000111111//////000111222333333444000111111222444666888999555444222111222333555777999:::;;;===>>>@@@AAABBB>>>===>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHJJJLLLPPPUUUYYY]]]___^^^^^^]]]]]]\\\[[[ZZZYYYRRRNNNKKKIIIJJJJJJGGGDDD??????>>>>>>======<<<<<<<<<;;;999777444222111000000000000000000000000000---------...............111000///---+++*********+++++++++************)))&&&(((***,,,---...---------------,,,+++***)))(((,,,+++******,,,,,,,,,***((('''''''''''')))+++,,,&&&&&&'''((())))))(((((())))))))))))******++++++******+++++++++,,,,,,,,,))))))))))))************''''''&&&&&&&&&&&&'''''')))))))))))))))******+++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************+++******************+++))))))((())))))***++++++************************&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''((((((...+++((('''((()))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))(((((($$$&&&(((******)))((('''''''''((((((((((((''''''(((+++---,,,)))''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***(((''''''(((((('''%%%###$$$%%%'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((******************))))))))))))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&%%%'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******************************++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++---...///...///111222000000000000000000000000////////////////////////333333222222222222222222333333333333222111///...------------------------((()))+++---......---,,,((((((((((((((()))******))))))***++++++++++++***+++,,,---...////////////000000111222222222222111111333444444444444555777777777666666666666777777555888;;;???@@@@@@???>>>@@@???>>>======>>>???@@@CCCCCCBBBAAABBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTUUUWWWXXXXXXXXXVVVTTTQQQOOOOOOMMMKKKIIIGGGFFFFFFFFF@@@@@@???===<<<;;;:::999777777666555333222111111/////////...//////000111//////---,,,,,,,,,,,,,,,/////////...---+++***)))))))))))))))))))))))))))*********************+++************************))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((***************++++++,,,***+++,,,,,,------,,,,,,************))))))))))))++++++++++++***(((&&&%%%)))))))))))))))(((''''''))))))(((((((((((())))))++++++++++++++++++++++++000///...---,,,,,,+++******++++++,,,,,,,,,++++++))))))******+++++++++,,,)))(((((()))++++++***(((((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((&&&%%%&&&(((---+++)))(((***++++++***(((((((((((((((((((((((('''((()))((('''&&&''')))$$$222:::333(((%%%''')))((()))***+++***)))&&&%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''',,,***)))((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&***)))(((''''''((()))******))))))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......------...///000111000000000000000000000000000000111111222222222333000000000000000111111222000000000000000///......---------------------------,,,***+++,,,,,,+++)))((((((((((((((()))************+++,,,,,,,,,,,,++++++,,,---...////////////000000111111222222222111000222333333333333444666666666555555555555666666666888;;;>>>@@@@@@@@@@@@@@@???>>>======>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLNNNQQQRRRSSSTTTTTTTTTSSSPPPNNNLLLKKKJJJHHHFFFDDDDDDCCCDDD??????>>>===;;;:::999999666555555444333222111111111111111000000////////////...---,,,++++++++++++......------,,,***)))((())))))))))))))))))))))))((()))))))))******++++++************************'''((((((((())))))******+++***)))(((((()))***+++((((((((()))))))))))))))***))))))))))))***++++++)))***++++++,,,,,,++++++************))))))))))))'''((()))***++++++***))))))))))))))))))(((''''''))))))(((((((((((())))))++++++++++++++++++++++++......------,,,+++++++++******+++++++++++++++******)))))))))))))))))))))((()))******+++*********))))))***+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((())))))(((&&&&&&''')))...+++)))((()))******)))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&000666000(((&&&((()))((()))+++++++++***((('''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((***)))(((''''''((()))***)))))))))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++++++++++++++************++++++------------------------++++++,,,------......///////////////000000000000////////////////////////////////////000000000111000000//////000000111222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))))))(((((((((((()))******+++,,,,,,---...---------,,,,,,---....../////////000000000111111111222222000111333333222222444555666666555555555555666666777888:::<<<>>>@@@BBBCCC@@@???>>>======>>>???@@@@@@????????????@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@======<<<<<<;;;:::999999333333222222222111111111222222333222111///...,,,......---,,,++++++++++++,,,,,,,,,,,,+++)))(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,************************&&&''''''((()))***+++,,,******))))))))))))******'''(((((())))))*********))))))((((((((()))******))))))***++++++++++++***************))))))))))))&&&''')))***+++++++++***))))))******))))))((((((***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++******))))))***))))))(((((('''&&&&&&'''***---,,,***)))+++---)))*********+++*********))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((())))))*********)))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&'''(((***///,,,)))((()))))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))'''---///+++(((((())))))((()))***+++,,,+++***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''(((((((((&&&%%%$$$%%%&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***++++++++++++++++++************++++++,,,,,,------......//////++++++,,,------......///000111222222222111000///........................---------...............///////////////000111111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***))))))(((((())))))***+++------...////////////...------------......//////000000000000000111111222000222333333333333444666777777666666666666777777888999999;;;===@@@CCCDDD@@@???===<<<<<<===???@@@???????????????@@@@@@@@@>>>???AAACCCEEEGGGIIIJJJIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@??????>>>>>><<<;;;;;;:::999999888888000000000111111111111111000111333333222000...---///...---,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))***+++,,,---...************************'''(((((()))******++++++***))))))))))))))))))***''''''((()))******++++++((((((((((((((())))))***)))******+++++++++++++++************)))))))))((()))******+++***)))((('''))))))*********))))))(((***))))))))))))))))))***************************))))))******++++++++++++)))************)))(((((()))((((((((((((((((((((('''+++///...***(((+++///******++++++,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))(((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''''''''''')))+++///,,,***(((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((('''((()))))))))'''((()))***************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))+++)))''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))******))))))((((((''''''&&&&&&&&&''''''((()))******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***++++++++++++++++++************+++++++++++++++,,,---...//////++++++,,,------......///111222333444333222000...........................------------------------///............///000000//////000000000000//////------------------------...,,,++++++,,,---+++***)))))))))))))))***++++++......///000000000000///......---------...//////000000/////////000111222222333555555444444666777999999888888888888999999999888999:::<<>><<<::::::<<<>>>@@@>>>>>>??????@@@@@@@@@@@@>>>???@@@BBBDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>;;;::::::999888777666666/////////000000000111111...///111222222111000...000///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,......///************************************)))))))))))))))))))))******)))))))))'''(((((()))***++++++,,,((((((((((((((())))))******++++++,,,---,,,,,,,,,************)))))))))(((******++++++***)))((('''))))))************))))))******))))))))))))******************************((())))))******++++++,,,***************)))((('''''''''(((((()))***++++++'''+++///...***(((+++///***+++---...///...---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''(((***,,,///,,,)))((((((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))***'''$$$&&&)))***))))))&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))***,,,***(((((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))************++++++************++++++))))))***+++,,,,,,------++++++,,,------......///000222333444333111///............................................................---......///000//////000000000000//////////////////////////////...---+++,,,------,,,******))))))))))))***++++++...//////000000000000000///...---,,,,,,---//////000000///...///000111222333444666666555555777888::::::999999999999::::::888888888999;;;===???AAA???===:::888888:::===???===>>>??????@@@@@@????????????@@@BBBCCCEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@AAA@@@@@@??????;;;:::999888666555444444///000000000000000000000---...///000111111000/////////...---,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))))))))******+++,,,---......************************++++++*********)))))))))))))))************))))))((())))))******+++++++++))))))((((((((()))******++++++,,,------------,,,************))))))))))))'''(((***++++++***))))))))))))******++++++******+++******))))))******+++************************))))))*********+++++++++++++++++++++***)))((((((&&&&&&'''(((***+++,,,---'''***---,,,***)))+++---***,,,000222333111///---))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&'''''''''''')))+++...+++((('''((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))+++&&&$$$'''***)))((()))'''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))*********(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&'''(((((((((((()))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************++++++************++++++))))))******++++++,,,,,,++++++,,,------......//////000111111111000///...........................///////////////.........---------------...//////...//////000000000000000000000000000000000000000...---,,,,,,------,,,+++******))))))******+++,,,...//////000000000000000000///---,,,,,,---...///111000.........///111222222444555555444555666888:::999999888888999999:::888888888999:::;;;<<<===>>><<<888666666888<<<>>>;;;<<<===>>>???>>>======??????@@@AAACCCDDDEEEEEEBBBBBBAAA@@@????????????>>>>>>@@@@@@@@@@@@???>>>;;;:::999777555333222111111111000000000000000000/////////...............------,,,+++************+++++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++******************************************++++++((()))***++++++***)))(((***************************))))))))))))***++++++******+++,,,,,,,,,,,,,,,************))))))))))))))))))***++++++***((('''((()))***++++++++++++***+++******))))))******+++******************************++++++++++++++++++,,,,,,,,,,,,+++***)))(((&&&&&&'''(((((()))******((()))******+++************---222666777444000---))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))******+++,,,,,,---((((((((((((((((((((((((&&&'''(((''''''''')))+++,,,***((('''((()))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))+++&&&%%%)))+++((('''))))))((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++)))(((&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&(((((((((((('''(((''''''(((((()))***+++'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************++++++************++++++++++++++++++++++++++++++++++++,,,------......///------..................////////////////////////000/////////.........---------,,,,,,------...///......///000000000000000///////////////////////////---,,,,,,------,,,+++*********)))******+++,,,......///000000000000000000///---,,,,,,---...///111000...---...///111222111333444444444444555777999999888888888888999999777777888999::::::;;;;;;===;;;777555555777;;;===::::::<<<=========<<<;;;>>>???@@@AAABBBCCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>><<<;;;999777444222111000222111111111000000000///111000///---,,,,,,,,,,,,,,,+++***)))(((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))***+++,,,,,,---((()))***++++++***)))(((+++++++++******************************++++++,,,))))))***++++++++++++***************))))))))))))---------,,,***'''$$$###((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,+++***))))))&&&&&&'''''''''''''''''')))(((((()))++++++***((()))...444999999666111---))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))*********(((((((((((((((((((((((('''(((((((((&&&'''(((***+++)))''''''((())))))((((((((((((((((((((((((((('''((()))((('''&&&''')))***&&&&&&+++,,,((('''***+++***)))(((((('''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++***)))''''''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%'''((()))***'''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((("""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,---...///000000000000000000000000/////////......------------,,,,,,,,,,,,---............///000000000000000///////////////////////////---,,,,,,---...,,,+++))))))))))))((((((((((((---,,,,,,,,,,,,---......***++++++,,,------------.........///////////////333333333333333444555666999666444555888:::999777777888888999::::::;;;;;;=========<<<;;;999888777::::::::::::::::::::::::;;;;;;===>>>@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????<<<;;;888555444333444555111111000000//////............---------,,,,,,,,,,,,,,,+++***))))))******,,,+++)))((((((((()))***+++*********))))))((((((+++++++++*********************+++++++++******)))(((((()))***+++,,,,,,,,,+++++++++*********))))))((((((((()))******++++++***)))'''&&&'''(((***+++,,,,,,,,,+++***))))))(((+++,,,---+++)))(((((()))(((&&&%%%'''***,,,+++)))))))))))))))******************++++++++++++******++++++++++++++++++++++++///)))$$$%%%,,,000000------...///000...,,,)))((())))))))))))))))))))))))******+++,,,,,,,,,++++++,,,///333666666444000---***+++,,,,,,+++***)))(((%%%&&&((()))*********)))))))))(((((((((((())))))+++***)))(((((()))***+++000...+++(((''''''((()))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((()))))),,,***'''&&&'''((()))))))))'''%%%&&&)))***(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))+++)))((()))+++,,,***''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********)))))))))***+++++++++,,,)))((((((***,,,---,,,+++,,,,,,------------------..........................................------///////////////......---........................222111000//////......///000000///...............//////...------------...*********))))))))))))))),,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,............////////////222222222333333555666666999777555666888:::999888999999999999999999999999<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>======<<<===============>>>>>>>>>;;;:::888666444444444444111111000000///...............---------,,,,,,,,,,,,,,,+++***************,,,+++***)))((())))))***************)))))))))(((******************************++++++++++++******(((((()))++++++,,,,,,++++++++++++*********))))))************))))))))))))+++***((((((((()))+++,,,,,,,,,+++******)))((((((+++,,,,,,+++)))((()))***)))(((&&&(((***,,,+++)))))))))))))))*********************++++++*********+++++++++++++++++++++++++++'''###$$$))),,,---,,,111111111000///,,,***)))*********************************+++*********)))+++---000333333111...,,,***++++++,,,+++***)))((('''((()))***+++++++++***)))))))))(((((()))))))))+++***)))(((((()))***+++///---***((('''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))),,,***'''&&&'''((()))((()))'''&&&'''))))))(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))***(((''')))++++++)))'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((()))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''''')))(((((((((''''''''''''***)))'''%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***************+++++++++)))((((((***,,,---,,,***+++++++++,,,,,,,,,,,,---................................................///000000000000///...............---------------000///////////////000000000000///...............//////...---------------************************+++************+++,,,,,,,,,,,,---------,,,++++++------........./////////111111111222333555666777999888666777888::::::999:::999999888888888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======>>>???????????????>>>>>>??????>>>>>>===<<<===============<<<<<<<<<999999888777555444333333111111000//////......---......---------,,,,,,,,,,,,++++++************+++,,,+++******))))))******************))))))))))))))))))))))))))))))************+++++++++++++++***((()))***++++++++++++++++++++++++***************,,,++++++***))))))((((((++++++***)))***+++,,,---++++++******)))(((((((((***+++,,,+++***)))***++++++***))))))+++,,,+++))))))))))))*********++++++************************************************,,,+++))))))***---///000666555333000...,,,+++***************************+++*********)))(((((((((***+++---//////...---,,,***++++++++++++***))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))***+++---,,,***(((((((((***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,***''''''((())))))((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((('''((()))***(((&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************)))''''''&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((''''''(((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++***************)))((((((***,,,---,,,************++++++,,,,,,,,,................................................000000111111000000///...------------------------............///000111222000//////............//////......---------------)))))))))))))))*********)))))))))))))))***++++++------------,,,++++++***,,,------....../////////000000111222333555777888999888777777888999::::::999888888777888999:::;;;>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>>>>????????????>>>======>>>>>>===<<<<<<;;;::::::888888888777666555333222111000000///......------......---------,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++*********************)))))))))))))))((()))))))))))))))************++++++,,,,,,++++++((()))***+++++++++++++++************************+++++++++******)))))))))+++************+++,,,,,,*********))))))((((((((()))***++++++***)))***,,,,,,++++++++++++++++++***))))))*********+++++++++*********))))))*********)))))))))))))))))))))))),,,---...---+++,,,000333999666333///,,,+++******************************,,,,,,+++***)))(((((((((***+++,,,,,,------,,,,,,*********+++************)))******+++++++++++++++************************************************+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))+++)))''''''((()))((((((((((((''''''((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++++++++++++++*********((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))&&&&&&&&&&&&&&&'''((())))))((((((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((''''''''')))(((''''''&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))***))))))***,,,,,,+++*********++++++,,,,,,------........................---------...............111111111111111000//////,,,,,,,,,,,,------------...............///000111000///............/////////...------,,,,,,------''''''''''''(((((()))))))))(((((((((((()))******------------,,,++++++***,,,,,,,,,---...//////000000000000111333555666777888888888888777888999:::777666666777999;;;>>>???BBBAAA???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>???????????????>>>>>>===>>>======<<<;;;:::999999777777777777666444333222000000//////...---------......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******(((((())))))*********+++******+++,,,,,,,,,,,,,,,))))))***+++++++++******************************))))))******+++++++++,,,))))))))))))******++++++************)))))))))))))))***++++++***)))***,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++************++++++))))))))))))))))))))))))(((***,,,+++((((((,,,///777555111---***))))))***************************...---,,,***)))))))))***++++++,,,,,,,,,---------******************++++++))))))))))))*********+++******++++++++++++************++++++++++++******))))))((((((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))+++)))(((((())))))(((''''''(((((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***&&&'''(((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++++++++(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))***&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((())))))))),,,+++++++++***)))))))))***))))))***,,,,,,+++)))+++++++++,,,---......///........................---------.........//////111111111111111000//////,,,,,,,,,------.........000000///...............//////............//////......---,,,,,,,,,,,,,,,%%%&&&&&&''''''(((((())))))(((((((((((()))******,,,,,,---------,,,++++++++++++,,,---...//////000000000000111222444555666666777888777666666888:::777666666777:::===@@@CCCDDDCCC@@@===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>?????????????????????@@@@@@??????>>>=========<<<;;;::::::999999777777666555555444444333000000///......------,,,......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,------------,,,+++***))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,------------)))******+++++++++*********************+++++++++))))))******+++,,,,,,---)))))))))***************++++++*********************+++,,,+++***)))***+++***+++,,,,,,+++***+++,,,*********++++++++++++,,,---,,,+++******+++,,,---************************)))+++---,,,***))),,,///333222...,,,***))))))***++++++++++++++++++++++++...---,,,*********++++++++++++,,,,,,---------,,,*********)))******+++,,,******))))))))))))***+++***+++,,,------,,,+++*********+++,,,,,,+++******))))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))(((((())))))(((&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******&&&(((***)))((('''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))***+++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&'''(((((((((((((((((()))***++++++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((())))))))))))*********'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++++++++*********************)))***,,,,,,***)))++++++,,,---......//////........................,,,,,,------.../////////000000111111000000///...,,,------....../////////111000///...------------///............//////000...------,,,,,,,,,,,,,,,&&&&&&&&&'''((()))))))))))))))(((((())))))***+++++++++,,,---------,,,,,,***++++++,,,...//////000111111111111222333444555444666777666555555777999999999888888:::>>>AAACCCDDDBBB@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;::::::999999888777555444333333444555000//////......---,,,,,,......---------,,,,,,,,,+++++++++++++++,,,---...,,,---.........---++++++((()))))))))************)))******+++,,,,,,------)))***+++,,,------------******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,+++)))((()))***(((***,,,+++******+++...*********+++++++++,,,,,,///...,,,++++++,,,...///+++++++++++++++++++++++++++,,,------,,,,,,---...000///---,,,++++++++++++++++++++++++++++++++++++---+++***))))))***+++,,,)))***+++------,,,++++++******)))))))))***,,,,,,,,,+++************+++,,,***+++,,,......,,,+++******++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))***)))((((((***)))(((&&&&&&((())))))'''&&&''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********''')))++++++)))'''(((***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))(((''''''&&&&&&&&&'''''''''''''''((()))+++,,,---)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))************(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++***************++++++++++++***)))***,,,,,,***((()))***+++,,,---...//////........................,,,,,,------...//////000///000000000000///......------...//////000111111///......---------.....................///000000...---,,,,,,++++++,,,,,,&&&''''''((()))******+++)))))))))))))))***++++++***+++,,,,,,------------******+++,,,...//////000222111111111222333333444444666777666444444666999<<<;;;:::999;;;>>>AAACCCCCCAAA???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;::::::::::::999999888777555333222333444666000//////...------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,---...,,,---.........---,,,+++(((((())))))*********+++******+++,,,------......)))***+++,,,------...---******+++++++++******)))))))))******++++++++++++------,,,++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))&&&)))++++++)))))),,,...******+++++++++,,,,,,,,,000///---,,,,,,---///000++++++++++++++++++++++++))))))((())))))******)))...------,,,,,,,,,------+++++++++++++++++++++++++++***((('''''')))+++,,,''')))+++,,,---,,,***)))******)))))))))***,,,---...---,,,+++++++++,,,---***+++---......---+++******+++,,,------,,,+++******)))))))))((((((((('''''''''(((((())))))******************************))))))(((((('''''''''&&&))))))(((((((((((())))))***)))((()))******(((&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************'''***,,,+++)))((()))+++******))))))((((((((('''))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))***++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))''''''''''''(((((((((((())))))******+++++++++,,,+++*********,,,,,,***(((((())))))+++,,,---..............................,,,,,,------...///000000///////////////......---.........///000111111222---------------...///000...............///000111...---,,,,,,++++++,,,,,,$$$%%%'''''''''(((***---))))))))))))***+++,,,---))),,,...,,,***(((***---/////////000000000000111222222222222222222222222555555555555666666666666:::;;;<<<===>>>>>>>>>>>><<<===============<<<<<<;;;:::999888888888999:::;;;;;;<<<===>>>???@@@@@@BBBAAA???===<<<;;;;;;;;;888999999999888777666555666666555555444444333333444222000...------//////---......///......---,,,***+++,,,---------,,,,,,,,,---......,,,******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++************))))))+++---,,,+++***+++,,,,,,+++******)))*********++++++******************------------,,,,,,+++***.........------,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,+++***)))000///---***))))))))))))++++++******************---+++******+++,,,,,,+++******++++++++++++******,,,,,,+++***)))))))))***/////////....../////////************************(((((())))))))))))((((((******))))))((((((''''''************))))))))))))******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))((())))))***++++++++++++******))))))((((((************************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))''''''''''''((((((((((((,,,+++***)))((((((((((((%%%%%%&&&&&&'''(((((((((###$$$&&&(((***,,,---...(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''(((((())))))*********)))(((&&&&&&''''''((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......////////////......,,,,,,---...///000111111333111...,,,,,,---///000,,,,,,,,,---------............//////......---,,,000000000000000/////////,,,,,,,,,++++++*********&&&'''(((((('''''')))***))))))))))))***+++,,,---+++,,,---,,,+++++++++,,,,,,,,,---------.........//////000111333444555555666666666777777777888888777888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999999888999999:::::::::;;;<<<======>>>>>>@@@???>>>===<<<;;;;;;;;;999888888777666666555555555555555555555555444444333222000...---...//////---.....................---------,,,,,,,,,,,,,,,+++---...---,,,******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,++++++++++++***************+++------+++***+++,,,(((((((((((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++++++++******///...,,,***))))))******++++++******************---+++******+++,,,,,,+++******++++++++++++******,,,+++******************......////////////......************************))))))************))))))******))))))((((((((((((************))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((%%%%%%&&&((()))***+++,,,''''''((()))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***+++,,,*********)))))))))))))))************************(((''''''&&&&&&''''''((()))(((((((((''''''''''''******+++,,,,,,+++******((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''(((((((((''''''&&&%%%''''''''''''(((((((((((('''''''''(((((())))))))),,,+++***)))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((()))))))))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000//////000000000000//////------......///000000000111000...---------///000---------.........//////...............------,,,........................,,,,,,,,,+++++++++******&&&'''(((((('''''')))+++))))))))))))***+++,,,------,,,,,,,,,---...---,,,+++,,,,,,,,,------------...///000111222444555555555555555666666666777777666777888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999999999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;999888666555444444555555444444555555555555555555222111///...---......///...---,,,,,,---...///000000///...,,,,,,,,,,,,---+++,,,------+++***++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++***************+++------+++++++++,,,((((((((()))***+++------,,,,,,,,,---------------+++,,,,,,------------,,,...------------,,,,,,,,,------------------------,,,------......------,,,------+++******++++++,,,---,,,++++++******++++++******++++++++++++++++++---+++***+++,,,---,,,+++******++++++++++++******+++************++++++,,,,,,---///000000///---,,,******************************++++++++++++*********))))))))))))(((((((((************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))******+++((())))))))))))))))))***************************(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,+++***)))((((((((((((******)))(((((('''&&&&&&(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))((((((***)))((('''''''''(((((('''''''''''''''''''''''')))((((((((((((''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000111111000000000////////////////////////.............../////////........./////////000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++%%%&&&'''(((((()))+++---))))))))))))***+++,,,---///---+++,,,///111///,,,---------.........//////111111111111111111111111222222222333333333444444777888888999::::::999999999::::::;;;;;;;;;;;;:::777888999:::;;;:::999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999777555333222333444555333333444444555555666666111000///............///...---,,,+++,,,...111222333111///,,,++++++,,,---***+++------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------///...---,,,++++++++++++,,,,,,+++++++++************,,,------,,,++++++,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------++++++,,,---.........---------------------------------------------------,,,------......------,,,...---+++******+++---...+++++++++++++++++++++,,,******+++++++++++++++,,,,,,++++++,,,------,,,*********++++++++++++******************++++++,,,---***,,,...000000...,,,***************************)))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((((((((''''''''''''((((((...---,,,***'''%%%$$$###)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''((((((((())))))******************************((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,---++++++***)))(((((())))))******))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((())))))***+++******))))))((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,---------------------...///000//////000000000000//////000000//////............+++,,,...////////////...---.........////////////------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))((((((***+++))))))))))))***+++,,,---///---+++,,,000111///------------.........//////111111111111111111111111222222222222333333333333666777888888999888888888888888999:::::::::::::::777888999:::;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888777555333222333444555222222333333444444555555/////////..................---,,,+++,,,...111222333222///,,,++++++,,,---)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,,,,++++++++++++******,,,...---,,,+++,,,---......---------------...***+++++++++,,,,,,------+++,,,------............------------------------------------------------,,,------......------,,,...---+++******+++---///******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++,,,......,,,*********++++++++++++******+++*********+++,,,------***+++...//////...+++***************************(((((())))))))))))(((((())))))))))))************************)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***,,,+++***((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))************************(((''''''&&&&&&&&&''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))&&&'''((()))***+++,,,---+++***))))))))))))))))))(((((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***++++++******))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((************************)))))))))))))))******++++++++++++,,,,,,---------...------------...//////---..................---000000000///......------***,,,...///000///...---,,,,,,---------.........---------...---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***'''&&&'''((())))))))))))***+++,,,------,,,,,,---///000///...+++,,,,,,,,,---------------...///000111333444444444444444555555555666666555555666666666666555555666777888999999::::::999777888999999::::::::::::<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888888777555444333333444444111111222222222222222333...........................---,,,,,,---...///000222000...---+++++++++,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,,,,------,,,++++++*********+++******++++++,,,,,,------,,,------............---,,,,,,,,,------------...------------------------,,,------......------,,,---,,,,,,++++++,,,......***++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---///...,,,*********++++++++++++******,,,++++++++++++,,,,,,---***+++---......---+++***************************(((((())))))))))))(((((()))))))))************+++************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&'''''''''((((((''''''(((((()))***))))))))))))))))))))))))************++++++++++++(((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''(((((()))***++++++******)))))))))))))))***&&&&&&'''(((((()))******))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))************************))))))))))))*********)))((('''))))))))))))))))))))))))******+++++++++++++++,,,)))))))))))))))******+++***++++++,,,,,,------.........---------......///,,,------......------,,,000000//////.........---+++,,,...//////...---,,,,,,,,,,,,------------...---------------,,,+++++++++,,,,,,------......///,,,,,,,,,,,,------------)))******)))(((((()))+++))))))))))))***+++,,,---***,,,------------///000,,,,,,---------.........---...///000111222333444555555555555666666666666555555666666666666555555555666777888999999999999888888888888999:::;;;<<<<<<;;;;;;:::999888888888777888:::;;;:::999888666777777666666555444444444111111111000000000000000---.....................---.....................///......---,,,++++++***(((***+++,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,------........./////////........................,,,++++++,,,,,,---...///------,,,,,,,,,++++++++++++---......---,,,,,,---+++***************+++,,,+++++++++,,,---...........................---,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,------......***+++,,,,,,,,,+++************++++++,,,------...,,,,,,,,,...//////,,,*********++++++++++++******------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))))))))*********+++++++++************))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((---,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))*********+++***)))(((((('''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))******))))))))))))******''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((('''&&&'''((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))************************++++++))))))***+++***)))((('''(((((((((((((((((((((((())))))******++++++++++++)))))))))))))))******+++******+++,,,,,,---......///......---------......------............------///////////////.........------......------,,,,,,------------............,,,------------,,,++++++++++++,,,,,,---......///,,,,,,,,,---------......###$$$'''((())),,,///222))))))))))))***+++,,,---))),,,......,,,+++...111/////////000000000000111000000000000000000000000333333333444444444555555777888888888888888777777555555777888888999999999999888777777888:::<<<===;;;::::::999888777666666777888:::;;;:::999777555777777777777666555444333111111000000//////......------......///......------......//////...---,,,------------,,,+++***)))''')))++++++******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,---...---,,,,,,.........////////////000........................,,,,,,,,,---...///000111---------,,,,,,,,,+++++++++---......---,,,,,,---*********+++,,,---...///,,,,,,------...///000000.../////////...---,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,+++,,,------.........---++++++,,,---,,,+++***)))******+++,,,,,,---......,,,,,,---...000///,,,*********++++++++++++******...------,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++************))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***++++++)))***+++---------,,,+++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((())))))******++++++***)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,(((((())))))*********+++((())))))))))))*********(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))))))))******((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++((()))))))))((('''&&&&&&'''((((((((())))))******************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))+++***(((&&&$$$((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++++++++,,,)))******++++++)))((('''''''''''''''''''''''''''(((((())))))*********+++)))))))))))))))******+++******+++,,,,,,---......///......---------............////////////......////////////////////////.........------,,,,,,,,,............/////////000,,,,,,---------,,,++++++******+++,,,------......,,,,,,,,,------.........$$$$$$%%%&&&'''((()))***,,,+++*********+++,,,---+++,,,------......------.........////////////000222111000000000111222333555555555666666666666666444555555666777888888999777777888888777666555555888777666666777:::===???>>><<<;;;;;;<<<;;;999777777888999999999777666555444444333444555555333222222222111111000/////////...,,,+++,,,//////---+++%%%&&&(((***+++++++++***+++++++++***++++++,,,,,,------++++++++++++------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---......///////////////,,,---------.../////////...------,,,,,,------...+++,,,,,,------.........111///---+++***+++,,,------------......---,,,,,,............//////000000///////////////.........///---+++,,,...///---+++,,,---......//////......------......//////000000------,,,,,,,,,,,,+++++++++,,,,,,***))))))+++...///...---,,,***)))(((''',,,++++++******++++++,,,,,,++++++******++++++,,,......---,,,++++++++++++++++++------------++++++((()))***+++++++++++++++'''''''''((())))))******+++++++++*********))))))))))))***++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++******))))))((((((''''''(((((())))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))))))))'''&&&%%%(((((((((((())))))))))))******))))))))))))************))))))((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))((((((((((((((())))))***++++++************++++++((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,////////////000000000000.........------,,,,,,,,,,,,,,,---......---,,,,,,........................---------,,,,,,+++++++++------------------------////////////////////////%%%%%%&&&'''((())))))***++++++*********+++,,,---+++,,,------...---------------........./////////222111000000000111222333555555555555666666666666555555666666777777888888777777777666666555555555888777666666888;;;>>>@@@>>><<<;;;;;;<<<;;;999777777777777888777777777666666555444444555555333111222222111111000/////////,,,+++***+++------+++)))***+++,,,------,,,++++++------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------......///////////////------.....................------------------...++++++,,,---......//////222111///---,,,,,,---.........////////////......////////////000000000111////////////////////////000...,,,---//////...,,,------...////////////............///////////////.........---------,,,,,,---------,,,++++++---/////////...---,,,+++******------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++******)))(((((()))))))))*********+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))(((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&'''((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***************))))))************************************************++++++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,.../////////000000000000.........------,,,,,,,,,,,,---............---,,,........................---------,,,,,,,,,++++++------------------------------------------------'''''''''(((((()))))))))+++************+++,,,,,,++++++,,,---------------,,,---------............111000000000000111222333444444555555555666666666666666666666666666666666777666555555444555555555777777666777888;;;>>>@@@===<<<;;;;;;;;;:::888666777777666555666666777888888666555444555444333111222111111000000//////...,,,+++***+++------+++***///////////////...---,,,//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,------+++,,,---...............---....../////////////////////..........................................++++++,,,---...///000111444333111///...---......,,,,,,---------------,,,//////000000000000111111//////000000000000000000111///......//////...------...//////000000//////000000///////////////.../////////............---......///...,,,,,,...000//////.........---------......------------......,,,,,,++++++++++++,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((+++++++++************)))+++++++++***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))***))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((,,,+++)))'''&&&$$$$$$$$$''''''''''''((((((((()))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++***))))))(((((())))))***************************)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000.........---------------,,,---............---,,,........................------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++((((((((()))))))))))))))***************++++++,,,++++++,,,------------,,,,,,,,,,,,---------......//////000000111111222222333444444555555666666666666666666666666666555555666555444444333444555666666666666777999<<>><<<;;;;;;;;;<<<<<<;;;999888666444222222444777999999666444333333333222000111111000000///.........---...//////............---------...//////000111......,,,+++************++++++------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,---...//////000///---......///////////////000000000//////......---...//////000000//////...,,,------...000111111222111111000//////.........000000111222222222222222////////////////////////000000000111222333444444000000000///...---------///000111111222222111111111111000000/////////............------------,,,,,,...///...---,,,---...,,,,,,,,,---.../////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,+++***))))))************************,,,+++)))((((((((()))***************************))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))*********)))))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))'''(((((((((((((((((('''$$$%%%&&&''')))******+++&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''((((((((((((+++******))))))******+++(((((((((((())))))))))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))((()))******++++++************+++,,,,,,,,,,,,,,,,,,---------............---...///000111222222222222222333444555666666777555555555555555555555555444444555666666666555555555555666666888999;;;<<<;;;;;;;;;<<<>>>???>>><<<888777444222222333555666777555222111111222111111111000000//////......---+++,,,......,,,+++,,,---+++++++++,,,---...000111---,,,,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,---...///////////////---......///////////////000000//////////////////...///000111111000///.........//////000111111111//////000000000/////////...///000111111222111111111000000000000000//////000000111222333444555666111222222111...------...000111222222333333222222111000000000000000000///.........---------,,,,,,,,,...//////...------...,,,,,,------...//////000------,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------------,,,,,,+++***))))))***************++++++++++++******)))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((())))))))))))(((&&&''''''((()))***++++++((())))))******))))))((()))))))))(((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((())))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((())))))******))))))(((((())))))***((((((((((((((((((((((((((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------........./////////...............///////////////...------...//////........................------------............------------------------........................%%%%%%&&&'''((())))))***'''((()))***+++******)))******+++,,,,,,,,,,,,+++------........./////////,,,---///000111222222111111222222333555666666777333444444555555666666666333444666888999888666555555555555666777777888888::::::;;;===@@@AAAAAA@@@888777555333222222333444555333000///000111111111000000000///......------***---///...,,,+++,,,...,,,,,,++++++,,,---...///---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,------.../////////......////////////......---......//////////////////////////////000000000...///111222222111///...000000000000000000000000//////000111222222222222///000111222333333333333333333333222222111111111000000111333444666777777333555555333000//////111111222222333333333333333000000000000000111111111/////////............------///111111///......///.........//////000000000......------------......------,,,,,,,,,,,,------......------,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++***************)))((((((************************))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,+++******))))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***))))))((('''''''''((()))***+++,,,,,,))))))************))))))))))))))))))((((((((('''%%%%%%&&&''''''((())))))))))))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++***))))))(((((((((((((((*********))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------.........//////---........./////////000000///...------...///000........................------------.........///------------------------------------------------$$$$$$%%%&&&'''((()))***'''((()))++++++******)))******+++,,,,,,,,,,,,+++.........////////////000+++,,,...000111222111111111111222333555666666777333333444444555666777777222444777::::::999666444555555555555666666666666::::::;;;===AAACCCCCCBBB999777555333222111111222444111......///000111111000000000///......------,,,///111111...---...000///...---++++++,,,------------,,,,,,,,,---.........---++++++++++++---...+++,,,------......------,,,,,,------...///000000...///////////////...------......///////////////......//////000000111111...000111222222111000...111111111111000000000000//////111222333444444444777888999:::;;;;;;;;;;;;555555555444444333333333000000222333555666777888555777888666222000111333111222333333444444333333//////000000111111222222000000000000////////////...000222222111000000000///000000000111111111111//////............//////...------,,,,,,------...------------...///000000------++++++++++++------------------,,,+++******+++++++++************)))))))))******++++++++++++)))***+++++++++***((('''************************))))))))))))))))))))))))***+++,,,---...---,,,,,,******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++******)))*********))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((*********)))((('''((()))***+++,,,------))))))************))))))******))))))((((((((('''%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''((((((((((((''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,+++***)))(((((('''''''''++++++************++++++************************''')))+++,,,,,,,,,***))),,,,,,------------......******+++++++++,,,,,,,,,---------.........//////---.........//////000000000///...------...///000........................---------.........//////------------------------------------------------%%%%%%&&&&&&'''(((((()))(((((()))))))))*********************+++,,,---...---------.........//////000000000000111111111111222333444555666666666666444444333333333444555555555666666777888999999999888777777777777999:::;;;:::::::::;;;>>>AAAEEEGGG>>>;;;888666555444222111111111000000000000000111------............------------,,,+++,,,---...//////...------...111555777555222---************)))------,,,++++++***)))))),,,,,,,,,---------......---------.........//////......///000000000000000/////////...//////000000//////000111111000///...222111//////000000000000333222222222222222222222333222111222333666999:::@@@===<<<===@@@CCCCCCAAA???;;;666444444555666777666555555555777:::===???;;;:::999888666555444444444555666777666555222111222111111000000000000111333111///...//////...---......---------...//////222111111000000111111111000000/////////.........///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++******)))))),,,,,,+++***)))))))))***************))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,...///***)))))))))))))))***+++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))(((((('''''''''(((***+++***)))'''&&&))))))))))))))))))))))))))))))************))))))'''((()))+++***)))'''&&&))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%+++***(((&&&&&&''')))******))))))((('''&&&&&&&&&''''''''''''((()))++++++'''((()))++++++******)))(((((())))))***+++++++++*********))))))))))))((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,,,,++++++******))))))''''''(((((())))))******************************,,,+++++++++++++++++++++...........................---+++******+++,,,---,,,,,,------.../////////////////////...............---,,,,,,,,,,,,---...---....../////////////////////.........---------------------------------//////...---...///000111&&&&&&''''''(((((())))))++++++,,,,,,,,,---------************+++,,,---...---------.........//////000000000000111111111111222333444555666666666666444444333333444444555555666666666777888999999999888777777777777999:::;;;:::999999999;;;>>>@@@BBB===:::888666666555333222555444222000///...------------............------------,,,,,,,,,---...///...------...000444888:::888555111...---...------111111000//////...------,,,,,,---------.........---------........./////////000000111111111000000//////.........///000000...///111222222222111000111000///000000111111000555555555555555555555555555555666777;;;???CCCEEEHHHHHHIIIKKKNNNNNNKKKHHHEEEAAA<<<999999999999888888888888999;;;>>>AAACCCFFFEEECCC@@@===:::777666777888999::::::999777666222222111111111222222333111000...///000111000///...............//////000222222111000////////////000000000000000000000000------,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))++++++++++++************(((((())))))******++++++))))))*********+++++++++,,,+++******+++,,,---...---,,,+++)))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))))))))***************++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))((('''))))))))))))))))))))))))************)))))))))((()))((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((***)))(((''''''((())))))***))))))(((''''''&&&&&&(((((('''(((((()))***+++'''((()))***+++******)))###$$$$$$%%%&&&&&&''''''))))))))))))(((((((((((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------///......------.........++++++,,,------......///000000/////////...............---,,,,,,---......---......//////////////////.........------------------------------------000///.........///000111''''''(((((((((((((((((()))))))))*********++++++*********++++++,,,---...------........./////////000000000000111111111111222333444555555666666555444444333333444555555666666666777777888999999999888888777777888999;;;<<<999999888777888999:::;;;999777444444444444333111444333222000///...------------............---------,,,,,,,,,,,,---...///---------///222777;;;===999666222000///000////////////......------,,,,,,,,,------------.........------........./////////111111111222111111000000000000000000000111222222111111222333444444444444222222333444444555555444555555666777888888888888888999;;;@@@EEEJJJOOORRRUUUWWW[[[___aaa^^^XXXTTTPPPMMMIIIFFFEEEDDDCCCBBBAAAAAABBBDDDFFFIIIKKKLLLPPPOOOMMMJJJEEE???;;;888999:::;;;;;;;;;:::999888666555555444444555555666333111111111333444333222000000//////000000111222333333111000////////////------.....................---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))***+++,,,,,,++++++***''''''((()))***+++,,,---***************++++++++++++************+++,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''(((***,,,---...((())))))***+++,,,,,,,,,...,,,***(((((()))+++,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%''')))***'''(((((())))))((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))'''((()))*********))))))'''''''''((())))))******))))))))))))(((((((((''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......///......---++++++,,,,,,---.........000000000000////////////......---,,,,,,---......---......///////////////............------------------------------------//////......//////000111''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---..................///////////////000000000111111111111222222333444555555555555444444333444444555666777777777777888888999999999999888777777888999;;;<<<:::999888777666666666666444222111000222222111000000////////////000000111------............------,,,,,,,,,,,,------......------...///222666999;;;555222///............---------,,,,,,,,,+++++++++------------........................////////////111111111111111000000///111111111222333444666666555555666666666777777777666888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCEEEHHHMMMSSSYYY^^^aaabbbeeeiiimmmmmmjjjeeebbb]]]ZZZWWWVVVVVVVVVVVVUUUQQQQQQRRRSSSUUUVVVWWWXXXZZZZZZXXXUUUQQQLLLGGGEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>><<<;;;::::::::::::888777666666777777555444222222111111111222222333444333222111111111111111---------............///111000///.........///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''')))+++---------+++***(((((()))******+++,,,,,,*********************************************+++'''((())))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,+++***)))((()))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''''''&&&$$$###$$$%%%((()))%%%&&&(((******)))((('''))))))((((((''''''''''''***))))))(((((((((((()))((((((((()))))))))))))))***++++++,,,,,,---......*********)))))))))((((((((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***++++++***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''(((((())),,,++++++***)))(((''''''))))))))))))))))))))))))***++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,------.../////////111111000000000/////////......------------......---......///////////////------------------------------------------------.............../////////&&&&&&&&&&&&&&&'''''''''+++++++++,,,,,,,,,------++++++++++++,,,---...///........./////////000000///000000000111111111111111222333444555555555555444444444444555666777888888888888888999999999999999888888888888:::;;;<<<;;;:::999888666555444444444222111111222333333222//////......///000111111------............------,,,,,,,,,---------------------...///000222444666222000---------------,,,..................---------------.........//////........./////////000000000000000111111000000///000000111333555777999:::999999999999999999::::::===@@@DDDFFFEEECCCCCCDDDIIIKKKMMMPPPRRRRRRRRRRRRSSSTTTWWW\\\aaafffiiillljjjmmmppprrrrrrpppooonnniiigggeeeeeefffiiijjjjjjbbbbbbaaaaaabbbbbbcccddddddddddddbbb```]]]ZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMLLLIIIGGGEEECCCBBBBBB@@@???=========;;;888666555444333333222222222222222222111111111222333333111111111111111111111111222111000///...///000000------------------------------------------------......---,,,,,,+++******************************)))))))))))))))*********((()))+++---...---,,,++++++++++++***************************************************************&&&''')))***+++++++++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%******)))))))))(((((((((((()))*********)))''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))******'''((()))******)))(((''''''''''''((((((((((((((()))(((%%%$$$###$$$&&&'''$$$%%%(((******)))'''&&&((((((((((((''''''''''''***))))))(((((((((((()))((((((((((((((()))))))))''''''(((((()))******+++++++++*********)))))))))'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***,,,+++)))(((''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))************************((((((((())))))*********************))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))***,,,---...---,,,+++......//////000111111111000000000000////////////........................---......///////////////,,,,,,------------------------------------------,,,,,,---------.........%%%%%%&&&&&&'''(((((()))************+++++++++,,,++++++++++++,,,---...///....../////////000000000000000000000111111111111111222333444444555555444333333444444555666888888999999999999999999999999999999888888999:::<<<===;;;;;;:::999777666555555666444333333555666555444222111000///............------............------+++,,,------......------............//////000111111000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000///000000111222222111111///000111444777;;;===????????????@@@AAACCCDDDEEEJJJNNNTTTUUUSSSPPPPPPQQQUUUWWW[[[^^^```aaaaaa```]]]^^^aaaeeehhhlllnnnpppqqqsssvvvxxxxxxyyyzzz|||yyyvvvsssrrrtttwwwyyyzzzqqqpppnnnmmmmmmnnnpppqqqmmmlllkkkjjjiiihhhggggggiiihhhfffdddbbb```^^^]]]]]]\\\ZZZWWWTTTRRRQQQPPPMMMLLLJJJIIIHHHFFFBBB???<<<<<<:::999777777666666555444444333333444444555000000000000/////////...111000///...------......------------------------------------------------......------,,,+++******++++++,,,,,,,,,---------***************+++++++++***+++,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++***************+++++++++,,,++++++***))))))***+++++++++)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((******))))))(((''''''&&&'''(((***+++***)))'''%%%))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''%%%%%%%%%%%%&&&$$$%%%''')))))))))((('''((((((((((((((((((''''''))))))(((((((((((())))))(((((('''''''''((()))***&&&&&&''''''((()))))))))************))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))******+++,,,---)))))))))******+++++++++************************(((((((((((())))))))))))+++************)))))))))************************((())))))******+++++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000111222222222////////////............---...////////////...------......///////////////,,,,,,,,,,,,------------------------------------,,,,,,---............---%%%&&&'''((()))***+++,,,'''((((((((()))))))))))),,,,,,+++,,,,,,---...///.../////////000000000000000000000000111111111111111111222333444444444444333333444444555777888999999999999999999999999999999999888888999:::<<<===999999999999888777666555666444333333444555444333111000///...............------............------+++,,,---.........---------------......//////000000///---...//////...---++++++++++++++++++++++++............////////////.../////////000000000000000111222333444555555555333444666:::>>>CCCFFFHHHJJJJJJLLLNNNQQQUUUXXXZZZ]]]ccciiijjjgggcccbbbcccccceeeiiimmmooopppppppppjjjlllnnnqqqtttwwwxxxyyy{{{}}}{{{yyyxxxyyy|||{{{yyyvvvtttrrrqqqqqqrrrrrrqqqpppnnnmmmlllkkkkkkkkkjjjiiigggeeedddcccccc^^^]]]]]]\\\\\\YYYUUURRRLLLKKKIIIFFFDDDBBBAAAAAA>>>>>><<<;;;:::999999999333222222111000///......222111000...------...///................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++*********))))))+++,,,------,,,+++***)))((()))+++++++++***((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***)))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((())))))((((((((((((((((((((((((((((((((()))))))))************''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''''''''''''''$$$%%%&&&((((((((((((((('''((((((((((((((((((((((((((('''(((((()))***+++(((''''''&&&'''((()))***'''(((((())))))******+++((((((((((((''''''''''''&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++***(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++************************,,,,,,+++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000/////////000111111222222............---------------...///000000///...------......///////////////++++++,,,,,,,,,------------------------------------...///000000000//////&&&'''(((***+++---...///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000000000000000111111111111111111222333444444444444333333444444666777888999999999999999999999999999:::999888888999:::<<<===888888888999888777777666444222000000111222111000---------......000111111---..................---+++,,,---.........---,,,,,,------...///000000111...---,,,,,,---...---+++////////////////////////............/////////000////////////000000000000111222333555666777888888888:::===AAAFFFKKKOOOQQQSSSUUUWWW[[[```eeejjjmmmmmmsssyyy{{{vvvrrrqqqrrrrrruuuyyy}}}{{{}}}~~~|||}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyssssssrrrqqqpppooooooooommmlllllllllllljjjgggdddZZZXXXVVVSSSPPPNNNMMMLLLIIIHHHEEECCCAAA???>>>===;;;;;;:::999777666555444555444222000000000000111000000000000000000000000........................)))******+++---...//////''''''((()))+++,,,---...+++++++++,,,,,,---------......,,,+++++++++++++++))))))***+++,,,------...++++++++++++******)))))),,,------...---,,,+++***$$$&&&)))+++,,,,,,+++*********))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''"""$$$&&&((())))))((('''(((((((((((((((((((((((((((((())))))*********+++'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''(((***++++++(((''''''&&&&&&((()))***&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&(((***)))&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))*********)))'''&&&'''(((***+++((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******************************************,,,++++++******)))))))))++++++++++++******))))))(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///......//////000000111111......---------,,,,,,,,,---...///000000///...------......///////////////+++++++++,,,,,,---------------------------------...///111222222222111000)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---............000///.........///111222111111111111111111111111222222333666888888666333444555666777777888888888777888999999:::::::::999888888999:::::::::999999::::::999888777666555555333222222222111111000000000000000000000000000000000///...---------------//////000000111111222222111///---,,,,,,...000222,,,,,,,,,------.........++++++,,,------...//////---///000///...---...///333333444444444333222222777888999999999:::<<<>>>@@@DDDHHHMMMQQQVVV[[[^^^cccgggjjjkkklllqqqzzz}}}yyyxxxxxxxxxwwwvvvwwwxxxyyyxxxvvvtttmmmiiidddaaa```___^^^]]]XXXYYYXXXUUUPPPLLLJJJJJJIIIDDD>>>;;;;;;:::999777666444222222222333222111111///---,,,---.........222000...,,,,,,---...///---------,,,,,,---......111///---,,,------,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,++++++******++++++,,,,,,------,,,+++)))'''%%%)))))))))***++++++,,,,,,++++++************************))))))((((((''''''))))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++************************))))))))))))))))))******)))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++************+++,,,---...******++++++++++++******+++,,,---...///////////////...---,,,,,,---...///000000000000000000000000........................,,,,,,---.../////////.........---,,,---...///000///////////////.........222111///...------......))))))))))))))))))))))))(((((())))))***++++++,,,***+++,,,---............000//////...///000111222111111111111111111111111333333444666999999777555444555666777777888888888999999:::::::::::::::999999999999999999999999999:::999888777666555444444222222111111111000000000//////////////////////////////...---------------/////////000111111222222222000...------...000111..................//////---------....../////////...000000000///...000111111222222333444555666777999;;;>>>@@@AAACCCGGGJJJPPPSSSWWW[[[^^^bbbfffiiimmmppptttwwwyyy~~~{{{xxxsssmmmiiiffffffeeedddcccddddddbbb___]]]\\\]]]TTTQQQMMMJJJIIIFFFBBB???>>>;;;888666555555444222666444000////////////...//////------,,,---............---------......///---,,,***+++,,,------,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,++++++++++++,,,,,,------------,,,***)))(((,,,,,,++++++***)))))))))******************************))))))(((((((((((())))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))((((((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,************************************)))))))))))))))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////......------......///................................................,,,---......//////............---------...///000////////////////////////222222111111111222222333))))))))))))))))))))))))''''''((())))))******+++***+++,,,---............///////////////000111111111111111111111111111111444444555777999999777666444555666777777888888888::::::;;;;;;;;;::::::999:::999888888777888999:::888888777666555444444333111111000000000000/////////////////////////////////...------------------......///000000111222222333222000.........000111000000000///////////////.........///////////////...000111000000000222444222222333555888<<>>;;;888666666666666555000111111222222222111000//////...---------......((('''&&&(((+++---------,,,,,,------------,,,,,,............------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((()))******++++++******)))******)))))))))((((((((())))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******************************,,,++++++******))))))((())))))*********+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++*********++++++,,,---,,,,,,------------,,,,,,..................---------...///000000///...---......................................................////////////.....................//////000///////////////000000000000000111333444555555555(((((((((((((((((((((((('''''''''((())))))*********+++,,,---...............//////000000000000000111111111111111111111111333222222333555666666444444555666777777888888888;;;;;;;;;<<<<<<;;;::::::;;;:::888666666777888999666666555555444444333333///////////////000000000........................------,,,,,,,,,------...,,,---...///000111222222444333111000////////////000//////......---------............////////////---...000111333666:::>>>===>>>@@@DDDJJJQQQWWWZZZaaadddhhhkkklllnnnqqqssssssvvvyyy||||||wwwqqqmmmkkkkkknnnoooooooooooopppqqqrrrmmmiiiccc^^^ZZZWWWUUUSSSJJJGGGCCC@@@>>><<<999777333444444444333222111000//////...------,,,------+++)))((()))***,,,,,,+++,,,------......------,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++---...)))))))))***++++++,,,,,,(((((()))))))))*********))))))))))))************))))))************))))))'''''''''((()))+++,,,---((((((((((((((((((((((((******++++++++++++******)))))))))******+++++++++(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))*********)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''')))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((************************,,,+++++++++******))))))))))))*********+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++..................---------...///000000///...---////////////////////////...........................///////////////...............///////////////////////////000000111111333444555666777888999:::((((((((((((((((((((((((''''''((())))))******+++***+++,,,---..................///000000000000000111111111111111111111111333222111222444555555444444555666777777888888888999999:::;;;;;;;;;;;;;;;;;;:::888777666666777777666666555555555444444444//////000000000000111111........................,,,,,,,,,,,,,,,------...,,,,,,---...000111222222222111000000//////////////////...........................///000111111111000222444777:::>>>DDDHHHHHHJJJMMMQQQWWW]]]bbbeeemmmppptttxxxyyy{{{}}}~~~zzzuuurrrrrrrrrssstttttttttuuuwwwzzzxxxuuuqqqnnnkkkiiifffccc^^^ZZZVVVQQQLLLGGGAAA<<<;;;:::888666444333111000000000///...------------...,,,******,,,,,,,,,+++------............------...---------,,,,,,++++++------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))'''(((((())))))*********)))))))))************+++))))))************))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******)))))))))***+++,,,,,,,,,(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''''''''************************++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++------...............---/////////000000/////////000000000000000000000000........................//////000000000///......---...///000000000000///...//////000000111111222222222222444666888;;;===(((((((((((((((((((((((((((((())))))***++++++,,,***+++,,,---............---...///000111000000///111111111111111111111111444222111222444666666555444555666777777888888888666777888:::;;;;;;;;;;;;999999999888777666666666666666666555555555555555000000000111111111222222........................,,,,,,++++++,,,,,,---...+++,,,---...///111222222000///////////////////////////////////////000000//////000111333444555555666888;;;???CCCIIIPPPUUUXXXZZZ^^^bbbhhhlllppprrrwww|||~~~~~~|||{{{zzzyyyyyywwwtttqqqnnnllliiieee```YYYQQQLLLGGGEEEAAA===:::888666666333222111000///////////////...,,,,,,.........---------............------.........---------------------,,,,,,,,,,,,------,,,---------------,,,+++,,,,,,++++++***)))))))))''''''(((((()))******+++))))))*********+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***************'''((()))******)))((('''************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))************************)))******++++++,,,,,,---)))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---...////////////000000////////////000000////////////////////////........................000000000000000///......---...///000111000000///...//////000111111222222222222222444888===BBBFFF(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,---............---...000111111111000///111111111111111111111111555333222333555777777666444555666777888888888888555666777999:::;;;<<<<<<999999999999888777555444666666666666666555555555000000111111222222222333........................++++++++++++,,,,,,---...++++++---...///111222222........./////////////////////000000111111222222000000222333555666888888;;;===AAAEEEJJJQQQYYY___eeehhhlllpppuuuyyy{{{|||}}}}}}~~~~~~{{{xxxuuuttttttrrroooiiiaaa\\\RRROOOJJJEEEAAA>>>===<<<555444333222111111111111///...------///000000000------............------////////////////////////...------,,,,,,------...---.../////////...,,,+++)))))))))***++++++,,,,,,&&&''''''((()))******+++))))))******++++++++++++))))))************))))))&&&&&&'''(((***+++---...))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))***+++,,,------...)))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,++++++***+++++++++---..................---+++,,,---...////////////111000///......///000111................................................000000000000000///......---...000111111111000///...//////000111222222222999999999<<>>999666555555555444444222000000111111000///...////////////...------++++++,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++***))))))***+++,,,------,,,+++*********)))))))))))))))*********))))))))))))******************************,,,***))))))+++,,,,,,+++(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***((((((***++++++***((((((*********+++,,,***&&&###'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************+++++++++++++++,,,------------.........///.........------,,,,,,,,,////////////............000000000000////////////000000//////////////////222111000000///000000000000000111111222333444444666555444333444555777888777:::>>>BBBGGGMMMTTTYYY```aaacccfffmmmvvv))))))((((((((())))))*********)))))))))***+++,,,,,,,,,---......//////000///000000111111111111111000000000000000000000000222222333333444555666666555888888666777;;;<<<::::::888666444333333333333444444444444444444444444333333222111000000////////////............//////////////////000000000000////////////............------......///000000111111111111111222333444555111444777;;;???DDDJJJNNN\\\aaaiiipppvvvzzz~~~~~~zzzyyyyyyzzzyyywwwxxxyyy{{{{{{|||ssspppkkkgggccc^^^YYYVVVPPPKKKEEE???<<<:::888777444222000000000111000/////////000000//////...---,,,---......//////............------------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))************))))))***))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))***+++,,,,,,+++***)))***)))))))))))))))************))))))))))))******+++******)))((('''''''''+++)))((((((***++++++***(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***&&&'''))))))))))))'''&&&)))((((((((())))))((('''''''''(((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,------......///////////////.........////////////000000000000//////000000000000000000111111000000000000111111///000111222333444555666888666555444444555777999;;;@@@GGGNNNSSSWWW\\\^^^fffiiipppxxx))))))((((((((()))******+++***)))))))))***,,,------------...//////000000///000111111222222111111111111111111111111111111000000111111222222333333333666777555666;;;<<<;;;888666444222111222333333333333333333333333333333222111111111000///////////////......------......////////////000000000000000000000/////////..................///000111222111000000000111333555777777:::???EEEKKKRRRYYY]]]lllrrrzzz~~~{{{zzzyyyzzz{{{zzzyyyyyyyyywwwtttnnnjjj```[[[UUUNNNJJJFFFBBB???;;;888444222222111000///000111111111111000//////+++,,,---...///...---,,,......------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))******************(((((((((((((((((((((((())))))))))))))))))))))))------------------------++++++************++++++))))))************)))))))))))))))))))))******+++******))))))))))))******+++***)))((('''&&&%%%%%%***((('''''')))******)))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******(((((()))***************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))((((((((()))******''''''((((((((((((''''''(((''''''&&&''''''((()))'''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((()))******++++++************++++++)))******+++,,,+++++++++***************************+++,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++,,,---,,,,,,,,,***++++++,,,------................../////////000////////////000000000000//////000000000000111111111000000000000111222333///000111222444555666777777555444444555888;;;===DDDJJJRRRYYY^^^```bbbdddiiisss))))))(((((()))******++++++***)))((()))***,,,---------......//////000000000000111222222222222111222222222222222222222222111111111111111111222222111444555444666;;;===;;;666555222000000111333444222222222222222222222222000000000000000000000///000///...------------...////////////000000000000111111000000000////////////.........///000111222111111111222555999<<<>>>FFFIIIOOOVVV]]]eeemmmsss{{{}}}{{{zzz~~~zzzsssooohhhccc^^^YYYTTTPPPJJJFFF@@@<<<999777555333222222222222222111000000+++,,,---//////...---,,,------..................+++,,,---......---,,,+++++++++++++++++++++++++++***++++++++++++++++++***))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&''')))+++******))))))))))))******)))))))))))))))***++++++******))))))))))))*********)))))))))((((((''''''***((('''''')))******)))(((((()))***************))))))))))))))))))))))))'''''''''((()))*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++))))))(((((((((((())))))'''(((((((((''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++((()))***+++++++++******************************((()))******+++++++++*********++++++,,,------...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111111.../////////000000000111//////000000000111111111/////////000111222333444///000111333555666888888777777777888;;;@@@EEEHHHOOOUUU]]]dddjjjnnnrrrtttxxx))))))((())))))***+++++++++***)))((((((***,,,---------......///000000000000000111222222222222111222222222222222222222222444444333333333333333333000333444333666;;;===<<<555444111000///111333444222222222222222222222222////////////000000000000000///...---------------////////////000000000000111111111111000000000000//////......///000222333222333444666:::???DDDFFFSSSWWW^^^eeemmmvvv~~~}}}xxxsssnnniiiccc```XXXSSSLLLFFFBBB>>>;;;888222333333333333222111111,,,---///111111000///...------..................,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***(((%%%######%%%(((***,,,+++***))))))***+++,,,))))))((())))))***++++++******))))))))))))******))))))))))))***************)))'''(((***++++++***(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++***************++++++,,,+++***)))(((((()))***+++''')))++++++)))'''&&&&&&))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))******+++,,,,,,---......)))***+++,,,,,,,,,+++***...------,,,,,,++++++***+++,,,---...///111222222.../////////000000111111//////000000111111111222...//////000111333444555///000111333555777888999::::::;;;===BBBIIIOOOSSSVVV[[[ccclllttt{{{(((((()))***************))))))***++++++++++++***)))***+++,,,...///000111222111111111000000//////000111111111111222222222666555333222111222333333333333333333333444555666888777777888888777444111333333333222222111111111444333222222222111...,,,//////.........---------000000000000000111111222555555555333000......///333000---...111444444444555999===???BBBHHHRRR[[[gggjjjooovvv~~~zzzsssnnnlllggg```YYYTTTLLLDDD???===999666333333333333222111000//////000000///...//////.........//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++,,,---+++)))---,,,,,,,,,+++******)))+++++++++*********))))))))))))))))))************+++++++++*********))))))***))))))(((((((((((((((***))))))(((((((((((((((***)))))))))))))))******++++++************++++++***)))((((((((()))+++,,,***)))))))))((((((''''''************************))))))************))))))))))))************))))))(((((()))***************((((((((((((((()))******+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))************************''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******************************+++******)))(((''''''&&&******))))))))))))************))))))((((((''''''''''''(((((())))))***************)))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))...............///000000------......///000000000222111///...---...000111000000111111111111000000111222222222222222222222444222111444999<<<======@@@===@@@HHHLLLMMMTTT]]]]]]aaahhhttt(((((()))************)))))))))***++++++++++++***)))***+++,,,...///000111111111111111000000000///000111111111111222222222666555444444333333333444444444444444444555666666888999;;;;;;999777444222333333333222222111111111333333333444555444111...//////.........---------000////////////000111111222333444222000///000111444111//////222666777777;;;@@@FFFLLLRRRZZZdddkkkrrruuuzzz|||xxxtttnnnjjjeee___XXXRRRFFFAAA;;;666444444444444555333222222222222111/////////............//////.........---------,,,,,,,,,,,,,,,++++++++++++***,,,+++***+++,,,---+++))),,,,,,++++++******+++++++++++++++*********))))))))))))))))))************+++++++++*********))))))*********+++***)))((((((((((((((((((((()))***+++******))))))))))))******+++******))))))******+++******)))))))))***,,,---++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))***************((((((((((((((()))******+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***************++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...............//////000------......///000000000222111///......///000111111111111111111111111111//////000000000111111111555333222555;;;@@@BBBCCC@@@@@@GGGPPPUUUVVVZZZaaaiiippp{{{''''''((()))))))))))))))))))))***++++++++++++*********+++,,,...///000000111111111111000000000000000111111111111222222222555555666666555555444444555555555555555666666777888<<>>???KKKOOOVVV___hhhrrryyy}}}}}}zzzuuuooohhhdddWWWQQQGGG???:::888777666555333111000111000///...//////............/////////.........------------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---+++))),,,+++*********+++,,,---+++++++++***************)))))))))*********+++++++++++++++******************++++++,,,+++***)))((('''''''''((()))***,,,,,,******)))))))))))))))***+++******))))))******+++++++++*********+++,,,,,,++++++++++++************((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((((((((()))***************((((((((((((((())))))***+++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))((((((''''''''''''((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))*********((()))***++++++***)))((('''''''''((()))*********+++******))))))(((''''''***************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------......------......///000------......///000000000111000///......///111111222111111000000111111222000000000000000111222333444222222666<<>>EEEKKKNNN]]]```gggqqq{{{{{{uuuqqqkkkdddZZZPPPHHHBBB===:::777555222111111111000///000000///.........///////////////............---------,,,,,,,,,+++++++++++++++***+++,,,---+++)))+++***))))))***,,,...///************************))))))*********+++++++++************************,,,+++***)))))))))******(((((((((((()))***+++,,,+++***))))))))))))))))))******))))))))))))***************************+++)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''''''(((***,,,,,,***(((''''''((((((((()))))))))*********))))))))))))))))))+++************+++,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------------......------,,,+++...------------...//////------......///000000000000000/////////000111222333222111111111111222333333333222222222222333444666666777;;;CCCLLLSSSXXX```^^^]]]___eeeooo{{{'''(((((()))))))))))))))))))))***++++++++++++******+++,,,,,,---...//////000000000000000000111111000000111111111222222222222222444555555444333222444444333222222333333333777===AAA@@@:::555555666111111111111111111111111000222555999<<<<<<999555000000/////////.........---------------......///.../////////...000333555222555:::AAAJJJSSS[[[___iiimmmttt}}}{{{vvvnnneee\\\RRRIIICCC???<<<999777666666555444222111000///////////////000000/////////.........---------,,,,,,,,,++++++++++++***+++,,,---+++)))******))))))***,,,...///************************************++++++++++++************************...+++'''%%%$$$&&&***,,,******))))))))))))******++++++***)))(((((())))))***))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((())))))************************(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,***((('''***)))))))))(((((((((''''''(((((()))***++++++,,,+++++++++***+++,,,,,,---***++++++,,,,,,++++++***************************+++++++++,,,,,,---------------......------,,,+++---------------...//////------......///000000000000000000000000111222222333333222222222222333333555444333222111222333444:::<<>>:::888666555444333222222222222111111111000000000//////...------------,,,,,,,,,,,,+++***+++,,,---+++)))((()))+++---------,,,+++))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,+++)))''''''((()))+++*********)))******++++++,,,+++***)))(((((((((((())))))(((((((((((())))))((())))))***)))((('''&&&)))*********++++++++++++************************''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********************)))((((((((((((((())))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................---,,,,,,------,,,,,,------...///------......///000000000//////000111222222333222111333555666666555333111333333333333666:::>>>@@@DDDHHHPPPXXX```kkkuuu|||******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,,,,,,,------.........//////000000111111111222000111111111111222222222555444333333444555666777666555444444333333333333555333111111333444333222//////000000111111111222222111111222333222000...000000000000///////////////............///000000...000333666:::@@@GGGLLLXXX___gggmmmoooqqqsssvvvzzz~~~{{{yyyqqqkkkaaaWWWPPPIIIDDDAAA777666555444333333222333111111111111000000000000......---------,,,,,,,,,,,,+++***+++,,,---+++)))((())),,,......---+++)))))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++***++++++++++++***))))))(((((())))))***+++------,,,+++***)))(((((((((((())))))(((((((((((()))))))))***+++++++++)))((('''''''''(((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********************)))((((((((((((((())))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******''''''(((((())))))*********************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,++++++***)))---,,,,,,,,,,,,---......------......///000000000...///000222222333333333000222555777777555222000444444555777<<>>DDDJJJTTT```iiiiiijjjmmmnnnpppssswwwzzzyyyrrrjjjaaa\\\RRRLLLCCC===:::777444111111222222111000/////////.........---------,,,,,,...,,,+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++***)))((((((''')))))))))))))))***+++++++++++++++***))))))((((((+++******))))))******+++))))))))))))***************)))))))))((((((((((((************************))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************)))))))))))))))*********++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))((('''(((******((('''((('''&&&(((++++++)))&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******************************)))))))))))))))*********))))))((((((((()))******---+++))))))***,,,,,,+++******)))))))))))))))***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------///---,,,---///000///---000000000111222222333333111111111111222222333444333444444444333444666888999===CCCHHHMMMUUU^^^eeevvv((((((((()))******++++++)))************+++++++++))))))***++++++,,,---------------------...//////000111111111111222222222111222444444333444555777777666444222000/////////000111111222222333444444222222222222222222111000111000000//////000000111////////////000111222333...000333444444555666888999>>>DDDKKKSSS]]]hhhpppoooooooooooopppsssyyy}}}{{{tttoooggg^^^RRRHHHAAA===999666444444333111000000/////////.........------------,,,+++,,,---//////---+++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++***)))(((''''''&&&***))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***************'''(((((()))******++++++,,,++++++******++++++,,,+++************)))))))))))))))))))))))))))))))))((('''''''''))))))'''&&&'''&&&&&&'''))))))((('''((((((((((((((((((((((((******)))((('''&&&%%%$$$&&&&&&'''((()))***++++++************************'''(((((()))******++++++'''''''''(((((()))***+++///---+++***++++++***)))))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,------,,,+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................111///......//////...,,,111111111222333333444444222111111111111222222333111222333333333444777:::>>>CCCKKKSSS[[[gggsss|||(((((())))))************))))))*********++++++++++++,,,,,,,,,------......------------......//////000000111111111222222222111222444444444444666888999777444222000/////////000111111222222333444444222222222333333222111111111000000000000000000111000000000///000111111222111222333333555888===@@@EEEIIIOOOUUU\\\eeennntttwwwvvvtttssstttwww~~~{{{wwwooobbbXXXPPPJJJDDD???:::777555333222222222111/////////............---+++,,,---///000///---+++++++++++++++++++++++++++++++++******************************************))))))*********+++++++++(((((((((((())))))))))))******))))))******+++,,,''''''(((((()))))))))******))))))(((((())))))***))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))***************(((((())))))************+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''''''''((()))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((()))*********''''''''''''''''''''''''(((((())))))************)))))))))))))))***++++++...,,,******++++++)))((((((((())))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,...---++++++,,,...000222,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////000/////////////////////000000111111222333333444222222111111111111222222222333444555555888<<>>:::666333111111111000000000//////---///000///---,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++***)))(((((('''++++++******++++++,,,---))))))************************))))))))))))***************+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((()))************************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((()))(((((()))******)))'''''')))***(((''''''***,,,(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))(((((()))***+++---///000------,,,---...---+++((((((***,,,.........---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---///000+++,,,,,,,,,------------------------.......................................000222222000000222444///000000111111222333333222222333444555666888999555888???GGGRRR^^^iiiqqq*********))))))))))))))))))************+++++++++,,,,,,---///111222333444...///111222222222111000000111111111111222222222///111333444444555777999888555222///...000222333000111111222333333444444111222333333444444444444222222111111111111222222///000111444777:::<<<>>>@@@HHHUUUbbbmmmuuu{{{~~~yyysssnnndddVVVKKKEEE@@@:::666111111111111000000000000---//////...+++***,,,...........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++++++++******++++++,,,---++++++******************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++(((((()))***************((((((((()))******++++++******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((((((''''''((())))))(((&&&&&&((()))'''%%%%%%))),,,((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))******++++++)))***,,,...111444666888111000/////////...***((()))***---/////////...---++++++************++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,,,,---------------.........//////........................000222444333000///000222000111111222333333444444222222333444666888:::;;;<<>>:::777444333444222...***---///000///------///222//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***************""""""$$$&&&)))+++------************))))))))))))******++++++++++++******((()))***,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))*********((('''&&&+++*********))))))((((((******))))))(((((('''''''''((()))******)))((('''(((''''''&&&&&&((()))***''')))+++)))&&&$$$&&&)))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))((())))))************)))))))))))))))***+++,,,000444:::???BBB===999666555666444...((())))))***+++,,,,,,------)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------...------------...//////,,,,,,,,,------------...111000///000111222111000///111333333333222333444111333666999;;;>>>@@@BBBKKKPPPYYYgggxxx))))))))))))******************))))))))))))******,,,,,,------...000111222000000000000000000000000111000///...///000222444111222333444555555555444555555555444333222000000000000000111222222222333333333222222222111111111111222333333222111333444222444777999<<>>888666666555444+++---//////...---...///000000//////......------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++***************)))******+++,,,++++++************++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((+++******))))))******+++++++++******))))))******************))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((('''''''''((()))******)))(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))******,,,+++,,,,,,...111333555444111---,,,------+++(((******++++++++++++++++++***)))))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...------------...////////////000000000111111111...------...111222222111222444555555444444555666666999===BBBHHHPPPYYY^^^dddnnn~~~((()))))))))******************))))))******++++++------------...///000111000000000000000000000000222111000000///000000111333444444444444333333222111222222333333333222222222222222111111111111111111111111111111111111111222333444333333444666888999>>>EEEJJJPPPYYYdddmmm}}}wwwpppiiieee[[[TTTIIIAAA===;;;888555)))+++---///000000111111111000000000//////......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))***+++++++++++++++++++++***+++++++++*********))))))******++++++++++++******+++***)))))))))***,,,---+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))((((((******))))))))))))******)))((('''&&&&&&'''((()))*********)))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))((((((((((((((()))))))))(((%%%###$$$'''(((&&&###''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++,,,+++)))((()))))))))))))))*********+++++++++,,,---...000111000---***)))***+++***)))++++++++++++************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------...------------...////////////000000000111111111---,,,,,,...111222222111333444555555444444666777888;;;AAAFFFNNNXXXccckkkrrr((()))))))))***************************+++,,,,,,------,,,------...///000////////////////////////111111000000000000000000333444555666666555333222111111222222333333222222222222222111111111111111111111111111111111222222333333444333333555888:::@@@FFFOOOUUUZZZcccoooyyyzzztttoooggg```WWWOOOIIICCC;;;666777666555444222000...,,,000000000000000/////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++******++++++,,,******)))((((((((((((((())))))))))))******++++++++++++++++++******************++++++++++++******+++***)))))))))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))*********)))))))))((((((((('''((((((((((((((()))******((((((((()))))))))))))))(((%%%###$$$'''(((&&&$$$''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++,,,+++)))((((((((())))))******************++++++---...///000---,,,***))))))++++++++++++*********************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------------------------...------------...//////......////////////000000---------...111333222222222333444444444555777:::===BBBHHHNNNVVVaaaoooxxx))))))))))))***************************+++,,,---------,,,,,,---......///////////////////////////000000000000111111111111222444777999999777444222111111222222222222222111111111111111111111222222222222222222222333333333333444555666777:::>>>BBBKKKRRR[[[aaaeeemmmzzz{{{qqqkkkddd]]]VVVNNNEEE>>>:::777444222111000...,,,000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******)))(((((((((((()))&&&''''''((()))***++++++,,,++++++++++++***************++++++++++++***************)))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((())))))******))))))))))))*********************)))((('''''''''((((((''''''((()))***+++'''((()))*********))))))(((''''''((()))***)))((((((((('''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++******((((((((()))******++++++))))))***+++---......///++++++************++++++))))))************************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------...------------...//////---------........./////////......///222333333222222333444444555777;;;>>>AAAGGGOOOVVV^^^jjjyyy))))))))))))************************+++,,,---...------,,,,,,------......////////////////////////...///000111111111111111000333888<<<<<<:::666333111111222222222111111000000000000111222222222333222222333333333444444444444666888;;;>>>CCCJJJNNNWWW```iiinnnqqqxxxyyytttmmmgggbbb[[[RRRLLL===999555222222333222111////////////////////////......------------......------------------------...---+++***)))***+++,,,,,,++++++***************''''''(((((()))*********,,,,,,+++++++++***************++++++++++++******))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))******))))))((()))))))))************))))))))))))((((((((((((((('''''''''((()))+++,,,'''((()))***+++***))))))'''((())))))))))))***+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++'''(((((()))******++++++))))))***++++++,,,,,,+++)))***++++++************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------...------------...//////------........./////////111000000111222333333222222444555666888;;;???CCCIIIQQQ\\\eeennnzzz))))))))))))************************+++,,,---...------,,,,,,,,,---......////////////////////////---...///111222222222222...333999>>>???<<<777333222222222222222111000000//////000111222333333444333333333444444555555555555777;;;???DDDKKKSSSXXXaaaiiissswwwyyy~~~~~~xxxqqqlllhhhccc\\\WWWPPPIIIAAA;;;888666444222............////////////......------------.................................---+++))))))***+++,,,...---,,,,,,++++++,,,,,,))))))))))))))))))******,,,,,,,,,+++++++++************++++++++++++******((()))***,,,,,,+++******++++++************++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&(((((())))))*********+++''''''(((((())))))******((('''''''''((()))+++,,,'''((()))++++++******)))$$$'''))))))&&&&&&(((++++++***(((&&&%%%&&&'''((())))))))))))))))))))))))++++++************++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++***************))))))((((((***+++,,,+++)))))))))'''(((((()))***++++++,,,......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------...------------...//////............////////////333222111111333444333222444555777888:::>>>CCCFFFWWW```lllwww*********))))))))))))))),,,,,,++++++***)))))))))+++,,,---...//////////////////...//////000111222000000000000000111111222111666>>>CCCCCC>>>666111111111111111111111111111444444444333333333222222333333444333222333555777999;;;???FFFPPP[[[eeekkkooouuu}}}xxxrrrpppmmmiiiddd[[[WWWOOOEEE===999:::<<<333111//////000111111000------------------------------............------.........------,,,,,,,,,******+++,,,,,,***)))(((++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///......---------......000///---,,,,,,---///000////////////////////////222111000//////000111222333222111111222333222111555666999<<>>>>>;;;777444222222222222222222222222111111222222333333444444222333333333333555999<<<@@@FFFOOOZZZfffrrr}}}zzzsssoookkkfff```YYYNNNBBB:::666555333333333222000.....................------------............------,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++************+++******************+++************************************************,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))***************************************+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,---......//////......---......---------......///000///...------...///000////////////////////////000//////...///000111222222222222333555777999:::;;;???DDDKKKSSS]]]fffmmm''''''((()))***++++++,,,******++++++,,,------...+++,,,...000222333444444111111000//////...//////000000000000000111111222444555777999999777555444222222222222222222222222000000111222333444555555111222444444666:::???BBBJJJQQQ\\\hhhrrr}}}~~~wwwsssooommmiiiaaaTTTJJJBBB>>>:::666555444333111/////////...............------............------..................---------,,,+++***)))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************((())))))******+++,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((())))))***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...////////////............////////////////////////////////////......///111222333333333333333444777:::===???EEENNNXXXcccoooyyy''''''((()))***++++++,,,(((((()))***+++,,,------+++,,,...000222444444555111111000//////...//////000000000000000111111222222333444444444444333222222222222222222222222222000000111333444555666777444555888:::>>>DDDKKKPPPYYYaaakkkuuu||||||xxxwwwuuupppfff^^^QQQJJJAAA:::666555444444000000000//////.........------............------...........................---+++*********+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,************************************************)))))))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))******)))))))))************************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))******+++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...///////////////....../////////000000000000000000000000//////...///000222444555555666666555555888===AAAFFFNNN[[[iiivvv(((((())))))******++++++(((((()))***++++++,,,,,,,,,---...000222333444444111000000////////////000000000000000000111111222111222222222222222222111333333333333333333333333111222333444555666777777333555999>>>DDDMMMVVV]]]kkkrrr{{{|||xxxrrrmmm```YYYMMMCCC<<<888666555111111000000//////......------............------,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,---************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---......//////......------------------...///000////////////////////////000000000000000000000000/////////000111444666777999::::::999999===EEEKKKRRR\\\lll}}})))))))))))))))******************++++++,,,,,,,,,,,,---...000111222222222000////////////000000111000000000000000111111222222222222333333222222222333333333333333333333333444444555555666777888888666999>>>EEENNNYYYeeelll{{{~~~{{{yyyqqqiii^^^SSSIIIBBB;;;888222222111000000///......------............------,,,,,,,,,,,,---------...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************---,,,,,,++++++******)))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,---............---,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---......//////......------,,,,,,------///000000//////000000000000//////000000000000000000000000000000000111333555888999===???@@@@@@AAAGGGQQQXXXaaammm~~~*********)))))))))))))))++++++,,,,,,,,,,,,------------...000000111111111//////...//////000111222000000000000000111111222222333333444444333333222333333333333333333333333555555666666777777888888???CCCIIIQQQ\\\iiiuuu}}}|||vvvlllbbbVVVKKKAAA;;;222222222111000//////...---..................---........./////////000000+++,,,---...---,,,+++***+++++++++,,,,,,---------+++******************+++++++++++++++++++++++++++************************)))******++++++,,,------+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111//////000000000000//////000000000000000000000000000000111222444666999:::???BBBDDDEEEHHHOOOZZZccclllxxx)))))))))(((((((((((((((...------,,,,,,++++++***---...//////......///111......//////000111111111111111111111111111111111111222222333333222222111444444444333333333333222222333444666888:::<<<===BBBGGGQQQ```qqq~~~{{{rrrhhh[[[OOOGGG@@@:::333000000111000///...///000111222222222222//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,***((('''((()))***+++*********))))))((((((***)))((()))***+++***((()))))))))))))))))))))))),,,)))%%%""""""&&&+++...))))))************))))))************************(((((())))))******++++++(((+++,,,))))))+++***&&&&&&&&&&&&&&&'''''''''(((******))))))))))))******************))))))))))))***)))((((((((()))+++,,,((()))++++++***))))))***+++***)))))))))***,,,,,,...---+++*********++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000////////////000000000000111000000000000000111222//////000333555777666555===AAAGGGLLLSSS]]]iiiqqq~~~***************************++++++,,,,,,---......,,,...//////......///000,,,,,,,,,---......//////111111111111111111111111222222333333333333222222333333333333333333333333222333555666888<<>>DDDMMMZZZgggsss,,,,,,,,,,,,------------.........---,,,,,,++++++,,,---......------...///---......///000000111111111111111111111111111111222333333333333333333222333333222222222444555666888:::===@@@DDDJJJSSSYYYgggqqq|||{{{xxxqqqooommmjjjgggdddcccbbbdddfffggggggffffffggghhhjjjkkkkkklllnnnppprrrsssssssssssssssuuuwwwxxxyyy}}}}}}yyytttpppcccZZZNNNDDD>>>:::555222111111111000000111111111////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))(((((((((***)))((()))***+++***((())))))))))))))))))))))))((()))*********(((&&&%%%))))))************))))))************************++++++******))))))((((((&&&)))***((()))---...,,,((())))))))))))***************))))))))))))******************)))))))))((()))))))))))))))******+++)))***+++,,,------+++)))***************+++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111//////000000000111111111111111111111111222333444666666777777999===BBBFFFQQQ\\\lll{{{++++++++++++,,,,,,------//////...------,,,,,,+++,,,---///...------...000......///000000111111222111111111111111111111111333333333444444333333333444333222222333555777888;;;???DDDHHHLLLTTT___gggrrr{{{|||yyyuuuqqqnnnkkkgggdddbbbaaa___\\\ZZZXXXWWWVVVWWWXXXZZZYYYXXXXXXYYY[[[\\\\\\\\\]]]^^^```aaaaaaaaaaaaaaabbbcccdddffffffjjjmmmrrrvvvyyy|||xxxssspppgggZZZOOOFFF???888333222111111111111222333444000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,,,,++++++************************---,,,+++)))))))))***+++***************************)))((()))***+++***((())))))))))))))))))))))))******))))))((((((((('''))))))************))))))************************++++++******))))))((((((''')))***''')))---///---))))))))))))*********+++******))))))))))))******************)))))))))(((((()))))))))************&&&&&&'''***------***'''))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111000000000000111111111111111111111111222333444555777999<<>>DDDLLLRRRWWW```llluuu~~~}}}|||{{{zzzwwwuuusssqqqiiigggdddaaa___\\\YYYWWWUUUTTTSSSQQQPPPOOONNNNNNPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[^^^cccgggiiikkknnnpppsssuuuxxxzzz{{{~~~~~~xxxvvvnnnbbbWWWNNNFFF===777222222111000000111222333000000000/////////............------------......,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))///---+++)))((()))***+++******+++++++++++++++,,,***)))((()))***+++***((())))))))))))))))))))))))+++***)))((('''((()))***))))))************))))))((((((((((((((((((((((((************))))))))))))(((******''')))---///...))))))))))))******************))))))))))))******************))))))))))))(((((()))************)))))))))+++///333444111---))))))***++++++++++++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222000000000111111111222222111111111222333444555666:::???GGGMMMQQQUUU[[[```cccppp)))******+++,,,,,,------,,,,,,------.../////////...///000000//////000222/////////000111111222222444444444444444444444444333333444444444444333333666555444444666888<<<>>>FFFNNNXXX___fffooo{{{zzzuuusssqqqpppnnnlllllllllkkkiiigggdddccc]]][[[XXXWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQTTTYYY\\\]]]___aaacccdddeeeggghhhiiikkknnnqqqrrrtttxxx{{{|||~~~yyyrrriiiaaaYYYPPPGGG@@@888666444222000000111222000000000000/////////.........------------......,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************,,,+++++++++***+++++++++))))))******++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))*********)))+++***'''(((---///...((((((((()))))))))************))))))))))))******************))))))))))))'''((()))***+++******))),,,+++---222888:::777333((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,------,,,++++++,,,------------------------,,,,,,,,,---------......------...///000111222222000000111111111222222222111222222222333555666777>>>GGGTTT]]]cccggglllpppsss******+++,,,,,,---......000//////...------,,,,,,///000111111000000111222222222222333444444555555555555555555555555555555333444444555555444444333777666555555777:::===???NNNWWWccckkkrrr{{{}}}zzzyyyyyytttpppkkkgggfffeeeeeeddd]]]]]]]]]]]][[[YYYWWWUUUSSSQQQOOONNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHKKKOOORRRTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^aaadddccceeeiiilllmmmooorrrtttsssvvv{{{{{{vvvoooiiicccZZZQQQJJJ>>><<<999555333111111222000000000000////////////......------------......,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------,,,+++(((((())))))*********+++***)))((()))***+++***((())))))))))))))))))))))))'''((()))***++++++******))))))************))))))************************(((((())))))******++++++***,,,+++'''(((---///---(((((((((((())))))))))))******))))))))))))******************))))))))))))'''((()))++++++******)))&&&&&&(((...555777444000((()))***+++,,,+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++***,,,...---,,,+++,,,,,,------------------------,,,,,,,,,---------......------...///000111222222000111111111111222222222222222222333444555777777CCCNNN]]]iiiooosssxxx|||++++++***))))))*********++++++,,,---...///000111,,,---...///000111222222///000000000000111111111222222222222222222222222777555444444555555555444666555444666999???EEEIII[[[bbbmmmyyy|||xxxsssnnnkkkiiihhhbbbaaa```^^^\\\ZZZYYYXXXSSSSSSRRRQQQQQQPPPOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNRRRRRRSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\^^^___aaaaaaeeefffhhhlllpppuuuyyy|||}}}sssllliiiddd]]]WWWLLLFFF>>>999777555222......///000000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,++++++++++++,,,,,,******)))((()))***,,,---************************************************))))))*********+++++++++))))))))))))************************************)))))))))))))))))))))))),,,+++***)))))))))++++++,,,,,,,,,++++++*********(((((())))))*********++++++*********+++---///000******))))))))))))******++++++***)))(((((()))))),,,***'''(((******(((%%%******++++++++++++******(((,,,+++(((...999888///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......////////////000000000000000000000111222222333333777666555333222222333333666333111444666888<<>>999666333222000111222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000******))))))))))))******,,,++++++***+++,,,---...************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************)))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,,,,++++++*********((()))))))))************+++*********+++---///000******))))))))))))******++++++***)))))))))))))))&&&%%%$$$'''***,,,,,,+++*********++++++*********(((,,,+++''',,,555444+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.....................////////////000000000111222222333333666555444333222333333444444222333666888:::@@@HHHVVV^^^hhhnnnrrrxxx......------------......---------.........////////////000111222333333444333333333333444444444444444444444444444444444444222222444555666777777777888999<<>>AAAIIIZZZjjjtttrrrppprrryyy,,,+++++++++,,,,,,---...------........................//////000000111111222222222222333333333333444444444555555666666666333666888888777777888::::::@@@LLL[[[jjjwww}}}xxxtttpppmmmhhheeebbb^^^\\\XXXTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJIIILLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKMMMPPPRRRSSSUUUZZZ^^^kkkooouuu|||vvvsssmmmdddYYYMMMBBB;;;777555333222444444222111////////////////////////------------------------------------------,,,,,,------,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))***)))))))))***,,,...///******))))))))))))*********)))))))))))))))******)))******)))((((((((((((++++++************++++++***,,,,,,,,,///333333111++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,------------.........//////....../////////000000000000000000111222222333333///000111333444555666666777888<<>>IIIZZZjjjxxx|||yyy))))))))))))***+++,,,---++++++,,,---...000000111////////////000000000000111111222222222333333333222222333333444555666666222555888888888===EEELLLXXXcccttt~~~xxxrrrjjjfffbbbaaa___]]]\\\YYYTTTQQQMMMLLLLLLMMMPPPQQQQQQPPPLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNQQQVVV\\\```aaabbbjjjrrrxxx{{{sssgggUUULLL@@@999777666444222000000000000000000000000........................,,,------...---,,,***)))...------,,,,,,------...***++++++,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((())))))*********++++++*********))))))(((((())))))(((((()))+++---...******))))))))))))******))))))((())))))***++++++)))+++------++++++---000000///---,,,,,,---///000******+++,,,+++***+++---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++------......---............/////////000---------.........//////000000000111222222333333222333555777888888888777===CCCSSShhh{{{~~~yyywww---------.........//////,,,,,,,,,---------......222222222222222222222222111222222222222111000000///111222333333444666888888888999999<<>>EEEPPPbbbttt|||uuuuuuyyy,,,------------............---,,,++++++---///000222222222222222222222222111111222222222222111111222333444444333444666888555777:::===BBBLLLZZZcccwwwzzzvvvsssqqqlllfffaaa]]]ZZZWWWUUUSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[YYYZZZZZZYYYXXXYYY[[[^^^[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\]]]^^^\\\ZZZ[[[\\\]]]\\\[[[aaa___]]]^^^```aaa___]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[\\\]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSUUUXXXZZZ]]]aaafffjjjrrrzzzyyyooo___RRRHHH@@@999333777555222222222222222111...///000000...---.../////////...------------...---------,,,,,,+++++++++((())))))******))))))(((------,,,,,,+++++++++,,,++++++************++++++************************************************---,,,++++++------,,,+++))))))))))))))))))))))))+++******))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))++++++******+++,,,...///************************++++++***)))))))))))))))((((((***,,,///222555777666333///---------,,,+++))))))***+++,,,------...++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---.........///////////////////////////000000000000111111111111222222222222222333333333222444555444444777===BBBNNNXXXiii{{{xxxrrruuu{{{,,,,,,,,,,,,------------000...+++)))***,,,000222222222222222222222222222///000111222333333333333444555555444444444666999666:::???DDDLLLYYYgggqqq{{{uuuppplllhhheeeccc___[[[XXXVVVUUUSSSQQQRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[^^^aaa`````````aaaaaaaaaaaaaaa]]]^^^```aaabbbbbbbbbaaa_________^^^^^^^^^^^^___bbb```______```aaa```___aaa```___```aaabbbaaa```_______________^^^]]]]]][[[\\\]]]^^^___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYbbbiiirrr|||}}}qqqdddXXXKKK???777888555222111222333333333///000111000...---.../////////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++************++++++************************************************---,,,++++++------,,,+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))++++++******+++,,,...///------,,,+++***))))))(((+++***))))))))))))))))))((()))+++---000444777999222000---,,,,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........................000000000000111111111111111222222222333333333444333555666666666;;;BBBHHH[[[cccssszzztttssszzz+++++++++,,,,,,,,,------///...,,,+++,,,---///111111111111111111111111111...///111222333444444444555666555444333444777999;;;@@@HHHPPPZZZggguuuyyytttnnniiieeeaaa]]][[[ZZZWWWUUUTTTTTTTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^```ccceeeffffffffffffgggggghhhhhheeefffggghhhiiihhhggggggcccccccccccccccbbbbbbaaaeeecccbbbccceeeffffffeeebbbbbbbbbbbbbbbcccbbbbbbaaabbbbbbbbbbbbaaa``````^^^___````````````______]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVTTTRRRQQQOOOOOOKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIGGGIIIKKKKKKLLLMMMOOOQQQWWW\\\dddkkksss~~~|||rrrfffXXXJJJAAA:::666222000000222222222111111222000...------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---------,,,,,,++++++++++++************++++++************************************************+++***))))))++++++***)))))))))))))))))))))))))))))))))*********)))))))))***************+++++++++))))))))))))))))))))))))+++************,,,---......------,,,+++***))))))******)))))))))))))))******+++,,,///111333555666///---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------...............///000000000111111111111111222222333333444444444333555666777999@@@IIIPPPdddmmm|||}}}yyywwwzzz+++++++++,,,,,,,,,------,,,---.../////////......111111111111111111111111...///111222444444555555444555555444333555888;;;???FFFQQQ]]]iiiwww|||uuupppkkkhhhccc___\\\YYYVVVTTTTTTSSSRRRSSSUUUVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]^^^^^^^^^^^^]]]aaa```_________aaabbbccccccdddeeeffffffhhhlllooommmmmmlllkkkllllllmmmnnnlllmmmnnnnnnmmmlllkkkjjjjjjjjjkkkkkkkkkjjjiiihhheeedddccceeegggjjjjjjjjjhhhhhhhhhhhhggggggggggggcccddddddddddddcccbbbbbbaaabbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]\\\\\\\\\]]]\\\[[[ZZZXXXVVVUUUSSSSSSOOONNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOLLLPPPVVV[[[aaaiiittt|||}}}rrrdddVVVNNN???;;;555111///000000000111222222111///---......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++************++++++************************************************+++***))))))++++++***)))))))))))))))))))))))))))((()))************))))))))))))******++++++++++++************************+++***))))))***+++---...++++++++++++++++++++++++***)))))))))))))))******------...///000111111222---+++******,,,---,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------....../////////000000000111111111111111111222333444444555555333555777999===FFFRRR[[[kkkvvv~~~,,,,,,,,,,,,------------+++---///000111000...---111111111111111111111111///000111333444555555555333444444444555888<<<@@@CCCMMM\\\kkkxxx}}}wwwpppiiieee___\\\XXXVVVUUUTTTSSSQQQRRRQQQQQQSSSUUUWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYY[[[\\\^^^___^^^^^^```aaaaaabbbbbbbbbaaa`````````bbbeeehhhjjjiiijjjlllmmmnnnqqquuuxxxxxxwwwvvvttttttuuuuuuvvvuuuvvvvvvvvvvvvtttrrrqqqqqqqqqrrrrrrrrrpppooonnniiihhhgggiiikkkmmmnnnmmmllllllmmmkkkiiiggghhhiiigggggghhhhhhhhhgggfffffffffeeeeeeeeeeeedddddddddbbbaaa```______^^^____________]]]\\\ZZZYYYWWWWWWSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDFFFHHHIIIIIIJJJKKKLLLIIILLLPPPSSSVVV\\\dddkkkttt~~~{{{mmm```YYYJJJDDD<<<555222000000///000111222111///...///000//////...------------...++++++,,,,,,,,,,,,------******++++++++++++******+++,,,---...---,,,+++***++++++************++++++************************************************---,,,++++++------,,,+++))))))))))))))))))))))))'''(((***++++++***))))))'''''''''((())))))************************************))))))***+++---...)))*********++++++,,,,,,)))))))))))))))******+++,,,---...............---,,,+++***+++,,,---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------...//////000000000000000000111111111111111111222333444555666666444666999<<>>DDDNNN]]]nnnzzzyyytttwww~~~---,,,,,,,,,,,,---...............////////////000---......///000111111222333555777777555444444444555777999;;;???HHHTTT]]]hhhppp}}}}}}uuunnnjjjeeebbb]]]XXXTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWYYY\\\]]]^^^^^^]]]^^^```aaaaaabbbdddeeefffgggjjjllllllnnnppprrrssstttwwwyyyuuuwwwzzz~~~}}}|||~~~{{{yyyxxxuuussspppppppppqqqqqqppppppnnnllliiihhhhhhhhhiiiiiigggeeedddcccaaa^^^\\\]]]]]]\\\[[[ZZZYYYYYYXXXVVVTTTRRROOONNNMMMMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIQQQRRRTTTYYYaaajjjrrrwww{{{pppjjjhhheee\\\PPPCCC:::777888000000000000000000000///,,,,,,------------------........................------------------------,,,,,,---------,,,+++***************************))))))************)))))))))************+++++++++))))))))))))))))))))))))************************+++++++++******((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++***)))(((((('''))))))(((((((((((())))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......,,,---......//////......000//////.........//////000////////////000000111000000111111111222222222444222333777888777888;;;<<<@@@GGGPPPZZZiiixxx|||tttqqqpppttt------,,,,,,------...///............////////////......//////000000111111333666888888666444444444555888<<>><<<777333000///000000222111111111111111000000......................................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++************************************************++++++++++++******)))(((++++++++++++++++++++++++************************++++++******++++++,,,---************))))))((((((***))))))))))))))))))************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......---,,,---......///.........000000//////000000111111////////////000111222222333333222222222222111111333333555999:::999>>>EEESSSddd{{{yyyooojjjgggkkkkkknnnuuu...------------...//////........./////////000000111111111111000000000000333555888:::::::::<<<===CCCJJJTTT```mmm|||wwwooojjjeeeccc```^^^]]][[[YYYWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[]]]___``````bbbeeeggghhhjjjmmmoooqqquuuyyy|||~~~}}}}}}{{{xxxvvvlllkkkkkkjjjiiihhhggggggddddddcccbbb```^^^]]]\\\[[[[[[ZZZXXXVVVTTTRRRQQQOOOPPPPPPQQQPPPNNNLLLKKKGGGFFFEEEEEEFFFGGGIIIJJJOOOTTT[[[aaaiiiwwwvvvmmmddd``````]]]UUUNNNEEEBBB===777333111000000111111111000000/////////................................................///...---,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))*********+++++++++***************************************************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---*********)))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,---......///.........---,,,,,,,,,---......///////////////000111222333333222222222222222222222555555777::::::;;;CCCLLLbbbtttzzzooohhhhhhiiiooossszzz......------......///000//////000000000111111111111111111111111111111111///111444666888<<<@@@CCCOOOVVVaaalllxxxzzzrrrkkkeeeaaa^^^]]][[[ZZZZZZZZZXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^______^^^```bbbcccdddeeehhhkkkooorrrvvvyyy}}}~~~{{{ttttttsssqqqooonnnmmmlllgggggggggfffdddbbb```______^^^]]]\\\ZZZXXXVVVUUUSSSSSSTTTTTTSSSQQQNNNLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIMMMSSSWWW\\\ggguuuwwwiiiaaa___^^^ZZZVVVMMMIIIDDD>>>999555333222111111000000///.........................................................000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))************+++++++++++++++++++++++++++++++++***************************+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---******))))))))))))))))))+++******))))))******+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,---......//////.....................///000111/////////000111222333444222222222222333333333444555444666999;;;???LLLXXXppp}}}sssllliiimmmssswww...............//////000111111111111222222222222000000000111111222222333000222444777;;;AAAHHHMMM[[[bbbmmmxxxzzzrrrkkkfffbbb^^^\\\[[[YYYXXXXXXYYYXXXVVVTTTWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]___aaabbbcccdddccceeehhhjjjlllnnnrrruuu}}}~~~|||zzzxxxuuutttsssmmmmmmmmmllljjjhhhfffeeebbbbbbaaa```^^^]]][[[ZZZVVVWWWXXXXXXVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHLLLPPPRRRTTTZZZeeemmmrrr~~~tttiiiccc```\\\YYYTTTQQQLLLFFF@@@:::777555111111111000//////......................................................000///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******++++++,,,---)))))))))))))))))))))***+++******))))))******+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,---......//////......000000000000111222333444/////////000111222444555000111111222333444555555555555777;;;???HHHYYYiii}}}tttqqqppprrrzzz...............///000000111111222222222333333333//////000111222333333333444555777:::@@@HHHQQQWWWcccjjjuuuqqqlllfffaaa^^^]]][[[ZZZZZZYYYXXXXXXYYYXXXVVVTTTWWWWWWVVVWWWWWWXXXZZZZZZ]]]^^^___aaaccceeeggghhhhhhkkknnnqqqtttxxx|||~~~{{{yyyxxxrrrrrrrrrrrrpppmmmkkkjjjddddddccccccaaa```^^^]]]XXXXXXZZZZZZXXXUUUQQQOOOMMMMMMKKKJJJHHHGGGGGGGGGGGGJJJMMMMMMLLLOOOVVV\\\fffppp{{{|||qqqiiiccc]]]YYYYYYWWWRRRLLLEEE???:::777222222111111000//////...........................////////////////////////111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************************************************++++++******++++++,,,---)))))))))))))))*********++++++************++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,---......//////......------------...///000111/////////000111333444555000000111222444555666666777777999>>>EEEQQQfffxxx}}}tttoooqqquuuzzz,,,---......//////............//////000000111111666333111222555777666444555444555999BBBPPP]]]fffmmmvvvxxxqqqfffddd```\\\YYYYYYYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTZZZYYYWWWXXXYYY[[[\\\\\\```aaabbbccceeejjjpppuuuuuuxxx{{{~~~{{{xxxvvvtttrrrooommmiiihhhfffffffffeeecccaaaaaa___\\\YYYWWWVVVVVVWWWUUUSSSPPPLLLJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLOOOPPPZZZ___gggsssuuujjjccc___\\\[[[XXXVVVQQQIII>>>666666666444222000000111111.....................---....../////////...,,,+++++++++++++++,,,,,,---...111000---+++)))(((((((((+++******)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************------++++++++++++---------,,,,,,++++++,,,,,,---************************+++++++++++++++***)))(((************************,,,,,,++++++++++++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///------------------,,,,,,000000////////////000000111111222222222333333333444444444222111111333555333666;;;AAAKKK]]]rrrzzzvvvqqqqqqwww}}},,,---......//////......//////000000111222222222555333111111444555555444666777;;;AAAMMM\\\jjjtttuuu~~~tttiiicccaaa___]]]ZZZYYYXXXYYYZZZVVVVVVVVVVVVVVVUUUUUUTTTXXXXXXWWWXXX[[[]]]___```bbbdddfffiiilllssszzz~~~|||zzzwwwvvvnnnllljjjhhhgggfffbbb```aaa```___^^^\\\ZZZYYYXXXWWWUUURRROOOMMMLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMOOOSSSWWW^^^hhhttt{{{rrrkkkgggaaa^^^ZZZWWWSSSMMMFFF@@@888666444222222222111000.........//////000000000....../////////...---,,,,,,,,,++++++,,,------...++++++*********+++---...++++++***)))))))))))))))************))))))))))))++++++++++++++++++++++++************************---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---************************+++++++++++++++***))))))************************************************)))))))))))))))*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......---------------------000000////////////000000111111111111111111111111222333444444333444666888888<<>>:::555333444444222////////////000000111111111....../////////...---------,,,,,,,,,,,,---......)))))))))***+++---...///++++++***))))))))))))***************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))************************((((((((()))*********+++*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........................000000////////////000000111111000000000000000000000222444555555666888::::::@@@IIITTTaaattt}}}uuusssssswww------...///////////////000000111111222333333333333222111111222444555666:::@@@IIISSS^^^kkkxxx|||ppphhhbbb___]]]VVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWXXXYYYZZZZZZ\\\^^^aaaccceeehhhkkkmmmmmmqqqwww~~~}}}yyyuuussspppmmmjjjeeefffeeeeeecccaaa^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLPPPTTTYYYbbbjjjqqq|||qqqkkkccc[[[VVVTTTSSSTTTJJJBBB999444444333222000000000000000000000000000...////////////............---------------......------,,,,,,++++++++++++,,,+++******))))))******)))***************++++++************************************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******************************+++++++++******)))************************'''(((((()))***+++,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,,,,,,,---------.........///////////////000000////////////000000111111111111111000000000///111444555555666888999<<>>888444444222000---,,,---///000000///.............../////////...------,,,,,,---.........//////000000///...---+++******++++++))))))*********+++++++++*********++++++,,,,,,,,,)))************+++++++++************************---,,,***)))))))))******+++---///...,,,)))((('''---,,,,,,+++*********+++---,,,++++++******+++++++++*********))))))((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------///............---------//////000000///---+++***---------.........//////000000000000000000000000.........///000111111111111111111111222333444444555444555888:::>>>HHHRRReeettt......///000000000000000///111333333222222444555777555777===DDDLLL[[[iiirrr{{{xxxqqqhhhcccaaaaaa^^^[[[^^^]]]\\\ZZZZZZZZZ[[[[[[^^^___```bbbdddhhhkkknnnsssxxx}}}~~~vvvqqqooolllhhhfffeeedddcccbbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTQQQOOOLLLKKKJJJJJJGGGKKKOOOTTTYYYbbbnnnwwwyyymmmeeeVVVYYY^^^```^^^UUUIIIAAA666555333222000///......000000///............///------..................---........./////////000...---,,,+++******++++++*********++++++++++++,,,++++++++++++++++++,,,,,,)))************+++++++++************************,,,,,,***)))))))))******)))+++------,,,*********---,,,++++++******++++++---,,,++++++******+++++++++*********))))))))))))+++++++++******+++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////////////////...---,,,,,,---------.........//////000000000000000000000000.../////////000000111111111111111111222333444555666555666999:::???MMMZZZppp......///000000000000000000222333444333333444555888666999BBBOOO]]]mmmyyy~~~xxxlllgggbbb_________]]][[[\\\\\\[[[[[[\\\^^^___aaaccceeehhhjjjmmmqqquuuyyyzzzvvvsssnnnkkkjjjhhhfffeeeeeedddbbb```^^^[[[ZZZYYYZZZXXXUUURRROOOLLLKKKJJJHHHJJJMMMNNNQQQWWW```gggsss{{{yyyrrr[[[YYYYYY___dddaaaVVVLLL<<<888444333333333000---111000//////......//////,,,,,,------...//////000.............../////////,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++************************,,,+++******)))*********)))***,,,,,,++++++,,,---,,,,,,++++++******++++++---,,,++++++******++++++***************)))))))))************************++++++,,,,,,,,,,,,------)))******+++,,,---...............---------......---............/////////000000000000000000000000//////000000000000000000222222222222333444555555777777999:::;;;BBBUUUggg~~~000000111222222222222222111222333333222333444666888888===III[[[mmm}}}tttnnngggdddaaa`````````___]]]]]]]]]]]]^^^```bbbdddeeegggjjjnnnqqqtttxxx~~~|||yyyuuurrrpppnnnllljjjeeeeeecccbbb```^^^]]]\\\]]][[[YYYUUURRRNNNLLLKKKLLLMMMMMMMMMNNNRRRXXX]]]eeelllwww{{{ggg]]]UUUYYYcccggg___UUUFFF???666333333444222///111000000///.../////////---------.........//////........................,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++************************++++++*********************+++++++++******,,,...,,,,,,++++++***++++++,,,---,,,++++++******++++++************************************************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++...------,,,,,,...///000.............../////////////////////////////////000000000000000000000000222222222222333555666777666888;;;<<<>>>HHH```uuu000000111222222222222222000111222222222333555777:::>>>FFFTTTgggzzzzzzrrrkkkgggaaa```^^^]]]]]]]]]\\\[[[_________```bbbdddggghhhkkkooouuuxxxzzz~~~zzzvvvtttssspppoooffffffeeedddcccbbbaaa```___]]][[[XXXUUURRROOOMMMKKKKKKJJJIIIIIILLLPPPSSS\\\bbbkkkuuuqqqaaaQQQQQQ]]]gggfffaaaSSSIII<<<444333444333111111111000/////////////////////.........---------...............------------------...............++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++************************************+++*********,,,,,,,,,+++))))))+++,,,,,,++++++***++++++,,,,,,---,,,++++++******++++++***************+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------............------------...---,,,,,,---...000111////////////////////////////////////////////////000000000000111111111111222222222333444666777888666888<<<@@@EEESSSmmm......///000000000000000000111222222333555888;;;???IIIVVVdddtttwwwnnniiieeeccc______^^^^^^]]]]]]]]]^^^aaaaaaaaacccfffiiilllnnnsssxxx~~~}}}{{{xxxuuussskkkjjjiiihhhgggfffeeeddd```___^^^\\\YYYWWWTTTSSSOOONNNKKKJJJJJJKKKMMMNNNSSSXXX```hhhqqq}}}vvvdddQQQKKKUUUbbbjjjkkk```VVVGGG<<<666555444444222111000000//////000000000//////...------,,,,,,.........---------------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++************************))))))***++++++++++++***+++,,,---,,,***)))***+++++++++******++++++,,,,,,---,,,++++++******++++++*********+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,---...///000111---------------...///000000000000////////////...000000000000000000000000//////000111111222222333222222333444555666888999666999???GGGQQQbbb{{{......///000000000000000111222333444555888<<>>FFFOOO]]]iiixxxzzzrrrjjjdddccccccaaaeeejjjmmmpppuuu{{{zzztttpppnnnllljjjfffdddbbbaaaaaaaaa^^^ZZZWWWUUUTTTRRRPPPJJJIIIHHHHHHKKKOOOSSSVVVZZZ```jjjuuuuuueeeWWWUUU[[[kkkssswwwrrrhhh[[[LLL@@@:::888666444444333111000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,***+++///333333111///...............,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------................................................000000000000111111111111111111222333444555666666444111333777999999;;;>>>HHHSSSeee{{{///000111111000111333555:::999<<>>:::666555444444111///000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///---)))***000555666222///...000111///---+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................///000000000111111111111111222222333444555555555444111222666777777;;;@@@MMM\\\qqq---///000000000111444666999;;;AAAMMM```tttzzzrrrqqqoookkkhhhgggiiikkkkkkqqqxxx~~~|||uuurrrnnnjjjgggfffffffffdddbbb___]]][[[ZZZWWWUUUSSSQQQNNNLLLJJJJJJKKKKKKKKKPPPWWW^^^fffrrr~~~{{{nnneeebbbfffooowwwzzzxxxrrreeeYYYDDD>>>777444444444222///111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,...,,,))))))...444111---***)))+++,,,+++)))+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................///////////////////////////000000000111111111111333333333333333222222222888666666999999:::@@@HHHSSSeee}}}---///000111111222555777999@@@KKKYYYmmm~~~uuuoooiiiiiihhhgggfffhhhllloooqqqwww|||yyytttoookkkiiiiiiiiifffdddaaa```___]]]ZZZXXXVVVTTTQQQMMMKKKIIIIIIIIIIIIMMMQQQVVV\\\eeepppxxxwwwnnniiieeellltttxxxzzzxxxnnndddPPPGGG===777666666333000222222222222222222222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,///...,,,*********+++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................................////////////////////////000000000000111111111111444333333333222222222111777666666999:::<<