BM6P6(@ ~~~~~~{{{vvvvvv~~~{{{zzzuuunnngggeeebbb]]]WWWTTTSSSTTTTTTPPPOOONNNLLLKKKJJJIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWXXXYYY[[[\\\\\\]]]ZZZZZZZZZYYYWWWUUUTTTSSSXXXUUUSSSSSSUUUVVVSSSQQQMMMLLLLLLKKKKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOPPPRRRUUUXXX[[[```eeeiiipppttt}}}tttoookkklllttt}}}ttt\\\JJJ???;;;777444111000//////...---111000000000000////////////...---,,,,,,---...///------------------------...------,,,,,,------...------------------------............////////////000000000000000000000000....../////////...,,,+++000000111111000///......///111222333222222444555555>>>HHHKKKJJJMMMUUU]]]ggglllsssyyy|||}}}yyyuuu}}}|||vvvrrrkkkiiikkkppptttyyy}}}uuunnniiiiiillluuu~~~}}}tttmmmiiigggnnn}}}|||kkkYYYJJJ???<<<888333000//////000000/////////............yyywwwxxxzzzqqqllliiieee___[[[[[[YYYUUUQQQOOONNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKOOONNNNNNNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[XXXVVVVVVWWWVVVTTTQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOQQQSSSTTTUUUXXX\\\___eeegggqqq~~~uuuppplllkkkpppxxxiiiSSSDDD<<<999666333111111111000///............------------///...------------...///------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++............////////////000000000000000000000000//////000000000///...---000111111111111000000//////111222222222333555777===DDDKKKOOOQQQVVV^^^fffppptttzzzvvvttt~~~}}}zzzwwwssspppmmmllllllpppwww}}}|||vvvllliiijjjpppwwwyyypppjjjgggeeejjjxxxyyygggXXXGGGBBB<<<777555444222000000000/////////.........{{{xxxzzz~~~ssskkkaaaZZZWWWUUUSSSQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[___^^^]]]]]]^^^___```aaa____________^^^]]]\\\[[[]]]\\\ZZZYYYYYYXXXUUUSSSQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRQQQRRRTTTVVVZZZYYY___iiissszzzvvvpppqqqttt|||}}}uuupppllliiilllrrr~~~www___KKKAAA;;;888555333333333333222.........---------,,,,,,///...------------...///------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++............////////////000000000000000000000000000000111111111000//////000000111111111111111111000111222111222444888;;;BBBEEEIIINNNUUU]]]ffflllwwwyyy}}}~~~wwwwwwwwwrrrooojjjkkkllllllmmmmmmllllllnnnpppvvvwwwqqqmmmnnnqqqvvv~~~}}}tttnnniiiggghhhrrrxxxjjjQQQIII???999777555111...000000000/////////......||||||~~~|||~~~vvvqqqccc]]]VVVPPPOOOOOOPPPOOOLLLMMMNNNNNNOOOOOONNNNNNKKKKKKLLLNNNOOOQQQSSSTTTXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^___cccbbb```___```aaabbbcccaaaaaaaaa```___^^^]]]\\\]]]\\\\\\[[[ZZZYYYVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVTTTRRRQQQRRRSSSTTTQQQSSSZZZaaagggooowww{{{nnnhhhhhhjjjlllrrr|||xxxqqqnnnllljjjkkknnnxxx}}}}}}fffRRRGGG===:::666333333333333222000000000/////////...............------.........,,,,,,------------------......------------....../////////......---------............////////////////////////////////////000000000000000000000///000000000000000111222222111222222222333666;;;???EEEEEEHHHNNNYYYdddmmmrrr|||~~~}}}zzzxxxmmmgggeeeeee___bbbeeehhhjjjmmmoooqqqxxx}}}wwwsssrrrqqquuu{{{}}}tttnnnlllooouuuxxxdddWWWFFF<<<888777333///000000000////////////...~~~zzz{{{}}}rrrhhhaaaXXXUUURRROOONNNNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^bbbaaaaaaaaaaaacccddddddbbbaaaaaa``````aaabbbccceeeeeeeeedddcccbbb```___ZZZ[[[\\\\\\[[[YYYWWWVVVZZZZZZZZZ[[[\\\]]]^^^___YYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWUUUTTTTTTUUURRROOONNNRRRWWW[[[bbbiiioooyyy{{{mmmeeebbbbbbbbbhhhsss}}}yyyqqqllllllmmmlllmmmppprrrxxx|||hhhWWWMMMAAA===777444222111111000111111000000000/////////---..................---,,,,,,,,,---------......///......------......///...............---...---............/////////////////////////////////////////////////////////000000////////////000222222111222333444666:::???CCCIIIJJJMMMUUUbbbnnnwww{{{{{{xxx|||xxxjjjccc___^^^___^^^bbbfffiiillloootttxxxzzztttrrrtttttt{{{wwwtttooommmwwwzzzjjjTTTDDD===;;;888444111000000000////////////}}}yyyyyy~~~zzzooodddYYYSSSSSSRRRQQQOOOMMMLLLKKKKKKPPPQQQRRRTTTUUUUUUVVVVVVTTTUUUVVVXXXZZZ\\\___```^^^^^^___```aaa```````````````___```aaabbbdddfffaaaaaabbbbbbcccccccccccceeeeeeeeeffffffeeedddddd___aaacccbbb```]]][[[[[[]]]]]]]]]]]]]]]^^^___```\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZYYYWWWVVVVVVVVVSSSOOONNNQQQSSSUUUYYY___bbbkkkwwwvvvkkkccc______ccckkkxxx|||uuunnniiilllpppqqqsssuuuqqqxxx{{{jjj\\\SSSHHHCCC<<<777333222000///000000000/////////......------...//////...------+++,,,,,,------.........------,,,,,,,,,,,,------+++++++++,,,------..................////////////000000000000000000000000//////.........///000000222111000//////111222333222333555777:::>>>CCCGGGIIILLLRRR\\\hhhttt||||||yyyyyylllddd```[[[ZZZ^^^bbbeeejjjmmmpppvvv~~~zzzxxxqqqttt||||||sssmmmrrrxxxaaaMMMAAA;;;777444111111000000000/////////~~~zzz~~~vvvkkkbbbZZZSSSNNNOOOOOONNNNNNMMMMMMOOOPPPTTTUUUUUUVVVWWWWWWXXXXXX[[[[[[\\\]]]___aaacccdddbbbcccdddeeeeeeeeedddcccaaaaaa```aaaccceeehhhjjjeeefffhhhjjjkkkkkkjjjiiigggiiijjjmmmooopppqqqqqqooorrrsssrrrmmmhhhfffeeeccccccbbbbbbbbbccccccdddfffffffffdddbbb```^^^\\\[[[]]]^^^]]][[[XXXXXXXXXUUURRRRRRUUUVVVUUUWWW[[[[[[___ffflllsss|||zzzooohhheeedddfffnnnyyyvvvooojjjnnnsssvvvxxx{{{xxx}}}|||oooccc\\\RRRLLLDDD<<<777444222000111111111111000000000000------...//////...------++++++,,,,,,---......///------,,,,,,,,,,,,------++++++,,,...///000111222............////////////000000000000000000000000000000/////////000111222555444222111111222333444222444888;;;>>>BBBFFFJJJIIIOOOYYYdddoooyyy}}}}}}ttteeebbbaaa]]]___eeeiiimmmrrrvvv{{{yyyvvvuuuyyyzzzssstttyyyrrr\\\KKK@@@888444111111111000000000//////|||uuujjj```ZZZUUURRRQQQKKKLLLLLLLLLNNNQQQUUUXXXYYYYYYXXXXXXYYYZZZ[[[[[[`````````aaacccdddfffgggeeefffhhhiiiiiihhhgggfffiiiiiihhhiiikkknnnqqqssskkkmmmpppssstttsssrrrqqqqqqsssvvvyyy}}}zzztttqqqpppnnnnnnmmmmmmlllmmmmmmmmmppppppooollliiifffbbb``````bbbbbbaaa^^^[[[ZZZZZZXXXVVVWWWZZZ[[[XXXXXX[[[XXXYYYZZZ^^^fffqqq~~~~~~vvvlllhhheeeiiisss~~~yyyqqqlllpppvvvyyy|||}}}tttjjjcccZZZSSSJJJAAA;;;777444222444444444333333333222222,,,---...//////...---,,,++++++,,,,,,---...////////////............//////......000111333555666777............/////////000000000000000000000000000111111000000000111333444888777555333333333555666111555999===@@@DDDHHHKKKNNNVVVcccoooyyy|||mmmbbbcccdddbbbgggpppqqquuu{{{{{{rrrpppwwwzzzwwwtttuuuoooZZZJJJ@@@;;;111111111111000000000000yyykkkeee\\\VVVTTTSSSRRRPPPJJJJJJJJJMMMQQQTTTVVVWWW___]]]\\\\\\]]]___``````bbbccccccccccccdddhhhjjjjjjlllnnnooopppqqqsssuuuwwwxxxyyy{{{}}}~~~xxxssswww}}}yyy}}}yyy}}}{{{zzz{{{~~~|||tttmmmhhhgggeeeffffffeeebbb___^^^^^^ZZZYYYYYYYYY[[[[[[YYYWWWZZZ[[[[[[\\\^^^dddnnnuuu}}}vvvnnnkkkoooyyyzzzwwwtttsssvvv{{{~~~~~~{{{vvvrrreeeZZZQQQKKKBBB777111222000000000...------...000........................++++++,,,,,,---...//////............////////////////////////////////////000000000000////////////------......//////000000000000000000000111111222000222333444333333444666666666:::AAADDDFFFJJJPPPQQQ^^^llluuu~~~}}}nnniiidddcccgggmmmrrrtttvvv}}}{{{rrrsss{{{|||wwwsssqqq~~~mmmYYYGGG:::888333000222333000...///tttmmmccc]]]VVVRRRPPPPPPOOONNNMMMMMMOOORRRVVVYYY[[[\\\^^^]]]]]]^^^```ccceeeeeefffhhhkkkmmmoooqqquuuxxxzzz|||{{{wwwuuupppqqqqqqooolllgggdddbbb]]]\\\ZZZZZZ[[[[[[ZZZXXXYYYYYYYYYXXXYYY___gggmmmxxxyyyyyy~~~|||zzzxxxyyy}}}{{{vvvrrreeeXXXPPPHHH===555333111111111000......000111........................++++++,,,------...//////............////////////////////////////////////000000000000///////////////////////////000000000000000000000000111222222111222333333333333444666777:::AAAHHHKKKLLLQQQXXX]]]iiiuuu}}}|||zzzvvvqqqnnniiihhhggghhhlllssszzz}}}zzz|||uuuooovvv|||}}}hhhSSSCCC;;;555222333333111///000sssggg```YYYUUUQQQNNNNNNNNNNNNNNNPPPQQQTTTWWWZZZ]]]___```bbbbbbccceeegggjjjlllmmmmmmqqqwww}}}{{{||||||{{{xxxtttpppnnnjjjfffbbb^^^]]][[[ZZZXXXXXXXXXWWWUUUVVVYYY___cccmmmrrrxxx}}}|||{{{|||~~~|||ooo```UUULLLAAA999555333222222111111000000111........................,,,,,,,,,---......//////............////////////////////////////////////////////////000000000000111111111000000000000000111000000000000111222222111222444333333333555777777<<>>555444222111111111000000........................,,,---------......//////............////////////////////////////////////////////////000000000000333222222111111000000000111111000000111111222333222333444444333555777:::<<>>FFFJJJPPPUUUUUUYYYgggvvvyyysssfff^^^WWWVVVXXX[[[```eeeuuuuuuuuu|||qqqTTTGGG:::555444222111111~~~xxxjjjgggccc^^^XXXSSSPPPNNNJJJMMMQQQTTTVVVYYY\\\^^^^^^aaadddfffhhhnnnvvv|||}}}}}}vvvoookkkiiigggeee[[[YYYWWWVVVWWWXXXWWWWWWUUUVVVYYY]]]eeeooo{{{nnn^^^SSSLLL@@@:::444000111111000///////////////////////////....................................////////////////////////////////////......//////000000111111222222222111111111111111222111111111111222333333222333555666777;;;???CCCHHHKKKQQQWWW[[[bbbppp~~~vvveeeZZZVVVTTTWWW[[[___gggnnnuuuqqqvvv~~~bbbQQQ@@@999666333111111xxxmmmccc```[[[VVVQQQNNNMMMLLLLLLQQQVVVZZZ]]]___cccfffdddgggkkknnnrrr{{{zzzuuurrrooollldddaaa^^^]]]]]]\\\ZZZWWWTTTUUUWWWYYY^^^eeekkkpppssszzzvvveeeVVVHHH@@@777111111333222111////////////////////////////////////........................////////////////////////////////////.........///000111111111000000000111111111111111222222111111222222333444222333555777999>>>DDDHHHIIILLLUUU```iiiqqq~~~yyyiii\\\XXXVVVXXX]]]aaaeeemmmvvvtttnnnpppuuuooo\\\HHH===999555222111pppddd^^^[[[VVVRRROOONNNNNNNNNQQQVVV\\\aaacccfffjjjmmmppptttyyy}}}~~~xxxsssooonnnjjjgggddddddaaa]]]ZZZWWWWWWXXXYYY\\\___bbbeeeeeennn|||}}}hhhMMMDDD999333222444444333000000000000000000000000///////////////...................../////////000////////////////////////---......///000111111222//////000000111111111222222222111111222222333444222444666888;;;@@@FFFKKKOOOTTT___nnn{{{wwwkkk```WWWYYYYYY[[[___bbbdddllltttssslllnnnqqq{{{xxxdddMMMAAA<<<777333222yyyqqqhhh```SSSRRRQQQNNNLLLNNNRRRUUUXXX]]]dddhhhjjjlllppptttzzz{{{wwwyyyqqqlllllliiicccaaaccc\\\YYYWWWXXX\\\______^^^cccgggppp{{{ttt\\\NNN@@@999666333111222111111000///////////////////////////////////////////////////000000000000...............///000111---......///////////////000111111111222222222222222333444333111000111222444555777:::>>>DDDIIILLLSSS```qqq~~~xxxkkk```ZZZYYYYYY\\\```eeekkkooosssuuu}}}yyymmmmmmtttzzz|||}}}qqq___MMM???888666666{{{sssnnnggg___YYYOOONNNNNNNNNOOOSSSWWWYYY___ccchhhlllooottt{{{zzzuuutttooogggbbbccc___\\\YYYYYY\\\^^^^^^\\\```bbbjjjssszzzbbbTTTEEE===999666444444111111000///////////////000000000000000000000000....../////////000000000.........///////////////---...//////000000//////000000000111111111222222222333333333111111222333222444888<<>>EEEPPPWWW\\\```eeeiiipppzzzrrrhhh^^^XXXVVVUUUZZZ```hhhoooyyyzzzpppooottt{{{sssggg\\\OOOCCC:::}}}rrriiieee[[[XXXSSSOOOMMMMMMOOOQQQWWWYYY\\\___dddllltttzzzzzzuuunnnjjjhhheeeaaa]]]YYYYYY[[[______^^^cccjjjuuuqqqdddWWWOOOHHH???777444222222111000000000000111........................------.........////////////000111111111000///......///000000111111000000000111111111222222222222111222333333333555:::===>>>JJJYYYeeekkknnnssswwwwwwtttggg___XXXUUUUUUWWW]]]eeemmmuuuzzzsssrrruuuxxxyyyxxx{{{{{{pppfffZZZMMMCCC~~~xxxrrriii___[[[[[[TTTSSSQQQOOONNNOOORRRUUUYYY^^^dddhhhmmmwww{{{tttooommmiiieeeaaa^^^[[[[[[^^^___^^^^^^aaafffmmmuuu}}}wwwkkk___YYYRRRGGG===999333222111111000000111111////////////////////////....../////////000000000000000000000000111111111//////000111111111111000222222222222333333333333222333333444444777<<<@@@CCCRRReeerrrxxxzzz}}}rrrjjj^^^XXXTTTTTTVVVZZZccclllvvv~~~~~~xxxtttrrrsssuuusssyyy{{{rrrgggYYYNNN~~~xxxqqqiii]]]SSSQQQTTTSSSSSSRRRQQQQQQSSSVVVYYY[[[bbbkkkpppuuu~~~wwwrrrooolllgggcccddd___\\\___bbbaaa```aaaaaadddhhhmmmxxx{{{qqqfffaaaZZZNNNCCC>>>333222111111000111111111000000000000000000000000////////////000000000000000000//////000111222333//////000111111111111111222222333333333444444444333444444444555999>>>AAAJJJZZZnnn{{{vvvjjjdddZZZUUUSSSUUUXXX^^^iiisss~~~|||}}}tttnnnppptttsss|||zzzoooaaaWWW{{{uuufffddd```[[[UUUQQQPPPQQQRRRQQQQQQQQQSSSWWWZZZ\\\aaaccchhhqqq}}}~~~~~~~~~vvvooonnnooommmhhhdddaaaaaaeeehhhgggeee```aaafffjjjkkklllttt}}}~~~|||uuuiii^^^UUUIII>>>999555333444222...---///111000000///////////////000000000000000000000000222111111111000000//////111111222222222333333333333333222222333333444555555444555777888999AAAJJJUUUfffxxx{{{mmmccc```ZZZXXXXXXZZZaaakkkuuu{{{~~~|||wwwsssppprrrzzznnnaaawwwoooiii^^^\\\YYYTTTOOOLLLMMMNNNSSSTTTVVVXXXZZZ\\\^^^___]]]bbblll{{{zzzvvvvvvzzz||||||{{{xxxyyy|||{{{uuuqqqqqqqqqooouuuppplllnnntttvvvqqqkkkaaaaaacccgggiiimmmxxx~~~~~~|||pppeee[[[MMMBBB:::555222333222......000222222111000000000000000000000000000000000000000111111111111000000000///111111222222222333333333222222222222222333444444888777999<<<===@@@HHHQQQ\\\lll}}}~~~rrrfff^^^[[[XXXZZZ]]]bbbiiisss~~~|||wwwtttqqq|||uuuiiizzzsssmmmggg```\\\VVVUUUQQQMMMJJJJJJLLLOOOSSSUUUXXX[[[]]]^^^^^^^^^YYY___lll{{{wwwvvvzzzvvvqqqrrrttttttvvvzzzzzzvvvtttvvvwwwuuuyyyuuuyyy~~~tttkkkfffccccccfffjjjqqq~~~yyywww}}}zzzpppeeeWWWKKK>>>777333444333111000222333222222111111111111111000000000000000000000000111111111111000000000000111111222222222333333333222222111111222222333444555555777<<>>FFFNNNUUUaaammmwwwwwwvvvvvv}}}uuufff___^^^```ffflllrrrzzz~~~{{{~~~uuulllfffddd[[[WWWRRROOOPPPRRRTTTUUURRRVVV[[[___cccgggjjjmmmnnnppptttyyy}}}~~~~~~|||~~~sssxxxzzzxxxzzzyyysssuuuzzz}}}yyygggWWWFFF>>>;;;777555444333222222111000111111111000000000000000000000000//////000000111111111222111111222222222333333333555444444444444555666666===>>>DDDMMMTTT\\\hhhssstttuuuvvvyyytttfffaaaaaadddkkkqqqvvv}}}}}}yyyzzzzzzyyyxxx{{{zzzrrrlllfff```[[[RRRQQQPPPOOOOOOQQQSSSTTTTTTYYY___dddggglllsssxxxvvv}}}yyysssqqqssssssrrrxxx~~~zzzxxx}}}|||yyy{{{rrrbbbNNNBBB:::555333444222111000//////.........000000000000000000000000000111111111111222222222222222222222222222333333444555666666666666888::::::@@@IIIQQQ[[[fffsss{{{~~~~~~~~~|||qqqgggeeeggglllssszzz{{{yyyyyyzzz{{{}}}wwwnnngggaaa\\\VVVSSSPPPPPPOOOOOOQQQSSSUUUWWW\\\```eeeiiimmmsss|||~~~{{{tttoooooommmkkkooovvv{{{{{{}}}}}}zzz~~~yyyhhhUUUGGG>>>777444555333333222111000000000000000000000000000000000000000111111111111222222222222222222222222333333333444555666666666777999;;;@@@GGGQQQ[[[eeeqqq|||{{{qqqiiiiiinnnttt|||~~~sssnnnfff___ZZZVVVSSSQQQNNNNNNOOOQQQTTTWWWZZZ\\\___bbbeeeiiinnnvvvxxxrrrnnnkkkiiikkkpppvvv{{{}}}|||wwwuuuzzzppp]]]OOODDD:::666666555444333222111111111111000000000000000000000000000111111111111222222222111222222222333333333444333444555666666888;;;>>>CCCKKKWWWcccnnnyyywwwooolllrrr}}}}}}uuujjjfff```ZZZVVVTTTRRRRRRMMMNNNQQQTTTXXX\\\```bbbaaadddgggjjjpppzzzxxxsssrrrsssvvvxxxzzzxxxxxx~~~~~~~~~~~~}}}|||xxxvvv{{{rrrbbbUUUIII>>>888777555444333222111111111111000000000000000000000000000000111111111222222222111222222333333444444444333444555666777:::>>>AAAEEEOOO]]]kkkvvv}}}xxx}}}{{{qqqooouuu{{{pppiii^^^[[[WWWRRRNNNNNNOOOPPPPPPQQQUUUYYY^^^cccfffhhhgggkkkpppttt{{{}}}~~~zzzqqqpppxxx~~~{{{zzzzzz|||}}}~~~{{{{{{~~~yyyooodddZZZNNNBBB:::888444444333222111111111111000000000000000000000000000000111111111222222222111111222333444444555555333444666777999<<>>CCCJJJOOOaaajjjvvvqqqccciiizzz|||zzzuuulllhhhkkkqqq}}}zzzzzz{{{{{{{{{zzz~~~|||tttoooooonnnmmmooottt{{{|||yyytttmmmeee^^^XXXUUUMMMMMMMMMNNNOOOSSSYYY^^^hhhdddeeekkkoooqqqwww~~~sssjjjkkkppprrrtttuuuppp{{{}}}{{{xxxzzz}}}|||xxxxxxxxxwwwzzzwwwmmm```UUUIII@@@;;;999666333222222333333222222111111111111222222444444222222222222444444222333555444333333555666===666555===FFFKKKRRRYYYjjjvvvoooiiihhhrrr}}}uuunnniiifffjjjpppttt}}}zzz}}}yyytttrrrssstttsssqqqttttttttttttsssqqqooonnnmmmmmmnnnpppssswww|||~~~ssspppjjjccc\\\VVVRRRPPPNNNOOOPPPQQQSSSWWW]]]aaaggggggiiimmmppptttwwwmmmllloooqqqrrrtttvvv|||yyy{{{~~~~~~|||zzzzzz{{{zzz}}}|||ssshhh\\\OOOEEE:::888666444333333333333222222111111111111222222555444333333333333444555222333444444444444555777:::666999AAAIIIOOOVVV^^^ooozzzyyywwwyyy}}}}}}iiiggglllwwwyyynnnhhheeeeeeiiinnnwww}}}{{{wwwtttrrrssssssrrrppprrrssssssssssssqqqooonnnppppppqqqsssuuuxxx{{{}}}wwwjjjfff```YYYSSSOOOMMMLLLOOOPPPRRRTTTWWW\\\bbbfffhhhjjjnnnrrrvvv|||pppmmmnnnnnnooorrr{{{{{{|||~~~~~~}}}}}}~~~~~~|||rrrfffXXXLLL;;;999666444444444333222222222111111111111222222222222111111111111222222222333444444444444666888999;;;AAAHHHNNNTTT]]]gggvvvyyypppgggfffiiioooxxxoooeeehhhqqq~~~sssgggbbbccceeekkkppp|||~~~|||{{{{{{{{{yyyxxxxxxyyyzzz{{{{{{yyyxxxvvvwwwwwwyyyzzz|||~~~~~~zzzuuurrruuu|||uuulllddd```ZZZSSSOOOMMMMMMMMMNNNPPPTTTWWWZZZ___dddhhhjjjlllpppvvv}}}rrrmmmllllllnnnqqqyyy{{{ppp```RRR>>>:::777555555555333111333222222111111222222333333222222222222222222333222333444444444555888:::???DDDJJJNNNQQQXXXdddooo{{{nnneee^^^^^^bbbiiisss||||||kkkggglllvvvzzznnnccc```dddjjjqqqwww}}}uuuqqqrrryyywwwyyyzzzmmmfff___[[[UUUPPPMMMMMMNNNPPPMMMPPPUUUYYY]]]aaafffiiijjjlllppp|||zzzzzz~~~|||qqqnnnmmmlllooosssttt|||~~~}}}~~~xxxgggXXXCCC>>>888555666666444111333333222222222222333333555555666666666666555555333333444444444666:::===EEEKKKPPPPPPRRRZZZiiittt}}}jjjbbb\\\]]]bbbiiisss{{{|||qqqrrrttt{{{tttiii``````fffmmmwwwyyyxxx|||ssskkkooo{{{}}}qqqgggaaaXXXUUUQQQMMMKKKLLLNNNPPPOOORRRXXX]]]```dddhhhkkklllqqqyyy|||tttsssmmmkkkoootttyyy{{{ssspppooonnnqqquuuuuu{{{|||{{{~~~nnn___KKKCCC:::666666777555222333333222222222222333333222222333333333333222222333444444444555777;;;???FFFNNNTTTTTTXXXdddsss|||yyygggaaa\\\___dddjjjrrryyy~~~~~~~~~kkkeee```bbbgggppp|||~~~~~~||||||sssiiiccchhhrrr}}}rrrggg___[[[SSSQQQNNNKKKKKKLLLNNNPPPSSSWWW]]]bbbfffiiilllooottt{{{qqqggg```dddbbbdddiiinnnsss{{{|||vvvtttsssqqqssswww~~~~~~~~~vvvfffRRRHHH<<<666666777666333444333333222222333333444///000111111111111000///333444444444555888===@@@EEEPPPZZZ___hhhwwwyyygggaaa^^^aaafffjjjqqqwwwuuugggeeeeeehhhllltttyyytttuuu{{{}}}{{{ooohhhccceeellluuuvvvjjj```ZZZWWWQQQPPPNNNLLLLLLNNNPPPQQQWWW\\\bbbgggkkkmmmppprrr|||rrrjjjddd^^^YYY]]]]]]aaagggkkkoooxxx~~~yyyxxxvvvssstttxxx}}}{{{kkkVVVKKK===666666888666444444333333222222333333444444555666666666666555444333444444444555888===AAAEEERRR```jjjwwwzzzgggbbb```dddhhhlllpppvvvyyykkkggggggjjjnnnqqqyyyyyyqqqooosssvvvuuurrrpppjjjffffffjjjqqq~~~wwwlllccc]]]XXXUUURRRQQQNNNLLLLLLPPPUUUZZZ[[[```fffjjjlllqqqxxx~~~yyykkkddd^^^XXXWWWZZZXXX\\\bbbfffiiipppzzz{{{tttpppssszzztttbbbUUUDDD999555555333000555444222111111222444555777777777666555444222111111777666777===;;;===JJJPPP]]]nnn~~~}}}hhhccc```ccchhhmmmuuu~~~{{{pppjjjaaaffflllrrr{{{zzzrrrnnnnnnnnnmmmlllnnnnnnkkkjjjnnnxxx~~~wwwmmmccc\\\WWWSSSQQQOOOOOONNNMMMMMMQQQWWW\\\]]]bbbgggiiilllsssxxxlll```ZZZWWWTTTUUUYYY^^^cccgggiiijjjnnnwww~~~xxxqqqooorrruuu}}}fffYYYGGG;;;777666555222444444222222222222444444444555555555555444333333333888777888>>>===@@@NNN[[[llllllfffbbbeeelllttt~~~tttkkkeeeccchhhnnnvvv}}}tttooonnnnnnnnnooorrrsssoookkknnnwwwqqqkkkbbb[[[VVVRRRPPPOOOKKKLLLMMMNNNPPPTTTZZZ___bbbfffjjjkkknnnzzztttfff]]]UUURRRQQQRRRVVV[[[cccgggkkkllllllooovvv|||uuunnnlllkkknnnsss|||lll___LLL???:::888666555333333333333333333333333222222333444444444444444444:::888999@@@@@@FFFVVViii}}}rrrjjjfffjjjtttwwwnnnfffaaafffjjjqqq|||vvvooommmoooqqqtttyyy{{{uuummmmmmwwwyyykkkfff^^^WWWSSSQQQPPPOOOIIIKKKNNNQQQTTTYYY^^^bbbfffkkkooopppvvvtttfff[[[WWWRRRPPPRRRVVV\\\aaabbbgggkkkllllllpppwww~~~{{{rrrlllhhhgggooo{{{~~~pppcccQQQCCC<<<999777666222333333444444333333222111222333333444444333333444:::999:::AAACCCMMM___vvvwwwpppmmmttt|||sssjjjeeebbbgggllltttwwwnnnlllrrrwww{{{|||qqqoooxxx}}}rrrhhhccc\\\UUURRRPPPOOOOOOIIIMMMQQQVVVZZZ^^^bbbeeehhhlllrrrwwwqqqbbb[[[VVVUUUTTTSSSVVV[[[aaadddcccgggjjjjjjjjjnnnvvv}}}vvvnnnhhhiiirrr|||xxxyyy{{{}}}}}}qqqfffUUUFFF===999777666222333333444444333333222333333444444333333222111333999999:::BBBHHHUUUjjj{{{vvvwwwwwwnnngggddddddiiinnnxxxzzzwww}}}zzzooonnnvvv~~~wwwsss{{{tttllleee```XXXSSSPPPOOONNNNNNLLLQQQWWW\\\___cccfffhhhgggmmmvvvqqq```WWWVVVQQQUUUXXXWWWZZZ```eeefffgggiiijjjhhhgggkkkttt|||yyypppjjjeeemmmzzz{{{tttnnnpppuuuxxxqqqgggXXXJJJ@@@:::777555333333333333333333333333444444444444444333222222333::::::;;;EEEMMM^^^vvv}}}~~~yyypppgggbbbccceeemmmrrr~~~wwwsssyyyvvvsss{{{~~~yyyzzzoookkkaaa\\\VVVQQQOOOOOOPPPOOOQQQUUU\\\aaadddfffhhhjjjkkkrrr~~~pppaaaWWWSSSTTTMMMUUU[[[\\\___eeeiiiiiihhhiiiiiiffffffkkkvvv|||vvvqqqfffjjjrrrxxxxxxxxxppphhhiiimmmqqq{{{ppphhh\\\OOODDD===888666444444222222222222444444333333444555555555555444333;;;;;;>>>HHHSSSggg}}}yyy{{{{{{yyytttkkkccc```dddhhhqqqxxx~~~xxxwww~~~~~~~~~|||tttnnnooo___[[[UUUQQQQQQRRRRRRSSSTTTXXX___dddgggiiijjjjjjpppwww|||{{{zzzooo^^^VVVPPPOOOQQQLLLWWW___aaadddjjjnnnllleeeffffffeeefffnnn{{{|||yyyppppppssswwwxxx{{{nnneeeeeehhhkkkxxx|||yyypppiii^^^RRRGGG???999777555444222111111222444555111222444555666777777777444<<<===@@@KKKWWWmmm~~~zzzxxx|||yyyxxxsssjjjbbbaaafffkkkttt}}}{{{}}}|||}}}||||||{{{|||~~~|||pppfffbbbXXXWWWTTTRRRQQQRRRTTTVVVWWW\\\bbbgggkkknnnqqqtttxxx|||xxxvvvvvv|||wwwaaaVVVSSSPPPNNNNNNSSSWWW^^^eeeiiijjjiiiiiiggghhhhhhgggjjjuuuxxxtttrrrttt{{{pppfffffflllqqq|||{{{ssslll```SSSHHH@@@999555444444444444444444444444666333333555555222222444999999===DDDOOO^^^uuutttlllwww{{{qqqeee___ccclllsss~~~~~~~~~{{{zzzzzz}}}zzzuuutttvvv{{{zzzsssyyyvvvjjjaaa^^^UUUTTTSSSRRRSSSUUUWWWYYY]]]aaafffiiilllpppuuuxxxxxxtttrrrrrrxxx~~~ooo\\\SSSQQQPPPPPPQQQUUUYYY```fffjjjkkkkkkkkkggghhhiiijjjnnnzzz~~~zzzzzzooogggiiiooosss||||||vvvooobbbUUUIII@@@:::777444444444444444444444444666333333666777555555888;;;<<>>===;;;:::888888777888888555555888;;;===DDDLLLWWW\\\ggguuu}}}{{{qqqeee___]]]aaaiiiuuu|||uuuooopppsssvvv||||||zzzxxx~~~xxxxxx{{{}}}ooo^^^TTTNNNHHHGGGHHH>>>@@@AAABBBCCCFFFJJJMMMMMMNNNQQQRRRTTTWWWZZZ]]]___hhhuuu}}}zzzyyyyyy{{{zzzyyywwwtttqqqnnnmmmkkklllnnnoooooommmkkkjjjiiiffffffhhhkkkoooxxx~~~}}}rrrmmmwwwvvvkkk```kkk{{{{{{rrrhhh```ZZZVVVUUUWWW[[[```cccbbbbbbbbbcccfffmmm|||yyywwwxxxxxxfffbbbaaaeeeggggggiiillljjjlllqqqvvv}}}uuuxxx}}}lllXXXHHH???>>><<<;;;999888999999::::::888777:::<<>>EEEQQQccc|||{{{tttoookkkiiieeeppp{{{qqqiii```]]]___hhhxxxxxxiiihhhjjjppp{{{jjjWWWMMMIIIFFFDDDEEEEEEFFFGGGJJJMMMPPPQQQSSSUUUXXXZZZ\\\```dddgggkkksss|||||||||~~~}}}zzzxxxqqqnnnjjjfffcccbbbbbbcccbbbcccccccccccccccbbbbbb^^^^^^]]]\\\[[[[[[[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZXXXVVVUUUUUUVVVVVVUUUSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[^^^```lllwwwyyyggg^^^]]]___ppp{{{rrriiieeedddeeekkksssyyymmmaaa]]]\\\\\\___ccc___fffeeeeeellltttoooccc``````dddggghhhlllrrrxxx{{{}}}xxxwwwyyyzzzzzztttpppllljjjmmmttt}}}|||xxx}}}~~~vvvxxxtttcccTTTJJJBBB@@@>>><<<;;;;;;<<<======@@@HHHYYYqqq}}}xxxsssooolllkkknnnyyyzzzoooggg___^^^bbbmmmsssjjj```______dddoooyyycccRRRKKKIIIGGGEEEFFFFFFGGGIIILLLPPPSSSUUUTTTVVVXXX[[[___dddkkkoooyyy~~~}}}xxxyyyyyy{{{|||{{{xxxuuunnnlllgggbbb___]]]]]]]]][[[]]]___```aaaaaa```___[[[[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTSSSRRRPPPPPPPPPQQQSSSUUUUUUVVVWWWWWWWWWYYY\\\___llluuu{{{fff[[[YYYWWWfffyyy{{{rrrjjjeeedddfffnnnxxxuuujjj___\\\]]]^^^aaaeee___eeeddddddmmmvvv|||{{{nnnccc___]]]```dddgggnnnuuu{{{}}}zzzuuutttuuuuuutttkkkgggcccccchhhrrrzzz}}}yyyzzz~~~xxxxxxtttdddTTTJJJBBB@@@>>><<<;;;;;;<<<===>>>AAAKKK___{{{}}}}}}|||xxxssspppnnnmmmuuu|||oooggg``````fffsssxxxiii```XXXVVVUUUXXXcccsssrrr]]]NNNIIIHHHGGGDDDGGGGGGHHHJJJNNNQQQUUUWWWXXXZZZ]]]```eeemmmuuu{{{{{{wwwvvvrrrrrrsssuuuvvvuuuqqqnnnmmmjjjeee```\\\ZZZZZZZZZWWWYYY\\\___```___^^^\\\YYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQRRRSSSPPPOOONNNMMMMMMOOOQQQRRRTTTUUUVVVVVVVVVWWW[[[]]]hhhnnnxxx}}}fffYYYWWWOOO\\\nnn|||wwwnnnddd___]]]```kkkvvvwwwlllaaa\\\[[[\\\bbbhhhjjjgggggglllrrr}}}ttttttxxxyyytttvvv}}}~~~ppphhhccc```bbbfffiiipppwwwzzz{{{}}}}}}xxxuuurrrpppmmmkkkgggccc```^^^___fffuuuyyyzzz{{{zzzssssssuuubbbQQQGGGFFFBBB??????===::::::===???EEEQQQeee~~~{{{wwwtttnnnkkkooowww~~~wwwjjjbbbfffmmmuuu}}}oooaaaYYYRRRRRRQQQRRRWWWbbbqqq||||||~~~nnnXXXMMMIIIGGGFFFFFFGGGHHHKKKPPPUUUXXXYYYYYY[[[___dddiiimmmuuu~~~}}}xxxqqqkkkiiikkknnnppppppooommmkkkfffccc```^^^]]][[[YYYWWWVVVXXXYYY[[[\\\\\\\\\\\\WWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPSSSSSSTTTSSSSSSUUUYYY\\\cccfffmmmwww|||iiiZZZQQQOOOSSS]]]kkkxxx~~~~~~{{{{{{qqqddd]]]^^^bbbeeeeeeuuulllccc```^^^^^^bbbggghhhhhhlllrrrxxxwwwmmmfffiiinnntttyyy{{{}}}}}}}}}{{{wwwqqqooosss{{{~~~rrrlllfffcccdddfffhhhnnnuuuyyyzzz}}}{{{vvvsssooollliiieeeaaa]]][[[\\\ccctttzzzwwwzzz}}}vvvuuuvvvcccRRRHHHFFFAAA>>>???===::::::>>>@@@HHHVVVjjjzzztttnnnmmmuuuvvvjjjdddhhhppp{{{xxxjjj]]]UUUMMMLLLKKKKKKOOOXXXdddmmmyyyxxx{{{zzzhhhSSSJJJHHHGGGGGGGGGIIIJJJMMMQQQUUUXXXZZZZZZ]]]bbbiiipppwww}}}wwwsssnnnjjjdddfffgggiiiiiihhhgggfffdddaaa^^^\\\[[[ZZZWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQSSSVVVYYY\\\```hhhrrr{{{~~~lllZZZQQQMMMPPPVVVaaallluuuyyyzzzxxxnnnbbb\\\]]]bbbfffhhhtttllldddbbbaaa```cccggghhhlllsssxxx}}}~~~nnnddd^^^___bbbeeehhhjjjlllmmmmmmmmmllljjjkkkqqq{{{|||tttrrrlllgggggghhhiiiooouuuyyyzzz|||yyytttpppllliiieeeaaa\\\[[[[[[cccttt{{{uuuxxxyyyvvv~~~yyyeeeTTTIIIDDD@@@>>>>>>===:::;;;???BBBLLL[[[ooozzzpppjjjnnn|||{{{uuu{{{sssjjjeeejjjssspppcccWWWOOOHHHHHHFFFFFFHHHNNNVVV\\\eeemmmwww}}}~~~~~~xxxrrrvvvooo___NNNGGGGGGGGGHHHIIIKKKMMMOOORRRVVVYYY[[[\\\bbbhhhrrr{{{~~~sssnnnllliiigggddddddeeeeeeffffffffffffbbb___\\\ZZZYYYXXXVVVTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNMMMNNNOOOOOOOOOPPPSSSVVVWWW[[[cccmmmvvv{{{|||{{{ooo[[[PPPKKKLLLNNNTTT]]]hhhqqqwwwuuulllaaa\\\^^^eeekkknnnuuulllccc``````aaaeeejjjlllrrrxxx{{{xxxggg]]][[[[[[\\\]]]___aaacccdddccceeefffgggkkkrrr}}}yyyuuuuuuooojjjjjjkkklllqqqwwwzzzzzz}}}|||wwwsssooollliiieee```^^^^^^eeeuuu{{{tttwww~~~zzzyyy|||hhhUUUJJJDDD???===>>>>>><<<===@@@DDDNNN]]]ooowwwkkkgggoooyyyoooppp~~~}}}{{{oooiiiggglllvvvxxxiii\\\QQQJJJFFFEEEEEEEEEGGGKKKPPPSSSYYY___fffkkknnnpppsssvvvxxxxxxqqqnnnttt}}}~~~fffXXXJJJFFFFFFGGGHHHKKKMMMNNNQQQSSSVVVZZZ]]]```iiippp{{{uuulllhhhfffeeecccccccccbbbbbbbbbcccdddeee```^^^ZZZYYYXXXWWWUUUSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMOOOQQQTTTVVVZZZbbbjjjrrrvvvxxxyyyppp[[[QQQJJJJJJKKKOOOVVV```kkkqqqssskkkbbb]]]```iiirrrwwwvvvkkkaaa]]]^^^aaahhhpppuuuzzz}}}|||rrrbbbZZZWWWWWWWWWXXXYYY[[[]]]^^^```aaadddfffjjjsss~~~yyyvvvsssmmmiiiiiijjjlllrrrxxx||||||~~~~~~{{{xxxuuusssnnniiieeebbb```eeetttzzzuuuvvv~~~iiiVVVKKKCCC???>>>??????===???CCCGGGPPP]]]lllvvvjjjiiissswwwnnngggppp}}}xxxttthhhggghhhmmmxxxrrrcccVVVLLLFFFDDDCCCCCCEEEHHHKKKMMMOOOSSSWWW\\\```bbbfffkkkpppuuuqqqmmmmmmsss|||www```TTTIIIFFFFFFGGGHHHKKKMMMOOORRRUUUWWW\\\bbbgggrrryyy{{{ppphhhdddcccaaa```___^^^\\\\\\\\\]]]___```___]]]ZZZXXXWWWVVVUUUSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSUUUYYY___eeelllqqquuuxxxppp]]]RRRJJJKKKMMMRRRZZZcccjjjnnnpppiii```\\\```kkkvvv~~~vvvkkk```\\\^^^cccmmmvvv~~~|||jjj^^^XXXVVVVVVWWWXXXZZZ\\\^^^___^^^```bbbdddhhhrrr}}}zzzpppkkkggghhhiiilllrrrxxx~~~}}}{{{zzzrrrmmmiiifffbbbeeeppp}}}{{{uuutttyyykkkVVVJJJCCC@@@>>>@@@AAA@@@BBBFFFKKKSSS^^^jjjzzzuuulllppp|||}}}mmmhhheeerrr}}}yyyrrrkkkbbbeeejjjrrr~~~|||iii[[[QQQIIIDDDBBBAAAAAACCCGGGJJJLLLLLLOOORRRVVVYYY[[[```ggglllwwwyyyllljjjlllttt}}}oooZZZPPPHHHFFFGGGGGGIIILLLMMMPPPTTTWWWZZZaaaiiippp|||yyytttmmmgggccc```^^^\\\]]]]]]\\\[[[\\\]]]^^^___]]][[[XXXWWWVVVVVVTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNOOOOOONNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMNNNPPPRRRRRRUUUZZZ___fffmmmuuuzzzsss```TTTJJJKKKPPPYYYeeennnrrrrrrlllfff^^^[[[___kkkyyytttjjjaaa```ccchhhqqqzzzrrrbbbZZZWWWTTTVVVXXX[[[^^^```bbbccc```aaabbbdddiiittttttnnnjjjkkklllnnnttt{{{~~~wwwtttppplllgggfffnnnyyy}}}rrrrrruuu~~~kkkVVVJJJDDD@@@???BBBCCCBBBDDDHHHOOOXXXbbblllyyyrrrmmmvvvpppfffhhhjjjyyyzzzvvvmmmddd\\\cccmmmwwwqqq```TTTLLLGGGCCCCCCAAAAAACCCGGGJJJKKKJJJMMMPPPTTTWWWZZZ```hhhnnnzzzrrrhhhgggllluuu~~~tttcccSSSKKKEEEEEEGGGGGGJJJMMMNNNRRRWWW[[[___gggrrrzzzyyynnnlllhhhdddaaa^^^[[[YYY\\\\\\\\\\\\\\\]]]]]]^^^[[[YYYVVVUUUTTTTTTRRRQQQOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPPPPSSSWWW\\\dddnnnzzzwwwcccUUUJJJJJJPPP___ppp|||~~~|||nnnhhh```]]]aaannn~~~rrrjjjddddddggglllttt{{{kkk\\\VVVUUUOOOQQQUUUYYY\\\___aaabbbbbbcccdddeeekkkwwwzzztttppppppqqqrrrxxx~~~}}}yyyvvvqqqkkkiiioooyyyooooootttuuutttkkkVVVIIIDDDAAA@@@CCCDDDCCCEEEJJJRRR\\\gggppp{{{nnnlllxxxvvvfffccckkkpppyyytttkkk___YYYcccppp|||zzzhhhXXXOOOIIIFFFCCCFFFDDDBBBDDDHHHKKKKKKJJJMMMQQQUUUXXX\\\ccckkkrrr}}}oooffffffkkkuuu~~~{{{iiiYYYMMMGGGBBBDDDFFFHHHKKKOOOPPPTTTZZZ^^^ccckkkxxxttthhhffffffdddbbb```]]]ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYWWWTTTSSSSSSRRRQQQOOOMMMNNNOOOOOOPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHJJJLLLLLLLLLMMMOOOPPPSSSWWW]]]eeerrr{{{fffVVVJJJIIIPPPaaawwwqqqllldddaaaeeerrrqqqfffaaafffjjjkkktttvvvfffYYYTTTUUUUUUTTTUUUYYY___cccdddccceeeeeegggkkkooowwwxxxtttqqqrrrwww}}}~~~|||{{{{{{|||zzzxxxwwwtttooolllrrrzzzvvvoooooo}}}}}}qqqssszzzwwwcccVVVOOOFFF@@@>>>@@@BBBDDDGGGLLLTTT___lllwwwuuulllppp|||vvvmmmdddcccjjjyyy|||rrrgggaaa\\\dddpppsss___SSSMMMHHHDDDDDD@@@BBBEEEGGGIIIKKKNNNPPPRRROOOQQQWWW\\\aaahhhooo||||||tttkkkjjjoooyyyqqqaaaXXXIIIFFFBBBBBBFFFKKKNNNNNNSSSVVVZZZ___eeeooo{{{}}}rrrhhhddd``````^^^[[[YYYWWWUUUTTTWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCCAAABBBDDDEEEEEEEEEDDDCCCIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLOOOQQQRRRVVVcccuuu{{{fffWWWMMMNNNPPPZZZqqqvvvlllddddddjjjwwwrrrgggaaaeeehhhjjjssspppcccXXXUUUVVVWWWVVVWWW[[[```cccdddcccaaaaaadddiiioooxxx|||xxxwww|||{{{yyyyyyzzz{{{{{{xxxvvvtttooommmttt}}}wwwqqqooo{{{sssrrrxxx~~~{{{qqq```SSSLLLGGGBBB???BBBDDDEEEIIINNNXXXcccpppzzz~~~sssmmmtttpppiiidddgggppp}}}zzzsssiiiccc___eeeqqqzzzjjjXXXNNNIIIDDDBBBBBB@@@CCCFFFHHHIIIKKKNNNQQQQQQOOOQQQWWW\\\```hhhppp}}}~~~uuurrrpppssszzzzzzmmm]]]SSSIIIFFFBBBBBBFFFKKKNNNOOOSSSWWW[[[```gggqqq}}}~~~vvvpppggg___\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBDDDEEEEEEEEEDDDCCCHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKOOOQQQRRRVVVbbbuuu{{{fffVVVKKKIIIJJJSSShhh}}}qqqhhhaaa___cccnnnssshhhaaadddhhhkkkttt~~~uuuhhh^^^WWWVVVYYYYYYYYYYYY\\\```cccdddcccbbbbbbeeekkkpppzzz|||}}}zzzwwwvvvvvvwwwxxxzzzxxxwwwuuuqqqooowww|||~~~uuuqqqnnnvvvrrrooorrrwwwyyyuuuyyylll___SSSKKKIIIDDDBBBDDDEEEGGGLLLRRR\\\gggttt}}}uuuooooooyyy}}}yyygggdddeeemmmyyy}}}zzzrrriiidddbbbgggqqqoooaaaQQQIIIEEEBBBAAABBBBBBDDDGGGIIIJJJLLLOOOQQQPPPOOOQQQWWW[[[```hhhqqq~~~xxxsssrrrtttyyy|||}}}zzzuuujjjZZZOOOHHHFFFCCCCCCGGGKKKNNNOOOTTTXXX]]]ccciiisss|||pppkkkgggaaa\\\[[[XXXXXXXXXYYYYYYYYYYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMPPPRRRVVVaaasss|||fffUUUIIIFFFEEEMMM```sss|||{{{nnnggg```\\\\\\dddvvvrrriiibbbdddjjjpppyyyooobbb[[[VVVWWW[[[YYYYYYZZZ\\\___aaabbbbbbfffgggjjjpppvvv||||||~~~{{{yyyvvvtttssstttuuuvvvwwwwwwxxxyyyuuusssxxx}}}tttooolllqqqooohhhjjjnnnqqqttt~~~ssskkkaaaVVVMMMHHHDDDCCCDDDEEEGGGNNNUUU___kkkwwwtttjjjiiiooo}}}wwwooobbbbbbhhhttt{{{rrrhhhbbbeeeiiirrr{{{hhh[[[NNNHHHEEEBBBAAACCCCCCFFFHHHJJJKKKMMMPPPRRRSSSRRRTTTXXX[[[___hhhqqq{{{nnnoooqqquuuyyy~~~|||vvvtttqqqiii[[[OOOHHHFFFEEEEEEGGGJJJNNNPPPTTTYYY___eeelllvvvzzzpppgggdddbbb^^^[[[[[[UUUVVVVVVVVVWWWWWWXXXXXXTTTSSSSSSRRRQQQQQQPPPPPPSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRUUU```ppp}}}fffUUUIIIFFFEEELLL\\\llltttvvvnnnhhhaaa[[[XXX]]]oooppphhhcccfffoooxxxlll```ZZZWWWXXX\\\XXXYYYZZZ\\\]]]^^^```aaaeeegggmmmvvv}}}yyyxxxyyy}}}{{{~~~}}}{{{yyywwwtttrrrqqqrrrtttuuutttvvv{{{~~~{{{wwwyyy~~~uuuqqqmmmooo|||nnneeedddiiinnnwww{{{pppjjjbbbWWWNNNGGGDDDBBBCCCDDDFFFNNNWWW```lllyyyzzz{{{yyynnndddfffppptttjjjaaadddmmm|||{{{rrrhhhccchhhllluuurrraaaWWWLLLGGGCCCAAAAAACCCEEEGGGJJJLLLMMMNNNQQQSSSVVVVVVWWW[[[\\\```iiitttzzzmmmppprrrtttxxxyyyqqqnnnllleeeYYYPPPGGGFFFFFFFFFGGGJJJNNNPPPUUUYYY```fffmmmwwwxxxmmmddd^^^\\\ZZZVVVTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIINNNRRRTTT]]]lllzzz}}}gggUUUIIIFFFEEEMMMYYYeeennnrrrlllgggaaa[[[WWW\\\mmm}}}mmmhhhdddhhhsss~~~|||iii^^^YYYWWWWWWZZZVVVXXXZZZ\\\\\\]]]```bbbcccgggqqq|||}}}uuuuuuwww{{{}}}|||xxxwww|||~~~zzz{{{|||{{{yyywwwuuurrrqqqrrrtttuuutttwww}}}~~~yyy{{{wwwsssnnnppp}}}oooeeedddjjjppp{{{{{{ooohhh```UUUMMMEEECCCBBBCCCCCCEEENNNXXXaaammmzzzzzzsssqqqpppxxxrrrhhhlllwwwtttjjjeeeiiittt~~~}}}tttjjjfffkkkppp{{{}}}iiiYYYPPPGGGDDDAAA???@@@CCCGGGIIILLLMMMNNNOOORRRTTTXXXXXXZZZ^^^___cccnnnzzz~~~vvvppptttwwwvvvyyy{{{uuummmhhheee___VVVOOOFFFGGGGGGGGGHHHJJJNNNQQQTTTYYY```fffmmmvvvtttmmmddd]]]XXXWWWUUUQQQPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHNNNQQQSSSZZZhhhuuu|||}}}hhhWWWHHHDDDDDDKKKVVVaaammmvvvqqqjjjbbb[[[XXX[[[jjjxxxlllhhhfffjjjuuuvvvddd[[[WWWVVVVVVWWWVVVXXX[[[]]]]]]^^^aaadddjjjooo{{{|||vvvvvvyyy|||~~~yyyrrrqqqsssyyy~~~zzzwwwyyy||||||{{{yyyvvvtttrrrssstttuuuxxxzzz~~~}}}yyy|||vvvqqqmmmppp~~~ooodddcccjjjrrr}}}~~~rrrhhh^^^TTTMMMEEECCCBBBCCCCCCFFFPPPZZZaaannn|||zzzvvvsssrrryyy{{{uuuxxxwwwmmmjjjnnnzzzwwwmmmiiinnntttrrr___QQQJJJDDDBBBAAA???BBBFFFHHHJJJMMMNNNOOOPPPRRRUUUWWWXXX\\\```bbbhhhuuuwwwpppmmmssswwwwwwzzzxxxssslllfff___YYYTTTPPPEEEGGGHHHHHHHHHJJJNNNQQQTTTYYY___eeellltttxxxlllfff^^^XXXTTTTTTRRRNNNMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@@@@AAA@@@???>>>>>>>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIGGGMMMQQQRRRWWWcccpppwww|||}}}|||iiiYYYKKKDDDBBBIIITTTbbbtttzzzlllaaaZZZYYYbbbkkkkkkiiifffkkkvvvyyywwwxxxqqq```XXXVVVTTTTTTUUUVVVYYY]]]^^^^^^___cccfffvvv{{{|||zzzzzz|||ssslllnnnrrrxxx|||yyyuuuyyy}}}}}}}}}{{{xxxuuussstttuuuvvv||||||}}}~~~zzzxxx~~~sssnnniiimmm|||}}}mmmaaaaaaiiirrr|||vvvjjj___UUUNNNEEEDDDCCCDDDCCCFFFQQQ\\\bbbooo}}}~~~|||zzzyyy~~~yyypppmmmqqq~~~zzzooojjjqqqxxxwwwkkkYYYMMMGGGCCCCCCCCCBBBEEEJJJIIIKKKMMMOOOOOOQQQSSSUUUUUUWWW\\\aaaeeelll{{{}}}ssskkkeeennnsssuuuyyyxxxuuunnnfff^^^XXXTTTRRREEEGGGIIIIIIHHHJJJNNNQQQTTTYYY___eeekkksss}}}{{{oooddd]]]VVVQQQNNNNNNLLLIIIIIILLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????>>>=========>>>@@@AAA@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIGGGMMMQQQQQQUUUaaammmtttzzz{{{~~~|||jjjZZZNNNGGGCCCIIIUUUfff|||xxxiii]]]WWWZZZ```kkkgggeeejjjtttyyyvvvqqqnnnpppuuuzzzlll^^^XXXXXXYYY[[[^^^\\\___aaabbbaaabbbgggkkkwwwrrrmmmpppsssvvvyyy~~~~~~~~~~~~yyyvvvuuuvvvyyy|||~~~zzztttooonnnoooqqqrrrtttzzz}}}zzzssssss{{{sssoookkknnn{{{llleeeaaadddppp~~~xxxiii\\\QQQJJJHHHCCCAAADDDGGGKKKSSSZZZfffsssrrrqqqnnnzzz}}}sssnnnrrr{{{hhhYYYRRRGGGEEECCCAAABBBDDDGGGIIIKKKMMMPPPQQQQQQRRRUUUWWWVVVZZZ___cccjjjvvv|||sssiiieeefffaaaeeejjjqqqxxx}}}}}}vvvmmmddd^^^WWWPPPJJJHHHHHHGGGGGGHHHJJJKKKLLLUUUZZZbbbhhhmmmssszzz}}}ooodddZZZUUUSSSRRROOOLLLJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJMMMPPPTTT[[[ccchhhuuuzzz~~~xxxhhhZZZKKKJJJIIIJJJSSShhhppp^^^TTTTTTXXXjjjgggeeeiiiooorrroookkkjjjlllrrrwwwiii\\\WWWWWWXXXZZZ]]]^^^```bbbaaa```bbbfffjjjvvvuuupppppprrrxxx~~~{{{wwwuuuvvvxxxzzzyyyvvvqqqnnnmmmnnnoooppptttzzz|||vvvuuu|||tttppplllooo|||ooohhheeeiiivvv~~~xxxjjj]]]QQQKKKIIICCC@@@BBBFFFMMMXXXbbbkkkvvvvvvtttqqq|||wwwsssvvvuuudddWWWPPPFFFEEECCCAAABBBDDDGGGIIIKKKMMMPPPQQQQQQRRRTTTVVV\\\```fffkkkrrr~~~{{{ssskkkcccaaabbbaaaeeejjjqqqwww|||~~~xxxnnnggg```ZZZRRRMMMIIIIIIHHHGGGHHHIIIKKKLLLTTTZZZaaaggglllrrrzzzwwwkkkaaaYYYTTTRRRPPPMMMKKKIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDDDDDDDDDDFFFGGGGGGIIIKKKNNNRRRYYY```fffpppwww~~~vvvdddVVVJJJIIIGGGIIISSSiiiuuu```UUUTTTWWWiiihhhggghhhiiiiiigggeeehhhjjjqqqrrrfffZZZWWWXXXYYYZZZ]]]___aaabbb```___```eeeiiiuuuwwwrrrqqqttt}}}}}}yyywwwvvvvvvvvvsssrrrooommmllllllmmmnnntttyyy~~~}}}yyyxxx|||}}}uuupppmmmppp}}}qqqkkkhhhmmm{{{yyykkk^^^RRRKKKIIICCC???AAAFFFOOO^^^kkksss~~~sssrrruuu}}}tttrrr{{{lll]]]RRRMMMFFFDDDCCCBBBCCCEEEHHHJJJLLLNNNPPPQQQQQQRRRUUUWWW\\\aaahhhooovvv}}}uuummmgggaaa[[[[[[^^^aaadddjjjpppvvv{{{yyyqqqjjjeee^^^VVVQQQKKKJJJHHHGGGGGGHHHJJJLLLTTTYYYaaaggglllrrryyy~~~|||oooeee]]]VVVRRRNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????????????????????????????AAA@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDDDDCCCCCCDDDEEEFFFGGGIIILLLOOOVVV]]]bbbjjjuuusss```QQQIIIHHHFFFHHHTTTlll}}}dddUUUSSSVVViiijjjjjjiiifffeeeddddddhhhkkksssooodddZZZXXXZZZ[[[\\\^^^___``````^^^\\\^^^dddiiiuuu~~~tttqqquuu}}}~~~{{{xxxvvvuuutttpppppppppooonnnmmmnnnooouuuxxx{{{zzzxxxxxx|||}}}{{{uuuqqqmmmppp}}}rrrlllhhhnnn}}}{{{nnn```TTTLLLGGGCCC@@@CCCHHHQQQaaappp|||{{{yyyxxxrrrrrr{{{vvvoooppp~~~uuucccVVVNNNIIIEEEEEEDDDCCCEEEGGGJJJKKKMMMOOOQQQRRRSSSTTTWWWYYY[[[bbbkkksss{{{{{{ooohhhaaa^^^ZZZWWWXXX]]]aaadddiiipppvvv{{{~~~~~~yyysssmmmiiiccc[[[UUUNNNLLLIIIGGGFFFHHHJJJLLLSSSYYYaaahhhlllqqqxxx|||}}}}}}vvvjjjaaaYYYSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@??????????????????????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????CCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDFFFGGGIIIKKKNNNTTT[[[```ggguuu~~~ppp]]]OOOIIIGGGFFFIIIVVVppphhhVVVRRRTTTkkklllllliiiffffffgggjjjiiillluuunnnddd\\\[[[^^^^^^^^^```^^^___^^^\\\[[[^^^eeejjjxxxpppppp||||||yyywwwuuutttqqqssstttsssqqqqqqrrrtttvvvwwwxxxwwwwwwyyy}}}}}}|||sssppplllooo{{{qqqkkkfffkkk}}}~~~pppbbbUUUMMMFFFCCCCCCFFFKKKSSScccrrrzzzpppnnnssswwwzzz}}}rrrooosssnnn]]]QQQJJJGGGFFFEEEEEEEEEGGGIIILLLNNNNNNPPPSSSUUUVVVXXXZZZ]]]```hhhrrr{{{~~~rrreee___ZZZYYYWWWVVVYYY^^^```dddiiipppwww|||~~~zzzuuuqqqmmmggg___YYYRRROOOKKKGGGFFFHHHKKKMMMTTTZZZbbbiiimmmrrrwww|||{{{{{{}}}uuujjj```WWWPPPLLLGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????CCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDHHHHHHJJJKKKNNNSSSZZZ___gggwww{{{mmm[[[NNNIIIHHHGGGJJJXXXssshhhVVVRRRTTTooonnnkkkhhhfffhhhkkknnnjjjllluuunnnddd^^^___aaaaaa```aaa]]]^^^]]][[[[[[```iiiooo}}}|||nnnsss~~~|||zzzxxxwwwwwwvvvxxxzzzxxxvvvuuuwwwzzzyyyyyyyyyyyy{{{}}}}}}{{{{{{}}}rrrnnnjjjlllwwwnnniiidddjjj}}}sssdddVVVMMMEEEDDDEEEIIIMMMWWWhhhwwwuuukkkiiimmm|||yyywwwooorrrzzz~~~hhhYYYOOOJJJGGGFFFFFFGGGHHHJJJLLLOOOPPPPPPRRRVVVXXXZZZ]]]```ccceeemmmyyyvvvkkk]]]XXXVVVWWWWWWWWWZZZ^^^```ccciiiqqqxxx~~~~~~{{{xxxuuusssmmmeee^^^VVVSSSMMMHHHGGGIIILLLOOOUUU[[[dddjjjnnnsssxxx|||xxxyyy{{{uuukkkbbbXXXOOOJJJDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????BBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDDDDCCCCCCDDDEEEIIIJJJKKKKKKNNNSSSYYY]]]hhhwww~~~vvvhhhYYYNNNGGGGGGGGGKKKYYYsss{{{dddWWWTTTVVVsssnnniiieeedddhhhlllooonnnpppyyymmmddd___```cccbbb``````^^^^^^^^^]]]^^^dddnnnvvvzzzssszzz~~~|||zzzzzzzzzzzz{{{{{{}}}~~~|||xxxxxx{{{{{{|||~~~|||wwwsssvvvpppkkkggghhhsss|||lllhhhdddkkkvvvfffWWWMMMGGGFFFFFFIIIOOO[[[ppprrrjjjjjjkkkzzz|||}}}vvvqqqyyywwwcccVVVPPPKKKIIIGGGHHHIIIJJJLLLOOOQQQRRRQQQTTTXXX[[[^^^aaaeeehhhllluuu|||lllbbbVVVSSSSSSVVVWWWWWWYYY]]]___ccciiiqqqyyy~~~|||zzzxxxsssjjjdddZZZUUUOOOJJJHHHJJJMMMPPPVVV\\\eeelllppptttxxx|||xxxyyy{{{}}}uuummmdddZZZPPPJJJBBBCCCCCCDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???AAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDDDDDDDDDDFFFGGGIIIJJJJJJKKKMMMQQQWWW\\\hhhuuuzzzqqqdddVVVLLLEEEEEEFFFKKKXXXqqqooo^^^WWWXXXZZZuuunnnfffbbbbbbfffkkkmmmrrrttt}}}lllddd___aaacccbbb______^^^______^^^```hhhsss{{{~~~yyyxxx~~~~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~zzzyyy}}}|||{{{ssslllqqqnnnjjjeeefffpppyyyjjjhhhdddmmmxxxgggWWWMMMIIIGGGFFFIIIOOO^^^vvvpppjjjjjjooo~~~|||yyyrrr```UUUPPPMMMKKKHHHIIIJJJLLLNNNPPPSSSTTTRRRUUUYYY]]]aaadddiiilllwwwrrrcccZZZQQQOOOPPPUUUWWWVVVXXX\\\^^^bbbiiirrrzzz~~~|||wwwnnnhhh\\\WWWPPPJJJHHHJJJNNNQQQVVV]]]fffmmmqqqtttyyy|||zzz{{{}}}~~~zzzuuunnnfff\\\QQQKKKBBBBBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBB???>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEGGGIIIIIIIIIJJJJJJLLLPPPVVVZZZgggrrr}}}xxxnnnaaaSSSJJJCCCDDDEEEJJJWWWoooyyyfffZZZXXXZZZ]]]vvvmmmeeeeeeggghhhkkkooorrrxxxqqqhhh```______^^^^^^```aaaaaaaaa```bbbkkkvvvzzzvvvuuu{{{xxxyyy{{{~~~~~~|||}}}}}}}}}yyywwwxxx}}}~~~~~~wwwssspppsssoooiiieeehhhppp~~~yyyllldddcccppp|||lllZZZPPPCCCGGGJJJKKKRRReee{{{lllhhhmmmyyy}}}}}}hhhYYYRRRNNNMMMNNNLLLNNNPPPQQQPPPPPPQQQRRRVVVVVVYYY___bbbgggpppzzzwwwhhh\\\WWWQQQRRRSSSTTTTTTWWWZZZ]]]]]]eeemmmrrrzzz~~~xxxqqqkkkddd^^^VVVNNNJJJJJJMMMPPP[[[^^^eeelllsssvvvvvvuuuzzzzzz|||}}}wwwqqqjjj___SSSJJJDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===??????>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDIIIIIIGGGFFFGGGLLLRRRWWWfffvvvxxxjjj\\\RRRMMMAAACCCHHHIIIQQQppppppaaaVVVSSSWWW___yyyooofffeeeggghhhjjjnnnsssyyyqqqhhhaaa``````______aaaaaabbbccccccfffnnnyyyrrrpppqqqvvv~~~{{{ttttttuuuwww}}}~~~zzzwwwxxx}}}}}}{{{xxxuuussssssyyy{{{kkkfffcccfffooouuuhhhaaaaaannn|||{{{kkkZZZPPPEEEIIILLLOOOXXXnnnxxxlllkkkqqqyyy~~~|||fffXXXSSSPPPOOOPPPNNNPPPRRRRRRRRRRRRSSSUUUWWWWWW[[[aaafffkkkuuuyyylll```XXXUUUSSSTTTVVVVVVVVVXXX\\\^^^aaaiiiqqqvvv~~~{{{sssnnngggaaaXXXPPPLLLMMMPPPRRRZZZ]]]dddlllrrrvvvvvvuuuzzzzzz||||||wwwqqqjjj___SSSKKKEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<======>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGFFFHHHKKKQQQVVVfffuuuxxxjjj[[[PPPIIIBBBCCCHHHIIIQQQnnn}}}kkk]]]SSSOOOTTT[[[{{{qqqhhhffffffgggiiilllrrrzzzpppggg``````aaa```aaacccaaacccfffhhhkkkrrr|||yyylllkkklllqqqxxxzzzvvvrrrlllllllllnnnsss}}}}}}zzzxxxyyy}}}}}}}}}}}}|||yyyvvvrrrooorrrssswwwvvvhhhdddbbbfffppppppccc^^^___jjjwwwyyyjjjYYYOOOHHHKKKNNNSSS___yyytttllllllqqqyyywwwbbbWWWSSSQQQQQQSSSPPPRRRSSSTTTTTTTTTVVVWWWYYYZZZ___fffkkkqqq|||}}}lllaaaYYYUUUUUUUUUWWWXXXYYYZZZ\\\```bbbhhhooowww}}}~~~wwwrrriiicccZZZRRRMMMMMMOOOQQQWWW\\\cccjjjppptttuuuvvvyyyzzz}}}|||vvvqqqjjj```UUUMMMGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKOOOSSSaaappp|||~~~yyykkk[[[NNNHHHDDDCCCHHHJJJPPPjjjwwwfffYYYQQQMMMRRRYYY}}}sssiiieeeeeeeeehhhkkkpppyyyooofff``````aaaaaabbbdddaaaeeeiiimmmqqqwww|||rrrjjjhhhiiilllqqqsssqqqnnnfffffffffhhhmmmvvv{{{xxxwwwxxx{{{}}}|||{{{yyyvvvssspppmmmlllppprrrxxxppphhheeecccgggqqqnnnaaa]]]^^^gggrrrxxxhhhXXXNNNJJJLLLPPPUUUccc}}}zzzpppiiiiiilllwwwsss```VVVSSSRRRRRRSSSQQQSSSTTTUUUTTTUUUXXXYYY\\\]]]ccckkkrrrxxxrrreee\\\VVVUUUWWWVVVWWWZZZ\\\^^^aaafffiiimmmuuu}}}zzztttkkkeee\\\SSSMMMKKKLLLNNNUUUZZZaaahhhnnnrrruuuvvvyyy{{{~~~|||vvvqqqjjjbbbWWWOOOJJJHHHFFFCCCAAA@@@??????================================================:::;;;<<<;;;999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;<<<<<<===>>>>>>??????AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFGGGHHHJJJMMMPPPZZZhhhuuuyyy|||wwwhhhZZZOOOIIIEEECCCGGGJJJNNNeee{{{~~~~~~rrrcccXXXQQQNNNRRRXXX}}}rrrhhhdddddddddgggkkknnnwwwnnnfff___```bbbbbbcccfffdddhhhnnnrrrwww|||~~~rrrjjjhhhgggeeegggkkkmmmmmmllleeeeeeeeeeeeiiipppyyy~~~||||||~~~|||yyywwwwwwyyyzzz|||~~~{{{yyyvvvuuussspppnnnlllkkkjjjjjjlllrrr|||mmmgggdddcccgggoooqqqccc^^^^^^fffpppvvvgggWWWNNNKKKMMMPPPTTTaaayyyuuukkkffffffggguuu~~~qqq___VVVTTTRRRQQQRRRRRRSSSTTTTTTUUUVVVYYY[[[___aaahhhpppwww}}}vvvhhhaaa[[[WWWVVVXXXVVVXXX\\\___ccchhhnnnrrrrrrzzzzzztttlllfff]]]TTTNNNKKKKKKLLLRRRXXX```gggkkkppptttwwwzzz}}}|||vvvpppkkkcccYYYRRRLLLJJJGGGDDDAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;:::999888999:::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::<<<<<<======>>>?????????BBBCCCCCCBBBBBBAAA@@@???BBBCCCCCCCCCDDDDDDDDDDDDAAACCCEEEGGGHHHJJJMMMOOOVVVcccqqqxxxzzz|||~~~~~~}}}qqqcccVVVMMMIIIGGGBBBFFFIIILLL^^^rrrvvvvvvkkk___VVVPPPMMMQQQWWW{{{pppeeebbbcccdddhhhllllllvvvooogggaaabbbdddeeegggjjjjjjnnntttxxx|||zzzppphhhccceeeddddddeeehhhjjjjjjiiihhhhhhhhhggghhhlllrrrvvv~~~~~~~~~}}}{{{yyyzzz}}}|||zzzwwwvvvxxxzzz||||||}}}~~~~~~}}}{{{wwwtttrrrooonnnllljjjhhhggggggfffbbbeeelllzzz~~~}}}~~~zzzkkkcccaaacccgggnnn}}}uuugggaaa___gggsss~~~uuugggXXXOOOLLLMMMPPPTTT^^^rrr~~~qqqgggdddeeeeeesss~~~ppp___WWWUUUSSSRRRRRRSSSTTTUUUUUUUUUWWWZZZ]]]ccceeekkktttzzzpppggg```]]]ZZZWWWWWWZZZZZZ]]]aaaeeeiiiooouuuyyyyyyxxxqqqjjjeee\\\TTTOOOLLLMMMMMMOOOVVV^^^eeeiiimmmssswww|||{{{uuupppkkkddd[[[TTTOOOMMMIIIEEEBBB???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999:::::::::::::::::::::::::::999999999999::::::::::::999999888888999999:::;;;=========>>>??????@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEAAACCCEEEFFFGGGIIIMMMOOOWWWcccrrr|||~~~~~~xxxmmm```TTTMMMIIIGGGAAAEEEHHHIIIXXXiiimmmnnndddZZZSSSNNNLLLOOOUUUxxxmmmccc```aaadddhhhmmmllluuurrrjjjdddeeehhhiiikkknnnqqquuu{{{~~~{{{vvvtttssssssuuuuuurrrlllgggdddcccbbbdddgggkkkmmmllljjjhhhhhhjjjkkkmmmnnnqqquuuyyy}}}|||}}}~~~||||||{{{yyyxxxyyy||||||yyywwwwww{{{~~~~~~}}}|||{{{yyyvvvrrrooommmkkkjjjhhhgggeeedddcccccc^^^cccmmm}}}yyykkk``````dddiiipppxxxkkkcccaaakkkxxx}}}uuugggXXXPPPLLLNNNPPPTTT\\\kkk~~~~~~}}}ssshhhfffggggggttt}}}nnn^^^XXXWWWUUUTTTTTTUUUVVVWWWWWWWWWYYY]]]```fffhhhnnnvvv{{{zzzfff```[[[ZZZYYYYYY[[[___aaadddhhhkkkoootttzzz~~~uuummm```\\\VVVPPPLLLLLLMMMOOOMMMTTT]]]cccggglllrrrwww}}}{{{uuupppllleee]]]VVVQQQNNNJJJFFFBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::999999999999999999999999888888999999999:::::::::999999999999999:::;;;;;;>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGIIIMMMPPPYYYeeettt}}}}}}yyyqqqeeeYYYPPPKKKGGG@@@CCCGGGFFFRRRbbbgggjjjaaaYYYSSSOOOMMMPPPUUUvvvkkkaaa___aaadddiiinnnlllvvvtttlllggghhhkkkmmmooorrrwwwzzz}}}tttooommmllleeeggghhhgggdddccceeehhhaaaeeelllrrrsssqqqmmmiiigggjjjnnnrrruuuzzz~~~||||||}}}~~~zzzzzzzzzyyyxxxzzz}}}}}}zzzxxxyyy}}}~~~|||zzzwwwsssooollljjjkkkjjjiiigggeeedddbbbbbb___eeeqqqyyylll```bbbgggmmmtttxxxmmmeeecccnnn|||}}}uuugggXXXPPPLLLNNNQQQUUU\\\hhhxxxuuuqqqpppsssyyyxxxllliiijjjhhhuuu{{{lll]]]XXXXXXWWWVVVVVVWWWWWWXXXXXXYYY[[[___bbbhhhjjjpppwww|||oooddd^^^YYYYYYZZZ[[[```fffhhhjjjmmmpppsssxxx}}}~~~sssjjjWWWSSSNNNJJJHHHIIILLLNNNLLLSSS\\\cccfffkkkrrrxxx~~~{{{uuupppllleee]]]WWWRRROOOKKKFFFBBB???===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999888999:::999999999999999999999999888888888999999:::::::::::::::999999::::::;;;<<>>???<<<===>>>??????@@@??????BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQ\\\fffuuu{{{uuunnndddYYYQQQHHHCCC@@@AAAEEELLLYYYeeeiiibbbYYYUUUTTTVVVWWWWWWttthhh]]]]]]bbbfffjjjmmmrrrzzzuuuooojjjlllppptttyyytttkkkddd\\\WWWVVVWWWXXXZZZ\\\___aaaccceeehhhmmmqqqtttuuuuuutttwwwyyy|||~~~~~~}}}}}}~~~|||xxxwwwxxxxxxwwwuuutttwwwzzz{{{zzzyyyxxxxxxxxxuuuqqqmmmllllllnnnooosssuuuwwwtttpppkkkhhhhhhiiiooosssgggbbbaaadddlllwwwnnniiiggggggttt}}}mmm^^^XXXPPPNNNPPPUUU[[[bbbooozzz{{{ooonnnuuu|||vvvsssuuu}}}{{{mmm___XXXVVVVVVWWW[[[]]]___aaacccccceeegggiiijjjnnnsssxxx~~~sssmmmnnnppppppoooooopppqqqrrruuuxxx{{{}}}|||mmmbbbTTTPPPKKKHHHIIIKKKNNNOOORRRUUU[[[aaaffflllssswww~~~|||wwwrrrmmmfff___[[[YYYVVVQQQMMMIIIDDD>>>;;;999::::::::::::::::::999:::999999999999888888888888888888888999:::;;;;;;999999999999888888888777999999999999999999999999:::999999999:::<<<>>>???<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIKKKNNNPPPYYYeeettt~~~{{{tttlllcccZZZSSSIIIDDDAAAAAAEEELLL[[[hhhooohhh^^^WWWUUUVVVXXXXXXrrrggg______dddhhhkkkooorrr{{{uuuooolllooosssxxx~~~|||oooeee]]]VVVRRRRRRRRRRRRTTTWWW[[[^^^aaadddfffkkkpppuuuxxxzzz{{{}}}}}}}}}}}}~~~~~~|||zzzxxxxxxvvvtttrrrrrruuuwwwwwwuuuqqqooonnnqqqnnnkkkiiijjjnnnsssvvv{{{{{{zzzvvvqqqmmmkkkkkkkkktttsssfffcccccceeelllyyyzzzhhhccccccfffuuurrraaaZZZQQQOOOPPPUUUZZZ```jjjtttyyy~~~{{{sssuuu|||~~~zzzmmm```ZZZWWWVVVYYY\\\aaacccfffggghhhiiilllnnnnnnrrrwww|||zzz{{{}}}~~~|||zzzzzz{{{}}}zzzjjj^^^RRRNNNKKKJJJKKKNNNPPPPPPQQQUUU[[[aaagggnnntttyyy~~~|||wwwqqqlllgggbbb^^^[[[XXXSSSNNNIIIDDD>>>:::::::::999999999999::::::999999888888888777777777666777777888999::::::;;;999999999999999888888888888888888888888888888888:::999999999:::<<<>>>???===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNPPPWWWdddttt~~~}}}|||tttkkkbbbZZZTTTKKKEEEAAAAAADDDNNN___nnnyyyqqqeee[[[WWWWWWYYYZZZooofff___```dddhhhkkkooorrr}}}xxxrrrnnnqqqvvv{{{yyykkkaaaYYYRRROOONNNNNNNNNOOOSSSWWW\\\___aaacccgggmmmsssxxx|||~~~~~~}}}}}}}}}~~~~~~|||{{{zzzxxxvvvssspppnnnnnnqqqsssrrroookkkiiihhhjjjjjjiiijjjmmmrrrwwwzzzxxxvvvsssoookkkiiihhhhhhiiissssssgggddddddffflllyyyxxxeee```aaaeeeuuuxxxeeeZZZQQQNNNOOOUUUZZZ```hhhpppwww|||yyywww{{{~~~{{{oooccc]]]ZZZYYY[[[```dddgggiiikkklllmmmppprrrssswww|||xxxhhh]]]RRRPPPNNNNNNOOOPPPPPPOOOQQQUUU\\\dddjjjqqqwww{{{|||vvvqqqmmmhhhdddaaa^^^ZZZTTTNNNIIICCC>>>:::;;;:::999888888999:::;;;888888888777777777666666777777888888888888888888999999999999999999888888777777777777777777777777999999999999:::<<<===>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIJJJMMMPPPWWWeeewww}}}}}}}}}vvvlllbbbXXXRRRIIIDDD@@@@@@DDDPPPeeevvvzzzlll___XXXWWWYYY[[[kkkccc^^^___cccfffkkkpppuuuzzztttpppsssxxx|||~~~xxxjjj___VVVQQQNNNLLLKKKKKKMMMPPPUUUYYY\\\___aaaeeejjjqqqwww|||~~~~~~~~~~~~|||{{{|||~~~}}}~~~~~~}}}|||xxxxxxwwwuuussspppnnnmmmlllmmmooonnnkkkhhhgggggggggiiilllooorrruuuwwwxxxooolllhhheeecccccccccdddgggnnn{{{rrrhhhddddddfffkkkyyy{{{fff``````eeevvvzzzeeeWWWOOOKKKLLLSSS[[[aaaiiiqqq{{{}}}xxxzzz{{{~~~~~~ssshhhbbb^^^[[[^^^ccceeegggjjjlllnnnpppsssuuuxxx|||~~~}}}uuufff]]]TTTSSSRRRSSSSSSSSSPPPNNNRRRWWW___fffmmmtttzzz}}}~~~|||wwwrrrnnnjjjfffccc___ZZZTTTMMMHHHCCC>>>:::::::::888777777888::::::777777666666666555555555888888888888888777555444888888888888888888888888777777777777777777777777999999999:::;;;<<<===>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGHHHHHHJJJMMMPPPZZZhhh{{{~~~xxxmmm```UUUNNNDDDAAA>>>???EEESSSkkk~~~pppaaaXXXVVVXXX[[[jjjbbb]]]^^^bbbffflllsssxxx~~~zzztttqqqtttxxx}}}yyytttuuu{{{xxxiii]]]TTTOOOMMMIIIIIIJJJKKKNNNRRRVVVXXX]]]___ccchhhnnnssswwwzzzxxxxxxxxxwwwxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~|||yyywwwtttuuuuuussspppnnnnnnnnnmmmmmmmmmkkkiiigggggghhhhhhjjjooossstttsssqqqpppfffccc___]]]^^^_________eeehhhoooyyyqqqhhhbbbeeeggglll{{{hhhaaaaaafffxxxyyycccSSSNNNJJJJJJQQQ[[[ccclllsss~~~}}}}}}wwwmmmfff```]]]___ddddddgggjjjmmmooorrrvvvyyy{{{{{{tttrrrtttxxx|||yyymmmbbb[[[UUUUUUVVVWWWXXXVVVRRRNNNSSSXXX```hhhnnntttzzz}}}|||}}}|||wwwsssppplllhhheee^^^ZZZSSSLLLGGGBBB>>>;;;999999888888888888999999666666666555555555444444777777888888777666444333666666666777777777777777777777777777777777777777888999999:::<<<<<<======<<<===>>>??????@@@?????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHJJJMMMOOO[[[jjj{{{~~~~~~xxxkkk]]]QQQKKKAAA???===???EEETTTnnnqqqbbbWWWSSSVVVYYYjjjccc]]]^^^aaafffnnnvvv|||{{{wwwqqqooosssyyy~~~wwwtttooommmpppwwwuuugggZZZQQQLLLKKKFFFGGGHHHJJJLLLOOORRRSSSXXXZZZ^^^cccgggkkknnnooooooppppppqqqssswww}}}}}}zzzyyyyyyyyyxxxyyyzzz||||||{{{yyyuuusssrrrssssssqqqnnnnnnppprrrqqqpppnnnkkkgggfffhhhjjjjjjlllpppqqqpppmmmhhheeebbb^^^ZZZXXXZZZ[[[[[[ZZZ]]]^^^cccnnnyyypppfffaaafffjjjooojjjbbbaaagggzzzzzzeeeTTTOOOJJJIIIPPPZZZdddmmmuuu|||xxxyyyooohhhaaa\\\___dddcccfffjjjnnnqqquuuyyy|||}}}|||vvvpppkkkhhhiiimmmpppuuuwwwzzzwwwlllbbb[[[WWWTTTUUUXXX[[[\\\ZZZUUUQQQRRRXXX```gggnnnsssxxx{{{{{{}}}}}}{{{xxxuuurrrnnniiieee]]]XXXQQQKKKFFFBBB>>>;;;888888999999999999888888555555555444444444444333333444666777888777666555444555555555666666666777888888888888888888888888888888:::;;;<<<=========;;;;;;===>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHJJJMMMOOOYYYhhhyyy~~~zzz{{{~~~|||}}}~~~~~~ttteeeXXXOOOKKK@@@???>>>@@@EEETTTmmm}}}pppaaaUUUQQQSSSWWWkkkddd^^^^^^aaagggpppyyy~~~yyytttooommmrrryyyzzzrrrooolllkkkooovvv~~~ssseeeWWWNNNJJJIIIDDDEEEGGGIIIKKKMMMOOOOOORRRUUUXXX]]]aaaccceeeeeeggghhhjjjlllooouuu{{{~~~yyyuuutttsssrrrqqquuuvvvyyyzzzyyywwwsssqqqqqqrrrrrrpppnnnnnnrrrvvvuuutttpppkkkgggfffhhhkkklllnnnooonnnkkkgggbbb______[[[WWWVVVWWWXXXWWWUUUTTTTTT[[[jjjzzzoooddd```ffflllsssjjjaaaaaahhh{{{}}}hhhWWWQQQKKKHHHOOOZZZdddnnnvvv{{{tttrrrxxxzzzppphhhaaa[[[^^^ccccccfffkkkooossswww{{{~~~}}}sssmmmiiidddbbbcccdddgggkkknnnqqqvvv~~~xxxnnncccZZZUUUSSSRRRUUUYYY]]]___]]]XXXTTTQQQWWW___ffflllrrrvvvyyy}}}|||zzzxxxvvvtttooojjjeee\\\WWWPPPJJJEEEAAA>>>;;;777888999::::::999888777555555444444444333333333000222444777888999888888333444444444555555666666888888888888888888888888888888:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDFFFGGGHHHIIILLLOOOXXXfffwww}}}zzzvvvxxx|||xxxyyy{{{}}}}}}pppaaaUUUNNNLLLAAA@@@@@@AAAEEESSSkkk{{{ooo```TTTPPPQQQUUUkkkddd___```dddhhhooovvvyyy}}}xxxqqqrrrssswww|||uuunnneeeiiilllnnnpppvvvoooaaaWWWQQQKKKGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNQQQUUUXXX[[[\\\]]]]]]^^^```bbbeeekkkqqquuu|||zzzwwwvvvtttpppmmmsssuuuvvvuuurrrppprrrtttuuutttsssrrrqqqrrrsssssstttrrroookkkgggdddbbbaaahhhiiijjjiiigggddd```]]]WWWVVVVVVVVVVVVWWWXXXYYYXXXYYY^^^hhhxxxnnnbbb```eeelllyyy|||kkkfffccckkkttttttzzzkkk[[[NNNKKKKKKQQQXXX```kkkuuu}}}qqqooopppyyy{{{qqqggg___[[[]]]___bbbgggnnnrrrtttwww{{{zzzsssiiiaaa\\\ZZZZZZYYYYYY\\\aaaffflllqqqtttvvv|||uuujjj___YYYTTTRRRQQQOOOSSSYYY^^^```]]]YYYVVVXXXZZZ]]]aaaeeelllrrrwww|||~~~{{{zzz{{{|||}}}zzzsssjjjddd^^^YYYRRRJJJEEE@@@<<<999666666777888888888888888666666555555555444444444222222333333333444444444777666444333333444666777777777777777888888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@AAAAAABBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKVVV___mmmyyyzzzuuutttwwwvvvvvvxxxzzz~~~zzznnnbbbXXXOOOIIICCCAAA@@@BBBHHHVVVooo{{{kkk___SSSLLLOOOWWWjjjccc]]]]]]aaadddjjjqqqttt|||xxxuuuvvvxxx{{{zzzoooiiigggkkkppprrruuu|||~~~mmm___VVVPPPJJJGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNOOOQQQRRRSSSSSSTTTUUUXXXZZZ]]]bbbhhhmmmssswww}}}~~~zzzwwwuuusssooollloooqqqrrrpppnnnlllmmmoooqqqpppooonnnnnnnnnooopppqqqmmmhhhccc___]]]\\\]]]aaabbbccccccbbb___\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWYYY___jjj{{{pppdddaaaeeemmmzzzxxxkkkiiihhhpppvvvsssttt~~~iiiYYYOOOKKKKKKQQQYYYaaalllvvvzzzpppoooqqq|||}}}xxxoooddd\\\ZZZ[[[^^^aaagggnnntttwww{{{qqqlllccc\\\XXXVVVTTTSSSSSSVVV[[[aaaggglllppprrrooohhh^^^VVVQQQOOOOOONNNOOOSSSXXX\\\]]][[[XXXUUUVVVXXX]]]aaafffkkkrrrvvvzzz||||||zzz{{{{{{{{{yyyssskkkfff^^^YYYQQQJJJDDD???;;;888555666666777777777777777666555555555444444444444222222333333333444444444666555444444444444555666666666777777777777888888::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKSSS\\\kkkwwwyyysssrrrtttvvvwwwyyy|||wwwkkk```VVVMMMHHHCCC@@@>>>@@@EEEUUUnnn|||mmmaaaUUUMMMOOOVVVkkkccc]]]]]]___aaagggmmmppp|||zzzvvvwwwxxxzzz}}}|||qqqjjjgggjjjooouuuyyy}}}wwwhhh[[[SSSNNNIIIGGGIIIIIIHHHIIIIIIKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMOOOQQQTTTXXX]]]aaaeeejjjrrrxxx~~~}}}yyyvvvsssqqqnnnkkkmmmnnnnnnmmmkkkiiijjjkkkjjjiiihhhhhhhhhiiijjjkkkmmmiiibbb\\\XXXVVVWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWZZZaaannnqqqgggdddhhhooo}}}rrrhhhkkknnnuuuyyysssqqq|||kkkZZZOOOLLLLLLSSS[[[cccnnnxxxwwwnnnooossswwwsssjjjaaaYYYWWWZZZ]]]bbbhhhpppwww{{{~~~ssseeeaaaZZZUUUQQQOOOMMMLLLLLLNNNSSSYYY___dddgggiii___YYYRRRLLLJJJKKKLLLMMMOOOQQQTTTVVVWWWVVVTTTSSSRRRVVV\\\aaafffkkkqqqtttxxxyyy||||||xxxwwwwwwvvvtttpppjjjfff^^^YYYQQQIIICCC>>>:::777444444555666666666666666555555555555444444444444333333333333444444444444555555555555555555555555555666666666777777777888999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKPPPYYYiiiuuuwwwrrrppprrrvvvwwwyyy|||}}}sssiii^^^TTTLLLFFFDDDAAA???@@@EEETTTnnnzzzmmmbbbWWWPPPRRRWWWlllddd^^^^^^```ccchhhnnnqqq{{{{{{vvvsssrrrtttwwwzzz}}}}}}sssllljjjiiiooouuu|||xxxooobbbWWWPPPKKKIIIGGGIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPOOONNNMMMKKKJJJIIIJJJKKKLLLMMMNNNPPPTTTWWWWWW\\\eeelllrrrwww{{{~~~~~~}}}|||{{{{{{yyyvvvsssqqqnnnlllkkklllllllllkkkjjjiiihhhhhhddddddcccbbbcccdddeeefffiiifff```[[[WWWUUUUUUUUUSSSUUUWWWYYYZZZZZZZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZYYY\\\dddqqqpppggggggjjjqqqmmmccchhhnnnxxx}}}wwwuuunnn^^^PPPMMMNNNTTT]]]fffqqq{{{sssmmmpppvvv}}}zzzrrrmmmfff]]]WWWVVVZZZ]]]eeekkksssyyy~~~}}}ssshhh\\\XXXSSSOOOMMMKKKHHHFFFGGGIIIMMMQQQVVVZZZ\\\^^^TTTPPPJJJGGGGGGIIIKKKMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPTTTZZZ```fffjjjooosssxxxyyyzzz|||~~~~~~|||{{{uuusssqqqooonnnkkkgggddd]]]WWWOOOGGGAAA<<<999666333333444555555555555444444444444444444444444444333333333444444444444555555555666666666666555555555555555666777777777888999999999::::::::::::;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNWWWgggtttvvvqqqooorrrxxxyyyzzz}}}zzzqqqggg]]]TTTKKKFFFDDDBBB@@@BBBFFFSSSiii}}}|||vvvkkkaaaXXXTTTVVVZZZkkkddd^^^^^^```dddjjjpppqqqzzz~~~vvvqqqnnnlllnnnqqqtttwwwzzz{{{|||~~~uuunnnkkkmmmooouuu|||{{{vvvnnnhhh]]]SSSMMMJJJIIIHHHHHHGGGGGGGGGHHHKKKMMMOOOSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMLLLJJJKKKMMMOOOMMMRRRZZZaaafffkkkooorrr{{{|||~~~~~~}}}{{{xxxuuurrrssstttuuuvvvvvvvvvvvvssssssqqqooommmkkkkkkkkkkkkjjjiiihhhhhhgggfffeeeaaaaaa```______```aaabbbaaa```^^^\\\YYYVVVTTTRRRQQQSSSUUUWWWYYYZZZZZZZZZYYY[[[^^^aaabbbbbbaaa```]]]___fffrrr{{{mmmgggfffjjjrrrjjj___ccciiivvv~~~zzznnn^^^RRRNNNOOOVVV___hhhttt~~~qqqlllrrryyy{{{vvvssskkkgggaaaZZZVVVWWW[[[___iiiooovvvzzz}}}zzzvvvsssvvv{{{zzzkkkaaaVVVSSSOOOLLLJJJHHHFFFDDDEEEGGGIIILLLNNNPPPQQQRRRMMMJJJFFFEEEFFFHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNRRRXXX^^^ccchhhlllpppwwwxxxyyyyyyyyyyyyyyyyyytttrrrooolllkkkiiifffcccZZZTTTKKKCCC>>>:::777555222222333444444444444444333333444444444444444444333333444444444555555555555555666777777666555555555555555666777888888999999999:::::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNWWWfffsssuuuqqqqqqttt~~~~~~}}}xxxpppggg]]]TTTKKKFFF@@@??????BBBEEEOOObbbttt{{{vvvlll```WWWUUUVVVWWWkkkccc]]]]]]```ccciiiooonnnvvv|||rrrllljjjggghhhkkkmmmpppsssuuuwwwxxx}}}}}}|||~~~}}}{{{wwwrrrnnnooosssvvv~~~}}}{{{zzzwwwqqqlllfffaaaYYYQQQKKKIIIIIIJJJGGGGGGHHHIIIKKKMMMPPPRRRUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMMMMKKKIIIHHHIIIJJJIIIMMMRRRWWW[[[```dddgggmmmoooqqqrrrqqqnnnkkkiiieeefffgggiiikkklllmmmmmmiiijjjjjjiiihhhhhhjjjkkkiiigggfffeeeeeedddbbbaaa```___]]]\\\\\\\\\]]]^^^YYYZZZZZZZZZXXXVVVSSSRRRSSSTTTUUUWWWYYYZZZZZZ[[[^^^aaaeeehhhiiiiiigggeee```aaaeeeppptttjjjfffeeekkkvvvkkk___```eeetttiiiZZZSSSPPPQQQXXXaaakkkwwwqqqnnnuuu}}}~~~yyytttnnnjjjcccaaa\\\VVVTTTWWW\\\aaakkkpppvvvyyyzzz|||{{{uuupppllliiilllpppvvv{{{zzzpppddd\\\SSSPPPLLLIIIGGGFFFCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGKKKOOOTTTXXX]]]bbbgggjjjssstttvvvvvvuuutttuuuvvvuuurrrooollljjjhhheeebbbVVVPPPGGG@@@;;;888666555222222333444444444444444333333333333444444444444333444444444555555555555666666666666666666666666555555666777888999:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOWWWeeeqqqtttqqqrrrwww|||wwwpppggg]]]TTTKKKEEE;;;;;;<<>>@@@AAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPWWWcccnnnqqqpppsssyyy~~~{{{vvvooofff\\\RRRIIICCC<<<::::::===AAANNNdddxxxvvvbbbVVVSSSRRRPPPuuullleeecccdddfffjjjpppiiiqqqxxxnnniiiggg```___^^^]]]^^^aaaccceeedddhhhiiiiiilllrrruuutttuuuwwwxxxyyy{{{sssjjjfffbbbaaaaaaaaa^^^\\\]]]ZZZTTTNNNIIIHHHJJJMMMHHHJJJMMMPPPSSSVVVWWWXXX[[[[[[ZZZYYYWWWUUUSSSRRROOOPPPQQQQQQOOOOOOPPPQQQJJJKKKMMMNNNOOOSSSWWW[[[XXXZZZ]]]``````]]]ZZZXXXQQQRRRTTTVVVXXXYYYYYYZZZYYY\\\```aaabbbdddiiilllmmmjjjgggggghhhgggdddaaa^^^\\\ZZZXXXWWWVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[]]]_________```aaaaaabbbbbbdddfffjjjlllkkkgggccc```^^^^^^```jjj}}}zzzlllggghhhmmmwwwooofffeeeeeerrriii\\\TTTQQQRRRZZZdddnnnzzzsssqqqyyy|||yyyuuuooohhh```[[[WWWUUURRROOOPPPUUU\\\bbbhhhlllrrrtttuuuvvvyyy||||||pppjjjccc___^^^```cccddddddjjjqqqvvvzzz~~~vvvlllddd^^^WWWRRROOOKKKEEEAAA@@@???>>>===;;;<<<===???@@@AAAAAAAAABBBDDDGGGLLLPPPQQQOOOMMMHHHHHHIIIIIIHHHGGGFFFEEEEEEGGGJJJMMMPPPUUU\\\```dddhhhmmmooooooppprrruuunnnllliiifffccc```[[[XXXPPPJJJBBB;;;777666555444222333444444555555444444222222222333333444444444444444444555555555666666999777666444444666777999666777888999:::;;;<<<<<<<<<<<<<<<============>>><<<===>>>@@@BBBCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPVVVaaallloooooossszzz|||}}}~~~~~~}}}|||zzzuuunnneee[[[QQQGGGAAA@@@===;;;===CCCSSSlllwwwcccWWWUUUUUUSSS}}}rrrfffaaacccfffgggfffjjjnnnzzzwwwmmmddd^^^\\\XXXTTTVVVZZZ\\\[[[XXX\\\^^^aaacccfffjjjnnnrrrvvvzzzyyyiiiaaa^^^[[[YYYXXXXXXWWWUUUQQQSSSSSSQQQMMMLLLMMMPPPOOORRRTTTVVVWWWWWWYYY[[[[[[ZZZZZZYYYWWWUUUSSSRRRTTTTTTUUUUUUTTTRRRPPPOOOMMMNNNPPPRRRRRRQQQPPPOOOUUUVVVWWWXXXXXXVVVUUUSSSPPPPPPPPPQQQRRRSSSTTTUUUTTTXXX\\\^^^^^^```eeehhhhhhgggfffdddbbbaaa______ZZZXXXVVVTTTSSSSSSTTTUUUZZZYYYXXXXXXYYY[[[^^^___cccfffiiikkkkkkiiieeeccceeefffggggggeeeaaa\\\YYYYYY[[[___iii{{{vvvllliiiiiimmmuuupppgggbbbjjj|||yyyfff\\\TTTPPPNNNSSS___nnnzzz{{{qqqrrr{{{~~~zzzvvvoooiiiccc^^^YYYUUUMMMMMMLLLLLLMMMQQQWWW[[[hhhkkknnnqqqsssuuuwwwyyyyyy|||{{{rrrlll```___]]][[[[[[]]]___aaagggiiinnnrrrwww}}}}}}uuukkkaaaZZZVVVSSSRRRLLLHHHCCC???>>>===<<<;;;<<<======>>>???@@@@@@@@@CCCDDDFFFHHHIIIKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHJJJMMMRRRWWWZZZddddddfffgggiiijjjjjjjjjjjjhhheeeccc___ZZZTTTOOOIIIDDD===888666555555555111111222222222333333333222222111111222222333444444444444555555777888888666666666666666666666666888999999::::::;;;;;;<<<<<<;;;:::999999999:::;;;;;;<<<===>>>???@@@AAAAAA???AAADDDFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLOOOYYYccciiiiiijjjnnnrrr{{{xxxwwwxxx{{{}}}|||zzzyyynnnbbbWWWMMMDDD???>>><<<:::<<>>===<<<;;;:::;;;;;;<<<===???@@@@@@AAACCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGHHHIIIMMMQQQVVVXXX___```bbbdddeeefffggggggfffdddaaa^^^[[[VVVPPPLLLFFFAAA;;;666444444333333111111222222222333333333222222222111222222333444444444444555666777888888666666666666666666666666888999999::::::;;;;;;<<<<<<;;;:::999999:::;;;;;;<<<======>>>???@@@AAAAAA???AAADDDFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJQQQYYYcccgggggggggkkkooouuutttuuuxxx|||~~~}}}||||||uuukkkaaaVVVMMMEEE@@@<<<;;;;;;>>>III]]]vvv{{{dddVVVSSSRRRQQQvvviiibbbbbbeeeeeedddhhhmmmwwwxxxmmmddd[[[VVVTTTPPPLLLLLLPPPSSSUUUTTTWWWYYY\\\```dddiiinnnrrrzzzwwwjjjeeebbb^^^\\\ZZZYYYWWWVVVVVVWWWWWWVVVUUUTTTVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZZZZZZZZZZXXXWWWUUUSSSUUUVVVVVVVVVUUUTTTSSSRRROOOOOOPPPPPPOOONNNLLLKKKMMMOOOPPPRRRRRRRRRQQQQQQLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVWWW[[[___bbbccccccffffffdddbbb```^^^\\\[[[YYYYYYYYYZZZ\\\^^^aaabbbdddcccbbbbbbbbbdddggghhhnnnnnnmmmkkkhhheeebbb```[[[[[[\\\\\\[[[ZZZYYYYYYXXXZZZ___iii{{{uuuiiiiiimmmnnnggg___aaarrrrrraaaWWWOOOLLLJJJPPP\\\iiitttyyyxxx~~~tttmmmqqq|||~~~wwwqqqfffccc^^^ZZZVVVRRROOOLLLHHHHHHGGGFFFFFFIIINNNQQQ[[[]]]aaadddfffhhhjjjllloooppprrrqqqmmmggg```\\\YYYWWWTTTSSSSSSVVVZZZ\\\bbbhhhrrr{{{{{{vvvssspppmmmkkkhhhddd___ZZZWWWUUURRRPPPHHHDDD@@@===;;;;;;:::999999:::;;;<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGHHHIIILLLPPPSSSVVVZZZ[[[]]]___aaabbbcccccc```^^^[[[YYYUUUPPPJJJFFFAAA===777333222222111111111111222222222333333333222222222222222333444444555555555666666777777888777777777777777777777777888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@???BBBDDDEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEGGGHHHJJJRRRYYYaaadddddddddgggjjjooopppsssxxx}}}~~~}}}xxxrrriii___VVVNNNGGGBBB;;;;;;;;;???KKK```xxxzzzbbbRRRNNNOOOQQQwwwkkkcccaaabbbccccccdddhhhsssuuukkkaaaXXXSSSPPPMMMIIIHHHKKKOOORRRTTTXXXZZZ\\\^^^aaadddiiilllyyy~~~|||rrrmmmjjjfffcccaaa```^^^\\\\\\\\\\\\[[[[[[[[[\\\]]]ZZZZZZZZZXXXWWWWWWYYY[[[[[[\\\\\\\\\[[[YYYVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPJJJKKKLLLMMMOOORRRTTTUUUXXXWWWWWWZZZ```ddddddbbbffffffeeedddbbbaaa``````[[[[[[]]]___bbbfffiiikkkjjjhhhfffeeeeeeeeeggghhhiiigggeeeccc```]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWYYY___iii{{{tttiiijjjpppyyykkkddd]]]ddd{{{tttcccYYYOOOLLLKKKPPP\\\iiisssxxxwww}}}ooohhhmmmzzzyyypppjjj```\\\WWWSSSPPPLLLIIIFFFEEEEEEDDDBBBBBBDDDHHHKKKSSSVVVZZZ]]]^^^```ccceeeggghhhiiigggccc^^^ZZZWWWYYYWWWUUUSSSUUUXXX]]]```gggmmmwww{{{vvvqqqllliiigggeeeccc```]]]ZZZXXXVVVSSSOOOMMMEEEBBB>>>;;;::::::888777777888:::;;;===???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKNNNNNNOOOOOOOOONNNMMMLLLHHHHHHHHHIIIKKKNNNQQQRRRUUUVVVXXXZZZ\\\]]]^^^___ZZZXXXVVVSSSPPPKKKEEEAAA===999555222111111111111111111222222222333333333333222222222222333444444555555666666777777777777888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======??????@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKPPPUUU\\\``````bbbeeeiiikkknnntttyyy}}}~~~|||yyysssiii```WWWNNNGGGCCC:::;;;;;;???MMMeeeuuu^^^NNNJJJPPPWWWzzzmmmddd``````aaaaaa___cccooowwwlllaaaWWWRRRMMMJJJHHHGGGIIINNNQQQTTTVVVXXXZZZ\\\^^^aaafffiiixxx}}}yyyvvvrrrooommmllljjjhhhcccbbbaaa```````````````______^^^\\\[[[\\\```cccbbbcccccccccaaa___[[[ZZZWWWVVVUUUSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMOOOPPPPPPQQQJJJKKKLLLNNNQQQTTTVVVXXX[[[YYYYYY]]]bbbffffffdddhhhggggggggggggfffffffff```aaadddgggjjjnnnppprrrmmmkkkhhheeecccbbbbbbccc```___]]][[[YYYWWWVVVVVVYYYXXXWWWUUUTTTTTTTTTUUUUUUXXX___jjj|||tttiiikkkrrrrrrfffaaa]]]hhhxxxggg\\\PPPLLLJJJOOOZZZgggqqqvvvyyy~~~xxxjjjdddiiivvv|||tttjjjddd]]]YYYTTTPPPLLLIIIEEEBBBAAAAAAAAA@@@???AAADDDGGGNNNQQQTTTWWWYYY[[[]]]```___aaacccaaa^^^ZZZYYYXXXYYYXXXVVVVVVYYY]]]bbbeeennnssszzz~~~{{{yyytttpppkkkgggeeecccbbbaaa\\\ZZZXXXVVVTTTPPPLLLHHHBBB???<<<::::::999888666666777888:::<<<>>>???@@@@@@AAACCCEEEHHHIIIJJJKKKOOOPPPQQQRRRRRRQQQOOONNNIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSTTTVVVXXXZZZZZZ[[[VVVTTTRRRPPPMMMHHHBBB>>>:::777333111111222222111111111222222222333333333333333222222333333444555555666777777888777777666999999999999999999999999888999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLQQQWWW[[[^^^aaafffjjjlllpppvvv{{{~~~~~~}}}||||||vvvlllaaaWWWNNNFFFBBB;;;<<<;;;>>>NNNkkkpppYYYJJJHHHPPPZZZ~~~qqqgggaaa```aaabbb\\\```lll{{{ooocccXXXQQQJJJIIIGGGGGGIIIMMMQQQSSSQQQSSSVVVYYY\\\aaafffjjjuuu{{{~~~|||{{{yyynnnllliiihhhhhhgggeeedddbbbbbbaaa```aaadddiiimmmppppppqqqpppnnnjjjfffddd\\\ZZZXXXVVVSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPLLLMMMNNNQQQTTTXXXZZZ\\\^^^^^^___bbbeeehhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeefffhhhkkknnnqqqssstttllljjjfffbbb```^^^^^^^^^YYYYYYXXXXXXWWWVVVVVVUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUYYYaaammmsssiiikkkqqqzzzlllccc``````mmm~~~kkk___OOOKKKGGGKKKVVVcccnnnttt}}}zzz||||||~~~|||vvvhhhaaafffrrr|||}}}vvvmmmeee___ZZZVVVQQQMMMJJJFFFBBB@@@>>>??????>>>>>>???BBBEEEJJJMMMQQQSSSUUUWWWZZZ\\\ZZZ^^^aaa```]]]ZZZZZZ[[[YYYYYYYYY[[[___dddiiillluuuxxx}}}~~~xxxuuuooolllhhheeecccbbb```^^^ZZZXXXUUUSSSQQQMMMHHHEEE@@@===;;;::::::999777666666777888999;;;===>>>>>>???@@@BBBEEEGGGIIIJJJKKKPPPQQQSSSTTTTTTSSSQQQPPPJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUUUUVVVVVVSSSQQQOOOMMMJJJEEE@@@<<<777555222111111222333222111111222222222333333333333333333333333444444555555666777888888888777666888888888888888888888888888999999::::::;;;;;;<<<<<<<<<>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCAAAAAABBBDDDBBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFGGGIIIJJJMMMRRRWWW\\\bbbgggkkknnnsssyyy}}}~~~~~~~~~~~~xxxmmmbbbWWWNNNEEE@@@;;;>>>===???PPPnnniiiUUUIIIGGGOOOXXXvvvkkkdddbbbcccddd\\\```lll~~~ssseeeYYYQQQFFFFFFGGGGGGIIILLLOOORRRPPPRRRUUUXXX[[[___dddhhhoootttzzz{{{wwwuuutttrrrooolllggggggggghhhjjjooovvv{{{}}}xxxssspppdddbbb___[[[XXXUUUTTTTTTRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX\\\___```aaaccceeeggghhhjjjmmmoookkkjjjjjjiiihhhgggffffffcccdddfffhhhjjjkkklllmmmgggeeebbb___]]]\\\\\\\\\VVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWW[[[dddrrrppphhhiiimmmuuu~~~zzzhhhcccdddhhhvvvrrrdddQQQLLLGGGIIITTTbbbnnnttt~~~uuuzzzzzz~~~|||wwwiiiaaadddoooxxxwwwoooggg```[[[TTTQQQLLLIIIGGGDDDAAA???<<<===>>>======???BBBDDDGGGJJJNNNPPPRRRTTTWWWYYYYYY]]]aaaaaa]]]ZZZZZZ\\\[[[\\\___ccchhhnnnrrrttt|||~~~xxxtttnnnkkkhhheeebbb```\\\ZZZVVVTTTRRRPPPNNNJJJFFFCCC>>>===;;;::::::999888666777777888999:::;;;<<<<<<>>>???BBBDDDGGGIIIJJJJJJPPPRRRTTTUUUUUUTTTRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJGGGCCC===999444222000000111222222222111111222222222333333333444333333333333444555555666777888999999888666555888888888888888888888888888999999::::::;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCBBBAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLPPPUUU[[[aaagggkkkooottt{{{}}}wwwlllaaaWWWMMMEEE@@@:::??????AAARRRnnnuuu___SSSMMMLLLPPPWWWzzznnngggdddeeefff^^^bbblll~~~uuugggYYYPPPDDDEEEFFFGGGIIIKKKNNNQQQRRRTTTVVVWWWYYY\\\```ccciiimmmssswwwyyyyyyzzz{{{}}}yyyvvvqqqqqqqqqrrrvvv}}}}}}zzzjjjhhhddd```\\\YYYXXXWWWVVVUUURRROOOLLLJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQSSSVVVZZZ^^^aaaccccccfffjjjkkkjjjkkkooorrrlllkkkjjjhhhfffdddbbbaaa^^^___```bbbccccccccccccdddbbb___]]]\\\[[[\\\]]]TTTUUUVVVVVVUUUTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTYYY]]]ggguuu{{{mmmggggggjjjsssxxxtttzzzuuufffgggjjjppp~~~xxxiiiUUUOOOIIIJJJUUUcccpppwww}}}qqq|||zzz{{{~~~yyykkkbbbdddnnnvvv{{{rrrkkkccc\\\XXXNNNLLLHHHFFFEEECCCAAA???;;;<<<=========???BBBEEEEEEHHHLLLNNNPPPRRRUUUWWWYYY^^^bbbbbb]]]ZZZZZZ[[[___aaaeeekkkqqqvvvzzz|||xxxsssnnnkkkhhheeeaaa]]]YYYUUUTTTRRROOOMMMKKKIIIEEECCC>>><<<;;;:::::::::888666777777888999::::::;;;;;;===???AAADDDFFFHHHJJJJJJPPPRRRTTTVVVVVVUUURRRQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHEEEAAA<<<888222000///...000222222111111111222222222333333333444333333333333444555555666777888999999888666555777777777777777777777777888999999::::::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEBBBCCCCCCBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJKKKMMMPPPUUUZZZaaafffjjjpppuuu{{{{{{tttjjj```VVVMMMEEE@@@888???BBBDDDTTTnnn~~~zzzhhhWWWQQQQQQRRRTTTYYYssskkkiiijjjllleeeeeemmm~~~uuuiii[[[QQQIIIGGGFFFFFFJJJNNNPPPQQQTTTVVVWWWXXXXXXZZZ\\\^^^dddeeehhhlllrrrwwwyyyzzz~~~uuukkkdddbbbaaa^^^[[[[[[YYYWWWUUURRROOOMMMLLLJJJJJJIIIGGGFFFGGGJJJLLLLLLQQQWWW\\\___ccchhhllllllmmmnnnooonnnmmmkkkjjjjjjiiigggccc```^^^___```]]]]]]^^^___```aaabbbccc^^^^^^\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSQQQPPPPPPRRRTTTXXX^^^iiiyyywwwkkkgggjjjlllwwwzzzyyypppfffeeecccrrr~~~jjjXXXLLLDDDJJJTTT]]]jjjwww{{{xxxyyyyyyyyy~~~oooeeeeeejjjlllyyyqqqggg___XXXUUULLLIIIDDDAAA@@@@@@>>>============>>>???AAABBBCCCEEEHHHKKKNNNPPPRRRVVVXXX[[[___bbb```]]]\\\```eeeaaaffflllppptttyyyxxxpppjjjfffbbb```___]]]XXXTTTOOONNNKKKIIIFFFDDDCCCBBB<<<;;;:::888777666666666888777777888:::<<<<<<;;;>>>???@@@BBBDDDGGGIIIKKKQQQTTTWWWXXXVVVTTTRRRRRRLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEBBB???<<<999888000000000000111111111111000000111222333333333333444444444444444444444444555666888999999999888777999999888888888888888888999999:::;;;;;;<<<<<<===????????????>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFIIILLLOOOSSSXXX^^^dddiiisssxxx|||rrrddd]]]WWWNNNDDD???999???BBBHHH[[[uuunnn```RRRMMMNNNSSS[[[ccctttkkkhhhhhhiiiddddddlll}}}~~~tttgggZZZPPPIIIGGGFFFGGGKKKOOORRRSSSUUUVVVWWWXXXWWWXXXZZZ\\\^^^___bbbgggmmmrrruuuwww~~~wwwnnnjjjgggccc___^^^\\\ZZZWWWSSSPPPNNNMMMKKKLLLLLLJJJIIIIIIKKKMMMNNNSSSZZZ___dddiiiooossstttuuuvvvwwwvvvtttrrrqqqnnnlllhhhccc___]]]]]]^^^________________________]]]\\\[[[YYYWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSRRRQQQPPPPPPRRRTTTYYY```lll}}}vvvjjjgggjjjnnn{{{nnneee```___mmmlllYYYLLLEEEJJJTTT^^^kkkxxxyyyyyywwwwwwxxx}}}sssgggggglllnnn~~~}}}wwwnnneee]]]VVVSSSKKKHHHCCC@@@??????>>>============>>>???AAABBBCCCEEEGGGKKKMMMPPPSSSVVVYYY]]]```ccccccbbbcccfffiiieeejjjqqqvvvzzzyyyqqqhhhddd```]]]\\\ZZZUUURRRMMMLLLJJJGGGDDDBBBAAA@@@<<<;;;:::888777666666666777666666888:::;;;;;;:::>>>???@@@AAADDDFFFHHHIIIPPPRRRUUUUUUSSSQQQOOOOOOMMMNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA>>>;;;888555444000000000000111111111111000111222333333444333333444444444444444444444444444444666777777777666555999999888888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFIIIKKKOOORRRWWW^^^fffkkksssxxx}}}|||ooobbb[[[UUULLLCCC???;;;???BBBHHH[[[rrr{{{wwwcccYYYOOOMMMPPPVVV^^^fffuuukkkfffeeeeeebbbbbbkkk{{{~~~ssseeeXXXNNNGGGFFFFFFHHHLLLQQQTTTUUUVVVWWWXXXWWWVVVVVVXXXYYYYYY[[[^^^ccchhhmmmrrrttt{{{|||uuuqqqllliiifffdddaaa\\\XXXTTTRRRQQQNNNOOOPPPPPPNNNNNNOOOPPPRRRWWW^^^eeekkkrrrxxx||||||zzzxxxrrroooiiiccc___\\\\\\\\\aaa``````___^^^]]]\\\\\\ZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPRRRTTTZZZaaappptttjjjggglllrrr}}}lllddd]]]]]]iiinnnZZZMMMEEEKKKUUU___mmmzzzyyyvvv|||xxxvvvxxx}}}vvviiihhhlllnnnzzz}}}zzztttlllccc[[[TTTPPPIIIFFFBBB???>>>===<<<;;;=========>>>@@@AAACCCDDDEEEGGGKKKMMMPPPSSSXXX[[[^^^```cccfffiiijjjkkkllljjjooovvv{{{xxxpppeeeaaa\\\YYYXXXVVVQQQNNNJJJIIIGGGEEECCCAAA??????;;;;;;999888777777666666777666666777999;;;;;;:::======>>>???AAACCCEEEFFFKKKNNNPPPPPPOOOMMMLLLLLLOOOPPPQQQRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@>>>;;;888555333222000000000000111111111111000111222333444444444444444444444444444444444444444555666666777777666666888888999999999999999999999999:::;;;;;;<<<<<<============>>>??????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMQQQVVV^^^gggnnnsssxxx~~~~~~wwwkkk___YYYSSSJJJBBB>>>>>>???AAAIII\\\pppssslllZZZRRRMMMNNNSSSYYYbbbjjjxxxmmmeeebbbaaa___```hhhxxx}}}qqqdddVVVMMMFFFFFFFFFIIINNNSSSVVVXXXWWWXXXXXXVVVTTTTTTUUUVVVXXXZZZ^^^aaaeeejjjooosssyyy{{{xxxqqqooojjjeee```\\\YYYXXXSSSUUUWWWWWWVVVUUUUUUVVVXXX\\\ccckkkttt{{{}}}uuupppiiibbb^^^]]]\\\\\\______^^^]]]\\\[[[[[[ZZZXXXXXXVVVUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSVVV[[[cccttt}}}rrrjjjhhhoooxxx{{{iiiaaa]]]___jjj|||rrr[[[NNNFFFKKKUUU```nnn|||zzzrrrxxx}}}xxx{{{~~~wwwiiifffjjjmmm|||}}}{{{xxxssskkkcccZZZSSSOOOGGGDDD@@@===<<<<<<;;;:::=========>>>@@@BBBDDDEEEFFFHHHLLLNNNQQQUUUYYY]]]```aaadddhhhmmmooonnnlllnnnrrryyy~~~vvvlllaaa]]]WWWTTTSSSQQQNNNJJJGGGGGGFFFDDDBBB@@@???>>>;;;:::999888777777777777666666555777999;;;::::::;;;;;;<<<===>>>???AAABBBDDDGGGIIIKKKJJJIIIJJJJJJNNNPPPQQQRRRSSSQQQPPPOOOLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@>>><<<999666444333///000000000111111111111000111222333444444444444444444444444555555555555777777888888999999999999888888999999999999999:::999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLOOOUUU^^^hhhooosssyyy~~~{{{ssshhh^^^YYYSSSIIIBBB?????????AAALLL```pppooofffXXXRRRMMMPPPVVV^^^iiisss{{{ooofffaaa___\\\]]]eeettt~~~qqqcccVVVNNNFFFFFFGGGKKKQQQVVVXXXYYYXXXYYYXXXVVVTTTSSSSSSTTTXXX[[[^^^```cccggglllqqqyyy|||yyytttnnnhhhdddaaa```\\\^^^```aaa``````aaabbbbbbffflllttt}}}xxxqqqhhhbbb___^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[WWWVVVVVVTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTTTTSSSRRRSSSUUUWWW[[[fffzzzxxxoooiiiiiisssyyyggg___]]]```lllzzzzzz]]]OOOGGGKKKUUU___nnn|||~~~yyyvvvzzzzzzjjjggglllooo|||yyytttmmmddd[[[SSSOOOFFFCCC???<<<;;;;;;;;;:::<<<======???AAACCCDDDFFFHHHJJJLLLOOOQQQUUUZZZ^^^cccdddgggkkkoooqqqpppnnnssswww}}}sssiii]]]XXXRRROOOOOOMMMJJJGGGEEEEEEEEEDDDCCCAAA???>>>::::::999888777777777777777666666777:::;;;;;;:::::::::::::::;;;<<<=========@@@CCCFFFFFFGGGIIIKKKLLLNNNPPPSSSTTTTTTSSSSSSMMMLLLKKKHHHFFFDDDBBBAAAAAA@@@>>>;;;999666444333///000000000111111111111111111222333444444444444444444444555555666666666888888888888888999999:::888888999999::::::::::::999999:::;;;;;;<<<<<<===;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKOOOUUU^^^hhhoootttyyy}}}yyyppphhh___ZZZSSSIIIBBB@@@???>>>BBBPPPeeerrrooofffXXXRRRNNNQQQYYYdddsss~~~rrriiibbb___\\\\\\aaammmzzzsssdddVVVOOOGGGGGGIIIMMMRRRWWWZZZZZZYYYYYYYYYWWWTTTSSSSSSTTTWWWZZZ]]]___aaaeeelllqqq{{{~~~xxxrrrnnnkkkjjjhhhjjjlllmmmmmmnnnppprrrrrrtttxxx{{{ssshhhaaa___^^^^^^]]]YYYYYYYYYZZZZZZ[[[[[[\\\WWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPUUUUUUVVVUUUTTTUUUWWWZZZ]]]kkk~~~sssmmmiiijjjxxxuuuddd\\\ZZZ```mmmyyy___QQQGGGKKKTTT^^^lllzzzzzz}}}}}}mmmjjjpppuuu~~~{{{vvvooofff\\\SSSOOOEEEBBB>>><<<;;;;;;;;;:::<<<===>>>???AAACCCEEEFFFIIIJJJLLLMMMOOOSSSXXX\\\dddfffiiillloooqqqrrrrrrwww{{{qqqfffVVVRRRLLLIIIIIIIIIGGGDDDCCCCCCDDDCCCBBB@@@>>>===:::999999888777777888888888777777888:::<<<<<<;;;::::::999999::::::;;;;;;:::===@@@BBBDDDFFFHHHJJJIIIKKKNNNQQQSSSTTTTTTSSSMMMLLLKKKIIIGGGDDDCCCBBB>>>===;;;999666444222111000000000000111111111111111222333444444555555555444444444555666666777777777666666666666777888999888888999999:::;;;;;;;;;999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQWWW```iiipppuuuyyy{{{|||~~~}}}wwwooohhh```[[[SSSIIIBBBAAA??????EEEUUUhhhrrrpppjjjUUUQQQOOOSSS\\\iii{{{uuukkkdddaaa]]]\\\^^^fffqqq~~~ttteeeXXXQQQHHHHHHJJJNNNTTTXXXZZZZZZZZZZZZYYYWWWUUUSSSTTTUUUVVVZZZ^^^aaaccchhhqqqxxx{{{yyyyyyuuuvvvxxxyyyzzz}}}vvviiiaaa^^^^^^\\\[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPVVVWWWWWWWWWVVVWWWYYY\\\```qqqyyynnnkkkiiilll|||oooaaa[[[YYYbbbooozzzaaaRRRHHHJJJSSS\\\jjjxxx~~~nnnkkkrrrxxx}}}xxxpppfff\\\RRRMMMEEEBBB>>><<<;;;;;;;;;:::<<<===>>>???AAADDDFFFGGGHHHIIIJJJJJJLLLOOOTTTXXX^^^aaafffiiijjjlllqqquuuvvv{{{{{{kkk___OOOKKKEEECCCDDDDDDCCCAAA@@@@@@AAABBBAAA???===;;;:::999888888777888888888999888888999;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;===@@@AAABBBDDDFFFHHHHHHIIILLLOOOPPPQQQPPPPPPLLLKKKJJJHHHFFFDDDCCCBBB===<<<:::888555333222111000000000000111111111111111222333444555555555555444444444555666777777777777777666666666777888999888888999999:::;;;;;;<<<999999:::;;;;;;<<<<<<===<<<======>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQVVV\\\ccckkkqqquuuxxxyyyyyy{{{}}}{{{vvvnnnggg```[[[RRRGGGAAA@@@???@@@HHHXXXhhhpppppplllUUURRRRRRVVV]]]gggwwwwwwmmmfffbbb___\\\\\\bbbjjjwwwvvvfffYYYRRRIIIIIIKKKOOOTTTXXXZZZZZZZZZZZZZZZXXXUUUTTTTTTVVVWWW[[[aaadddgggmmmwww}}}yyykkkaaa^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQWWWXXXXXXXXXWWWXXX[[[]]]cccuuuvvvllljjjiiimmm~~~kkk^^^[[[ZZZdddsss}}}aaaSSSHHHJJJRRR[[[iiiwww|||||||||llljjjqqqxxx~~~xxxpppfff[[[QQQLLLEEEBBB>>><<<<<<<<<;;;;;;<<<===>>>???AAADDDFFFGGGGGGGGGHHHHHHIIILLLQQQUUUVVV[[[aaacccdddgggnnntttsssxxx~~~vvveeeYYYKKKFFFAAA???@@@AAA@@@>>>===>>>???@@@???===;;;:::999999888888888888888888999999888:::<<<>>>======???>>>===<<<<<<<<<<<<======???AAAAAAAAABBBDDDFFFGGGHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB======;;;999777444333222000000000000111111111111222222333444555555555555444444444555666777777888:::999888888888999;;;;;;888888999::::::;;;<<<<<<999999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJNNNQQQUUUZZZ___fffmmmrrrvvvxxxxxxwwwyyy|||zzzuuummmggg```ZZZQQQFFF???>>>???AAAJJJYYYhhhnnnnnnmmmXXXVVVVVVYYY\\\bbbnnnzzz{{{vvvoooiiiiiifffdddeeegggooowwwgggXXXPPPLLLMMMOOORRRUUUXXXZZZ[[[]]][[[XXXUUUSSSSSSSSSSSSSSS^^^bbbdddmmmpppuuuuuujjjbbb___]]]ZZZWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQRRRRRRQQQPPPPPPVVVTTTTTTXXXYYYYYY[[[___mmmwwwoooiiigggfffllllll```^^^ZZZfffuuubbbSSSHHHIIIOOOXXXhhhwww}}}{{{}}}qqqkkkqqqzzz|||zzz{{{yyytttoooggg\\\RRRKKKEEEBBB>>>;;;::::::999888:::<<<>>>???@@@BBBEEEHHHKKKKKKJJJKKKKKKLLLMMMNNNSSSVVVZZZ]]]aaafffkkkooorrrvvv}}}|||ooo___TTTHHHEEE@@@>>>===>>>>>>>>>;;;<<<======<<<;;;999888888888777777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>????????????======???@@@AAABBBBBBCCCFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGDDDBBB@@@===<<<:::777444111///...///000111222222333222222111222333333444444333333444444444555555777888888666777777888888888888777:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>??????============>>>>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKRRRWWWYYY\\\eeellloootttvvvyyyzzzyyyxxxxxxyyyjjjggg```WWWNNNFFF@@@===EEEDDDIIIWWWhhhppplllfffZZZSSSNNNRRRZZZbbblllttt|||tttnnnmmmjjjgggeeefffkkkzzzwwwhhhZZZRRRLLLMMMOOORRRUUUXXXZZZ[[[]]][[[XXXUUUSSSRRRRRRRRRSSS___cccfffpppuuu{{{~~~}}}}}}}}}tttqqqpppuuu|||}}}yyypppfff___]]]]]]ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQRRRVVVXXXXXX\\\aaaoootttkkkeeedddeeelllkkk^^^[[[YYYdddsss}}}zzzbbbSSSGGGHHHNNNVVVfffvvvxxxtttrrrsss{{{wwwpppttt|||{{{yyyzzzxxxsssnnnfff\\\QQQJJJAAA???;;;::::::;;;:::::::::<<<>>>@@@AAACCCFFFHHHKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPSSSVVVZZZ___eeeiiipppuuu{{{wwwjjj[[[PPPHHHEEEAAA>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888:::999999888888888999999:::;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>BBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???<<<;;;999777444222000//////000111222222333222222222222333444444444444333555555555666666777888999777888888999999999999999:::;;;<<<======<<<;;;::::::;;;;;;<<<===>>>??????=========>>>>>>>>>??????BBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIPPPVVVWWW[[[dddkkkoootttwwwzzz||||||zzzxxxwwwlllggg^^^TTTKKKDDDAAA???BBBAAAGGGVVVgggoookkkdddYYYRRRNNNRRRZZZaaajjjqqq|||uuurrrnnnjjjgggdddgggsssuuuhhh\\\UUUMMMNNNPPPRRRUUUWWWYYYZZZ\\\ZZZWWWTTTRRRQQQQQQQQQUUU```eeeiiiuuu||||||zzzuuutttssssssuuuxxx{{{~~~}}}sssfffaaaaaacccfffkkksss~~~~~~sssoooiiiaaa\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTRRRQQQRRRVVVXXXYYY^^^eeeqqqzzznnnfff```aaadddnnnjjj]]]YYYXXXdddrrr|||vvvbbbSSSGGGGGGMMMUUUdddsssyyypppkkkjjjnnnzzz~~~vvvwww}}}}}}zzzxxxxxxvvvrrrmmmeee[[[QQQJJJ>>><<<999888:::;;;<<<<<<;;;===???@@@BBBDDDGGGJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLMMMOOORRRXXX___dddnnnrrrxxx}}}{{{sssfffXXXNNNIIIEEEBBB????????????>>><<<<<<;;;:::999999999999:::::::::999999::::::;;;<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBB@@@>>><<<:::999===???AAACCCEEEEEEEEEEEEFFFFFFFFFEEEDDDAAA???>>>;;;:::888666444222111000///000111222222333222222222222333444444444444444666666666666777888999999888999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<>>>>>>???@@@===>>>>>>>>>>>>?????????AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHOOOUUUWWW[[[dddlllpppvvvyyy|||~~~~~~{{{xxxuuulllfff[[[PPPGGGBBB@@@@@@???@@@HHHXXXhhhoookkkdddXXXRRROOOSSSYYY___gggnnn{{{vvvrrrnnnkkkffffffooozzz~~~tttggg\\\UUUNNNOOOQQQSSSUUUWWWYYYZZZ[[[YYYVVVSSSQQQQQQQQQQQQVVVbbbhhhnnn||||||yyyvvvuuutttrrrpppooonnnnnnnnnppprrruuuwwwwwwzzz~~~~~~qqqeee]]]\\\^^^cccdddgggllluuu|||ssskkkddd```\\\YYYZZZ\\\\\\\\\YYYXXXUUUTTTSSSUUUVVVXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQOOOPPPQQQSSSUUUUUUTTTUUUXXXYYYZZZaaaiiiuuu~~~xxxjjjaaa\\\^^^eeeqqq}}}jjj]]]ZZZXXXfffvvvxxxdddUUUIIIHHHMMMTTTcccrrr~~~{{{rrrmmmmmmssszzzwwwzzz~~~|||zzzxxxvvvtttqqqlllddd[[[QQQJJJ???===:::999;;;<<<======<<<>>>@@@BBBCCCEEEIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLOOOUUU]]]bbbkkkpppvvvzzz~~~~~~yyyqqqeeeXXXPPPIIIGGGCCCAAAAAAAAA@@@???===<<<:::999888888999:::;;;::::::::::::;;;;;;<<<<<<===???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCAAA???===:::888777:::<<<>>>AAABBBCCCDDDDDDCCCCCCDDDCCCAAA???===<<<999888777666444333111111//////111222222222222222222333333444555444444444666666555666666777888888777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJRRRXXXZZZ___hhhpppttt{{{{{{|||}}}}}}{{{wwwtttiiicccYYYNNNEEE@@@>>>>>>???BBBLLL]]]lllrrrllleeeUUUQQQOOOSSSXXX]]]dddlllxxxvvvtttrrrmmmjjjpppxxx|||rrrfffZZZSSSPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXUUUSSSRRRQQQRRRSSSXXXeeelllttt~~~zzzzzzzzzwwwssspppoooooonnnmmmkkkkkkjjjjjjjjjlllnnnooorrruuuxxxyyyyyyxxxxxxyyytttrrrnnnggg```\\\]]]___bbbdddfffjjjpppxxxvvvooojjjddd___[[[YYYWWWWWWXXXZZZ\\\]]]XXXWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOQQQSSSUUUWWWVVVWWWYYYYYYZZZccclll{{{}}}yyyhhh___ZZZ^^^fffssszzz~~~wwwfff\\\YYY[[[lll}}}{{{gggXXXKKKJJJNNNTTTcccqqq|||zzzwwwwww|||zzztttvvv~~~}}}|||zzzyyyyyyuuussspppkkkddd[[[QQQJJJCCC@@@===;;;<<<<<<<<<<<<===???AAACCCDDDGGGJJJMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKNNNSSS[[[```iiinnnuuuzzz{{{vvvmmmcccYYYRRRKKKHHHEEEDDDCCCCCCBBB@@@???===<<<:::999::::::;;;;;;:::::::::;;;;;;<<<======>>>@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???===;;;999888:::;;;===@@@BBBCCCCCCCCCAAAAAABBBAAA@@@>>><<<;;;888888777555444333222111//////111222222222222222333333444555555555444444555555444444444555666666666777888999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIOOOVVV\\\___cccmmmuuuxxx}}}{{{zzz{{{yyyvvvsssbbb^^^VVVMMMEEE@@@===;;;>>>CCCPPP```nnnqqqjjjbbbSSSOOONNNQQQVVVZZZccckkk{{{{{{||||||vvvppprrrxxx{{{qqqeeeZZZSSSQQQQQQSSSTTTVVVWWWXXXYYYXXXVVVUUUSSSSSSSSSUUUVVVZZZhhhqqq{{{yyyuuuvvvvvvrrrnnnlllkkkkkkkkkjjjfffeeeeeeddddddeeefffgggkkkmmmppppppnnnlllkkkkkkhhhgggddd```\\\[[[[[[]]]aaadddiiimmmrrrxxxlllaaa\\\WWWTTTRRRSSSSSSSSSTTTUUUWWWYYYZZZVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVRRRQQQQQQPPPQQQRRRTTTUUUWWWVVVWWWYYYXXX[[[eeeppp}}}xxxggg^^^YYY___hhhtttvvvzzzlll___YYYYYYaaasss~~~jjjZZZMMMKKKNNNTTTaaappp}}}xxxqqqrrr{{{~~~}}}|||zzzyyyxxxxxxxxxuuusssoookkkeee\\\RRRLLLEEEBBB>>><<<<<<<<<<<<;;;>>>@@@BBBDDDFFFHHHLLLOOOOOOPPPPPPPPPOOONNNLLLKKKHHHIIIJJJKKKMMMRRRXXX]]]hhhnnnuuu|||}}}{{{wwwppphhh___WWWRRRMMMKKKHHHGGGFFFFFFDDDBBB@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA????????????>>><<<;;;::::::<<<>>>@@@BBBBBBCCCBBB@@@@@@@@@@@@???===;;;:::888888777555333222111000///000111222222333222222333333444555555555555555555444444333333444555555666666777999::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<======??????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJSSSZZZ```bbbfffoooxxx{{{|||zzzyyyyyywwwsssooo]]]YYYRRRKKKDDD???<<<;;;===DDDQQQbbbmmmnnneee\\\QQQMMMLLLOOOSSSXXXbbblllvvvtttxxxzzzqqqfff[[[UUURRRRRRSSSTTTVVVWWWXXXXXXVVVUUUTTTSSSTTTUUUWWWYYY[[[kkkuuu}}}tttppprrrqqqnnnjjjhhhggggggfffeeeaaa````````````aaabbbbbbcccfffiiiiiigggeeedddcccaaa```^^^[[[YYYYYYZZZ\\\aaaeeekkkqqqwww}}}zzziiiWWWQQQOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXWWWWWWVVVVVVVVVUUURRRSSSSSSTTTUUUUUUVVVVVVWWWWWWYYY\\\\\\```mmmzzzzzztttfff]]]YYY___hhhsssxxxtttxxxnnncccZZZYYY]]]gggyyyjjjZZZLLLJJJMMMRRR```nnn}}}vvvppppppxxx|||{{{xxxvvvuuutttuuuuuutttssspppllleee]]]SSSMMMDDDAAA>>><<<<<<<<<<<<;;;>>>@@@CCCEEEGGGJJJMMMPPPPPPPPPQQQQQQPPPNNNLLLJJJIIIJJJLLLMMMOOOSSSXXX[[[hhhnnnvvv~~~|||yyytttmmmddd\\\VVVTTTOOOMMMJJJIIIIIIHHHFFFDDDAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIHHHFFFEEECCCBBBBBB???@@@??????>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA??????@@@@@@???===;;;:::999888777555333111000//////000111222222333222222333444444555555555555555555555444444444444555555666777888:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLTTT[[[aaabbbfffooowwwzzz{{{zzzyyyzzz{{{wwwnnnggg[[[VVVNNNFFFAAA>>>>>>>>>???GGGUUUeeennnlllaaaWWWOOOLLLJJJMMMPPPVVVbbbmmmyyyvvvxxx~~~~~~zzzrrrggg]]]WWWRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTTTTUUUWWWYYYZZZ\\\lllwwwyyypppnnnpppnnnkkkgggeeedddcccaaa```^^^^^^^^^^^^___```aaabbb___bbbeeefffeeecccbbbbbb___]]]ZZZXXXWWWYYY\\\______ccciiiooouuu}}}gggWWWIIIGGGJJJJJJJJJKKKHHHIIILLLMMMNNNOOOQQQSSSPPPRRRUUUXXXYYYYYYXXXWWWYYYXXXXXXWWWWWWVVVUUUUUUSSSTTTUUUWWWWWWXXXXXXWWWYYYZZZ]]]```bbbggguuuxxxqqqeee\\\XXX^^^gggqqqtttsssssshhh___YYY\\\bbblll}}}jjjZZZLLLIIIKKKQQQ^^^lllyyyuuuoooqqqwww}}}~~~zzzxxxvvvsssrrrrrrssssssuuusssppplllfff]]]TTTNNNBBB???<<<:::;;;<<<<<<;;;???AAACCCFFFGGGJJJNNNQQQPPPQQQRRRRRRPPPNNNKKKJJJJJJLLLNNNPPPRRRUUUYYY\\\hhhnnnwww}}}{{{uuulllccc\\\XXXVVVPPPNNNLLLKKKKKKIIIGGGEEEBBBCCCDDDDDDCCCBBB@@@???AAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJKKKMMMNNNNNNKKKKKKIIIHHHFFFEEEDDDCCCAAAAAA@@@@@@???===<<<;;;;;;<<<>>>@@@@@@@@@@@@??????????????????===;;;:::999888777555333111/////////000111222222333222222333444555555666666555555777666666555555555666666777888:::;;;<<<=========;;;;;;999999999999;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMTTT[[[```aaaeeemmmuuuxxxxxxwwwyyy|||}}}vvvkkkaaa[[[UUULLLCCC======???BBBBBBKKKYYYhhhpppmmmaaaWWWNNNKKKIIIKKKOOOUUUbbbooo{{{uuuuuuyyy|||yyyooobbbYYYVVVXXXVVVUUUUUUVVVVVVTTTSSSUUUUUUUUUUUUWWWZZZ]]]___iiisss}}}{{{wwwsssnnniiieeecccbbbaaa```___^^^]]]]]]XXXWWWWWWXXX[[[\\\\\\[[[]]]^^^___```___]]][[[YYY\\\YYYTTTRRRSSSVVVXXXZZZ]]]___eeennnxxx~~~pppVVVLLLDDDDDDCCC@@@@@@DDDFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQTTTVVVWWWWWWYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTVVVUUUUUUWWWVVVSSSUUUYYYZZZ\\\aaafffiiiqqq~~~{{{ssslllcccYYYVVV___lllyyyyyy}}}jjjaaaZZZUUU\\\iiivvvuuubbbPPPJJJKKKPPP___nnn{{{vvvqqqpppuuu{{{|||zzzzzzzzz|||zzzxxxuuurrrqqqppppppmmmlllkkkiiiddd\\\RRRLLLDDDAAA===;;;;;;<<<<<<<<>>===;;;:::999;;;:::999777555222000///000000111111111222222222333333444555555555444444555555666666777777888888888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHDDDCCCGGGJJJIIIKKKNNNWWWZZZ]]]aaaeeejjjpppttttttsssuuuxxxxxxrrrfff]]]UUULLLDDDAAA???<<<===@@@@@@NNN___iiimmmiii^^^SSSMMMKKKNNNSSSRRRRRRbbbwwwzzzsssrrruuuzzz|||xxxnnnbbbYYYVVVVVVUUUUUUUUUUUUVVVUUUUUUWWWXXXYYY[[[]]]aaadddgggpppyyy|||uuutttqqqqqqppppppnnnlllmmmlllkkkkkkkkkiiifffccccccbbb```___]]][[[ZZZYYYWWWVVVVVVWWWZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[YYYXXXWWWYYYVVVRRRQQQRRRUUUVVVWWWXXX\\\dddooo{{{yyydddWWWMMMEEE??????@@@>>>@@@CCCEEEEEEFFFHHHIIIIIIJJJJJJLLLOOOSSSTTTUUUUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUSSSTTTVVVVVVTTTVVV[[[\\\___hhhrrrzzz{{{{{{zzzrrrkkk\\\YYYZZZbbbmmm{{{|||iii```YYYVVV^^^kkk{{{xxxeeeSSSLLLLLLRRR```ooowww}}}wwwyyy|||~~~uuuqqqqqqyyy}}}{{{yyyxxxxxxvvvtttqqqnnnmmmllllllkkkjjjiiigggccc[[[RRRKKKBBB???<<<;;;<<<>>>??????BBBCCCFFFHHHKKKNNNPPPQQQOOOOOOOOONNNKKKJJJKKKLLLMMMOOORRRUUUYYY]]]bbbfffooouuu~~~zzzqqqiiibbb\\\WWWTTTNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAAAAA;;;;;;;;;<<<===>>>@@@AAA>>>=========;;;:::999888999999888666444222000///000000000000111111111222111111222333333333222222555555666666777888888999888999999999999:::::::::::::::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCGGGIIIIIIKKKNNNXXXZZZ^^^bbbeeeiiinnnqqqpppqqqsssvvvwwwqqqggg^^^UUULLLDDDAAA>>><<<<<>>LLL]]]gggkkkfffYYYNNNMMMKKKNNNTTTTTTWWWggg{{{yyyqqqnnnpppsss~~~{{{vvvmmm```YYYWWWUUUUUUUUUUUUUUUVVVVVVWWWZZZ\\\```cccfffkkkpppsssyyyzzzuuupppmmmjjjhhhhhhfffcccbbbbbbbbb```___[[[[[[]]]```dddeeecccaaa``````^^^\\\YYYWWWUUUTTTUUUUUUTTTVVVXXXYYYYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPPPPQQQSSSSSSSSSUUUZZZdddppp{{{ooo\\\MMMCCCEEE???<<<===>>>???AAADDDDDDDDDEEEFFFGGGHHHIIIIIILLLOOORRRTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUSSSQQQSSSVVVWWWVVVYYY^^^aaaggguuuzzzwwwzzzyyyqqqiiiWWWZZZ```hhhrrryyyggg^^^ZZZZZZcccnnn}}}jjjVVVNNNMMMRRRaaaqqquuutttppptttxxxxxxsssrrruuu}}}~~~{{{xxxuuusssqqqnnnkkkiiiggggggfffgggfffeeeddd```YYYQQQKKKAAA>>><<<;;;===???AAAAAACCCEEEHHHKKKNNNOOOPPPPPPMMMNNNNNNLLLJJJJJJLLLNNNOOORRRVVVZZZ^^^bbbhhhkkkqqqxxxzzzuuunnngggaaa[[[VVVRRRJJJHHHFFFEEEFFFFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEFFFIIIHHHHHHGGGEEEDDDBBBAAA<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999888777777777666555444222111000000000000000111111111111111111222333333333333333666666666777888888999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCCCCFFFHHHHHHKKKPPPYYY\\\```ccceeehhhkkkmmmmmmnnnqqqtttuuupppfff___TTTKKKCCC@@@>>>;;;<<>>@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQTTTVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRSSSWWWXXXXXX]]]cccmmmvvv{{{||||||pppeeeXXX]]]eeennnzzzvvveee]]]\\\```jjjtttnnnXXXOOOMMMRRR```pppuuuvvvqqqrrrvvv{{{||||||xxxtttsssvvvzzz~~~~~~}}}|||wwwrrrnnnllliiifffdddbbbbbbbbbbbbbbbaaa```]]]WWWPPPKKKBBB@@@===<<<>>>@@@BBBBBBCCCFFFJJJNNNPPPQQQPPPOOOLLLLLLLLLJJJJJJKKKNNNQQQRRRVVVZZZ___dddiiinnnrrruuu{{{zzzpppmmmhhhccc^^^XXXRRRNNNFFFEEEDDDDDDFFFGGGFFFEEEIIIGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::999888888777777666666555444333222111111111111222222222222333333444555666666666666666666777888888999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCDDDGGGHHHHHHLLLRRRZZZ^^^bbbdddfffggghhhjjjnnnooorrrtttsssmmmddd]]]RRRJJJBBB???===;;;<<>>===<<<;;;;;;;;;::::::;;;;;;;;;::::::999888888888777777666555444222222222333333333444444222333444555666666666666777777888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIINNNUUU]]]```ccceeeffffffggghhhqqqrrrttttttpppiii```ZZZPPPHHH@@@>>>===<<<===AAAFFFUUUgggsssvvvoooaaaTTTNNNLLLMMMRRRYYYcccppp|||yyyttttttxxxwwwvvvuuuuuuuuuwwwxxxyyysssooommmkkkfff]]]XXXXXXXXXZZZ\\\[[[YYY[[[```dddlllttt~~~~~~zzzwwwssspppmmmppplllfffaaa^^^[[[YYYWWWQQQQQQRRRTTTXXXYYYYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSPPPOOONNNOOOQQQRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMOOOVVVaaajjjrrryyy}}}zzzyyyxxxqqqiii^^^XXXNNNGGGCCCBBBAAAAAA>>>BBBDDDBBBBBBFFFHHHHHHNNNMMMMMMMMMNNNPPPQQQSSSVVVXXX[[[[[[ZZZZZZZZZ[[[VVVVVVWWWWWWXXXXXXYYYYYYWWWUUUUUUXXXYYYZZZ___eee||||||lll```[[[^^^dddqqq{{{pppdddaaahhhttt~~~sssZZZMMMIIIMMM\\\lllxxxyyytttrrroooqqqsssuuuxxx}}}~~~}}}|||{{{xxxqqqlllhhhfffccc```^^^]]]\\\\\\[[[ZZZZZZZZZYYYVVVPPPLLLFFFCCC@@@??????AAABBBBBBFFFHHHLLLOOOQQQPPPOOOMMMJJJJJJIIIIIIJJJNNNTTTYYY[[[___fffmmmsssyyy~~~yyyqqqnnnlllhhheeefffZZZXXXUUURRROOOKKKFFFCCCBBBBBBBBBDDDFFFGGGGGGEEEEEEDDDBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@???===<<<;;;;;;:::999999:::;;;;;;;;;::::::999999999888777666555444222222222333333333333444000111222444555555555555888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFIIIIIIJJJQQQYYY```bbbeeeffffffggghhhjjjrrrssstttrrrlllddd[[[UUULLLEEE>>>======<<>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIKKKLLLLLLNNNMMMLLLJJJJJJIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDD@@@???>>><<<;;;::::::999777777888999::::::999999999999999888777555444333000000111111111222222222000111222444555555666666888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@BBBBBBCCCCCCBBB@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHJJJJJJKKKSSS\\\cccdddfffffffffgggjjjlllpppqqqrrrooohhh___WWWRRRIIIBBB<<<<<<======@@@EEEYYYeeettt{{{zzzrrrcccVVVLLLKKKJJJOOOZZZjjjvvv}}}uuuzzz~~~}}}vvvnnnkkkhhheeebbbaaaaaaaaadddbbbcccfffccc\\\WWWWWWTTTXXX\\\^^^```eeennnuuu~~~vvvppplllhhheee]]]ZZZWWWUUUUUUUUUUUUUUUXXXWWWVVVTTTSSSQQQPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLMMMMMMMMMKKKIIIFFFDDDHHHFFFDDDEEEGGGIIIJJJJJJMMMSSSZZZ___aaafffmmmssszzz}}}{{{tttooofffddd```[[[[[[[[[TTTLLLHHHFFFCCCBBBCCCCCCCCCCCC@@@HHHMMMKKKLLLRRRUUUTTTQQQPPPPPPOOOPPPRRRUUUVVVTTTVVVYYYYYYXXXVVVVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZYYYVVVUUUVVVVVVUUUZZZ``````kkkzzz{{{yyy{{{zzz|||}}}pppgggbbb]]]fffrrrtttmmmfffgggsssxxx]]]OOOIIIMMM\\\lll|||{{{tttwww{{{|||vvv}}}~~~|||zzzzzz{{{}}}~~~yyyuuupppooopppnnniiiddddddbbb___\\\ZZZXXXXXXXXXWWWWWWWWWXXXXXXVVVRRRNNNDDDAAA??????AAADDDFFFGGGHHHIIIKKKNNNOOOOOONNNMMMKKKJJJIIIIIIKKKQQQXXX^^^eeejjjrrrzzz|||rrrhhhaaabbbaaaZZZTTTSSSPPPNNNJJJGGGFFFDDDAAA???>>>>>>???AAADDDDDDCCCAAA@@@???>>>=========>>>???@@@@@@??????>>>============???AAAEEEHHHJJJLLLLLLOOONNNMMMLLLJJJJJJIIIIIICCCCCCDDDDDDDDDDDDCCCCCC???>>><<<;;;:::999999888555666777888888999888888999888888777666444222111////////////000000000000222333444666777888888888888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<======>>>???@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKLLLTTT^^^eeeffffffffffffhhhkkknnnmmmooopppmmmfff]]]UUUQQQHHHAAA;;;<<<===>>>AAAFFF[[[gggsssxxxuuulll]]]OOOJJJJJJIIIOOO\\\mmmzzzxxxuuuvvv|||wwwppplllhhhbbb^^^\\\[[[ZZZYYY\\\]]]]]]ZZZWWWUUUTTTUUUYYY\\\___bbbgggooozzzvvvooooooggg]]]XXXWWWWWWTTTQQQTTTSSSQQQOOOOOOOOOQQQRRRSSSRRRRRRPPPOOONNNMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDFFFHHHJJJKKKLLLPPPUUUYYY\\\bbbjjjpppwwwyyyzzzzzzwwwpppggg```YYYYYYXXXVVVRRRNNNKKKHHHDDDDDDCCCAAA@@@AAACCCEEEGGGIIIKKKNNNPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSRRRWWWWWWWWWVVVVVVVVVVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[VVVWWWXXXXXXWWWVVVTTTSSS\\\```hhhpppxxxxxxjjjbbbbbbccckkk{{{xxxggg\\\eeeyyyyyy\\\NNNHHHHHHUUUfff}}}~~~xxxuuuvvvzzz||||||{{{ttt{{{~~~|||yyywwwvvvvvvvvvnnnmmmjjjgggeeedddcccccc]]]\\\ZZZWWWUUUUUUTTTTTTVVVUUUUUUUUUUUURRRMMMJJJFFFEEECCCAAAAAACCCEEEFFFLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMRRRXXX___cccfffnnnwww~~~}}}uuuoooiiibbb]]]YYYVVVQQQMMMJJJHHHFFFCCCAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::888999:::;;;<<<;;;::::::===>>>???AAACCCEEEGGGHHHJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA???===;;;:::999888:::999888777777777888999777777666555555555555666222111111111111111222222222333444666777777888888:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<:::;;;<<<======<<<;;;:::>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFIIIIIILLLYYYhhhlllhhhdddccceeeiiikkkmmmnnnllliiieeeaaaZZZSSSNNNCCC???;;;;;;:::;;;BBBIIIZZZcccnnnqqqjjj^^^TTTOOOHHHJJJLLLRRRbbbuuuzzzvvvuuuyyy~~~~~~tttnnngggccc^^^ZZZXXXWWWVVVUUUVVVWWWXXXWWWUUUUUUVVVWWWZZZ]]]bbbfffmmmwww~~~xxxqqqgggbbbbbbaaa]]]YYYVVVTTTRRRPPPPPPPPPQQQRRRPPPOOOOOOOOONNNNNNMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKOOOTTTWWWZZZ```hhhnnnsssuuuwwwvvvrrrjjj```YYYRRRRRRPPPNNNKKKIIIFFFEEEDDDDDDDDDCCCBBBCCCFFFIIIMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZXXXWWWVVVUUUTTTUUUUUUVVVZZZ]]]dddooozzzrrreee___aaahhhsss~~~ssseee^^^hhh|||{{{\\\NNNGGGFFFQQQbbbvvv~~~yyyvvvvvvzzz|||~~~|||tttyyy}}}zzzvvvtttrrrrrrrrrnnnlllhhheeebbb___^^^^^^\\\ZZZXXXVVVUUUTTTTTTTTTVVVUUUUUUUUUUUURRRNNNJJJFFFEEECCCAAAAAACCCEEEFFFKKKLLLMMMOOOPPPPPPOOOOOOMMMMMMMMMOOOTTTZZZaaaeeejjjpppwww}}}wwwpppmmmhhhbbb]]]ZZZVVVRRRNNNGGGFFFDDDAAA???>>>>>>>>>??????>>>>>>>>>===============<<<;;;;;;::::::999888999:::;;;;;;:::999888999:::;;;===???@@@BBBBBBFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBAAA???===;;;::::::;;;:::999888888888999:::444444333333222222333333222111111111111111222222222333444666777777888888777777777777777888888999:::;;;<<<<<<======<<<<<<=========>>>>>>===<<<<<>>;;;;;;;;;<<>>===<<<<<<<<<>>>============<<<<<<<<<<<<<<<;;;::::::999999888999999:::999999888777666666666777999:::<<<======AAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???===<<<<<<;;;;;;:::999999999999999777777666666666555555555222222111111111111111222222333444666777777888888666666777888888888888888:::;;;<<<<<<======<<<<<<@@@??????>>>============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHKKKNNNSSS___iiijjjhhhffffffiiimmmpppqqqqqqoookkkfff```XXXPPPJJJAAA===:::;;;<<<>>>FFFNNNUUUYYY]]][[[UUUNNNIIIHHHIIILLLRRR^^^qqq}}}wwwrrrqqqrrruuu}}}{{{ssskkkeee\\\XXXSSSOOONNNMMMLLLKKKJJJKKKNNNOOOQQQSSSWWWZZZ\\\aaahhhooozzz}}}vvvsssoooiiiddd\\\ZZZWWWSSSQQQPPPPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFEEECCCBBBAAABBBAAABBBBBBDDDFFFHHHJJJJJJMMMPPPRRRUUUZZZccciiinnnpppqqqooofff[[[PPPJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKNNNRRRUUUWWWXXXYYYYYYYYYWWWVVVUUUVVVSSSPPPMMMLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXYYYWWWUUUSSSSSSUUUXXXZZZ\\\```mmmvvviiibbbeeelllwww}}}sssddd^^^]]]iiixxxzzzZZZKKKEEEBBBKKKYYYooo}}}|||www}}}{{{{{{~~~~~~{{{zzzxxxyyyzzz{{{zzzxxxxxxvvvsssooollliiiggggggeeedddaaa^^^ZZZWWWUUUSSSVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTSSSTTTTTTRRROOOMMMGGGEEECCCBBBBBBCCCEEEGGGHHHIIILLLNNNPPPQQQRRRRRRRRRSSSUUUYYY^^^dddiiilllrrruuuyyy}}}{{{tttooogggddd___ZZZTTTOOOKKKHHHBBBAAA???===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777::::::999888777666555444555555666777888999::::::<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@???======;;;;;;:::999999888888888888888888888888777777777333222111111000111111111222333444666777777888888777888:::;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<>>===<<<<<<===>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGHHHKKKPPPXXXaaahhhhhhgggfffhhhkkkooorrrrrrtttqqqlllggg```XXXOOOIII???;;;:::;;;===@@@HHHPPPXXXXXXVVVQQQKKKGGGEEEEEEJJJNNNWWWeeexxx~~~xxxsssqqqqqqttt~~~~~~vvvnnnfffaaaYYYUUUPPPLLLKKKKKKJJJIIIIIIJJJLLLMMMNNNQQQUUUXXX\\\aaaiiiqqq|||{{{wwwrrrlllfffbbb___[[[VVVRRROOONNNNNNPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFIIIJJJKKKMMMPPPRRRTTTZZZcccjjjppprrrrrrnnndddXXXNNNIIIGGGGGGFFFFFFGGGIIIKKKMMMMMMNNNOOOOOOPPPSSSWWWZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSQQQNNNLLLKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ___ggg{{{uuujjjeeehhhpppwwwnnn___[[[\\\fffsss~~~xxxXXXJJJEEECCCJJJWWWqqq|||~~~|||~~~~~~~~~xxxwwwvvvvvvvvvvvvuuutttvvvtttqqqmmmhhheeebbbaaa^^^]]]\\\ZZZXXXUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRROOOMMMGGGFFFDDDBBBBBBDDDFFFGGGGGGIIILLLPPPRRRTTTUUUUUUVVVXXX[[[___dddiiimmmoooqqqtttxxx|||}}}xxxtttooolllgggeeeaaaZZZSSSMMMHHHEEEAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777;;;:::999777666555444444444444555555555666666666777888999;;;===>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBAAAAAA???>>>===:::::::::999999888777777555666666666666555444333333222222111000000111111222333444666777777888888777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<@@@???===<<<;;;<<<======AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGJJJRRR[[[bbbffffffeeefffhhhlllppprrrrrrrrrooojjjddd\\\SSSJJJDDD===:::888:::===@@@IIIQQQ[[[XXXSSSLLLGGGDDDEEEFFFKKKRRR\\\jjj{{{|||wwwuuusssvvv{{{ssskkkbbb]]]WWWSSSNNNKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKNNNRRRVVV\\\aaajjjsss}}}{{{wwwrrrnnniiifff```ZZZTTTPPPNNNLLLQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJKKKLLLNNNQQQSSSVVV\\\fffmmmrrrtttssslllaaaUUUMMMJJJGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSRRRSSSUUUXXX[[[\\\\\\\\\[[[ZZZWWWUUUTTTOOONNNMMMLLLLLLNNNPPPQQQOOOQQQSSSUUUUUUUUUSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\cccooowwwmmmgggkkkrrr|||rrriii\\\[[[___iiittt}}}xxxXXXJJJEEECCCIIITTTnnn}}}}}}~~~}}}}}}xxxwwwwwwvvvuuuttttttsssrrrqqqnnniiieee```]]][[[WWWWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOOPPPQQQPPPOOOMMMHHHFFFDDDBBBBBBDDDFFFHHHHHHJJJNNNRRRUUUXXXYYYZZZ[[[]]]```eeeiiimmmpppqqqoooqqqsssuuuwwwxxxwwwwww|||yyyuuurrrpppnnnllljjjeeedddaaaZZZRRRKKKFFFEEE@@@???===<<<;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777;;;:::999777666555555555333333333333333222222222444555777999;;;===>>>?????????@@@AAABBBCCCCCCDDD@@@AAABBBBBBBBB@@@???>>>;;;;;;;;;;;;:::888777666777777888999888777666555333333222111000000000000222333444666777777888888666666888999:::::::::::::::;;;<<<<<<======<<<<<<=========<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGJJJTTT___eeedddccccccdddhhhlllooopppooollliiiddd^^^VVVMMMDDD===<<<888777999<<<@@@HHHQQQZZZVVVPPPJJJFFFFFFGGGIIIMMMVVVaaammmzzz~~~zzzwwwyyyzzzrrriii```[[[UUURRRMMMJJJIIIIIIHHHHHHDDDEEEFFFFFFHHHKKKPPPTTT[[[bbblllvvv}}}|||zzzwwwrrrnnnggg___XXXRRROOOMMMNNNNNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCFFFHHHKKKLLLNNNPPPSSSUUUXXX___iiipppssstttrrriii]]]RRRLLLJJJIIIKKKMMMOOOQQQSSSTTTTTTTTTUUUTTTSSSRRRTTTWWWYYYZZZZZZZZZYYYWWWUUURRRQQQKKKKKKKKKMMMNNNPPPRRRSSSPPPRRRUUUWWWXXXWWWUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZYYYXXXWWWXXX[[[^^^```jjjzzzyyypppkkkpppxxx{{{uuukkkbbb[[[^^^fffqqqzzz{{{YYYKKKFFFBBBGGGPPPfff~~~~~~}}}|||{{{{{{vvvwwwvvvuuusssrrrqqqrrrooommmjjjfffaaa\\\XXXVVVRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNOOOOOONNNLLLHHHFFFDDDCCCCCCDDDFFFHHHJJJLLLPPPUUUYYY\\\]]]^^^___aaaeeeiiimmmppprrrsssmmmlllkkkjjjjjjjjjiiihhhjjjgggeeecccccccccaaa```\\\\\\[[[UUUMMMFFFCCCBBB>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888;;;:::999777666666777777555444444444333333222222333444555777999;;;<<<===>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@===>>>>>>===<<<;;;999888999:::;;;<<<<<<:::888777444333222111000000000000222333444666777777888888777777777888999:::;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<===>>>?????????????????????@@@@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHLLLWWWdddhhhdddaaaaaacccgggkkkmmmmmmllljjjgggbbb[[[TTTKKKAAA;;;;;;777666888;;;>>>GGGPPPSSSOOOKKKGGGGGGIIIKKKMMMOOOYYYdddmmmvvv~~~~~~~~~zzzzzzyyyqqqiii___ZZZTTTQQQLLLIIIHHHHHHHHHGGGAAABBBCCCDDDEEEIIIOOOSSSZZZbbbmmmxxx}}}}}}~~~~~~|||wwwssskkkccc[[[TTTPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBCCCDDDFFFIIILLLMMMOOOQQQTTTVVVZZZaaalllsssrrrssspppgggZZZOOOKKKJJJMMMOOOQQQTTTWWWXXXXXXYYYUUUUUUTTTSSSQQQRRRTTTWWWVVVVVVVVVUUUSSSQQQOOOMMMHHHIIIKKKMMMPPPRRRTTTTTTSSSUUUXXXZZZ[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYY]]][[[WWWUUUWWW[[[```dddrrryyyrrrpppwwwzzzssspppggg]]][[[aaalllyyy}}}[[[LLLFFFAAADDDMMM^^^yyy|||~~~~~~}}}{{{zzzzzzzzztttttttttrrrpppnnnnnnooolllkkkhhhccc^^^YYYTTTRRRPPPPPPPPPPPPNNNLLLIIIHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLNNNNNNMMMLLLHHHFFFDDDCCCCCCDDDFFFHHHKKKMMMQQQVVV[[[^^^```aaabbbdddgggkkkoooqqqssssssllliiieeeaaa````````````WWWUUUSSSRRRSSSSSSRRRQQQRRRSSSSSSNNNGGGAAA???>>>===<<<;;;:::::::::;;;<<<>>>============<<<<<<<<<<<<<<<;;;::::::999999888;;;:::999777777777888888888888777777666555555444333333555777999:::<<<<<<===>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFFFFDDDCCCAAA???@@@@@@@@@>>>===;;;999666777888999999888666444444333222111000000000000222333444666777777888888:::999999999:::<<<>>>???:::;;;<<<<<<======<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJJJJMMMYYYgggjjjeee``````bbbfffjjjlllkkkjjjkkkgggbbb\\\UUULLLBBB<<<:::777666888:::>>>FFFOOOMMMJJJFFFEEEGGGKKKNNNPPPPPP[[[fffmmmrrryyy}}}}}}}}}~~~wwwnnnddd[[[VVVQQQNNNIIIFFFEEEEEEEEEDDDBBBCCCDDDDDDCCCEEEGGGJJJRRRYYYdddqqq||||||{{{||||||~~~}}}vvvlllddd]]]WWWPPPLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@CCCFFFHHHJJJLLLOOOQQQTTTSSSTTTVVV[[[aaahhhllllllmmmllldddYYYQQQMMMNNNTTTTTTVVVXXXYYYXXXVVVTTTVVVTTTQQQPPPQQQRRRSSSSSSXXXWWWVVVUUURRRPPPNNNLLLIIIIIIJJJOOOVVV[[[\\\\\\___`````````^^^\\\YYYXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXX]]]eeelllxxxzzzwwwrrroooxxxqqqgggaaabbbaaappp}}}^^^NNNCCCCCCHHHGGGYYYrrr}}}|||zzzxxxwwwvvvtttpppmmmjjjiiiiiijjjjjjgggbbb^^^YYYUUUPPPLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEGGGHHHJJJKKKKKKJJJJJJNNNMMMLLLKKKKKKLLLMMMMMMHHHFFFDDDBBBBBBDDDGGGIIIHHHNNNTTTXXX[[[]]]bbbeeeggglllnnnmmmmmmppprrrpppnnniiiccc^^^\\\[[[YYYXXXPPPNNNKKKIIIGGGGGGHHHIIIIIIJJJJJJIIIEEEAAA<<<999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666888888888888888888888888555444444333333333444444555555555555777999;;;<<<;;;;;;<<<<<<===???@@@AAABBB@@@@@@BBBFFFHHHFFFDDDBBBCCCCCCCCCCCCAAA@@@>>>999::::::;;;;;;::::::999666555444333222222222222333444444555666777888888666777999;;;<<<===>>>>>>======>>>???????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJNNNUUU^^^fffiiigggaaaaaacccfffjjjkkkkkkiiimmmlllcccUUULLLIIIBBB:::666777777666;;;EEELLLMMMKKKIIIHHHHHHJJJNNNPPPQQQSSS^^^iiillljjjkkksss||||||}}}zzzsssjjjaaaYYYTTTRRRNNNIIIFFFEEEDDDDDDCCCAAABBBCCCCCCBBBCCCFFFHHHKKKPPPYYYdddmmmuuuzzz|||}}}}}}xxxyyy{{{|||~~~|||vvvmmmddd]]]WWWQQQLLLMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@CCCFFFIIIJJJLLLPPPRRRSSSSSSTTTWWW\\\aaafffiiihhhiiiggg```VVVOOOMMMNNNTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQOOONNNPPPQQQRRRRRRUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJMMMRRRYYY___aaabbbeeeffffffeeebbb^^^ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYZZZaaajjjrrr{{{uuuqqqvvvxxxoooeeeaaabbbkkkxxxsssWWWLLLBBBBBBFFFEEEVVVmmm~~~|||zzzyyyxxxuuussspppmmmjjjiiiiiiiiijjjfffaaa\\\YYYUUUQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEFFFHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKKKKHHHFFFDDDBBBCCCEEEHHHJJJLLLQQQXXX\\\___bbbgggkkklllqqqsssqqqpppssstttrrrjjjgggbbb^^^[[[ZZZXXXVVVMMMLLLIIIFFFDDDCCCCCCCCCAAAAAABBBAAA???===:::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888555555444444444444444555555555555666777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAADDDFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@???<<<;;;;;;;;;:::999999999444333222111000000000000333333444555666777777888777888999;;;<<<===>>>>>>===>>>>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHMMMMMMPPPXXXccckkkmmmkkkbbbbbbcccfffjjjllllllkkkkkkiii```TTTLLLHHHAAA999666777777666<<>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJPPPOOORRR\\\iiipppppplllcccccccccfffjjjmmmnnnmmmhhheee]]]SSSLLLFFF???888777888777777???JJJQQQRRRHHHFFFDDDBBBCCCEEEHHHJJJRRRZZZbbbccc```eeeqqq}}}~~~||||||~~~yyyrrrkkkgggbbb\\\WWWSSSOOOJJJFFFDDDCCCBBBAAA???AAABBBAAA@@@@@@BBBCCCDDDEEEIIIMMMRRRXXX\\\^^^dddiiittt|||vvvrrrvvvzzz{{{|||{{{wwwpppggg^^^WWWQQQNNNLLLKKKJJJHHHGGGFFFEEEEEECCCBBB@@@@@@???@@@AAABBBBBBEEEHHHKKKMMMNNNPPPRRRPPPRRRVVVYYY\\\^^^______```___\\\VVVRRRPPPRRRTTTVVVVVVUUUSSSRRRRRRTTTVVVTTTSSSSSSUUUXXXYYYXXXWWWSSSRRRPPPOOOMMMKKKJJJJJJLLLNNNRRRZZZbbbkkkqqqtttrrrrrrsssqqqllleee^^^YYYYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZ[[[^^^eeerrr|||rrrllluuuuuuiiiaaabbbiiirrryyyxxx\\\JJJEEE??????DDDCCCMMM]]]ppp|||~~~}}}{{{yyywwwvvvuuurrrqqqpppnnnkkkiiigggfffeeeaaa[[[VVVSSSRRRPPPOOOGGGEEEDDDBBB@@@>>>>>>===>>>???AAACCCEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFIIIJJJNNNSSSZZZ___ccchhhnnnsssxxx}}}{{{yyyyyyxxxuuullljjjhhhfffdddaaa]]]ZZZSSSQQQMMMIIIFFFCCCAAA@@@::::::999888888999:::;;;999999999888999::::::;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::888888888888888888888888666666555555555666777777888888999:::<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;======>>>@@@BBBDDDFFFFFFIIIIIIJJJIIIHHHGGGEEEDDDDDDBBB>>>;;;888777777777111000//////.........///111111222333444666777777777888:::;;;<<<=========>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLOOONNNTTTcccppprrrmmmhhhdddccccccfffjjjmmmnnnnnneeebbb[[[TTTMMMFFF???999888888888999BBBNNNTTTTTTJJJHHHFFFDDDCCCEEEHHHKKKRRRYYY```aaa```gggwww|||~~~|||vvvqqqllliiihhhddd___ZZZSSSOOOIIIEEECCCBBBAAA@@@???AAACCCCCCBBBBBBCCCDDDEEEFFFHHHKKKOOOSSSWWWYYYZZZ___hhhrrryyyzzztttrrrwww{{{{{{{{{}}}{{{xxxqqqiii___WWWQQQOOOLLLKKKJJJHHHFFFFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDGGGKKKMMMNNNOOOPPPQQQPPPSSSVVVZZZ\\\\\\[[[ZZZ^^^\\\XXXTTTRRRRRRUUUXXXXXXXXXVVVSSSPPPPPPSSSUUUUUUVVVYYY\\\______\\\ZZZUUUSSSQQQOOONNNMMMLLLLLLLLLOOOUUU\\\eeeooowww|||wwwxxxxxxuuuoooggg___ZZZYYYYYYXXXWWWWWWWWWXXXXXXZZZ[[[]]]aaalll~~~~~~~~~}}}uuulllnnnqqqfffaaagggrrryyy|||sssXXXGGGCCC===>>>DDDDDDJJJUUUeeeqqquuuxxx~~~~~~|||zzzwwwtttrrrqqqppppppooonnnkkkiiifffdddbbb^^^XXXSSSPPPOOONNNMMMFFFEEECCCAAA???===<<<<<<<<<===>>>???AAACCCEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNSSSZZZ```dddjjjqqqwwwzzz~~~|||{{{zzzwwwooonnnllljjjhhheee```\\\XXXVVVRRRNNNJJJFFFCCCBBB>>><<<:::999888888999:::999888888888888999::::::::::::::::::::::::::::::888999999::::::::::::999888888888888888888888888777666666666777777888999:::;;;<<<>>>???@@@AAAAAA???>>>===;;;::::::999999999;;;<<>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHGGGGGGHHHJJJKKKLLLNNNOOOZZZmmmwwwsssiiiccccccbbbcccfffiiikkklllkkkbbb^^^ZZZUUUOOOGGG???:::888888999<<>>CCCDDDEEENNN]]]iiimmmpppxxx~~~{{{xxxuuurrrooonnnooooooooonnnlllhhheeeccc```\\\WWWRRRPPPNNNLLLJJJEEEDDDBBB@@@>>>===<<<<<<999999999;;;<<<>>>@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEFFFHHHIIINNNTTT[[[```fffllluuu{{{zzz~~~~~~|||yyytttrrrooommmjjjgggbbb^^^ZZZYYYVVVRRRMMMIIIFFFDDD@@@>>><<<:::888777777777888888888888888999::::::::::::::::::::::::::::::999999999::::::999888888888888888888888888888888777777777777888999::::::;;;<<<>>>@@@AAABBBBBBBBB>>>===<<<;;;:::999999999777999;;;===???CCCHHHKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGEEEBBB===:::777555555111111000000000000111111000111222444555777888888888999:::;;;<<<<<<<<<<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLQQQTTTbbbuuu|||rrrfffaaaaaaaaabbbeeehhhiiihhhfff```[[[WWWVVVPPPFFF>>>;;;777888:::>>>IIISSSUUUQQQEEEEEEDDDBBB@@@DDDJJJPPPQQQZZZcccgggiiirrr|||xxxxxx~~~}}}vvvmmmkkkkkknnnqqqmmmcccZZZPPPMMMHHHDDDCCCCCCBBBBBBBBBDDDGGGIIIIIIJJJKKKLLLJJJKKKKKKLLLNNNOOOOOOPPPRRRSSSXXX```hhhrrr~~~yyyvvvuuuqqqmmmooowww}}}}}}|||}}}zzzyyytttkkk```WWWRRRPPPKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBAAAAAABBBDDDEEEFFFIIILLLOOOQQQPPPNNNNNNNNNRRRTTTVVVXXXXXXWWWVVVTTTRRRPPPNNNMMMNNNPPPRRRSSSQQQTTTWWWVVVSSSSSSXXX\\\___ccckkkrrrtttppphhhaaaXXXVVVTTTQQQPPPPPPPPPQQQNNNSSSZZZbbbkkkuuuwwwmmmddd^^^XXXWWWVVVVVVVVVXXXZZZ[[[ZZZ[[[___hhhzzzsssooossstttpppooolllvvv~~~ppphhhccceeeuuucccMMMDDDDDD>>>===AAA@@@AAAHHHVVVccchhhjjjsss~~~}}}|||zzzwwwtttqqqooonnnnnnnnnoooooolllhhhdddaaa```]]]XXXTTTQQQNNNKKKHHHCCCBBB@@@>>>===<<<;;;;;;888888888888:::;;;===>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHLLLQQQXXX^^^dddlllttt{{{zzz|||zzzwwwtttqqqnnnjjjeeebbb]]]\\\YYYUUUQQQMMMIIIGGGAAA@@@???<<<:::999888888888888888888888999999:::999999999999999999999999;;;;;;;;;;;;:::999888888888888888888888888888888777777777888888:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBB======;;;:::999999999999666888:::;;;<<<>>>CCCGGGGGGHHHJJJKKKLLLLLLKKKKKKGGGEEECCC???;;;888555444111000000000000000111111111111333444666888999:::999999:::;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLTTTXXXfffwwwyyylllaaa```___```bbbeeegggfffccc```\\\WWWUUUUUUPPPEEE===:::666888;;;AAAKKKTTTTTTMMMAAABBBBBBAAA@@@DDDLLLTTTXXXbbbmmmqqqssszzz~~~wwwvvv}}}{{{rrrpppoooqqquuuxxxrrrfff[[[OOOLLLGGGDDDCCCCCCCCCBBBCCCEEEIIIKKKLLLLLLNNNOOONNNOOOOOOOOOOOOOOONNNMMMOOOOOORRRXXX]]]dddoooyyy}}}{{{}}}}}}}}}yyyuuuqqqoooooollliiilllvvv}}}~~~}}}~~~zzzyyyuuulllaaaWWWRRRPPPKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGJJJMMMPPPQQQPPPNNNMMMMMMSSSTTTVVVWWWWWWVVVTTTSSSNNNLLLJJJJJJKKKMMMNNNOOOMMMRRRVVVVVVUUUVVV[[[```fffkkkttt|||~~~yyynnngggXXXVVVTTTQQQPPPPPPQQQRRRPPPUUU\\\dddlllwwwzzzoooeee```XXXWWWVVVUUUVVVXXXZZZ\\\ZZZ[[[```jjj}}}|||ppplllnnnlllgggjjjkkk}}}vvvjjjeeecccgggyyy[[[HHHAAADDD???===???===>>>EEERRR```eeegggppp|||zzz}}}zzzyyyxxxvvvtttrrrpppooommmnnnoooooolllhhhdddaaaaaa^^^ZZZVVVSSSOOOKKKHHHAAA@@@>>>===<<<;;;::::::::::::999999:::<<<===???===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHMMMTTT[[[aaaiiirrryyyyyy~~~}}}yyyuuuqqqmmmiiifffaaa___]]]YYYUUUQQQMMMKKKCCCCCCBBB@@@>>><<<;;;:::888888888777888999999:::999999999999999999999999<<<===<<<<<<;;;:::999888888888888888888888888888888888888888999:::;;;<<<999;;;===???@@@AAAAAA@@@===<<<;;;:::999999999999666888:::999999:::???CCCDDDFFFHHHIIIKKKKKKKKKJJJFFFEEECCC@@@<<<888555333000000/////////000000111111222333555777888::::::999999:::;;;<<<<<<<<<<<>>>>>???>>><<<@@@AAALLL[[[aaabbbnnn~~~vvvtttyyy{{{~~~wwwvvvtttrrrpppooooooooolllnnnnnnkkkfffbbbaaaaaabbb```[[[UUUPPPKKKHHHFFFAAA@@@>>><<<;;;:::::::::<<<;;;999888888888999999;;;;;;<<<===>>>???@@@@@@===???AAA@@@??????BBBEEEJJJMMMRRRWWW\\\bbbiiinnnxxxzzz}}}}}}|||~~~|||zzzwwwsssppplllkkklllfff^^^XXXTTTQQQLLLIIIHHHFFFDDDBBB@@@>>>>>>===999888777777777777777777888888999999999888888777888999999::::::999999888::::::;;;;;;::::::999888999999888888888888888999999999:::===??????===;;;:::999888777666666666666666666777888999:::;;;;;;@@@@@@BBBCCCEEEFFFGGGHHHFFFDDDAAA===888333///------------------...///000000111333555666777888888999;;;<<<<<<;;;<<<===???===>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@GGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHMMMMMMLLLJJJJJJIIIIIIIIIJJJFFFFFFIIILLLLLLMMMPPPTTTcccqqqqqqiiibbb^^^\\\___```aaabbbaaa^^^[[[YYYRRRSSSRRRNNNGGG@@@<<<:::111777???HHHTTT[[[YYYRRRHHHFFFEEEEEEDDDGGGRRR^^^ttt{{{}}}}}}yyyzzz}}}~~~sssddd[[[RRRMMMIIIIIIGGGCCCDDDHHHHHHJJJNNNQQQSSSSSSSSSSSSPPPQQQQQQOOOMMMMMMNNNOOONNNMMMKKKJJJKKKNNNRRRTTTZZZ[[[\\\^^^______\\\[[[___```bbbcccddddddcccccceeeeeedddbbb```___```bbbiiilllppptttvvvyyy|||~~~{{{uuujjj___UUUPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDHHHKKKNNNOOOPPPQQQPPPNNNMMMNNNOOOUUUWWWXXXWWWSSSPPPNNNMMMJJJIIIIIIHHHHHHIIIJJJKKKJJJNNNRRRUUUVVVYYY___cccttt{{{qqqbbbYYYUUUTTTUUUUUUSSSTTTWWWWWWZZZaaalll{{{qqqeee___\\\YYYWWWWWWZZZ]]]^^^^^^^^^___kkkxxxmmmfffaaa]]]]]]aaahhhuuuvvvjjj___^^^fffqqq|||mmmNNNHHH@@@<<<===??????===??????IIIYYYaaaeeeqqq}}}sssqqqvvv}}}}}}~~~~~~|||xxxwwwuuusssqqqpppoooooommmmmmmmmiiiddd```_________]]]ZZZUUUPPPKKKHHHFFF@@@???===;;;999999999999;;;:::999888888888999999999999:::;;;<<<===>>>>>><<<>>>??????>>>>>>@@@CCCGGGJJJNNNSSSXXX^^^eeejjjuuuwww{{{~~~}}}zzzxxx||||||{{{xxxuuurrrooommmlllgggaaa\\\XXXUUUQQQNNNHHHHHHFFFDDDBBB@@@>>>===999888888777777777777777888888999999999999888888888999999::::::999999888999999::::::999999888777999888888777777888888999999999:::<<>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJFFFFFFIIILLLLLLNNNQQQ[[[iiiuuurrrhhhaaa^^^^^^```aaabbbbbbaaa]]]ZZZWWWQQQQQQPPPKKKEEE???;;;999999???HHHQQQ\\\bbb^^^VVVJJJHHHGGGGGGGGGKKKXXXeeexxx}}}wwwxxx~~~pppbbbZZZQQQLLLHHHHHHGGGEEEFFFJJJLLLNNNRRRUUUVVVVVVTTTSSSNNNOOOOOOMMMLLLLLLNNNPPPQQQPPPMMMKKKKKKMMMOOOPPPSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^_________^^^^^^aaaccceeehhhmmmqqqtttwww{{{~~~zzzxxxtttlllbbbXXXRRROOOJJJIIIHHHGGGGGGFFFGGGGGGEEEDDDCCCCCCEEEHHHLLLNNNPPPPPPQQQOOONNNMMMNNNPPPVVVWWWWWWUUUQQQMMMJJJJJJFFFEEEEEEEEEFFFGGGHHHHHHIIILLLPPPRRRTTTYYY```eeeuuu{{{~~~oooaaaZZZVVVUUUVVVVVVUUUVVVZZZYYY___iiiwww~~~oooccc\\\[[[ZZZYYYZZZ\\\_________aaahhhyyy|||qqqeee^^^ZZZXXX[[[```iiivvv~~~zzzqqqdddZZZ]]]hhhsss}}}~~~___JJJDDD>>>;;;<<<>>>???>>>>>>===EEEUUUbbbjjjuuu}}}wwwrrrqqqvvv~~~}}}|||~~~~~~{{{yyyyyyxxxvvvtttrrrooonnnmmmkkkkkkiiieeeaaa^^^]]]^^^[[[ZZZXXXTTTPPPKKKGGGDDD???>>><<<:::888888888888::::::999888888888888999777777888999:::;;;;;;<<<;;;<<<======<<<<<<>>>@@@CCCFFFJJJNNNSSSYYY___cccnnnrrrwww{{{|||zzzwwwtttwwwwwwwwwwwwuuurrrpppnnnllliiiddd```\\\YYYUUURRRJJJIIIIIIGGGDDDAAA>>>===999999888777777777777777888999999:::::::::999999888999999::::::999999888888999999999999888777777888888777777777888888999999999:::<<<>>>>>><<<:::999888777666666555555666666666666666666666666666777777888999:::;;;<<<===???>>><<<999666333111///000///...------,,,------111222333555777888999999:::;;;======<<<<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJGGGFFFJJJKKKKKKNNNSSS```nnnvvvpppddd]]]]]]___aaabbbcccccc```\\\WWWTTTPPPOOOMMMHHHAAA<<<999888:::BBBKKKTTT\\\```ZZZRRRJJJGGGFFFGGGIIIOOO^^^lll}}}}}}vvvuuuzzz|||mmmaaa[[[QQQKKKHHHHHHGGGFFFHHHMMMOOOQQQUUUXXXXXXVVVSSSQQQLLLLLLLLLKKKKKKLLLNNNQQQRRRQQQPPPOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZYYYZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]^^^aaacccdddgggkkkoooqqqtttwwwzzzwwwwwwtttmmmcccYYYRRRNNNIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEFFFIIILLLNNNPPPPPPPPPOOOMMMMMMNNNPPPUUUUUUUUURRRMMMIIIGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJMMMOOOQQQWWW___eeepppwww}}}zzzmmmaaa]]]YYYWWWXXXXXXWWWYYY]]]^^^dddooo{{{{{{kkk___ZZZXXXXXXYYYZZZ]]]```bbbcccgggtttwwwlll___YYYVVVWWW\\\bbbjjjssszzzxxxuuuvvviii___YYY```nnnzzzuuuXXXHHHCCC>>>;;;<<<===>>>>>>>>><<>><<<:::888888888888999999888888888888888888666666777888888999:::::::::::::::::::::;;;===>>>AAADDDGGGKKKOOOTTTZZZ^^^fffjjjqqqvvvyyywwwtttqqqoooooopppqqqpppooonnnmmmllljjjgggccc___ZZZUUURRRJJJJJJJJJIIIFFFCCC???===:::999888777666666666777888999999::::::::::::999888999999::::::999999888999999999999999888888777888888777777777888999999999999:::<<<>>>>>><<<999888888777666555555555555555555555555444444333333333333444444555666777777999888777555333111000//////......---------......111222444666888999:::::::::<<<============>>>@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKLLLMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGJJJKKKKKKOOOUUUaaalllrrrjjj^^^YYY\\\```bbbccccccbbb___ZZZUUUQQQOOOMMMJJJDDD>>>999888888999AAAKKKSSSYYYZZZTTTKKKGGGEEEDDDEEEIIIQQQcccssszzzvvvxxx{{{oooeee___RRRLLLIIIIIIHHHHHHKKKPPPPPPSSSVVVXXXWWWTTTQQQNNNJJJJJJJJJJJJJJJLLLPPPSSSQQQPPPOOOOOOPPPRRRTTTVVVVVVWWWYYYXXXVVVVVVXXXZZZ[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZYYYWWWWWWYYY[[[cccfffiiilllnnnooorrrtttuuuuuurrrkkkaaaWWWOOOKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGJJJMMMNNNOOOOOOOOOMMMKKKKKKMMMOOORRRRRRRRRNNNJJJFFFEEEEEECCCCCCDDDEEEFFFGGGGGGGGGEEEHHHKKKMMMNNNSSS[[[aaagggnnntttvvvwwwtttllldddaaa]]]ZZZ[[[[[[ZZZ]]]aaadddjjjsss|||xxxhhh___[[[YYYZZZZZZ[[[\\\___bbbdddmmm~~~ssshhh]]]XXXWWWXXX]]]cccjjjlllllljjjppp{{{pppbbb\\\[[[gggvvvqqqWWWHHHEEE@@@===<<<<<<======>>><<>><<<:::888777666555444444444444555555444444333222222222111111222222222333333333444333111000///.........,,,,,,,,,---...///000111222333555777888::::::;;;;;;===>>>>>>===>>>???AAA??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGHHHJJJJJJKKKPPPWWWaaajjjmmmeee\\\ZZZ___cccccccccbbb```\\\WWWRRROOOOOOMMMHHHAAA;;;888888999<<>>??????AAACCCFFFHHHJJJNNNSSSVVVUUUYYY```fffiiiiiigggeee````````````bbbdddfffhhhmmmnnnnnnkkkcccZZZSSSOOOHHHHHHHHHGGGEEEBBB@@@>>>::::::888777666666666666666777888999999999999999888999999::::::999999888:::;;;;;;;;;;;;:::999999999999999999999:::;;;<<<<<<<<<===>>>@@@???===:::777666555444444333333444444444444333333222222222111111111111111111111111000///...,,,,,,,,,---...++++++,,,,,,...///111222222444555777999:::;;;;;;<<<===??????>>>>>>@@@AAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNOOONNNLLLJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJJJJJJJQQQYYYcccggghhhaaa]]]___dddfffcccbbb___\\\XXXSSSPPPNNNPPPMMMGGG@@@:::888999;;;>>>EEELLLOOOQQQRRROOOIIIFFFEEEEEEIIIOOO[[[nnn~~~yyyqqqjjjVVVQQQLLLKKKKKKKKKOOOTTTUUUVVVVVVUUUSSSPPPMMMKKKHHHHHHHHHHHHJJJMMMSSSWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPSSSVVVWWWVVVYYY```fffhhhiiikkkjjjhhhddd___\\\[[[[[[ZZZXXXUUUTTTUUUWWWYYY\\\___bbbccceeegggiiimmmllljjjddd[[[SSSNNNKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMOOOMMMMMMKKKIIIGGGHHHKKKMMMJJJJJJJJJHHHFFFDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFCCCFFFIIIJJJJJJKKKPPPTTTUUU[[[______aaaeeefffcccaaa]]]\\\```cccfffkkkqqqwww}}}qqqccc______\\\]]]]]]]]]^^^cccjjjppp~~~hhhaaa[[[ZZZYYYXXXZZZ^^^```^^^[[[^^^ooowwwmmmeeebbbZZZ___kkkzzzcccMMMBBBAAA???<<<::::::<<<===999;;;@@@IIIXXXjjjxxx~~~}}}|||zzzwwwtttqqqqqqqqqqqqooollliiigggdddccccccdddeeeccc^^^ZZZYYYWWWTTTPPPLLLHHHEEECCC???>>><<<:::888888888888555666777888999999888777777777777777888888888888888777666999>>>AAABBBAAAAAACCCEEEFFFHHHKKKPPPSSSQQQTTTXXX\\\^^^]]][[[ZZZXXXVVVUUUTTTVVVZZZ^^^aaafffiiikkkhhh```WWWPPPMMMFFFFFFEEEDDDBBBAAA@@@???;;;:::999777666666555555555555666777888888888888888999999::::::999999888:::::::::::::::999888888::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAA@@@>>>;;;777666555444333333333333333333333333333333333333000000000000000000000000000///---,,,+++,,,---...,,,,,,,,,---...///000111333444666888999;;;;;;<<<<<<>>>????????????@@@BBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLMMMNNNOOOMMMKKKJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHIIIJJJIIIJJJQQQZZZcccdddbbb]]]]]]aaaddddddcccaaa\\\XXXTTTQQQOOONNNRRRNNNGGG@@@:::888;;;>>><<>>666:::???GGGTTTfffuuu|||~~~}}}~~~}}}|||zzzwwwuuupppqqqrrrqqqpppmmmjjjiiigggfffeeeffffffccc]]]WWW[[[XXXTTTPPPKKKGGGEEEDDD>>>===;;;999777777777777555666777999999999888777666666666777777777777777888777666:::???CCCDDDCCC@@@BBBDDDEEEGGGJJJNNNQQQOOOQQQTTTVVVWWWUUUSSSQQQPPPNNNKKKJJJLLLQQQWWWZZZ^^^bbbeeeddd\\\SSSMMMIIIEEEDDDCCCAAA@@@@@@@@@@@@;;;:::999777666555555555444444666777777888888888999999999::::::999999999888999999999999888777777:::::::::;;;<<<===>>>????????????AAABBBAAA???<<<666666555444333333333333333333333333333333333333000000////////////......111///---,,,,,,---...///......---------......///333444666888:::;;;<<<<<<===>>>???@@@??????@@@BBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJIIIJJJQQQ[[[bbbaaa]]]YYY[[[aaabbb___ccc```ZZZUUUQQQOOOOOOOOOSSSOOOHHH@@@:::999<<>><<<:::999999888======>>>BBBNNNbbbsss}}}{{{vvvxxx{{{~~~}}}|||zzzxxxwwwvvvpppooonnnnnnnnnkkkgggddddddeeeeeedddcccaaa___^^^^^^YYYRRRKKKGGGEEEBBB@@@<<<<<<;;;:::999999999999888888888888888888999:::888999::::::::::::999888888999:::<<>>>>>;;;:::888666555444444444444444555666777888999999888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@BBBBBB@@@===999888777666555444333333333222333444333222222333555333222111///............---------------...///000,,,,,,,,,---///000222333222333555888<<>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFEEEIIIMMMLLLIIIKKKQQQXXX^^^[[[YYYYYY\\\aaadddeee```[[[UUUPPPOOOOOOOOOOOOTTTNNNEEE===999999<<>>===;;;999888777666666;;;<<<>>>AAAKKK\\\ooo|||}}}uuuqqqssswww}}}}}}}}}|||zzzwwwuuusssnnnmmmllllllkkkiiieeebbb```aaaaaa```___]]][[[YYY]]]YYYSSSNNNJJJGGGDDDBBB===<<<;;;:::999999999999888888888777888888999:::999999:::;;;;;;:::999999999999;;;<<<>>>@@@AAABBB@@@AAABBBDDDFFFHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@?????????AAACCCDDDFFFGGGIIIHHHEEEBBBAAA@@@AAAAAA@@@??????>>>======;;;:::888666444444444444444444555666777888999999888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<>>>???@@@??????@@@BBBCCCAAA===:::888777666555444333333333111333555555444333444555333222111000...............---------------......------...///000222333444444555777999;;;===>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEIIIIIIHHHHHHGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHFFFHHHJJJJJJJJJNNNTTTYYYYYYWWWUUUUUUYYY]]]___```^^^YYYSSSOOONNNOOOPPPPPPOOOJJJBBB;;;999:::>>>AAADDDGGGJJJMMMNNNLLLJJJHHHEEEFFFIIIPPPZZZgggttt|||xxxzzz~~~}}}vvvnnnhhhfffXXXSSSOOONNNQQQTTTUUUUUUUUUUUUUUUSSSQQQNNNKKKJJJHHHIIILLLQQQWWW]]]cccfff```ZZZVVVUUUSSSRRRUUUZZZ\\\```eeekkkrrr}}}xxxmmmccc^^^XXXVVVSSSRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUWWW[[[^^^^^^^^^[[[VVVPPPJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFHHHJJJMMMOOONNNMMMKKKJJJHHHHHHIIIIIIGGGFFFEEECCCBBBBBBDDDEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[___gggqqq{{{pppfff___ZZZYYYZZZ___^^^cccppp~~~tttqqqlllccc\\\XXXWWWWWWVVVPPPJJJIIIMMMQQQ]]]rrr{{{rrrnnnggg^^^]]]bbbmmm}}}rrrUUUEEE???@@@???>>><<<;;;::::::::::::<<<>>>???EEETTTjjjzzzzzzrrrnnnpppssszzz{{{|||{{{yyyvvvrrrpppmmmkkkiiiiiihhhfffccc```^^^^^^^^^]]]\\\ZZZXXXWWWXXXUUUQQQNNNKKKHHHDDDBBB===<<<;;;:::999999999999888888777777888888999::::::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@???;;;:::999888888999;;;;;;>>>???@@@???===<<<<<<===??????>>>>>>===<<<<<<<<<;;;:::888666444444444444444444555666777888999999888999::::::;;;;;;::::::;;;;;;::::::::::::999999;;;;;;;;;;;;<<<>>>???@@@??????@@@BBBCCCBBB???<<<888777666555444333333333000333666777666444444444333222111000///............------,,,,,,,,,------/////////000222333555666777777888999:::;;;<<<<<<@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJOOOUUUZZZ\\\VVVTTTSSSTTTWWWZZZ\\\\\\ZZZVVVQQQNNNNNNPPPQQQRRRIIIEEE???:::999<<<@@@DDDFFFIIINNNQQQQQQNNNIIIFFFHHHJJJNNNWWWdddpppyyy~~~vvvyyy~~~|||yyyzzz}}}~~~zzzrrrjjjfffeeeYYYUUUPPPPPPSSSUUUVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHJJJNNNSSSYYY___dddfff^^^YYYUUUUUUVVVWWW\\\bbbgggmmmuuu|||rrrggg]]]XXXTTTQQQOOONNNOOOOOOOOONNNOOOQQQRRRRRRSSSTTTXXX[[[ZZZYYYWWWRRRMMMHHHGGGGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMOOOPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCAAABBBDDDEEEEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIKKKNNNPPPRRRSSSWWWYYY^^^fffrrr}}}uuuhhhaaa]]][[[]]]aaabbbeeennn~~~sssjjjeeeaaaZZZTTTSSSUUUVVVUUUNNNIIINNNXXXaaaqqq}}}oooggggggbbbYYY^^^kkkssseeeNNNDDDCCCAAA@@@???======<<<<<<<<<:::<<<>>>???AAAMMMdddxxx~~~vvvqqqpppqqqwwwxxxzzzzzzxxxtttooolllllljjjgggfffeeedddaaa___]]]^^^^^^]]]\\\ZZZXXXWWWQQQOOOMMMLLLJJJGGGBBB???===<<<;;;::::::999999:::888888777888888999:::;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDBBB@@@>>>===<<<;;;888777666555444555555555:::;;;;;;:::999999<<<>>>===<<<<<<<<<;;;;;;;;;:::;;;999777555444333333444444444555666777888999999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@??????@@@BBBDDDCCC@@@===999888666555333333222222000333666888777666555555333333111000///............------,,,,,,,,,,,,---///000000111222444555666777888888999:::;;;;;;<<>>@@@@@@HHH^^^sss}}}vvvqqqnnnsssuuuvvvwwwuuuqqqmmmkkkllliiieeeccccccbbbaaa___\\\\\\\\\\\\ZZZXXXVVVUUUNNNMMMKKKJJJIIIFFFBBB???======<<<;;;::::::::::::888888888888999:::;;;<<<===>>>???@@@@@@???>>>===;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@???>>><<<:::888666555555777666666555444444444444444444444333333444777:::;;;;;;:::::::::::::::999:::999777555333333333333444444555666777888999999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCEEEDDDAAA>>>999888777555333222222222///222666888777666555555444333222000////////////...------,,,,,,---------//////000111222444555666666777888999;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHIIIJJJKKKLLLLLLMMMNNNJJJIIIQQQ\\\cccbbb]]]UUUUUUVVVXXXZZZ[[[YYYWWWQQQOOOLLLKKKLLLNNNOOONNNBBB???;;;888999===BBBEEEHHHJJJNNNQQQPPPLLLHHHEEEFFFNNN[[[jjjxxxpppxxx~~~{{{zzzzzzvvvvvvtttpppjjjeeebbb```YYYVVVRRRRRRTTTVVVUUUTTTRRRQQQQQQOOONNNMMMLLLLLLKKKMMMQQQVVVYYY\\\^^^^^^ZZZXXXYYY```gggnnnwwwuuuhhh^^^WWWSSSSSSQQQNNNMMMNNNOOONNNMMMLLLMMMNNNNNNNNNPPPSSSVVVVVVUUUSSSNNNIIIFFFFFFGGGDDDDDDFFFGGGHHHIIIIIIIIILLLLLLNNNQQQSSSRRROOOMMMJJJIIIGGGGGGHHHHHHFFFEEEBBBAAA@@@BBBDDDFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJKKKNNNQQQSSSUUURRRSSSVVV]]]gggqqqwwwzzz}}}}}}~~~}}}zzzwwwmmmeee^^^ZZZXXXXXX\\\bbbfffvvv~~~wwwmmmccc]]]YYYVVVTTTVVVUUUSSSOOOJJJOOOaaatttpppddd[[[[[[___dddrrr~~~mmmSSSDDD@@@@@@;;;;;;:::::::::::::::;;;;;;;;;===@@@???DDDWWWmmmzzzrrrmmmpppqqqrrrsssrrrooolllkkkkkkhhhcccaaa``````___^^^XXXXXXXXXXXXVVVTTTRRRQQQOOOMMMLLLKKKJJJGGGCCC@@@>>>===<<<;;;::::::::::::999999999:::;;;<<<===>>>??????@@@AAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<:::888777666555555666666666666555555444444111222333222222333666999::::::999999999999999999:::999777555333333333333444444555666777888999999888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBDDDEEEDDDAAA>>>:::999777555333222222111///222555666666555555666444333222111000/////////...------------...//////000000000111333444666777666777999:::<<<>>>@@@@@@======>>>>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKGGGHHHHHHJJJKKKLLLLLLMMMLLLJJJLLLVVVaaaeee```XXXRRRSSSUUUWWWYYYYYYUUUSSSMMMLLLKKKKKKLLLLLLJJJHHH???<<<999888:::>>>DDDGGGIIIKKKLLLMMMMMMKKKHHHGGGKKKWWWhhhyyyjjjuuu~~~||||||xxxuuuppplllhhhddd```]]]YYYUUURRRRRRTTTVVVUUUSSSQQQQQQPPPNNNMMMMMMMMMMMMMMMPPPTTTYYY\\\^^^^^^^^^___^^^bbbllluuu}}}pppccc\\\VVVRRRSSSPPPNNNMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMOOORRRTTTWWWVVVSSSNNNIIIFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJMMMPPPRRRQQQNNNKKKJJJHHHGGGGGGHHHGGGFFFEEEBBB@@@@@@BBBDDDGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKNNNQQQTTTVVVSSSSSSTTTXXX^^^dddiiijjjnnnpppssssssqqqnnnlllkkkbbb^^^ZZZ[[[[[[\\\bbbiiitttyyytttkkkbbbZZZVVVUUUUUUWWWTTTPPPNNNOOO\\\uuujjjccc[[[[[[dddrrr~~~aaaLLLBBB???===<<<<<<;;;;;;;;;<<<<<<===;;;888:::??????AAAQQQeee|||}}}}}}vvvqqqmmmnnnooooooooonnnmmmllliiieee```]]]]]]]]]]]]]]]UUUUUUUUUUUUSSSQQQOOONNNNNNMMMJJJIIIHHHFFFCCC@@@>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::888777777666666444555555555555444444444222333444444444555777999999999999999999999999999:::888666444333222222333444444555666777888999999888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCEEEEEEDDD@@@===:::999777555333222111111///111333444444444555777444444222111000/////////---------...///000111222111111222333444666777888888999:::<<<>>>???@@@AAA===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMLLLLLLKKKIIIKKKLLLNNNNNNNNNLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMSSS^^^ggghhh___VVVQQQRRRUUUXXXYYYXXXSSSPPPJJJJJJKKKKKKKKKIIIEEEAAA:::999777888;;;AAAGGGLLLLLLLLLKKKJJJJJJJJJKKKKKKPPP```vvvfffsss~~~}}}{{{uuunnniiigggccc___[[[YYYUUURRRRRRTTTUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMOOORRRVVV[[[___```aaaaaaeeedddjjjttt~~~~~~kkk___YYYTTTQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQTTTXXXVVVSSSNNNIIIFFFFFFHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQPPPMMMJJJJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@@@@AAAEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJKKKNNNQQQTTTWWWUUUTTTSSSTTTXXX\\\^^^______cccggghhhfffcccccceeeZZZXXXXXX\\\```dddkkksss~~~vvvqqqiii```XXXTTTTTTTTTWWWSSSOOOOOOVVVjjjxxxeeebbb]]]]]]iii{{{xxxYYYIIICCC@@@>>>888888777777777888999999:::666777===>>>???MMM```yyy{{{uuu~~~zzzvvvllllllmmmmmmmmmmmmmmmmmmhhhddd^^^[[[ZZZ[[[[[[[[[UUUUUUUUUUUUSSSQQQOOONNNMMMKKKHHHFFFEEECCC@@@>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCBBBAAAAAA>>>======<<<;;;;;;::::::999999999::::::;;;;;;<<<777666555444333333222333333333444444444444333333///111333333333333444666999999999999999999:::::::::888666444333222222333444444555666777888999999999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@CCCCCCDDDEEEFFFDDD@@@===:::999777555333222111111///111222333333333555777555444222111000000//////---------...000111333444333333333444666777999:::;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIKKKMMMNNNOOONNNMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNQQQZZZfffnnnlllaaaWWWRRRSSSVVVYYY[[[YYYTTTPPPIIIIIIJJJLLLKKKGGGAAA===777666666888<<>>@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>===;;;;;;:::::::::888999999999999888777777:::999777666555555666666444333333222222333333444333333333333555666777888<<<<<<<<<<<<;;;:::999888888777666555444333333333111333666888999999999888:::::::::999999999888888999999999999999999::::::=========<<<;;;;;;===??????AAAEEEFFFEEEAAA<<<999666666555555444333222222000000111333555666888888999777555333222222222222...//////000111222222222333444444555666777888888:::;;;;;;===>>>???@@@AAA?????????@@@AAABBBCCCDDDGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLOOONNNLLLJJJJJJJJJKKKKKKMMMLLLKKKLLLNNNOOOPPPOOOMMMVVVbbbjjjkkkddd\\\WWWTTTVVVYYY[[[YYYUUUPPPMMMKKKKKKKKKIIIFFFAAA<<<888777666777:::???FFFKKKMMMPPPLLLHHHGGGIIIMMMPPPQQQ___kkkzzzssswww}}}wwwvvvsssnnnjjjfffcccaaa]]]ZZZVVVRRRPPPPPPQQQSSSPPPQQQQQQPPPNNNNNNOOOQQQYYY\\\___``````cccjjjpppqqqttt|||vvvfff]]]WWWQQQMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNPPPPPPNNNLLLKKKHHHHHHGGGFFFEEECCCAAAAAA???AAACCCFFFGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZYYYXXXWWWZZZ^^^ccclll|||~~~uuukkk___YYYXXXZZZYYYWWWVVVSSSQQQXXXjjj|||ooohhh___YYYYYYdddrrr|||___MMMFFF???;;;;;;::::::999888888777777666888777999;;;<<<>>>FFFPPPeee}}}|||oookkkggghhhkkkllliiifffdddaaa___]]]\\\ZZZXXXVVVSSSTTTUUUUUUTTTQQQNNNLLLKKKKKKJJJHHHFFFCCC@@@???;;;<<<======;;;;;;<<<===;;;<<<===???AAACCCEEEEEEFFFFFFEEECCCBBB@@@??????>>>>>>======<<<;;;;;;:::999::::::::::::999888888999888777555555555555666444333333222222333333444333333333444555666888888<<<<<<<<<<<<;;;:::999888777666555444333333333333222444666888999::::::999:::::::::999999999888888999999999999999:::::::::<<<===>>>===<<<===???AAABBBCCCEEEEEECCC???;;;888444333333222111000000000222222444555777999::::::777666444222111111111111000111111222333444555555555555666777888999999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQTTT[[[eeeiiieee^^^VVVQQQTTTVVVXXXYYYWWWSSSNNNKKKKKKJJJIIIGGGCCC>>>:::888999999999<<>>;;;<<<:::999999888888777666666888777888::::::;;;BBBKKKYYYrrrssslllfffeeeiiikkkhhhddddddaaa^^^\\\[[[YYYWWWUUUSSSUUUWWWWWWVVVSSSOOOLLLJJJJJJIIIGGGEEEBBB@@@???<<<===>>>===<<<;;;<<<===<<<===???BBBDDDEEEFFFGGGHHHGGGEEECCCAAA???>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999888777666555444444444555444333333222222333333444444444444555666777999999;;;;;;;;;;;;:::999888888555444333222222222222222444444555666888999:::;;;:::::::::999999999888888888999999999:::::::::;;;===>>>??????>>>???AAACCCFFFFFFEEECCC@@@<<<999777333222222111000000000000444555777999:::<<<<<<===999888666555333222222222222333444555666777888888777777888888999:::;;;;;;999999:::<<<>>>@@@AAABBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHIIIJJJLLLOOOQQQRRRVVV]]]dddeee^^^VVVQQQPPPTTTUUUVVVUUUSSSOOOKKKHHHJJJIIIFFFBBB>>>;;;999777:::;;;<<>>???>>><<<<<<<<<>>>>>>???AAADDDFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@????????????@@@@@@???>>>===<<<<<<============<<<;;;;;;777777666555555444444444444333333222222333333444555555555555666888999:::;;;;;;;;;::::::999888777333333222111111111111111333444444555666888999::::::::::::999999999888888888999999::::::;;;;;;;;;===>>>@@@@@@@@@AAACCCEEEHHHGGGDDD@@@<<<999777666444444333222222222333333666777999;;;===>>>>>>>>>===<<<;;;999888666666555444444555777888:::;;;;;;999999999::::::;;;;;;<<<999999999;;;===???AAACCCAAAAAAAAABBBDDDEEEGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLMMMMMMMMMKKKIIIHHHGGGHHHJJJJJJKKKMMMOOOQQQRRRXXX^^^]]]WWWRRRQQQSSSSSSSSSSSSQQQNNNKKKHHHFFFIIIFFFBBB===:::888777777888:::>>>AAACCCFFFIIIKKKHHHHHHEEEBBBCCCMMM\\\hhhmmmjjjffffffooo|||tttrrr{{{}}}xxxtttqqqpppppppppiiifffbbb]]]ZZZYYYYYYZZZ\\\]]]_________```ccceeedddhhhnnnuuu{{{|||ssshhh^^^WWWSSSPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSSSSRRRPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBDDDFFFHHHHHHHHHHHHFFFHHHIIIKKKKKKJJJIIIHHHKKKKKKKKKKKKMMMNNNOOOPPPOOOPPPSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYYYY[[[```eeehhhmmmxxxxxxnnnaaa]]]XXXVVVVVVUUUQQQMMMKKKPPP```zzzzzznnnddd\\\XXXTTT\\\jjjyyyuuu^^^HHHAAA???;;;999:::999999888888777666666555777555666999999999<<>>???@@@???===<<<===>>>???@@@CCCFFFHHHIIIIIIIIIEEEDDDCCCAAAAAABBBCCCDDDBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<<<<777777777666666555444444444333333222222333333444555555555555666888999:::::::::::::::999888777666222222111000000000111111222222333333555777888999:::::::::999999999888888888888999:::;;;;;;<<<<<<===???AAABBBBBBBBBDDDEEEHHHFFFBBB===999666555444444333222222222333444555777888;;;===???@@@@@@???@@@???>>><<<;;;999777666444555666888:::<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;888888888999:::===@@@AAAAAAAAABBBCCCDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMKKKIIIHHHIIIKKKLLLKKKJJJJJJLLLOOOOOOSSSVVVUUUQQQOOOQQQSSSSSSRRRPPPMMMJJJHHHFFFFFFFFFCCC>>>999666666666777555999???CCCEEEFFFIIIKKKHHHFFFCCC@@@CCCPPPcccrrrtttpppmmmppp|||}}}}}}zzzvvvuuu||||||xxxtttrrrpppjjjhhhccc___]]]]]]^^^___```bbbcccddddddeeegggjjjkkkooouuu|||vvvpppfff^^^WWWSSSOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKKKKJJJJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZUUUVVVVVVVVVXXX^^^hhhpppxxxyyykkkaaa]]]\\\ZZZWWWSSSOOOMMMKKKOOOXXXlll~~~uuukkkbbb\\\XXXUUU___pppiiiUUUCCC??????;;;888:::999888888777777666555555777444555999:::999:::>>>CCCSSSlll{{{~~~wwwlllfffdddeeeffffff```]]]YYYWWWWWWWWWWWWVVVVVVVVVWWWWWWUUUSSSQQQOOOLLLJJJIIIFFFEEECCCCCCCCC???@@@AAA???===<<<===>>>???AAADDDGGGIIIJJJJJJIIIDDDCCCBBBBBBCCCEEEGGGIIIFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<888888888888777666555444444333333222222333333444444444444555666777999999999999999999888777666666222111111000000000111111222222333444666777888888:::::::::999999999888888888888999:::;;;<<<======>>>@@@BBBCCCCCCBBBCCCEEEDDDBBB>>>:::777555333333333222000000000222444666888:::===@@@BBBBBBAAAAAA@@@??????===;;;999777666555666888:::<<<>>>@@@AAAAAA@@@???>>>===<<<;;;;;;888777777777888:::===???@@@@@@AAABBBDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIKKKMMMNNNMMMJJJIIILLLOOOQQQRRRRRRPPPOOONNNOOOQQQRRRPPPMMMJJJGGGFFFFFFFFFCCC@@@;;;777555555666888555;;;CCCGGGGGGGGGHHHJJJGGGEEEAAA@@@EEERRRdddqqqqqqooooooxxxvvv{{{}}}yyyrrrrrrzzz{{{tttqqqmmmkkkgggdddcccdddfffggghhhiiikkkkkkkkklllnnnppprrruuuzzzyyysssnnnfff^^^WWWRRRNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSRRROOOLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRQQQRRRUUUXXXYYYXXXWWWVVVSSSSSSTTTUUUWWWYYY[[[\\\UUUVVVWWWYYY]]]iiixxxvvvmmmccc\\\]]]______YYYQQQKKKJJJLLLTTTaaavvv{{{xxxrrrkkkeee___\\\ZZZ^^^hhhwww^^^LLL>>>===???;;;999<<<888888888777666666555555666444444999;;;::::::<<<<<>>======>>>???AAADDDHHHJJJJJJJJJIIIEEEDDDCCCBBBDDDFFFIIIKKKKKKHHHEEEAAA???>>>>>>???>>>>>>>>>>>>>>>======<<<888999999999888777666555444333333222222333333444333333333444555666888888999999999999888777666555222111111000000111111222222333555777999999999999:::::::::999999999888888888888999:::;;;<<<======???AAACCCDDDCCCBBBBBBCCC@@@>>>;;;888555333222222444222111000111333666888;;;===@@@CCCEEEEEEDDDCCCAAAAAAAAA???===;;;888777888999:::===???BBBCCCDDDGGGFFFDDDBBB@@@>>><<<<<<888777555555555888:::<<>><<<:::===888888888777666666555555666333444999<<<::::::<<<777DDDYYYpppzzzzzz}}}}}}|||wwwyyy{{{wwwppphhhcccaaa\\\YYYVVVUUUVVVXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQMMMLLLJJJHHHFFFEEEEEEEEE@@@AAABBB@@@>>>======>>>>>>AAADDDHHHJJJJJJIIIIIIGGGEEEDDDCCCDDDGGGJJJLLLMMMJJJEEEAAA>>>===>>>???>>>>>>>>>>>>>>>===<<<<<<999999::::::999888666555444333333222222333333444333333333444555666777888999999999888888777666555222111111111111111222222333555777:::;;;;;;:::::::::::::::999999999888888888888999:::;;;======>>>???AAACCCDDDCCCAAAAAABBB<<<;;;999777555333222222666555333333444666999;;;===???BBBEEEGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>;;;999999:::<<>>===888777555444444666888:::??????@@@AAACCCEEEGGGHHHLLLKKKJJJJJJJJJKKKMMMNNNIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJJJJJJJKKKKKKHHHLLLOOONNNKKKKKKPPPTTTSSSOOOLLLNNNSSSWWWVVVTTTPPPNNNJJJFFFEEEEEEGGGIII===;;;999666666666888999???FFFMMMOOOLLLHHHFFFGGGCCCBBBCCCFFFMMMTTTYYY[[[___```hhh{{{xxxzzz||||||yyytttooolllwwwyyyuuurrrttt~~~{{{xxxwwwsssnnnlllmmmpppsssuuuxxxtttqqqssswww{{{yyywww|||{{{qqqeee[[[UUURRROOOMMMKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQQQQPPPMMMKKKIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMNNNOOOOOOOOONNNNNNPPPQQQRRRRRRQQQNNNJJJHHHEEECCCAAA@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIMMMNNNNNNOOOQQQSSSUUUVVVUUUUUUVVVVVVVVVTTTRRRQQQVVVTTTUUU[[[]]][[[ZZZ[[[^^^]]]^^^eeetttxxxnnneee___^^^```fffeeeccc]]]RRRKKKPPPZZZccctttxxxqqqmmmfff___\\\ZZZXXXZZZ___rrr}}}fffIIICCC===<<<===<<<999555777777777777777666555555555666666777888999999999:::@@@MMM___qqq~~~wwwxxxyyywwwxxx|||}}}~~~zzzrrrhhh```[[[\\\YYYWWWUUUTTTSSSQQQPPPVVVTTTRRRQQQQQQPPPNNNLLLNNNLLLIIIEEECCCBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>AAADDDGGGKKKLLLMMMLLLKKKEEEEEEDDDCCCDDDEEEFFFGGGKKKIIIEEE@@@===<<<;;;;;;>>>>>>>>>>>>============>>>===;;;999888888888888666555444333333333444555444333222000///111666999======<<<;;;999777555444222222111111111111222222444555777888999999888888;;;:::999888777777777777::::::::::::<<<===>>>???BBBCCCCCCCCCCCCAAA@@@???999888666444333222333333//////000222555888;;;===AAACCCEEEHHHJJJJJJIIIIIIJJJIIIIIIGGGDDDAAA>>><<<<<<<<<===???BBBGGGKKKNNNJJJHHHFFFEEEEEECCC@@@>>>888777666555555666777888999:::<<>><<<<<<888555999AAAJJJKKKMMMMMMLLLIIIFFFDDDBBBAAAAAAFFFMMMSSSVVVWWW^^^gggsss|||tttmmmppp|||vvvnnniiiiiiqqq{{{xxxuuuvvvtttssssssuuuvvvvvvvvvvvvtttuuuzzzyyypppdddZZZUUURRROOOMMMKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPOOOMMMKKKIIIKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQNNNKKKIIIFFFDDDBBBAAAAAACCCEEEFFFJJJKKKMMMNNNOOONNNMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSVVVSSSUUUZZZ\\\[[[[[[]]]]]]^^^cccoooyyylllddd```]]]___cccgggddd___XXXOOOLLLUUUaaavvvvvvmmmiiiccc^^^YYYVVVWWWaaalll|||sssYYYGGGBBB===;;;<<<<<<999666777777777777777666555555555555666777777888999999;;;???JJJXXXhhhttt{{{}}}~~~vvvrrrtttwwwvvvxxx|||}}}}}}~~~~~~vvvkkkaaa[[[XXXWWWUUUTTTSSSRRRQQQPPPSSSQQQPPPOOOPPPPPPNNNMMMLLLJJJGGGDDDBBBAAAAAABBB@@@@@@@@@@@@????????????BBBDDDHHHKKKLLLLLLKKKJJJEEEEEEDDDDDDDDDEEEFFFGGGIIIGGGDDDAAA???======<<>>>>>>>>=========>>>===;;;999888777777888555444333222222333444444333333222000000222666999;;;;;;:::999777555333222222222111111111111222222444555777888999999888888:::999888888777888888888::::::;;;<<<===???@@@AAACCCDDDDDDDDDCCC@@@>>>===888777555333222222222333000111222444777;;;>>>???BBBDDDFFFIIIJJJJJJJJJJJJKKKJJJIIIGGGDDDAAA>>><<<<<<===>>>AAAEEEHHHLLLNNNMMMKKKHHHFFFDDDAAA===:::777777666555555666777888888999<<<>>>AAADDDFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTXXX\\\___ZZZWWWTTTUUUYYY[[[ZZZWWWVVVRRRMMMKKKKKKJJJHHHFFFAAA===::::::888666;;;CCCNNNNNNMMMLLLJJJFFFDDDBBBCCCAAAAAAEEELLLSSSYYY[[[eeennnzzz}}}ssskkkuuurrriiicccaaahhhqqqxxxxxxwwwxxxyyy{{{}}}}}}zzzwwwuuuwww{{{uuummmbbbYYYUUURRROOOMMMJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNOOOOOONNNLLLJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLOOOOOONNNMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPNNNKKKIIIGGGFFFDDDBBBBBBCCCFFFGGGLLLNNNPPPRRRRRRQQQOOOMMMKKKLLLLLLMMMMMMLLLLLLKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWUUUVVV[[[]]]]]]^^^bbb```eeeppptttjjjaaa]]]\\\]]]aaagggccc^^^XXXQQQLLLPPP___ooowwwkkkiiieee___YYYTTTXXXhhhxxxdddNNNDDD@@@;;;:::;;;;;;999777666666666777666666555444555555666666777777888888;;;>>>DDDNNN[[[eeellloooqqqnnnmmmrrrwwwyyy|||{{{ooobbbZZZUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNNNNPPPPPPPPPNNNKKKIIIGGGDDDBBBAAAAAAAAA????????????@@@@@@@@@@@@CCCEEEHHHKKKLLLLLLJJJIIIEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@???>>>@@@@@@?????????>>>>>>>>>>>>===:::888777666666666333222222111111222333333333333222111000222666999;;;;;;::::::888666444222222222111111111111222222444555666777888888888888888888888777888888999::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDBBB???<<<:::777666444222111111222222222333444777:::===@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKLLLKKKIIIGGGDDD@@@===;;;<<<>>>AAAEEEHHHKKKLLLMMMLLLJJJGGGEEECCC@@@<<<999777777666555555666666777777999;;;>>>AAADDDFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQPPPOOONNNLLLLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOOOONNNPPPVVV___eeefffddd[[[YYYWWWXXX[[[]]][[[YYYXXXTTTPPPOOOPPPMMMFFFAAA>>>;;;999999999;;;AAAHHHSSSQQQMMMIIIFFFCCCAAA@@@CCCCCCDDDHHHOOOXXX```fffrrrzzzoooqqqxxx~~~qqqhhhbbb```fffnnnrrrxxx{{{xxxwww{{{}}}pppiii___XXXUUURRROOOLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNMMMMMMKKKJJJIIIKKKKKKJJJJJJJJJKKKKKKKKKOOONNNLLLKKKLLLMMMOOOQQQOOOPPPPPPPPPOOONNNLLLKKKIIIGGGEEEDDDDDDEEEGGGIIIMMMOOORRRTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVZZZXXXYYY]]]```aaaeeekkkkkktttuuujjjccc]]]]]]]]]^^^aaaeeeYYYTTTOOOMMMOOOZZZpppyyymmmjjjeee```[[[XXX]]]lll{{{xxxZZZIIIAAA>>>:::999::::::999777555555555666666555555444555555555666666777777777:::;;;???EEEOOOXXX```eeeggghhhkkkqqqxxx~~~sssddd[[[UUUVVVWWWWWWVVVTTTSSSSSSNNNMMMLLLNNNPPPRRRQQQPPPJJJIIIGGGEEECCCBBBAAAAAA>>>>>>???@@@@@@AAABBBBBBDDDFFFIIIKKKLLLKKKJJJHHHEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>><<<:::888666555444444111111111111111222222222333333333222111333666999<<<<<<===<<<;;;999666555222222111111111111222222444444555666777777777777777777777777888999:::;;;:::<<<>>>@@@CCCEEEFFFGGGFFFFFFEEEDDDAAA===999777555444222111111111222222333444666888;;;???AAABBBEEEFFFGGGIIIJJJJJJJJJJJJLLLJJJHHHEEEBBB???<<<:::<<>>:::888888:::>>>CCCJJJPPPWWWSSSMMMGGGBBB@@@@@@@@@AAAEEEKKKQQQYYYbbblllrrrzzztttrrrzzzrrriiibbb```ccciiigggooo|||{{{zzzxxxkkkeee]]]WWWUUURRROOOLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKJJJIIIIIIKKKMMMNNNNNNOOOOOOOOOOOONNNLLLLLLJJJHHHFFFEEEFFFGGGJJJKKKOOOPPPRRRTTTSSSRRRPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWZZZYYY[[[```dddgggoooxxx{{{qqqddd___\\\]]]]]]ZZZYYYZZZMMMKKKJJJPPPYYYjjjvvvjjjddd^^^ZZZ\\\___eeeppp{{{jjjRRRFFF>>><<<:::888888888888777333444555555555555444444555555555555555666666666777888;;;@@@GGGQQQZZZ``````dddjjjpppwwwwwwhhh^^^VVVYYY[[[ZZZWWWSSSQQQQQQMMMLLLLLLNNNPPPRRRRRRQQQJJJJJJHHHFFFEEECCCCCCBBB>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<:::777444333333222000000000111111222222222333333444333222333666888;;;<<<======<<<999777555222222111111111111222222444444444555555666777777666666777777888999;;;;;;;;;===???BBBEEEGGGHHHIIIGGGFFFDDDAAA>>>:::666555444333222111000111222333333444666999<<<>>>@@@AAADDDDDDEEEFFFGGGHHHHHHHHHIIIHHHEEEBBB???<<<:::999<<>>777888999<<>>>>>>>>>>><<<999666333222111111///000111222222222222222333444444444333444666888999:::;;;<<<;;;888555333222222111111111111222222444333333444444555666777777777777777888999:::;;;<<<>>>AAADDDGGGHHHIIIIIIGGGEEEAAA===:::777555444333222111111111222333444444555777:::<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEDDDAAA>>>;;;999888777;;;???DDDIIILLLLLLKKKJJJHHHFFFCCCAAA???<<<888555666666666666666555444333444555888<<>>666999<<<@@@HHHSSSYYYYYYSSSOOOIIIDDDBBBCCCFFFIIIFFFQQQ```jjjpppwwwyyytttooonnnpppppp|||vvvkkkbbb^^^XXXUUUTTTRRROOOKKKKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNIIIHHHGGGGGGIIILLLPPPRRRTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSUUUWWWYYYZZZ[[[[[[]]]```gggrrr}}}|||nnneee```]]]WWWRRRQQQOOOJJJHHHIIIKKKOOO\\\mmm||||||sssnnnfff]]]UUUVVV[[[cccjjjrrr}}}eeeNNNBBB>>><<<;;;999777555444444555222222333444444444444444444444444444444444444444444666999<<>>>>>>>>=========>>><<<999555222111000//////000111333333333333333333444444444333444666888888:::<<<<<<;;;999555333222222111111111111222222444333333333333555666777888777777777888999::::::===???BBBEEEGGGHHHHHHHHHGGGDDD>>>999666444444444333222111111222333444555666777999;;;============>>>>>>>>>>>>???@@@@@@AAAAAA???===:::888777666666;;;>>>CCCHHHJJJKKKJJJHHHGGGEEEBBB@@@>>>;;;777444666666666666666444333222333555777;;;???BBBEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRTTT]]]hhhkkkgggaaa]]]]]]YYY[[[\\\]]]\\\ZZZYYYXXXRRRTTTTTTQQQKKKDDD@@@>>>777;;;???BBBKKKUUUXXXUUUOOOKKKGGGDDDDDDGGGLLLOOOWWWbbbpppyyy|||}}}~~~{{{rrrgggaaa\\\WWWUUUTTTRRROOOKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFIIIKKKMMMNNNNNNNNNIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNIIIHHHGGGHHHJJJNNNQQQTTTVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSUUUWWWZZZ\\\]]]^^^^^^bbbeeeooo}}}~~~rrriii___XXX\\\UUUNNNLLLJJJGGGGGGJJJPPPWWWfffyyyrrrjjjiiiddd]]]ZZZ]]]dddjjjnnnssswwwZZZHHHAAA???<<<;;;:::777444333333444111222333333444444444444444444444444444444444444444777:::===AAAJJJTTT\\\cccjjjoooooottt|||ssswwwyyytttiii___YYYWWWLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAADDDGGGKKKLLLMMMLLLKKKRRRQQQPPPPPPPPPQQQRRRSSSPPPNNNJJJFFFCCCAAA@@@@@@>>>>>>>>>>>>============>>><<<999555222000/////////000222333444444333333333444555555444444666888:::<<<>>>???>>>;;;888555222222111111111111222222444333222222333444666777888888888777888888999:::===???BBBEEEGGGHHHHHHGGGFFFCCC===777333222333444333222222222222333555666888999;;;======>>>======<<<;;;;;;;;;<<<===>>>>>>>>><<<:::888666555555555;;;===BBBFFFIIIIIIIIIHHHCCCAAA@@@???>>><<<999777555666777777666444222111333444777;;;???BBBEEEGGGGGGHHHIIIKKKMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHJJJLLLPPPSSSTTTZZZccclllkkkaaaZZZZZZ^^^ZZZ\\\^^^^^^\\\ZZZYYYYYYSSSUUUVVVPPPGGG???<<<===999>>>AAADDDKKKTTTUUUPPPKKKIIIFFFDDDEEEJJJOOOSSSgggrrr~~~}}}pppfff\\\ZZZWWWSSSQQQPPPPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMIIIKKKLLLLLLLLLNNNQQQSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRWWWUUUSSSTTTVVVWWWUUURRRWWWYYY\\\^^^___bbbfffhhhnnnvvvrrriiiccc]]]XXXXXXOOOIIIHHHFFFDDDGGGNNNTTTggg}}}ooo```___^^^XXX]]]fffooorrrsss|||eeeOOOBBB===>>>;;;:::777555444444555666555555555555555555555555333333333444444444555555666666888:::<<>>>>>>>>>>>>>>===<<<;;;::::::888555111000///000111111111222222222333333333444333333333333444555555999:::;;;<<<<<<:::888777444333222000000000111111333333333333444555666666666666777888999;;;<<<======???CCCEEEGGGGGGFFFEEE@@@>>>999555222111222222111111222222444666777888:::;;;<<<<<<======<<<<<<999::::::;;;;;;::::::999999999777444222444777::::::===BBBGGGHHHGGGDDDBBBBBB@@@===;;;;;;:::888666666666666666555444333222000444999===@@@CCCFFFHHHHHHIIIKKKKKKKKKLLLNNNQQQQQQRRRRRRRRRRRRRRRQQQQQQOOOPPPRRRTTTTTTSSSQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLNNNPPPSSSUUUdddjjjmmmiiiaaa\\\^^^cccfffhhhgggccc```___\\\WWW\\\VVVOOOIIIAAA;;;;;;???;;;>>>CCCIIILLLNNNMMMMMMIIIIIIGGGDDDDDDIIIRRRYYYmmm|||~~~{{{lllccc]]][[[WWWTTTQQQPPPOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPOOONNNMMMLLLMMMNNNNNNMMMOOORRRTTTSSSSSSSSSTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQWWWUUUTTTUUUWWWXXXWWWUUUXXXZZZ]]]aaagggoooxxx~~~}}}nnneee___YYYTTTOOOJJJFFFGGGGGGGGGLLLTTTbbbrrrppp```\\\[[[ZZZccckkkuuuzzzxxx\\\JJJ???<<<<<<;;;999777555444444555555444444444444444444444444333333333444444444444555666666777999;;;@@@NNN\\\ffflllsssxxx|||{{{rrrhhh___ZZZWWWQQQLLLGGGEEEEEEFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKNNNOOOPPPQQQQQQQQQRRRTTTWWWXXXWWWUUUPPPMMMIIIFFFDDDBBB???===>>>>>>======<<<:::999888888666333111///000111222222222222222333333333333444444333333444444555666999:::<<<===<<<;;;999888444333222000000000111222444444444444555666777777777777777888:::;;;===>>>@@@BBBDDDGGGGGGGGGEEEDDD???===999555333222222222333333333444666777999999:::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::999999888777666333222444777:::;;;>>>BBBEEEGGGFFFDDDBBBAAA???===;;;;;;:::888666666666666555555444333222111555:::>>>AAACCCFFFHHHHHHJJJKKKKKKKKKLLLOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIKKKOOOUUUZZZ^^^iiikkkkkkfff___\\\```eeeiiikkkjjjfffcccccc```\\\[[[SSSJJJEEE???::::::======@@@EEEIIILLLLLLLLLKKKIIIJJJIIIFFFGGGMMMYYYbbbzzz~~~uuuzzzsssggg___\\\[[[WWWTTTQQQOOONNNNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMOOOOOOOOOPPPQQQRRRRRRQQQOOONNNOOOPPPPPPOOOOOOPPPRRRUUURRRSSSSSSTTTTTTSSSSSSRRRNNNNNNNNNOOOPPPPPPQQQQQQTTTSSSRRRSSSUUUWWWWWWVVV\\\___dddkkkvvvwwwhhh^^^XXXRRRNNNFFFEEEEEEGGGHHHLLLVVV___ttt|||lll^^^WWWZZZbbbnnnttt}}}hhhQQQEEE???<<<;;;:::999777555444444555555222222222222222222222222333333333333444444444444666555666888999===IIIUUUfffmmmvvv|||zzznnnbbbYYYWWWWWWOOOMMMIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAAEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRVVVYYYYYYWWWUUUPPPMMMIIIFFFDDDBBB???===>>>===<<<;;;999888666666555444222000///000111222222222222333333333444444444444444444444555666666999;;;<<<>>>>>>===;;;:::444333222111111111222333555444444555555666777888888888888999;;;<<<>>>???CCCDDDFFFGGGGGGFFFCCCBBB>>><<<888555333222222333444444555777888999:::;;;;;;;;;;;;<<<;;;;;;::::::888999999::::::999999888666666555333333444888;;;<<<>>>AAACCCDDDDDDCCCCCC@@@>>><<<;;;::::::888666555555555444444333333222222666;;;???AAADDDGGGIIIJJJJJJKKKJJJJJJLLLPPPSSSUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGIIIOOOYYYbbbhhhooolllgggbbb^^^___cccgggkkknnnnnnjjjhhhgggddd___YYYNNNDDD@@@===::::::<<>>>>>??????@@@AAADDDEEEFFFHHHJJJKKKLLLLLLNNNOOORRRVVVYYYXXXVVVSSSOOOLLLIIIFFFDDDBBB???======<<<;;;999777555444444333222000000000000222333333333333333444444444444555555555444555555666777:::;;;===>>>???>>><<<;;;444333222111111222444444555444444555555666777888999999:::;;;<<<>>>???@@@DDDEEEFFFGGGFFFCCC@@@>>><<<:::888555333333333333444555666888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999888666666666555555666:::===>>>>>>@@@AAABBBBBBBBBBBB===<<<:::::::::999777555555444444333333333333333333777<<<@@@BBBDDDGGGIIIKKKKKKKKKJJJJJJMMMQQQTTTWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLJJJHHHGGGIIIOOOZZZdddkkkooojjjeeeaaabbbeeehhhjjjlllpppssspppmmmjjjccc\\\VVVJJJ???<<<<<<;;;;;;<<>><<<;;;999777555333333333111111000000000111222333333333444444444555555555666555555555555666777777;;;<<<>>>??????>>><<<;;;333333222222222444555666444444444444555666777888:::;;;;;;<<<===???AAAAAADDDEEEFFFEEECCC@@@===:::999888777555444333444444444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::999999999888888999888777999<<<>>>>>>>>>???@@@@@@@@@AAAAAA;;;:::999999:::999777555444444333222222222222333555888===AAACCCEEEHHHJJJKKKLLLLLLLLLLLLNNNQQQTTTWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJLLLRRRZZZccchhhkkkhhheeeeeehhhkkkmmmmmmoootttxxxvvvqqqkkk```WWWPPPEEE<<<;;;===>>>>>>???FFFGGGHHHIIIIIIGGGFFFEEEAAAEEEIIIKKKQQQ^^^qqqzzzooogggaaa]]]ZZZWWWWWWUUUTTTRRRPPPOOONNNPPPOOONNNMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOOOOLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMNNNMMMMMMNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSWWWYYY]]]aaafffmmmtttyyyzzzqqqcccWWWNNNIIIFFFDDDEEEGGGIIIOOO\\\qqq{{{mmmddd]]]___iiixxxsss^^^HHH>>><<<;;;888777666666666555555555444444444444444444444444444444222222222222333333333333666555666999::::::>>>CCCWWWeeevvv{{{nnnbbbZZZUUUSSSPPPLLLHHHEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAA?????????>>>???@@@@@@AAA@@@AAAAAABBBDDDFFFGGGHHHLLLMMMNNNPPPRRRQQQOOOLLLKKKIIIFFFDDDDDDCCCBBB@@@;;;:::888555444333333333111111111111111222333333444444444555555555666666666666666666666777888888<<<===>>>???>>>===;;;:::333333222222333555666888555555555666666777888999<<<<<<<<<===???@@@BBBCCCDDDEEEEEEEEEBBB>>>;;;888777777666555444444444444444666888:::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<999::::::;;;;;;::::::999::::::;;;:::999:::<<<>>>>>>>>>???????????????>>>999888888999:::999666444444333222111111111222333666:::>>>BBBDDDFFFHHHJJJJJJLLLMMMNNNNNNOOOQQQSSSVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMNNNQQQUUUZZZ```eeehhhjjjiiihhhjjjmmmoooqqqqqqsssxxxzzzuuunnneeeYYYOOOHHHAAA;;;<<<>>>???AAACCCGGGGGGHHHHHHHHHGGGFFFEEEEEEHHHLLLRRR[[[hhhwwwvvvlllddd___[[[YYYUUUUUUTTTTTTSSSQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNPPPRRRSSSUUUSSSQQQOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNQQQTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUWWWXXXZZZ[[[[[[^^^cccjjjqqqzzz|||yyywwwhhhaaaWWWMMMGGGEEEEEEEEEEEEJJJRRR___uuu{{{pppdddaaa^^^aaaqqqbbbRRRBBB<<<;;;999888888555555555666555555444444222222222222222222222222111222222222222333333333444222444888999888:::???KKKZZZmmmzzz~~~zzzlllbbbZZZVVVQQQNNNLLLIIIEEEAAA????????????@@@@@@@@@AAA>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCEEEHHHIIILLLKKKKKKLLLMMMMMMJJJHHHIIIGGGEEEDDDDDDDDDCCCBBB:::999777444333333444555222222222222333333333333444555555555666666666666777777666666777777888999======>>>???>>><<<999888333333222333444666777999888888888888999:::;;;;;;=========>>>@@@AAACCCDDDEEEEEEFFFEEEBBB???;;;888555555555555555555555555666777:::<<<===>>>======:::;;;<<<===>>>?????????:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999999;;;======>>>?????????>>>===<<<777666777888999999666444333222111000000111222333777;;;???CCCEEEFFFIIIKKKIIILLLNNNPPPPPPPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRRRROOONNNNNNMMMMMMMMMNNNNNNOOOMMMKKKIIIIIIJJJLLLMMMLLLPPPXXX```fffkkklllmmmmmmmmmmmmmmmnnnooorrrtttvvvwwwtttkkkaaaXXXMMMDDD???;;;:::===>>>???BBBFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGIIINNNWWWcccoooyyy~~~{{{{{{||||||uuukkkddd___[[[XXXSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQTTTUUUVVVVVVVVVTTTRRRQQQMMMNNNNNNOOONNNMMMKKKJJJLLLLLLLLLMMMNNNQQQSSSTTTUUUSSSPPPMMMLLLLLLLLLMMMKKKLLLMMMNNNNNNOOOSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWZZZ\\\___bbbdddeeennnsss||||||rrrmmmkkkjjjhhh[[[UUUNNNGGGCCCCCCEEEFFFFFFNNN[[[nnnttthhh^^^```___bbbtttwwwXXXLLL@@@<<<<<<::::::;;;555555555666555555444444111111111111111111111111111111222222222333333333222000222666888777888<<<@@@PPPeeerrrwww{{{}}}yyy|||zzzooo```ZZZTTTQQQQQQNNNHHHBBB======>>>>>>?????????@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCFFFIIIJJJLLLKKKJJJJJJJJJJJJHHHFFFGGGFFFDDDCCCDDDEEEDDDCCC:::888666444333444555666333333333333333333333333555555555555666666666777777777777777777888888999===>>>>>>>>>===;;;888666333333222333444666888999::::::::::::;;;<<<============>>>???@@@BBBCCCDDDEEEFFFFFFFFFCCC@@@<<<999555555555555555555555555777999<<<>>>?????????>>>::::::<<<>>>???@@@@@@@@@;;;<<<<<<======<<<<<<;;;:::;;;;;;:::999888:::;;;<<<===???@@@@@@>>><<<;;;666666666888999888666333333222000//////111222444888;;;@@@CCCEEEGGGIIIKKKHHHKKKOOOQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMJJJQQQ\\\hhhpppttttttsssqqqqqqpppnnnmmmnnnrrrvvvuuutttlll___TTTLLLCCC<<<:::888999===>>>>>>BBBHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHMMMXXXeeeqqqxxxzzzzzztttqqqtttyyy}}}rrrnnniiiaaaZZZWWWUUUTTTTTTUUUUUUTTTPPPMMMLLLMMMPPPRRRTTTTTTTTTTTTYYYWWWUUUUUUVVVTTTPPPLLLLLLKKKKKKMMMOOOPPPOOOMMMIIIIIIJJJKKKMMMOOORRRSSSSSSSSSRRRQQQOOOLLLJJJIIINNNLLLKKKLLLOOOQQQRRRSSSTTTUUUVVVXXX[[[[[[ZZZXXX[[[aaaggghhhgggkkkvvv|||kkkccc```]]]ZZZZZZRRRJJJCCCCCCEEEFFFGGGIIITTTbbbtttwwwlllfff```^^^dddqqq}}}eeeOOOHHH@@@;;;:::999555222777666555444333222222333222222222222222222222222555444333222222444666777555555555555666777888999<<>>>>>@@@AAABBBAAA>>>=========<<<<<<<<<<<>><<<888555333000111222444666888999:::666777777888:::;;;<<<<<>>>>>======????????????????????????===<<<;;;:::999888888888999;;;===???@@@>>><<<;;;888:::<<<===<<<999555333111222222111000111444666===@@@DDDGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPOOONNNOOOLLLIIIIIIKKKMMMMMMKKKPPPNNNMMMLLLMMMMMMLLLKKKLLLOOOWWWbbbggghhhkkkoooooooooooooooppprrrtttuuuwwwmmm]]]PPPGGGAAA===:::;;;;;;<<<>>>@@@BBBBBBAAAAAAEEEIIIKKKJJJHHHFFFFFFFFFJJJPPPYYYbbbiiilllmmmeeejjjmmmlllrrr|||zzz}}}xxxrrrlllddd^^^[[[[[[ZZZYYYZZZZZZXXXUUUSSSRRRSSSUUUVVVWWWWWWWWWWWWZZZXXXVVVUUUUUUSSSOOOLLLLLLKKKKKKMMMOOOPPPPPPOOOJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRQQQPPPOOOMMMLLLKKKOOONNNMMMNNNPPPRRRSSSTTTTTTUUUWWWZZZ^^^aaaccccccfffnnnvvvzzz|||tttddd\\\XXXTTTPPPPPPJJJEEEBBBCCCDDDEEEJJJPPP\\\qqqxxxlllccc```]]]```jjjxxxrrrYYYIIICCC<<<999999999666333555555444333222222111111222222222222222222222222222111000//////111222444555555555555666777888999888AAAPPP```ooo{{{~~~{{{xxxyyytttlll```WWWQQQNNNKKKHHHCCCAAA???>>>???@@@@@@@@@===============<<<<<<<<>>>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBB===999555444444555444222444333222111222333555666555555555666666666777777777777777888:::;;;===>>>>>>>>>>>>>>><<<999666444333333333444444444444444777777888999:::;;;<<<<<>>:::888777555555555444444555666666:::;;;<<<===>>>>>>>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;:::;;;===??????>>>;;;:::999;;;======<<<:::666444222222333222222333555888<<<@@@DDDFFFHHHIIIKKKMMMPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPMMMKKKJJJJJJMMMOOOOOOMMMLLLLLLLLLMMMOOOOOONNNLLLJJJKKKRRR\\\bbbcccfffjjjkkkmmmoooqqqrrrrrrqqqqqqiii```SSSHHHAAA===:::999::::::<<<>>>AAABBBBBBAAAAAADDDFFFGGGFFFEEEFFFHHHIIIKKKPPPVVV\\\```bbbcccfffkkkoooqqqyyy}}}xxxvvvxxx}}}~~~xxxuuu{{{zzzsssjjjdddcccaaa___]]][[[[[[YYYWWWUUUUUUUUUVVVWWWWWWVVVVVVVVVXXXVVVUUUTTTRRRPPPLLLIIIJJJIIIIIIKKKMMMOOOOOONNNLLLLLLLLLMMMOOORRRUUUVVVSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRSSSYYYZZZ\\\```ffflllrrruuuzzzwwwjjj\\\VVVRRRMMMIIIHHHBBBBBBCCCEEEDDDGGGSSS```pppvvvkkkaaa]]]___bbbjjjxxxbbbMMMBBB===888666777888666444444333333222222111111111222222222222222222222222111000///...///000111222555555444555555666777888777<<>><<<<<<<<<=====================<<<<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA<<<999666444444555555444444333222222222333555666444444444555555555666666888888888999;;;<<<>>>???======>>>===<<<999777666555555555555555555444444888888999:::;;;<<<<<<===??????@@@AAACCCFFFHHHIIIIIIGGGDDD@@@<<<999666555333333333444666777999999:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<=========<<<===>>>???>>><<<:::888:::;;;======<<<:::777555111222333333333444777:::>>>AAAEEEHHHIIIKKKLLLNNNQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQLLLKKKKKKLLLOOOPPPPPPOOOMMMMMMNNNPPPRRRSSSQQQPPPMMMMMMQQQXXX]]]^^^aaafffeeehhhmmmppppppnnniiigggXXXQQQHHH@@@;;;:::999999888:::===@@@BBBBBBBBBAAACCCEEEGGGFFFDDDEEEHHHLLLMMMOOORRRVVVZZZ^^^```aaakkkpppvvv}}}~~~}}}~~~~~~{{{zzz{{{}}}vvvoooooovvv}}}sssnnnmmmmmmiiieeeaaa^^^[[[XXXVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXWWWUUUSSSOOOLLLIIILLLKKKKKKMMMPPPRRRRRRQQQOOONNNOOOPPPRRRTTTVVVXXXVVVUUUTTTSSSRRRRRRQQQQQQOOOPPPRRRSSSSSSTTTVVVXXXaaacccggglllsss|||{{{kkkaaaWWWSSSPPPKKKGGGGGG???AAAEEEFFFEEELLL___rrrzzzrrrkkkbbb\\\^^^dddmmmxxxpppVVVGGG>>>;;;777666666666555444333333333333333222111111222222222222222222222222333222222111222333444444444444444444555666777777::::::@@@OOOdddvvv~~~yyy{{{vvvgggYYYOOOKKKKKKHHHFFFBBB@@@??????>>><<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???;;;999666444444444555555444333333333333444555555555555555555666666666666888888888999:::<<<>>>???<<<<<<===<<<;;;:::888888666666777888999999::::::999999:::;;;;;;<<<======>>>???@@@BBBDDDGGGHHHJJJIIIGGGCCC>>>:::777555333111222333444777999;;;===::::::;;;<<<============<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>============>>>>>>???>>>>>>???>>>===;;;888777999:::;;;;;;:::888555444000111222333444666999<<>><<<<<<<<<<<<===============;;;::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<888777666444333333555666444333333333444444555555777777777888888888999999777777777888:::;;;===>>><<<<<<<<<<<<;;;:::999999777777888888999:::;;;;;;999::::::;;;;;;<<<<<<<<<===>>>@@@CCCEEEGGGIIIJJJHHHFFFAAA===888555333333111111333555888:::===>>>999999;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>===============>>>????????????===<<<999777666777888888888777555333222...000111333444777;;;>>>BBBEEEHHHKKKLLLLLLNNNOOORRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRLLLMMMMMMMMMMMMMMMNNNNNNQQQRRRTTTYYY```fffjjjkkkkkkddd^^^^^^___```bbbeeegggiiikkkkkkeee[[[QQQJJJCCC@@@===999777888:::;;;:::===AAACCCBBBBBBCCCDDDEEEIIIMMMMMMKKKKKKQQQWWW^^^```bbbdddfffkkkrrrwww~~~~~~zzz{{{}}}~~~}}}uuurrrqqqrrrqqqppptttyyytttmmmmmmtttxxxqqqkkkfffaaa```___^^^^^^^^^^^^___YYYZZZ[[[XXXTTTQQQOOONNNOOOPPPSSSWWW[[[\\\ZZZXXXUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWWWWWWWWWWYYY[[[\\\YYY]]]cccfffhhhjjjooorrrwww~~~ssskkk^^^VVVPPPMMMIIICCC@@@AAABBBCCCFFFKKKQQQ[[[nnn~~~yyyhhhccc^^^\\\ZZZ[[[dddnnnwwwhhhRRRCCC===<<<;;;999777555444333333333444555666555555333222222222222222222222222222111111222222222333333333333333333333333444666666555666:::BBBPPPcccuuu~~~{{{}}}xxxmmmbbbXXXRRRNNNKKKFFFDDDBBBAAA???>>>>>>=========<<<<<<<<<<<<;;;:::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::999555666555333111222444777333444444444555555555555444444444444555555555555777777777888999;;;===>>>======<<<;;;::::::999999777777777777777777666666999:::::::::;;;;;;;;;;;;===>>>AAADDDFFFHHHJJJJJJGGGDDD@@@;;;777444333333222333444666888;;;===>>>999:::;;;<<<============>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>=========>>>>>>??????>>>===;;;999777666666777777777666444222111...///222444666999>>>AAAAAACCCGGGIIIJJJKKKLLLMMMRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPMMMNNNNNNMMMLLLMMMPPPRRRSSSVVV^^^iiiuuu~~~zzzoooeeeccccccccceeehhhnnnnnnlllggg^^^SSSHHHBBB;;;;;;:::888666777999<<<>>>AAADDDDDDBBBAAACCCFFFCCCIIINNNNNNNNNRRR[[[dddnnnoooooommmmmmpppwww}}}~~~}}}wwwwwwyyyzzz{{{xxxrrroooqqqqqqppppppsss{{{wwwqqqssszzz{{{ooonnnllliiigggfffeeeeee___aaabbb```[[[XXXWWWWWWVVVXXX]]]cccggggggdddaaa```___^^^]]]\\\]]]^^^^^^]]]]]]]]]___bbbfffjjjlllhhhnnnvvv{{{}}}tttggg___TTTNNNIIIHHHFFFCCCCCCEEEHHHGGGLLLVVV```hhhrrr{{{yyykkk```[[[XXXZZZ___fffqqq|||sssYYYIII???;;;999999888777555333333333111222444555555444333222222222222222222222222222000000111222222222222222222222222222333444555666222666:::>>>EEEUUUkkk{{{~~~|||qqqdddZZZOOOLLLHHHEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;:::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666333444444222000000444777333444444555555555555555222333333333333444444444888888888999;;;<<<>>>???>>>>>><<<;;;:::999999888666666666666777777777777999999999999::::::::::::<<<>>>AAADDDGGGIIIJJJJJJEEEBBB>>>999555444333333444555555666888:::<<<===;;;<<<===>>>????????????<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>?????????>>>===<<<:::999777777777777777666555444222222///111444666999===BBBEEEBBBEEEIIIKKKKKKLLLMMMOOOTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNMMMNNNNNNNNNMMMPPPVVVZZZ___ffftttxxxlllhhhiiijjjlllppprrrnnnhhh___UUUJJJBBB===666888999888777999<<<@@@CCCEEEGGGEEEAAAAAADDDHHHEEEJJJNNNPPPRRR\\\lllzzz|||yyy||||||uuurrrsssttt{{{uuuppprrrtttsssrrrsssuuu}}}zzzwwwzzz|||xxxuuusssqqqqqqmmmoooqqqooojjjgggfffgggeeehhhnnnuuuyyyxxxtttpppkkkjjjhhhfffeeeeeeffffffbbbccceeehhhmmmsssxxx{{{}}}zzzmmm___VVVKKKFFFDDDEEEFFFFFFIIINNNMMMLLLSSS```mmmsssvvvyyyuuujjjaaa[[[VVVUUU\\\fffrrrfffQQQFFF@@@===555666777666444333444444000111333444444333222000222222222222222222222222111111222333333333333222222222222222333444555555333999===<<<<<>>===;;;999999888888333444666777999;;;<<<===999999999999999999::::::<<<>>>AAADDDGGGIIIJJJJJJDDDAAA===888555333333444666666666777888:::;;;<<<===>>>???@@@@@@AAAAAA@@@:::;;;<<<>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@????????????>>>===<<<:::999888777888888777777666444333222000333555888;;;???EEEHHHFFFIIILLLNNNOOOOOOQQQRRRVVVVVVVVVWWWWWWVVVUUUUUUSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNOOOSSS[[[aaannnxxx~~~qqqmmmnnnppptttxxxpppkkkcccXXXMMMCCC<<<999555888:::;;;:::<<>>=========>>>>>><<<:::;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<===<<<;;;999777666444444222222222222333444555666888888777777666666666555777777666666666666666777::::::::::::<<<>>>@@@AAABBB@@@===999777666666666555666666666777777888888;;;;;;;;;::::::;;;<<<<<<@@@AAACCCEEEGGGHHHIIIIIICCCAAA===999666444333333333444666888:::;;;<<<<<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???===<<<<<<======777777666666666666777777666777:::===AAADDDGGGHHHJJJMMMPPPQQQQQQQQQRRRSSSXXXXXXXXXXXXWWWVVVUUUUUUVVVQQQMMMLLLMMMOOOOOONNNNNNKKKLLLQQQTTTUUU^^^hhh~~~vvvrrrssstttsssqqqmmm___QQQHHHCCC===:::999888999::::::<<>><<<:::;;;;;;;;;:::::::::999999888999:::::::::::::::999;;;:::999888666555444444222222222222333444555666777777777666666666555555888888777666666777777888::::::::::::<<<>>>@@@AAAAAA???<<<999777666666666666666666777777777888888:::::::::::::::;;;<<<<<<@@@AAACCCEEEGGGHHHHHHHHHBBB@@@<<<888555444333333444555666888:::;;;<<<===>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>??????;;;;;;::::::999::::::::::::;;;===@@@DDDFFFIIIJJJKKKMMMPPPRRRRRRRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTSSSUUUQQQNNNMMMNNNOOOOOONNNPPPOOORRRUUUXXX^^^nnn~~~{{{vvvpppnnnooopppmmmkkk```TTTHHHAAA>>>:::777888888999:::;;;<<<@@@EEEIIIKKKIIIFFFDDDEEEGGGHHHIIIJJJJJJLLLSSS___rrr{{{}}}uuutttuuuwwwyyyvvvpppjjjeeedddgggnnntttvvv{{{ooo```UUULLLDDD???DDDAAAAAADDDKKKVVVhhhvvvzzzxxxwww|||sssggg\\\VVVVVVYYY^^^kkkyyynnnSSSCCC>>>:::888777777666555444333222222222111000000000000/////////000000000000000000000000222111000000000000111222222222333444444444444444888444444999:::;;;EEERRRiii{{{|||zzz|||wwwnnnbbbWWWQQQLLLGGGDDDFFFDDDBBBAAA@@@???===;;;;;;;;;;;;;;;::::::::::::999999::::::999888888777888888777777666555555555333333333333444555666666666666666666555555555555999888888777888888999999:::::::::;;;<<<>>>@@@AAA@@@>>>;;;999777666666777777777777777777888888888888888888999:::;;;<<<===AAABBBCCCEEEFFFGGGGGGFFFAAA>>>;;;888555444444444555666777999;;;<<<======>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBDDDGGGIIIJJJKKKLLLNNNQQQSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRPPPOOONNNOOOOOONNNMMMPPPSSSWWWZZZ^^^iii~~~pppkkkhhhfffggghhhhhhddd```RRRHHH>>>;;;999777666888888999:::<<<>>>AAAFFFJJJJJJGGGDDDEEEIIILLLMMMLLLLLLNNNPPPUUUbbbwww{{{sss}}}xxxsssrrrtttuuusssppplllgggfffjjjnnnppptttyyyvvvmmm```TTTMMMHHHEEEBBBFFFEEEDDDHHHRRRbbbvvvzzzvvvvvvrrrnnneee[[[UUUVVV^^^dddqqq~~~sss]]]FFF<<<;;;:::777555666555444333222222222222000000000000000000000000000000000000000000000000111111222222222222111111222222333444444444444333777333222777999:::???FFF[[[rrr}}}qqqfff]]]UUUOOOKKKFFFDDDAAA@@@@@@???===;;;<<<;;;;;;;;;;;;:::::::::888888999999999888888777777777777777777777777777555444444444555555666777666666555555555555555555999999888888999999::::::;;;;;;<<<===>>>@@@AAAAAA???===:::888777777777888888888888888888888888888777777888888:::;;;======AAABBBDDDEEEFFFFFFEEEDDD>>><<<999777555444555555666777999:::<<<=========>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOORRRTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMRRRVVV\\\ccckkkzzzuuufff]]]ZZZZZZ\\\^^^```^^^YYYUUUIIIAAA:::999888666777:::888999;;;===???CCCGGGKKKLLLIIIFFFIIINNNRRRRRRQQQQQQTTTWWWZZZeee{{{}}}vvvrrr}}}uuurrrsssuuuvvvvvvmmmggggggiiikkkooossswww}}}zzzpppkkk___ZZZRRRLLLHHHFFFEEEDDDDDDFFFIIIOOO\\\ooo{{{sssooonnneeeaaa[[[UUUTTTZZZgggpppdddRRR@@@:::;;;:::666444555444333222222222222222111111111111111111111111000000000000000000000000000111222222222222111000111222333333444444333333333111111555888999<<>>AAABBBDDDEEEFFFDDDBBBAAA;;;:::888666555555666666777888:::;;;======>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSTTTTTTTTTUUUVVVRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMNNNNNNNNNOOOOOOVVV\\\gggtttwwwjjj^^^VVVQQQNNNPPPSSSVVVWWWTTTOOOLLLCCC===888888777555666:::999:::===???AAADDDHHHKKKLLLJJJHHHJJJNNNSSSTTTTTTTTT[[[^^^```jjjvvvssssss{{{yyyvvvxxxzzzyyyooofffeeefffgggiiimmmnnnssszzzvvvggg\\\UUUNNNLLLIIIFFFDDDDDDDDDEEEEEEKKKRRR\\\jjj|||xxxnnngggcccaaa[[[ZZZWWWUUUWWW```nnnxxxqqqWWWJJJ>>>::::::888555555444333222222111111111222000000111111111111222222000000000000000000000000000000111222222111000000111111222333333333333333111111222444666999;;;===GGGYYYmmmxxx{{{zzzuuuoooqqqrrrrrrrrrsssuuuzzz}}}uuufffXXXPPPIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;:::555666777999:::;;;;;;;;;777888888888999999999999888777777666666777888888666666666666777777777777888888888888999:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBB;;;:::888777777888999::::::::::::999999999999999999999999:::;;;<<<===>>>AAACCCDDDFFFEEECCCAAA???999888666555444555777888999:::;;;<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMOOORRRTTTTTTTTTUUUVVVQQQQQQQQQQQQPPPOOONNNNNNKKKLLLNNNNNNNNNPPPRRRUUU^^^iiixxxnnnaaaXXXPPPKKKKKKIIIKKKNNNOOOOOOLLLHHHEEE>>>999777777666444555999:::<<>>@@@@@@@@@@@@:::999777666777888:::;;;;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<===>>>AAACCCEEEFFFEEEBBB???===777666555444444555777888:::;;;<<<===>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOLLLOOORRRSSSSSSSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNLLLNNNOOOPPPPPPSSSXXX\\\gggwwwxxxiii[[[TTTOOOIIIGGGHHHHHHJJJKKKKKKIIIFFFCCCBBB:::777666888777555777;;;<<<>>>@@@BBBCCCDDDGGGIIIEEEFFFHHHGGGIIINNNXXX___eeepppuuurrrxxx~~~vvvoookkkkkkqqqmmmuuutttlllhhhjjjllljjjggggggcccdddgggjjjooowwwjjjXXXQQQMMMGGGBBBCCCBBBBBBBBBDDDJJJRRRWWWbbbmmmyyy{{{oooaaaYYYXXXYYYWWWUUURRRVVV[[[aaaiiiuuuzzzbbbIIICCC===:::999777333333666222222111111111111111111---.........//////000000000000000000000000000000000000////////////000000111111222333333333333222111555777555333555:::<<<:::@@@TTTooo}}}zzzvvvxxxqqqrrrsssssstttvvvzzz}}}|||wwwnnnZZZUUUOOOJJJGGGEEEBBB@@@======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999666666666666777777777777999999888888888888888999777777888888999999999:::777777777777888999:::;;;888999;;;===????????????999888777666777888:::;;;;;;;;;;;;::::::999999999======<<<<<<<<<======>>>AAACCCEEEFFFEEEBBB>>><<<666555444333444666888999;;;;;;<<<>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQLLLNNNQQQSSSSSSSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNNNNOOOQQQQQQRRRVVV\\\aaammmwwwfffYYYNNNLLLKKKGGGFFFHHHIIIJJJJJJIIIFFFCCCAAAAAA:::777888::::::888:::???===???BBBCCCCCCDDDFFFHHHCCCGGGIIIIIIIIIPPP]]]gggrrr}}}zzz{{{zzztttnnnkkkkkkxxxtttvvvyyyxxxnnnhhhkkknnnjjjeeeccc]]]\\\[[[^^^dddjjjoooqqq{{{|||kkkXXXLLLFFFBBBBBBDDDEEEBBBBBBFFFIIIQQQbbbsss|||nnn```VVVVVVYYYWWWUUUUUUUUUWWW]]]hhhtttdddPPPHHH;;;:::888666444222222111333333222111000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222333444444555555666888===FFFTTTkkkxxxxxxxxxxxxzzz|||zzzllldddYYYQQQLLLIIIFFFCCC@@@???===<<<======<<<;;;:::::::::999999999888888999999999999999999999999888888888777888888999999999999999888888777777777::::::999999888888999999::::::;;;<<<<<<;;;::::::888888888888999;;;===???@@@>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======@@@AAABBBCCCBBB@@@===<<<777777777777888999:::;;;;;;<<<===>>>???@@@AAABBB??????>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIIIIIIIJJJMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLLLLNNNOOONNNMMMIIIKKKOOOSSSTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOSSSRRRPPPOOOSSS\\\gggooo}}}rrreee\\\VVVSSSMMMHHHEEEEEEEEEFFFLLLJJJFFFBBB>>><<<:::999777888:::::::::;;;>>>@@@CCCCCCBBBCCCDDDFFFGGGIIICCCEEEGGGHHHLLLXXXhhhtttxxxrrrqqqnnnkkkiii~~~yyytttsssyyy}}}ssskkklllmmmgggbbb```ZZZYYYXXXYYY]]]```cccdddkkkqqqyyyggg[[[NNNGGGCCC@@@???AAABBB???AAAIIITTT___nnn{{{zzzppp___YYYUUUVVVUUURRRTTTYYYZZZ^^^eeennnyyyrrrXXXGGG@@@<<<;;;999777555444333222333222222111000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222333333444555555555666;;;BBBOOOdddzzz~~~~~~}}}zzz}}}wwwlllbbb[[[SSSLLLFFFDDDBBB???>>>>>>>>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::999999888888888999999::::::999999999888888888::::::999999999999999::::::;;;<<<======<<<;;;::::::999999999:::<<<>>>?????????===<<<;;;;;;:::::::::;;;;;;<<<<<<=========BBBCCCDDDDDDCCCAAA???===777777888888999:::<<<<<<<<<<<<===>>>???@@@AAAAAA@@@????????????@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIIIIIIIKKKMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOPPPQQQRRRRRRQQQMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPTTTTTTTTTUUU[[[eeeqqqyyy{{{tttkkk```VVVPPPQQQOOOLLLIIIGGGFFFFFFFFFFFFDDDAAA>>>;;;999888888777999;;;;;;<<<===@@@BBBEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHLLLTTTccctttxxxuuutttpppkkkhhh}}}{{{uuupppqqqsss|||yyynnniiigggccc___]]]ZZZXXXVVVVVVWWWXXXXXXWWW\\\bbbkkkuuupppcccQQQJJJEEEDDDBBB??????AAAAAA@@@EEERRRaaammmxxxxxxjjjaaaTTTUUUWWWWWWTTTSSSZZZccceeejjjpppwww~~~{{{bbbMMMAAA>>>;;;:::999777555444444333333222111111000111111111000000000000000000000000////////////////////////222222222222222222222222222222222222222222222222222222333333444444555555444888===FFFXXXooowwwxxxzzzxxxsssrrr{{{|||rrreeeWWWNNNHHHEEEBBB@@@???>>><<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999;;;:::::::::::::::999999::::::999999999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::;;;;;;===???@@@>>>?????????>>><<<:::999::::::;;;<<<======>>>>>>BBBCCCCCCDDDCCC@@@>>><<<999999999:::;;;<<<>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEGGGFFFFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUYYY^^^fffppp{{{rrrfff\\\UUUOOOLLLJJJJJJIIIIIIHHHFFFEEEDDDAAA???===;;;999888888888888:::<<<===>>>@@@DDDFFFHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHKKKSSSaaasss~~~vvvvvvvvvqqqjjjfff~~~wwwqqqttttttlllhhheeeaaa___[[[YYYWWWVVVVVVVVVTTTSSSVVV[[[bbbiiiqqqyyyvvveeeWWWOOOGGGCCCBBBBBBAAA???AAAEEEGGGKKKSSS```llluuu|||xxxkkk___YYYVVVXXXZZZZZZZZZ```lllwww|||hhhSSSDDD===<<<999999777666444444333333222222111111111111111222000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222111222222333444444555555444666999>>>JJJ___www{{{wwwsssqqqnnnlllrrryyy}}}xxxdddVVVIIIFFFBBB@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???>>>???@@@AAA@@@===:::888999:::;;;<<<===>>>??????@@@AAAAAAAAA@@@>>>;;;:::::::::;;;<<<===>>>@@@AAA@@@@@@??????????????????BBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCBBBBBBCCCDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPRRRTTTTTTSSSVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRXXX```iiiqqqxxx~~~~~~uuuggg[[[SSSPPPOOONNNFFFGGGHHHHHHGGGDDDAAA???===<<<;;;:::999999::::::999;;;>>>@@@AAADDDGGGJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGJJJRRR___qqq}}}uuupppqqqsssoooiiifff|||uuutttvvv{{{~~~~~~wwwmmmeee\\\YYYUUUSSSSSSSSSRRRPPPTTTWWW[[[___dddhhhnnnrrr|||yyykkk]]]QQQJJJFFFDDDAAA@@@@@@>>>???EEEMMMTTT___llluuuzzz~~~yyynnnccc\\\XXXZZZZZZ[[[^^^gggwwwkkkUUUFFF;;;888999777666555444333222222222222111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000111111222222222111111222222333444444555666666777999@@@PPPgggyyyzzznnnjjjkkklllqqqvvv}}}~~~jjjYYYKKKGGGCCC@@@?????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???<<<<<<;;;::::::;;;<<<======???@@@AAA@@@===:::888999999;;;<<<>>>???@@@AAAAAABBBBBBBBB@@@>>>;;;:::;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAABBBDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKMMMNNNPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSRRRWWWUUUSSSPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYaaallluuuzzz{{{zzzzzzllldddYYYPPPKKKIIIIIIIIIFFFFFFGGGFFFCCC@@@<<<::::::999888888888999:::;;;;;;===@@@BBBCCCFFFJJJLLLMMMKKKHHHEEEDDDEEEGGGHHHIIIQQQ___qqqzzztttlllhhhjjjllljjjhhhggguuunnnnnnrrrwww}}}ppp```\\\VVVRRRPPPNNNMMMLLLOOORRRUUUWWWZZZ]]]aaadddllluuu~~~yyyvvvtttsssmmmbbbWWWNNNHHHEEEDDDAAA??????@@@@@@EEEQQQ^^^lllyyyxxxppphhhbbb]]][[[YYY[[[___hhhyyyttt\\\KKKAAA;;;999:::555444333222222222222222111111111000111111222333000000000000000000000000000000000000000000000000111111111111111111111111//////000000111222222222111111222222333333444444666555666777:::DDDVVVggg~~~ooohhhiiimmmuuu{{{~~~zzzxxxuuu|||lll[[[QQQMMMHHHDDDCCCBBBAAAAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<999::::::;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;:::::::::;;;<<<===>>>@@@@@@???===:::888888999:::<<<>>>@@@AAABBBDDDEEEEEEEEECCCAAA>>><<<;;;<<<<<<>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQQQQSSSSSSSSSRRRSSSRRRQQQOOOOOOPPPQQQQQQNNNOOORRRVVVZZZ]]]```aaaiiipppyyy~~~yyyrrrnnnaaa[[[RRRKKKGGGFFFEEEDDDGGGFFFEEEBBB???;;;999777666666555555666888:::;;;===???AAACCCDDDGGGKKKMMMOOOLLLIIIFFFEEEFFFHHHIIIOOO\\\ooo{{{tttllleeebbbdddgggffffffgggxxxppppppmmmyyypppjjj```XXXRRROOOMMMLLLKKKMMMOOOQQQSSSUUUXXX[[[^^^eeeooovvv|||xxxrrrmmmjjjfffddd^^^YYYQQQKKKHHHFFFDDDBBB???@@@EEEJJJOOOXXXjjj{{{yyytttmmmhhhfffccc___[[[XXXbbbooo|||vvvdddQQQFFF@@@<<<:::;;;444444333333222222333333111111000000111222222333000000000000000000000000222222222222222222222222111111111111111111111111/////////000111222222222111111111222333333444444555333444777888<<>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@;;;;;;:::::::::::::::;;;999999::::::;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDCCCBBBBBB???>>><<<;;;;;;;;;<<<<<<===>>>>>>???>>><<<999888888999:::<<<>>>@@@BBBCCCFFFFFFFFFFFFDDDAAA???===;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGCCCCCCCCCDDDEEEGGGIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSOOORRRWWW^^^fffmmmrrruuuzzz~~~yyypppgggbbbZZZUUUOOOJJJHHHGGGGGGFFFHHHEEEAAA===:::888888888666666666666777999;;;<<<>>>@@@BBBDDDEEEGGGKKKMMMOOOMMMIIIFFFEEEFFFIIIKKKUUUdddyyy~~~~~~{{{sssnnnfffaaa___cccfffeeeeeefffwwwrrriiipppvvvzzzyyymmmaaaYYYTTTPPPOOOJJJLLLMMMNNNNNNPPPRRRUUUTTTYYY___ccchhhqqq}}}~~~|||{{{zzz||||||sssnnnkkkgggcccaaa___\\\ZZZQQQMMMHHHFFFFFFFFFCCC@@@@@@DDDMMMWWW___lllvvvqqqkkkfffdddeeeddd___ZZZ[[[lllfffWWWFFF>>>;;;888666666555444444333333444444444111111000000111222333333000000000000000000000000222222222222222222222222////////////////////////...//////000111222222222000111111222333333444444333111333888999:::CCCNNNiiisssxxxnnnfffhhhxxxxxxooowwwzzzqqqeee```XXXQQQLLLIIIGGGEEE????????????>>>>>>>>>>>><<<======>>>???@@@@@@@@@::::::999999999:::;;;;;;999999999::::::;;;;;;;;;999999:::;;;===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===<<<<<<============>>>===<<<;;;999888888999:::<<>>???BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFFFFEEEEEEFFFGGGCCCCCCCCCDDDFFFHHHJJJLLLHHHJJJKKKLLLMMMMMMLLLLLLIIIJJJLLLMMMOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTSSSWWW^^^gggrrr{{{}}}rrrggg]]]XXXRRRNNNHHHEEEEEEGGGHHHIIIGGGDDD???:::888777888999999888888888:::<<<===??????AAACCCDDDEEEGGGJJJMMMPPPMMMIIIFFFEEEGGGJJJLLLWWWggg|||}}}yyyzzz||||||vvvpppiiibbb______dddgggeeedddeeewwwssspppooossszzz~~~tttjjj```XXXSSSMMMOOOQQQRRRQQQQQQRRRSSSUUUUUUWWWZZZ___dddiiilllnnnttt}}}|||zzz|||xxxnnngggccc\\\[[[[[[[[[ZZZXXXSSSPPPNNNHHHDDDEEEDDDAAACCCIIIHHHTTT[[[___nnnwwwnnniiihhhfffccc```\\\ZZZYYYeeewwwsssRRRIII>>>888777888777555444444333333222111000000//////000111222333333444000000000000000000000000000000000000000000000000/////////...............000000000000111111111111000111111111111222222222222444666666777999<<<>>>SSSfff|||}}}~~~~~~xxxpppkkklllqqqvvv~~~~~~{{{tttggg\\\YYYWWWPPPHHHEEEEEECCC@@@===<<<>>>@@@????????????>>>===<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>@@@AAAGGGEEEBBBBBBBBBCCCCCCCCC@@@???>>>===;;;;;;::::::<<<=========;;;:::;;;<<<;;;;;;<<<>>>???BBBCCCEEEGGGFFFEEEDDDDDDBBB???<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBDDDEEEEEEDDDDDDEEEFFFGGGEEEBBB@@@??????AAABBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIILLLLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLLLLMMMMMMNNNOOORRRRRRSSSSSSQQQOOOLLLJJJQQQPPPPPPPPPPPPPPPNNNMMMQQQOOONNNOOOQQQRRRSSSSSSUUUZZZeeevvvwwwlllbbbYYYQQQLLLHHHEEEBBBBBBEEEGGGHHHGGGEEEAAA;;;888888888666444999777777:::???BBBBBBAAAAAA@@@AAABBBEEEIIILLLOOOJJJJJJIIIGGGGGGIIINNNRRRcccppp}}}uuunnniiihhheeefffgggggggggfffdddccc{{{tttooooootttzzz}}}vvvnnniii^^^ZZZTTTOOOLLLMMMNNNPPPPPPPPPQQQTTTWWW[[[^^^```aaagggnnntttxxxzzzooofff___ZZZXXXZZZ[[[\\\[[[XXXSSSNNNKKKJJJEEEBBBDDDEEEFFFMMMUUUWWW___eeekkk~~~vvvkkkddddddbbb___\\\ZZZZZZ\\\^^^ppp~~~qqq```LLLEEE<<<777777888888666444444333222222111000000111111111111111111222222000000000000000000000000000000000000000000000000222222222222222222222222000000000000111111111111000111111111111222222222111333555666666888:::===GGGYYYooo}}}~~~~~~}}}}}}~~~{{{vvvnnnhhhgggjjjmmmvvv~~~zzzpppkkkfff\\\PPPJJJHHHFFFCCCBBBAAAAAAAAA???????????????>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@BBBDDDGGGEEECCCCCCDDDDDDCCCBBB@@@???>>><<<;;;;;;::::::;;;<<<===<<<;;;:::;;;<<<<<<======???AAABBBDDDEEEFFFEEEDDDCCCCCCBBB???<<<;;;;;;<<<===???AAACCCDDD@@@BBBDDDEEEDDDEEEGGGIIIHHHFFFCCCAAA@@@@@@AAABBBEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRQQQOOONNNLLLQQQPPPNNNMMMNNNNNNOOOOOOMMMMMMNNNPPPSSSUUUVVVVVVYYYaaaooowwwqqqhhh___WWWPPPKKKGGGGGGDDDCCCDDDFFFGGGFFFEEE>>>:::777666777999:::999999888999<<<@@@BBBBBB@@@AAAAAABBBCCCFFFIIILLLNNNQQQOOOMMMKKKMMMQQQXXX\\\gggrrr|||~~~~~~xxxnnniiiggghhhgggggghhhggggggfffeeeeeetttllllllpppqqqwww}}}rrrcccXXXRRRQQQQQQQQQMMMMMMOOOPPPRRRSSSTTTUUUTTTYYY^^^cccgggnnnwww}}}sssmmmddd]]]YYYXXXWWWWWWZZZ^^^aaa___XXXQQQLLLJJJJJJGGGFFFHHHKKKQQQ[[[dddggglllqqqzzzyyypppiiiccc^^^___]]]ZZZWWWWWW[[[bbbhhh~~~zzzbbbRRRDDD???999777777888888666333333333222111111000000222222111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111111111000111111111111222222222111222444444444666888;;;>>>JJJ^^^qqq|||}}}zzz~~~zzzxxxxxx{{{yyyuuupppjjjgggggghhhhhhttt{{{lll^^^QQQLLLGGGDDDDDDDDDBBB@@@@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGGGGFFFEEEEEEEEEEEECCCAAA???>>>===<<<;;;:::::::::999;;;<<<;;;::::::;;;<<<>>>>>>???AAABBBDDDEEEFFFDDDCCCBBBBBBBBBAAA???<<<;;;;;;<<<===>>>@@@BBBCCC???AAACCCDDDEEEFFFHHHJJJIIIGGGEEEBBBAAABBBCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNQQQPPPNNNMMMMMMNNNPPPQQQJJJKKKMMMOOOQQQTTTVVVXXXdddnnn}}}vvvpppddd___WWWPPPKKKHHHEEECCCDDDDDDEEEGGGHHHGGGCCC@@@999777444444666888::::::;;;;;;===???BBBCCCAAA???@@@AAABBBDDDGGGIIIJJJKKKQQQNNNJJJJJJOOOWWW^^^bbbllluuu{{{|||}}}pppiiiggggggiiihhhhhhgggffffffffffffgggvvvooollllllqqq}}}zzzmmmeee^^^XXXSSSOOOOOOQQQRRRSSSSSSSSSRRRPPPSSSUUUXXX\\\bbbiiiooowww{{{~~~zzztttnnniii```\\\XXXWWWYYY]]]```bbbcccgggiiidddZZZQQQMMMMMMMMMNNNQQQTTTXXX___iiiqqqrrrwww~~~tttkkkeeebbb```^^^ZZZZZZZZZZZZ]]]dddooovvvjjjWWWKKK===:::777666777777555444333222222222111111000000111111111111000000000000000000000000000000000000000000000000000000000000.........//////////////////000000000111111111111000000111111111222222222000111333333333444666888;;;BBBPPPbbbttt}}}~~~{{{|||yyyzzzyyyxxxvvvssspppooonnniiirrr}}}~~~~~~}}}nnn___VVVLLLGGGGGGGGGFFFCCCAAA@@@@@@???????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDGGGIIIGGGFFFFFFFFFFFFEEEBBB@@@>>>===<<<;;;::::::::::::888:::;;;;;;::::::;;;===???@@@AAACCCDDDEEEFFFGGGCCCAAA@@@@@@AAAAAA???===<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDDDDEEEEEEGGGIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQPPPOOOOOOPPPQQQPPPPPPQQQRRRTTTXXX]]]```sss|||~~~pppddd^^^XXXSSSLLLGGGDDDDDDCCCCCCDDDFFFIIIJJJIIIEEE@@@<<<:::888666444444555777888===???AAACCCDDDCCCAAA???>>>@@@BBBDDDFFFHHHIIIIIILLLJJJHHHLLLSSS\\\bbbeeerrryyy~~~xxxnnnjjjhhhiiikkkffffffeeeddddddfffggghhh}}}tttvvvwww}}}}}}rrreee[[[TTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSUUUYYY^^^aaaiiikkklllmmmnnnrrrzzz}}}xxxqqqoookkkhhhddd```ZZZVVVUUUSSSTTTWWW^^^ffflllooorrrssspppfffZZZPPPMMMNNNOOOWWW___eeejjjpppwww|||yyytttkkkddd^^^[[[ZZZYYYTTTYYY___dddkkktttlllYYYJJJAAA:::999777666555444222000222222111111111111111000...//////000111111222222//////////////////////////////////////////////////////000000111111111111///000000000111111111111000000111111111222222222000111222222111222444666:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAABBBDDDFFFHHHGGGFFFEEEFFFFFFEEEBBB???===<<<;;;::::::999::::::888999;;;;;;;;;;;;===>>>@@@AAACCCEEEFFFFFFGGGGGGAAA@@@??????@@@AAA@@@???============>>>???AAAAAABBBCCCEEEEEEDDDDDDFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOOOONNNNNNMMMLLLLLLLLLNNNQQQQQQPPPOOOOOOPPPWWWXXXYYYZZZ]]]dddmmmsssttteee[[[WWWQQQLLLGGGCCCBBBCCCDDDEEEHHHJJJLLLMMMIIICCC===999:::999777555555666888:::AAACCCEEEFFFEEECCCAAA???===???AAADDDFFFHHHIIIIIIJJJKKKOOOUUU^^^eeejjjmmm{{{|||qqqnnnllljjjhhhiiicccbbbbbbbbbccceeeggghhh|||rrrcccaaa^^^[[[WWWSSSPPPOOOQQQPPPOOOOOOPPPRRRTTTVVVZZZ[[[ZZZXXXXXX\\\dddkkkooorrrttttttvvv~~~sssiiiddd]]][[[YYYWWWWWWVVVTTTRRRTTTUUUYYYaaakkkuuu|||zzzpppcccXXXRRRSSSUUUZZZgggttt{{{~~~tttooohhh___ZZZWWWWWWWWWZZZbbbkkkssszzzppp\\\MMMBBB<<<888888777555333222000///111111111111111111111111---......///000111222333////////////////////////////////////////////////---------...//////000000000000000000111111111111000111111111111222222222000111222222111111333555777777;;;GGGYYYmmm}}}rrrlllooovvv{{{}}}{{{uuurrrvvvvvvyyy}}}ssseeeYYYRRRNNNKKKIIIHHHFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAABBBCCCEEEGGGGGGFFFDDDDDDDDDCCCAAA???<<<;;;:::999999999999999888999;;;<<<<<<<<<>>>@@@@@@BBBDDDFFFGGGGGGFFFFFFAAA???>>>>>>@@@BBBBBBAAA??????>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKKKKJJJHHHGGGFFFKKKLLLMMMOOOOOONNNMMMMMMOOOOOONNNMMMMMMLLLKKKKKKGGGKKKOOOQQQPPPQQQTTTWWW[[[^^^cccgggkkksss}}}{{{lll```ZZZYYYKKKGGGDDDBBBCCCFFFGGGHHHNNNOOOPPPNNNHHHAAA;;;888666777777777888;;;@@@DDDEEEGGGIIIHHHEEEBBBAAAAAA>>>???AAADDDGGGIIIKKKLLLJJJPPPXXX```gggmmmsssxxxvvvooojjjkkkkkkhhhffffffbbbbbbbbbbbbccccccdddeee}}}}}}}}}yyyqqqhhh___WWWRRROOOOOONNNMMMNNNOOOPPPPPPPPPOOOPPPPPPNNNMMMNNNTTTYYYYYY]]]aaabbbccciiittt}}}}}}zzzmmmbbb[[[WWWTTTRRRPPPPPPRRRSSSTTTTTTWWWZZZaaalllxxxyyykkk___ZZZ]]]eeejjjvvvzzzuuummmiiibbb]]][[[^^^dddiiiuuu{{{uuu___PPPFFF???;;;666666666444222111111111000000000000111111111111.../////////000000111111////////////////////////////////////////////////++++++,,,,,,---......///000000000000111111111111000111111111111222222222111222333222111111333444444555777>>>III[[[nnn{{{|||}}}|||}}}qqqlllooouuuyyy|||~~~uuuooorrrqqqqqqvvv|||}}}qqqeee[[[TTTQQQNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????===???AAABBBBBBCCCEEEGGGHHHFFFCCCBBBBBBAAA@@@>>>;;;::::::999999999999999888:::<<<======>>>@@@BBB@@@BBBDDDFFFGGGGGGFFFEEEAAA???>>>>>>AAACCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBAAACCCDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLMMMMMMHHHLLLPPPRRRSSSXXX```gggkkkqqqzzztttdddYYYUUUTTTFFFEEECCCDDDHHHKKKMMMNNNTTTUUUTTTNNNFFF>>>:::888444666888:::<<>>;;;999444555555333222111222333000000000000000111111111000000000000/////////////////////////////////////////////////////////////////////000111222222333000000000000111111111111000111111111111222222222222333333222111111222444555666888999>>>LLL___mmmwww}}}{{{wwwxxx|||}}}|||sssllllllooo|||}}}wwwooommmlllooovvv|||}}}oooddd```RRRPPPMMMIIIGGGFFFEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCEEEGGGHHHEEEBBB@@@@@@@@@???>>>::::::999999888999999999888:::<<<===>>>???AAACCC@@@BBBDDDFFFGGGGGGEEEEEEAAA???>>>???AAACCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBB???AAACCCDDDEEEFFFHHHJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLOOORRRTTTWWW```mmmwwwooo^^^RRRLLLJJJEEEDDDDDDGGGLLLPPPSSSSSSYYYXXXUUUNNNEEE===999999555888:::<<<>>>CCCJJJOOOKKKMMMMMMIIIDDDAAABBBCCCDDDDDDEEEGGGKKKOOOTTTWWW```iiisssxxx{{{~~~tttlllgggccceeegggfffgggiiiiiiiiihhhgggdddaaa^^^\\\{{{pppeee___WWWWWWVVVSSSOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHKKKLLLNNNPPPSSSTTTUUUUUUZZZZZZ\\\___dddiiinnnqqqtttvvvxxx{{{|||wwwoooooopppqqqqqqrrrsssssskkkfff___XXXTTTRRRQQQPPPSSSQQQOOONNNPPPRRRSSSSSSSSSVVV^^^iiirrruuuvvvwwwqqqllliiiooo||||||zzzyyyrrrhhhbbb]]][[[[[[aaammmrrrbbbOOOEEE@@@;;;777666333333444444333222000///......//////000000111111//////000000000000//////............////////////............////////////////////////////////////000000111111111111000000111111111111111111111111000111111111111222222222444444555888:::@@@MMMYYYqqq{{{}}}{{{{{{}}}wwwoookkkrrr}}}tttlllgggggghhhiiiooowwwzzzpppggg___TTTNNNKKKJJJGGGDDDDDDBBB@@@@@@AAABBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHFFFCCC@@@>>><<<<<<<<<;;;::::::999999::::::;;;<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFF@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGKKKIIIFFFCCCBBBCCCDDDEEECCCDDDEEEGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLOOOLLLKKKMMMNNNKKKKKKLLLNNNLLLKKKMMMPPPSSSRRRPPPSSSTTTVVVZZZcccssskkkZZZOOOIIIDDD@@@CCCEEEHHHLLLQQQUUUYYY[[[bbb\\\SSSIIIAAA<<<::::::;;;===@@@BBBBBBCCCEEEFFFKKKFFFCCCEEEEEECCCCCCFFFHHHDDDDDDIIILLLPPPYYYcccooottt||||||sssmmmeeeaaa]]]]]]aaafffiiiiiihhhfffccc```^^^^^^```aaayyyuuutttwwwzzzzzzxxxtttooofff[[[RRRMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEGGGHHHJJJLLLNNNOOOPPPQQQPPPQQQQQQSSSVVVZZZ^^^```aaabbbcccfffhhhjjjlllmmmuuuyyy|||{{{wwwuuuwwwyyy{{{{{{|||xxxoooiiifffbbbbbbbbbbbbaaaaaa`````````]]]YYYUUUSSSRRRRRRRRRLLLJJJIIIJJJLLLNNNPPPQQQSSSWWW^^^gggooovvv{{{~~~|||zzzzzzyyynnneeebbb\\\aaaiiitttyyycccUUUEEE>>>;;;777444444333333333333222111000//////////////////000000000//////000000000000//////............////////////............////////////////////////////////////000000111111111111000000000000000000000000000000000000111111111222222222333222333555666999CCCNNNaaaqqqzzzwww{{{yyyoooiiieeebbbeeelllqqqsssxxx}}}{{{qqqeee[[[VVVRRRMMMJJJMMMJJJGGGEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEBBB@@@===<<<;;;;;;;;;::::::999999::::::;;;<<<===???@@@BBBBBBBBBAAACCCCCCEEEFFFFFFFFFFFFFFFAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIFFFCCCBBBBBBDDDEEEDDDDDDFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLNNNKKKKKKOOOPPPNNNNNNPPPPPPPPPOOOOOOQQQSSSTTTUUUZZZ]]]aaahhhssswwwkkk[[[OOOJJJHHHFFFDDDGGGHHHLLLQQQVVV\\\```bbb___YYYPPPFFF>>>:::999999;;;===@@@BBBBBBCCCEEEFFFGGGDDDBBBEEEEEECCCBBBEEEKKKHHHHHHNNNSSSYYYeeepppwww|||}}}tttmmmiiifffcccaaabbbfffhhhgggeeedddccc```]]]\\\]]]^^^___wwwrrrqqqqqqxxx}}}ooocccZZZUUUTTTQQQQQQPPPNNNKKKHHHEEECCCEEEFFFGGGIIIJJJLLLMMMNNNKKKKKKJJJKKKLLLNNNQQQRRRRRRSSSTTTUUUVVVXXXYYYYYY]]]```cccdddbbbbbbdddfffddddddfffkkkpppsssttttttrrrtttyyy~~~}}}xxxoooeee^^^YYYWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSRRRQQQOOOOOONNNNNNKKKKKKKKKMMMNNNQQQSSSTTTWWWaaannnxxx}}}xxxnnnbbb]]]]]]\\\dddssswwweeeQQQFFF<<<999888555333333444333222111111111111111000000//////////////////...//////000000//////...---............/////////............///////////////////////////////////////000000111111000000///////////////////////////000000000111111111222222333111222333333333:::BBBNNNddd}}}{{{wwwxxx}}}{{{oooeee^^^^^^```cccgggmmmtttzzz~~~rrrhhh```XXXSSSQQQMMMHHHEEEEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAA???===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@@@@AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJHHHJJJNNNPPPNNNNNNPPPQQQRRRSSSSSSRRRUUUZZZ___gggkkkrrrzzz}}}qqq^^^VVVLLLFFFEEEGGGHHHHHHKKKNNNRRRXXX]]]aaacccdddXXXSSSJJJAAA;;;888888999<<<>>>AAACCCCCCDDDEEEFFFFFFCCCDDDGGGGGGDDDDDDFFFLLLLLLOOOWWW```iiivvvsssmmmiiigggfffddddddfffiiihhheeeaaa```___\\\ZZZZZZZZZ[[[\\\}}}zzzuuu|||}}}ssslllhhhbbbbbb```[[[TTTMMMHHHEEEEEEFFFFFFGGGIIIJJJLLLMMMLLLKKKKKKKKKKKKLLLNNNNNNLLLLLLMMMNNNOOOQQQRRRRRRPPPSSSUUUVVVUUUUUUWWWYYYUUUVVVXXX[[[^^^```aaabbb\\\^^^aaaeeehhhiiijjjjjjccc```ZZZTTTQQQPPPQQQRRROOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMLLLMMMOOOQQQTTTWWWYYY[[[^^^```ddduuuxxxpppnnnllljjjccc\\\[[[___fffmmmxxx|||eeeVVVGGG>>>888888999666444555444333111000000000111222000000000//////......---...//////////////////...---------.........//////............//////////////////////////////////////////000000000000//////////////////////////////000000000000111111111111333222333555444222666;;;BBBWWWrrr}}}xxxwww|||wwwqqqrrrwww{{{|||oooeee```^^^___bbbgggmmmsssxxx{{{}}}ttthhh```WWWRRRLLLHHHGGGHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMPPPQQQNNNOOORRROOOTTTXXXYYYXXX]]]gggpppyyy|||rrrcccXXXRRRMMMGGGDDDFFFIIIKKKLLLPPPTTTZZZ___aaa```^^^\\\NNNJJJCCC<<<999888:::<<<===@@@CCCEEEEEEEEEFFFFFFFFFEEEFFFIIIIIIGGGHHHLLLNNNSSS\\\gggsss~~~}}}qqqllljjjiiidddbbbbbbdddgggfffbbb^^^^^^]]]ZZZXXXWWWVVVVVVWWW||||||}}}ttthhh\\\SSSOOOJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRROOOPPPRRRSSSSSSTTTTTTUUUQQQSSSTTTVVVWWWXXXXXXXXXUUUTTTRRRPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRUUUYYY^^^dddjjjnnnrrrwwwzzz{{{zzzyyyqqqiiieeeaaa___aaaaaabbbfffkkkyyy{{{~~~gggSSSHHHAAA;;;777888999666444444333222111000///000111222000000//////......------......////////////......------------........................//////////////////////////////////////////000000000000//////000000000000000000000000//////000000000111111111222000111444444222444888===LLLbbbwww}}}vvvppptttyyy}}}~~~~~~~~~oooiiilllqqqttt|||tttjjjccc]]]^^^aaaeeeiiinnnqqqssszzz|||~~~vvviiiccc[[[SSSOOOLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<======<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNPPPOOOQQQTTTSSSPPPSSSXXXTTT[[[bbbeeegggnnn{{{~~~wwwooofff[[[QQQLLLKKKIIIGGGHHHJJJMMMPPPRRRVVVZZZ___bbbaaa[[[SSSNNNDDDAAA===:::999;;;>>>@@@???BBBFFFHHHHHHGGGGGGGGGFFFEEEFFFJJJKKKKKKPPPWWWZZZeeesss~~~rrrmmmkkkjjjaaa___]]]^^^aaabbbaaa______]]][[[XXXUUUTTTSSSSSSqqqgggbbbZZZXXXTTTPPPLLLJJJHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMLLLNNNOOOOOOMMMLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRTTTYYYaaagggqqqxxx{{{vvvxxxsssmmmjjjkkkjjjeee``````]]]]]]aaaeeehhhooovvvlllVVVFFF???<<<777555666666333111222222111111000000000111111//////..................---......//////......---,,,------------.....................////////////////////////////////////...//////000000//////...000000000000000000000000/////////000000000111111000------111222000222555:::AAAQQQeeerrruuuttttttvvvyyy{{{{{{{{{tttiiigggiiidddkkkvvv{{{qqqdddcccaaa```aaadddgggiiinnnrrrwwwzzz|||}}}|||{{{pppeee[[[TTTNNNKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOOOOPPPNNNMMMPPPSSSSSSTTTZZZaaagggnnnvvv{{{~~~{{{qqqiii```[[[UUUOOOKKKKKKFFFGGGIIILLLOOOSSSVVVXXXZZZ\\\^^^^^^YYYQQQIIIDDD======<<<;;;<<>>888444333555444111000222000000111111111111000000------..................---......//////......---,,,,,,---------.....................////////////////////////////////////......////////////......////////////////////////////////////000000000111111---,,,///111///000333666999DDDRRR\\\cccmmmwwwwwwzzz}}}~~~~~~sssjjjeee```bbbfffmmmvvv|||wwwnnnfffaaa___```aaaaaafffmmmrrruuuwwwyyyzzzuuuxxx}}}~~~rrrhhh```[[[WWWUUURRROOOLLLIIIGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPTTTYYY]]]cccnnnyyywwwnnn```XXXQQQPPPNNNKKKKKKOOOIIIKKKOOORRRUUUXXXZZZ\\\WWWVVVSSSOOOJJJEEEAAA???<<<<<<===>>>@@@BBBCCCDDDDDDGGGKKKNNNMMMLLLKKKKKKFFFFFFHHHNNNWWWcccvvv~~~rrrmmmlllkkkiiiccc```\\\[[[]]]___^^^\\\]]]\\\[[[ZZZYYYXXXWWWVVVwww}}}|||www~~~{{{ooofff___\\\UUUUUUTTTTTTRRRPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFFFFHHHJJJLLLLLLJJJLLLOOOOOOMMMLLLNNNPPPJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPSSSTTTQQQSSSWWW]]]ccchhhlllooovvvxxxyyyzzzzzztttooommmgggccc``````aaabbbdddfffpppwww{{{vvv}}}~~~iiiZZZLLL@@@;;;<<<777333222444444222222444///000111222222111000///,,,------....../////////---..................---,,,,,,,,,---------................../////////000////////////////////////......////////////..............................////////////000000000000444000...000111000000333444666<<>>AAAEEEVVVjjjvvvzzz}}}ppp___\\\XXXWWW\\\fffpppwwwyyypppeee\\\[[[[[[\\\___cccfffggggggjjjnnnqqqrrrqqqqqqtttvvv{{{|||tttllleee]]]TTTNNNIIIKKKMMMMMMJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHEEEBBBAAABBBDDDEEEDDDCCCDDDEEEEEECCCAAAAAABBBGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCAAA@@@DDDEEEGGGHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGHHHIIIIIIHHHGGGIIIKKKMMMNNNMMMNNNPPPRRRSSSTTTVVVXXXYYY[[[[[[\\\\\\cccooo{{{xxxiii[[[SSSKKKIIIHHHJJJNNNQQQPPPOOOTTTWWW[[[^^^^^^[[[VVVSSSIIIGGGBBB>>><<<<<<===>>>BBBBBBAAAAAAAAABBBCCCCCCFFFIIILLLMMMMMMLLLLLLLLLKKKLLLNNNXXXpppyyyvvvqqqllljjjiiikkkllljjjhhheeecccbbb___[[[XXXVVVXXX[[[[[[[[[\\\]]]^^^qqqrrrsssvvv{{{}}}wwwtttpppkkkgggbbb]]]YYYTTTTTTSSSQQQPPPQQQUUUWWW]]]YYYYYY]]]___]]]]]]___]]]ZZZWWWYYY\\\^^^______ccccccdddhhhlllqqquuuwww~~~yyyooogggcccdddeeemmmzzzhhhYYYIIIBBB???:::777666444444333222111000000///000000000/////////..................---------,,,---...............------............////////////................................................------..................111000000///......------000000///...............//////000111111222333333555111333999;;;===KKK]]]kkkrrrzzz~~~sssddd```[[[WWWXXX^^^eeeiiittttttjjjaaa^^^ZZZXXXZZZ\\\^^^___bbbeeeggghhhhhhhhhjjjmmmqqqwww{{{oooccc[[[TTTSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFEEEFFFHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFHHHGGGEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIIIILLLKKKKKKKKKKKKLLLKKKKKKLLLNNNQQQSSSTTTUUUXXXZZZTTTWWW[[[```eeejjjlllnnnrrryyyqqqeee[[[SSSNNNMMMKKKJJJLLLPPPSSSTTTTTTWWWYYY[[[\\\ZZZUUUPPPLLLAAA@@@===;;;:::;;;===>>>AAAAAAAAAAAAAAABBBCCCDDDDDDGGGJJJLLLLLLLLLLLLMMMOOORRRWWWccc{{{vvvtttuuurrrnnnjjjhhhfffggggggdddcccaaa___^^^\\\ZZZYYY\\\___aaabbbaaa``````aaavvvsssqqqrrrxxx}}}||||||{{{~~~yyytttpppnnnllliiiggghhhlllpppvvvpppnnnppprrrrrrtttwww~~~|||yyywwwyyy{{{}}}|||{{{}}}~~~}}}|||~~~ssssssssspppkkkgggddddddhhhqqq~~~kkkTTTIII>>>;;;:::777555444222222222222111111111000/////////.........------/////////.........------------...............---/////////...............................................................,,,---------.../////////000000000///......------000//////............//////000000111111222222222333000222666666666@@@NNN]]]fffttt}}}{{{sssiiieee___ZZZWWWXXX[[[]]]bbblllyyypppjjj```XXXUUUUUUVVVWWWZZZ\\\^^^^^^^^^```bbbdddjjjnnnrrrvvvyyy|||sssgggaaaZZZVVVUUUUUUTTTRRRQQQPPPOOONNNMMMKKKJJJJJJHHHGGGFFFFFFHHHHHHHHHFFFEEEFFFHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGHHHKKKJJJIIIIIIHHHHHHIIIIIIMMMLLLLLLKKKKKKLLLMMMNNNPPPSSSXXX[[[]]]^^^aaaccccccgggoooxxx|||ssseeeYYYRRROOONNNMMMNNNMMMMMMNNNRRRUUUWWWWWWXXXYYYYYYWWWRRRLLLFFFBBB::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMMMMNNNOOOQQQTTTYYYbbbrrrvvvllljjjooommmkkkhhheeecccaaaaaa^^^^^^]]][[[XXXXXXYYYZZZaaacccffffffeeecccbbbbbbvvvvvvvvvwwwzzz|||yyywwwuuuwwwxxxwwwxxx|||zzzsssjjjhhhfffcccbbbffflllqqqzzzjjj\\\KKKBBB;;;999888555222111000111111111111111111111/////////.........------000////////////.........,,,---......///........./////////......---------................................................,,,,,,,,,---...///000000000000//////............000///............/////////000000000111111111222333222444777777666<<>>;;;:::;;;>>>@@@AAABBBAAAAAA??????@@@AAABBBDDDEEEFFFKKKMMMOOOPPPQQQRRRTTTVVVYYY___lllxxxpppjjjhhhjjjiiihhhfffccc```^^^]]][[[[[[[[[XXXVVVVVVYYY\\\```cccfffgggeeecccbbbbbbfffnnnvvvzzzzzz{{{~~~{{{yyywwwuuurrrppptttvvvuuussstttuuuqqqkkkbbbccceeegggkkkrrryyygggUUULLLCCC===888888888333111111//////000000000000111111000000000/////////......000////////////.........,,,------...//////......//////......------,,,,,,................................................,,,,,,,,,---...///000000////////////............//////............//////000000000000000111111111222222444777777777;;;@@@DDDRRRfffwwwzzzvvvuuutttuuuwwwzzzyyyvvvrrrmmmgggccc```bbb```aaaeeeooo}}}ssskkkccc^^^[[[YYYWWWUUUVVVWWWYYYZZZZZZ]]]```dddgggjjjmmmoooxxx~~~}}}uuunnnkkkgggccc```]]]ZZZVVVSSSRRRQQQPPPQQQRRRRRRPPPNNNMMMNNNOOOOOONNNOOOQQQTTTSSSSSSSSSTTTTTTUUUUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNLLLMMMNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOQQQRRRSSSTTTYYY```dddiiioooyyywwwjjjaaa]]][[[VVVSSSQQQOOOMMMKKKKKKNNNRRRUUUWWWZZZ^^^```^^^ZZZUUURRRMMMLLLJJJFFFBBB>>>;;;999===???AAADDDDDDCCCBBB@@@??????@@@BBBDDDFFFHHHIIINNNPPPQQQRRRSSSVVVZZZ]]]bbbiiiwww|||tttqqqnnnjjjhhhffffffeeedddbbb```]]]\\\\\\\\\[[[YYYXXXYYY\\\^^^___bbbeeeeeedddcccccccccUUUbbbqqqzzz{{{{{{~~~|||zzzxxxtttooolllfffjjjkkkiiihhhjjjiiifffaaagggqqqzzzhhhTTTFFFBBB:::555333555555222111222///////////////000000000000000000/////////....../////////.........------,,,,,,---...////////////.........---------------................................................,,,---------...///////////////////////////......///............//////000000000000000000000000000///000222444444555888:::<<>><<<<<<;;;???@@@BBBDDDDDDBBB@@@>>>???@@@AAACCCEEEHHHJJJLLLNNNOOORRRTTTWWW\\\bbbfffpppuuutttnnnmmmjjjgggfffcccccccccbbbaaa```^^^^^^]]][[[ZZZ[[[^^^```aaaaaabbbdddeeeeeecccbbbcccdddIIIUUUgggttt{{{~~~}}}yyyzzzxxxvvvtttssspppllliiiaaafffhhhfffgggjjjmmmlllpppwwwzzzgggXXXIII@@@>>>666222111333333111000222/////////////////////.../////////.........------............---------,,,+++,,,---...////////////,,,------------------...................................................------...................../////////////////////...............///000000000000000000000000000///...000111111111333555555888>>>IIIYYYkkkyyy}}}xxxuuulllccc___^^^aaalllxxxyyynnneee```\\\XXXVVVWWWVVVVVVWWWZZZ]]]___```aaadddiiinnntttzzzxxxrrrkkkhhheeeccccccbbbaaa```aaabbbaaa```___aaacccfffhhhhhhjjjlllnnnppprrrrrrqqqooommmiiieeeaaa___]]]YYYXXXWWWXXX[[[___```aaa___aaaccceeedddbbb___]]]ZZZ[[[^^^```cccddddddeeedddhhhmmmrrrxxx}}}rrrfff^^^TTTRRROOOLLLJJJJJJJJJKKKGGGKKKOOOSSSWWW\\\dddiiiqqqrrrqqqlllbbbWWWPPPLLLDDDCCC@@@>>>======??????@@@AAACCCDDDDDDCCCAAA??????@@@BBBDDDGGGJJJMMMNNNMMMPPPTTTXXX___gggpppvvv}}}xxxnnnllljjjgggddddddaaaaaa````````````______\\\YYYXXX\\\dddiiihhheeeggggggeeeccc```^^^___```@@@JJJYYYjjjwww~~~}}}yyyxxxzzz|||{{{xxxwwwmmmllljjjiiijjjjjjiiihhhkkkpppsssqqqqqquuuyyyzzzwww```TTTKKKAAA;;;:::999555333444333//////111000000//////..................---------,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////,,,,,,,,,------........................................................................---------.........///////////////...............///000111000000000000////////////000222222000000333444333888888===III[[[lllvvvyyyxxxnnngggaaa]]]bbbkkkssstttkkkeee___[[[VVVSSSOOONNNPPPTTTWWWYYYZZZ]]]bbbeeegggiiikkkmmmmmmttt~~~}}}zzzzzzyyyyyyxxxvvvvvvvvvtttssstttwwwzzzyyysssooommmeeedddcccfffjjjooorrrsssuuuwwwzzz||||||yyyuuurrrlllnnnqqqtttwwwxxxyyyyyyzzz|||yyytttnnnhhh___UUUNNNMMMNNNNNNMMMKKKKKKMMMOOOMMMQQQUUUZZZ___fffpppwwwwwwvvvrrriii\\\QQQKKKIIIDDDCCC@@@>>>>>>???AAABBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBEEEHHHKKKNNNPPPOOORRRWWW^^^fffqqq{{{}}}wwwpppjjjjjjiiifffdddddd______^^^^^^^^^___``````ZZZVVVUUU]]]hhhooommmhhhiiihhheee```\\\ZZZZZZ\\\AAABBBIIIXXXjjjxxx}}}}}}~~~~~~~~~yyyssswwwwwwvvvtttrrrpppnnnmmmiiiffffffhhhhhhkkkvvvoooaaaPPPCCC???<<<888444444444333333222111000000000000000000000000000000...------,,,,,,------............---,,,,,,++++++............////////////.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------......///............---------000000//////......------//////.........---------............////////////...000111111000000111222777555777???JJJWWWggguuu|||wwwyyyvvvlllddd```___hhhkkkvvvuuummmiiiccc^^^XXXSSSRRRSSSSSSSSSSSSSSSTTTWWWZZZ\\\\\\ZZZbbbeeekkkttt~~~{{{yyy|||uuunnnfffddd```[[[UUUPPPMMMKKKGGGIIIJJJJJJKKKMMMQQQTTTQQQYYYdddlllqqqtttvvvxxxuuunnndddXXXNNNHHHDDDCCC@@@DDDDDD@@@>>>BBBFFFGGGEEEGGGHHHGGGEEECCCCCCCCCBBBFFFJJJLLLLLLMMMQQQTTTUUUWWW___kkkssszzz|||mmmlllkkkiiifffdddbbbaaa___```aaabbbbbbaaa______YYYZZZ\\\^^^```aaabbbbbbnnniiiaaa[[[XXXYYYZZZ[[[;;;<<>>FFFOOOfffsssssskkkjjjjjjlllnnnooovvvxxxuuugggdddcccccc```^^^```eeerrr{{{yyyqqqjjjddd^^^ZZZWWWTTTPPPNNNOOOPPPQQQQQQQQQRRRTTTWWW[[[^^^aaaccciiijjjqqq~~~xxxssslllfff___YYYSSSPPPNNNMMMKKKIIIIIIJJJMMMNNNPPPQQQSSSUUUXXX]]]ccchhhnnnpppsssrrrmmmeee___\\\PPPNNNJJJFFFCCCAAAAAAAAAAAAGGGKKKIIIGGGIIIKKKKKKPPPPPPNNNJJJFFFDDDDDDDDDJJJMMMQQQRRRRRRTTTXXX\\\dddjjjwww~~~tttnnnlllkkkhhheeedddddddddeeelllkkkhhheeebbb^^^ZZZXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWTTTQQQPPPQQQSSSUUU999::::::;;;@@@IIIUUU^^^fffnnnwwwyyyxxxyyy~~~xxxqqqvvv~~~{{{xxxxxxyyyyyyyyyyyyzzz{{{~~~~~~xxxsssqqqmmmkkkgggcccaaadddlllsss{{{lllYYYLLLAAA<<<777666888999777444222222111111000000000000////////////////////////......------------......------......///000000111,,,,,,,,,,,,------------------------------------......------,,,+++******,,,,,,,,,---------......,,,,,,------...//////000------......//////000000....................................////////////...000111111000000111222222000222666888:::@@@FFFQQQ^^^mmmyyyvvvnnnmmmlllmmmooopppvvvvvvqqqiiiaaaZZZWWWYYY\\\^^^dddnnnvvv|||xxxrrrmmmccc^^^XXXTTTSSSSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWXXX\\\[[[```kkkvvv}}}vvvqqqooogggddd^^^YYYTTTQQQNNNLLLNNNMMMLLLLLLNNNRRRVVVYYYXXX[[[___bbbeeehhhkkknnnmmmllliiiddd]]]UUUOOOLLLEEEEEECCCBBBBBBBBBCCCCCCCCCJJJPPPNNNMMMNNNNNNMMMNNNNNNLLLHHHFFFFFFHHHJJJMMMRRRWWWZZZ]]]```fffjjjpppvvv{{{ssslllhhhfffccc```___```bbbccciiihhhfffccc```]]]ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWUUUSSSRRRRRRSSS888:::;;;::::::>>>EEELLLQQQ\\\iiipppqqqrrrvvv{{{tttjjjjjjsss~~~}}}||||||}}}~~~~~~{{{xxxqqqrrrssstttvvvwwwwwwvvvyyy{{{{{{yyyvvvrrrqqqqqqooooooooonnnooovvvuuucccUUUIIICCC<<<999777666888888666444111111000000000000//////........................---,,,,,,++++++,,,,,,---,,,------...///000111111,,,------------.........------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------..............................------......//////000000---.................................////////////...000111111000000111222111000222666777777;;;@@@@@@MMM^^^nnn}}}}}}yyyxxxuuusssssstttxxxxxxjjj^^^XXXVVVVVVTTTXXX\\\___ccciiirrryyywwwrrrjjjccc^^^[[[XXXWWWRRRRRRQQQQQQQQQRRRRRRSSSVVVSSSUUU[[[bbbgggooowww{{{|||yyyqqqjjjeeebbbaaaXXXWWWTTTQQQNNNLLLLLLMMMLLLLLLLLLOOOTTT[[[aaaeeeiiilllpppqqqooollliiihhhaaa]]]WWWQQQLLLIIIFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFNNNSSSRRRPPPPPPPPPMMMOOONNNLLLIIIHHHJJJOOORRRUUU[[[ccciiimmmrrryyy}}}|||~~~~~~|||xxxpppiiieeeccc```^^^]]]^^^```aaaaaa```___^^^]]]]]]\\\\\\XXXXXXWWWVVVUUUVVVVVVVVV^^^___```]]]YYYUUUTTTTTT444777999999999:::>>>BBBEEEPPP^^^hhhmmmpppuuuyyy}}}uuujjjhhhlllttttttaaaRRRFFF@@@???888777555555555444222000000000000///////////////........................,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000------------............,,,,,,,,,------------...,,,,,,,,,,,,---...///000,,,,,,,,,---------......//////.........---------.........///////////////---------...........................////////////...000111111000000111222222000222444444222333888999CCCQQQaaattt~~~zzzxxxvvvyyy~~~tttddd[[[UUUQQQTTTUUUVVVUUUVVVZZZbbbiiiqqqxxxwwwpppiiiccc___ZZZXXXVVVTTTRRRPPPOOOOOOQQQMMMMMMQQQUUUWWW\\\bbbcccfffkkkqqqwwwrrrnnnhhh```[[[WWWUUUTTTMMMNNNOOONNNLLLLLLNNNOOOPPPQQQTTTZZZaaaiiiqqquuuzzz{{{{{{xxxoooeee]]]YYYSSSOOOIIIFFFEEEFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDDIIIPPPVVVTTTRRRQQQOOOMMMLLLKKKJJJHHHJJJOOOWWW\\\bbbiiisss{{{{{{yyyyyyxxxrrrllldddccc```^^^]]]^^^___```YYYYYYYYYZZZZZZ\\\]]]^^^XXXWWWVVVUUUTTTUUUVVVVVV___bbbeeeddd___ZZZXXXWWW333555666888888999:::<<<>>>EEEOOOZZZcccjjjqqquuurrr|||~~~~~~}}}wwwttttttxxxqqq```SSSHHH>>>;;;<<<666555444333222111000///////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,------.........///+++,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,,,,---...///,,,,,,,,,---------......---------...............///////////////.........---------.........//////............////////////...000111111000000111222222000111333222///000555777<<>>@@@CCCLLLYYYccchhhhhhjjjnnnwww}}}ttteeeSSSKKKAAA;;;:::999666222333333222222111000//////////////////....................................//////000000///...------************************+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111------------------,,,,,,,,,,,,,,,---------............//////000000111111............////////////+++---///222333333222111555777:::>>>FFFWWWkkkzzz~~~vvvoookkkcccaaa^^^]]]]]]\\\ZZZXXX]]]ZZZXXXZZZ___dddlllrrr|||{{{rrriiigggbbb[[[XXXYYYYYYYYYXXXOOOSSSXXXYYYYYYYYY\\\______dddjjjppptttyyy|||yyyxxxxxxxxxtttqqqmmmgggbbb^^^\\\[[[ZZZYYYVVVUUUWWWZZZ^^^aaagggjjjmmmqqqtttuuuttttttvvvqqqllljjjkkkjjjfffaaa^^^[[[UUUNNNHHHDDDAAA@@@CCCCCCCCCDDDFFFIIIKKKMMMIIIFFFCCC@@@@@@CCCGGGJJJPPPRRRSSSSSSPPPLLLJJJIIIIIIRRR[[[dddtttyyyrrrnnnmmmllllllkkkhhhdddaaa]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWVVVXXXXXXWWWTTTQQQQQQQQQTTTTTTVVV\\\aaaeeedddbbb444444444444444444444444555777::::::<<>>DDDJJJOOOWWW^^^gggnnnttt{{{yyytttxxxzzzzzzqqqcccSSSLLLCCC===;;;:::888777222222222111000000222333///000000000000000000000.........---------,,,,,,........................,,,,,,,,,,,,---------...***++++++,,,------......++++++,,,---------------------------------------------------------------........................------.....................//////000111111222222............////////////.........---------,,,,,,............////////////------......///000111222333222222222222222111000555666999???JJJXXXfffooozzzuuuiii^^^VVVQQQOOOPPPQQQQQQSSS[[[eeemmmiiirrrzzz|||~~~}}}wwwrrrkkkgggbbb___aaagggnnnrrrrrrsssuuuwwwyyyzzz{{{|||~~~|||zzzxxxuuuqqqnnnllljjjfffdddbbb___\\\WWWQQQMMMLLLJJJGGGFFFGGGKKKOOORRRWWWZZZ]]]```bbbaaa```______\\\XXXSSSNNNKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@???AAACCCDDDDDDDDDCCCBBBBBBBBBDDDFFFIIILLLOOOQQQRRRMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQUUUZZZ___eeehhhmmmwww}}}wwwooohhhfffddd```___aaa\\\[[[[[[\\\___aaabbbaaa______]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVYYY\\\^^^```bbbeeehhhccceeehhhkkkooorrruuuwww111111111111111111111111333222111111333444444333222444666888:::>>>CCCFFFOOOUUU]]]bbbhhhqqq|||~~~{{{}}}{{{{{{xxxhhhYYYLLLDDD???:::888777666333000///000000//////000333555////////////000000000000......---------,,,,,,,,,........................+++,,,---............---******++++++,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000000111............/////////000---------,,,,,,+++++++++............/////////000,,,,,,------...000111222000//////000222333333222333555777888<<>>;;;888555333222111000000000000000000000000222111111000///.........------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------,,,******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++++++++,,,,,,---------///............---------........................***++++++,,,...//////000---------------------------------............///...///////////////......///000000222333444555555///222444444555<<>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBCCCIIIJJJLLLNNNOOOPPPPPPPPPNNNOOOPPPRRRUUUYYY\\\___bbbeeefffeeeeeeiiirrrzzz|||uuuooojjjfffdddbbbbbbbbbaaa___]]]]]]^^^______``````______ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZUUUUUUUUUUUUVVVVVVVVVVVVRRRUUUYYY[[[[[[\\\]]]^^^222222222222222222333333222222333444555555555555555555555666777888888888:::===BBBHHHQQQ\\\gggnnntttzzz|||yyy}}}iiiYYYPPPJJJDDD>>>:::999777555444222222222000000000000000000000000111000000//////...------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,---------,,,---------......//////........................------,,,,,,,,,,,,++++++........................------------............//////000000000000/////////000000111222333333444...000222222222666???FFFVVVbbbuuu~~~vvvsssuuu}}}}}}tttooobbb[[[TTTTTTXXX[[[ZZZWWWUUUVVVVVVUUUTTTVVVYYY[[[XXXWWWVVVTTTRRRQQQOOOOOOVVVYYY]]]``````^^^[[[XXXYYYWWWSSSOOOKKKHHHFFFEEE>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDFFFGGGHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBB@@@?????????@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFJJJKKKLLLLLLKKKKKKLLLMMMNNNOOORRRXXX___fffjjjllllllnnnooonnnnnnsss}}}zzztttnnnhhhccccccaaa____________]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUUUUTTTSSSSSSSSSRRRPPPSSSVVVXXXYYYYYYZZZ[[[333333222222222222222222222222333444555555666666333444444555555666666666777999===BBBIIIQQQ[[[aaajjjooowww~~~}}}|||zzzjjj```QQQGGGBBB???:::666333333222111111111222222000000000000000000000000/////////......------,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000.................................------,,,,,,,,,........................------------............///000000111111111000000//////000000111111111222///111222111000222777;;;AAALLL___ttt|||~~~qqqkkkiiilllooorrrvvvzzz}}}yyyvvvkkkaaaWWWYYYbbbgggccc]]]ZZZZZZZZZXXXUUURRRRRRSSSRRRQQQOOOMMMKKKIIIIIIHHHKKKLLLOOOPPPPPPNNNLLLJJJHHHGGGEEECCCAAA???>>>>>><<<<<<;;;;;;<<<===???@@@>>>?????????@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;======>>>???@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFDDDBBBBBBEEEGGGIIIJJJKKKJJJJJJKKKNNNPPPRRRTTTZZZdddoooxxx{{{{{{|||||||||{{{|||}}}xxxrrrmmmkkkgggbbb]]]___]]]\\\\\\\\\\\\ZZZXXXXXXXXXZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNPPPSSSUUUUUUUUUVVVXXX333333333222222111111111111111222222333444555666222222333333444444444555777999<<>>:::777333///111000000//////000111111000000000000000000000000.........------,,,,,,,,,------------------------------,,,,,,+++,,,,,,---------------------------......,,,++++++,,,......---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,------...///000000000........................,,,,,,---------............//////000000000000///////////////000000000000111222444444222222444777:::???KKK]]]rrrzzzuuusssrrrtttwww~~~}}}uuunnnlllkkkkkkooouuu~~~~~~}}}{{{yyywwwvvvuuummmddd\\\^^^hhhrrrtttrrrmmmoooooollleee\\\VVVSSSTTTRRRPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIICCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@??????>>>===::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGEEECCCAAACCCFFFIIIGGGIIIKKKLLLLLLOOOUUUYYY\\\___gggssswwwnnnkkkgggeeedddccc```^^^\\\[[[ZZZZZZZZZ[[[YYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMOOORRRTTTSSSSSSTTTUUU333333333222222111111111000000000000111222333444222222222222222333333333444555777888;;;???DDDHHHUUU[[[eeennnuuuyyy|||~~~wwwqqqqqqvvv~~~nnn[[[PPPHHHCCC===999777555222///222111111000//////000000////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---------------------------......,,,++++++,,,......,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------.../////////...//////////////////000000000111333444333333444444999999===III\\\rrr}}}sssmmmkkkllllllnnnpppwwwzzzuuuqqqsssxxx|||}}}{{{yyyvvvtttsssssstttmmmiiiddddddkkkvvv{{{mmmaaaZZZVVVTTTQQQMMMKKKIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<:::::::::;;;<<<===>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999888777777777777888888999999999999:::;;;<<<<<<======<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAACCCEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKIIIFFFFFFHHHLLLPPPKKKNNNQQQQQQQQQTTTZZZ```eeekkkwww}}}ooohhhhhheeebbb```___``````___\\\ZZZYYYZZZ[[[[[[ZZZYYY[[[[[[[[[[[[ZZZXXXWWWVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNPPPSSSTTTSSSSSSSSSTTT333333222222222222222222111000/////////000111222222222222222222222222222333444555555666888<<>>>>>???>>>=========>>>???@@@???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<===>>>???????????????AAACCCEEEFFFEEEEEEFFFGGGGGGFFFFFFEEECCCEEEIIIMMMPPPPPPPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRLLLLLLKKKJJJJJJLLLQQQUUUWWW[[[^^^]]]ZZZ[[[```eeeoooyyyzzznnngggeeecccaaa___]]]\\\\\\]]]^^^[[[ZZZYYYZZZ\\\\\\\\\ZZZ\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTOOORRRTTTUUUTTTSSSSSSTTT222222222222222222333333333222000///...///111222222222222222222222222222444555666555555666999;;;===BBBKKKUUU```lllwww~~~~~~}}}}}}~~~}}}~~~~~~qqq```VVVNNNDDD===<<<666555333333333444444444222222111000000000111111////////////////////////---------------.........------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------..............................---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////......///000111111222222---------///000111000000///111333666===HHHWWWaaannntttzzz{{{xxxuuutttuuussswwwzzz}}}}}}zzzxxxxxxxxx|||~~~|||tttjjjaaa[[[WWWUUUSSSSSSTTTSSSRRROOOLLLJJJGGGFFFEEECCCBBBBBBBBBBBBEEEDDDCCCCCCDDDEEEFFFGGGDDDCCCAAA@@@???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJMMMQQQUUUXXXXXXVVVUUUPPPQQQRRRTTTVVVWWWWWWWWWRRRRRRSSSSSSSSSVVV[[[^^^dddiiinnnmmmiiihhhmmmrrr~~~wwwppphhhcccbbb]]]^^^^^^^^^\\\[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[YYYYYYZZZZZZYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUPPPRRRUUUUUUTTTSSSSSSSSS111111111222222333333444555444111000///000111222333333222222222222222222222222333222111222444666666888===DDDOOO]]]kkkttt}}}}}}}}}|||rrruuu|||}}}wwwuuuvvvyyyzzz~~~{{{}}}wwwiiiZZZMMMHHHDDD===999:::888666444333222222222222000000000000000111222222////////////////////////........................------------------------+++*********+++,,,,,,---++++++++++++++++++++++++******,,,------,,,******,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++******+++,,,------...///..............................//////////////////------------------------++++++,,,,,,,,,---------,,,---...///000000000000---...///000111222333444000///...///000111111000,,,111555666666999AAAGGGSSS^^^mmmwwwzzzyyyyyyzzzvvv|||zzzooofff```]]]\\\\\\\\\[[[XXXTTTOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIGGGEEECCCBBBAAABBBDDDEEEAAAAAA@@@@@@AAAAAABBBCCC@@@???>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEEEEFFFGGGIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIRRRUUUYYY\\\]]][[[XXXVVVSSSTTTUUUWWWXXXYYYZZZZZZ]]]^^^```aaabbbeeeiiimmmmmmsssyyyzzzwwwvvv{{{|||yyy}}}ooojjjhhhbbb\\\ZZZYYY\\\___```___\\\ZZZYYYZZZYYYYYYZZZ\\\]]]\\\[[[UUUVVVWWWXXXYYYYYYYYYYYYTTTUUUUUUUUUUUUVVVVVVVVVPPPRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUPPPRRRTTTUUUSSSRRRRRRSSS000000111000///---+++***000000000000000111111111000000000000111111111111111111111111222333444555777777888:::@@@IIITTT\\\qqqvvv{{{}}}}}}|||~~~~~~|||ooocccbbbbbb___cccmmmqqq}}}~~~uuurrrsssttt{{{wwwggg\\\KKKHHHBBB>>>;;;888555333000000000000000000000000////////////////////////...............---------//////.........---------------,,,,,,,,,------...,,,,,,+++******+++,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))---...///...---,,,...000---.........---,,,,,,+++***+++,,,,,,------,,,,,,---------............///......//////...---,,,,,,000222333111...---///222222111111000222444666888BBBGGGTTTggguuu{{{}}}xxxrrrllliiijjjlllmmmjjjccc[[[TTTQQQOOORRRSSSQQQQQQTTTTTTQQQOOONNNNNNOOOPPPQQQPPPNNNJJJGGGDDDDDDFFFGGGFFFDDDFFFEEECCCBBBAAAAAABBBBBBFFFDDDBBB@@@AAAAAAAAA@@@HHHIIIKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMNNNOOONNNMMMNNNQQQWWWXXXZZZ[[[ZZZXXXTTTRRRRRRTTTXXX^^^ffflllooopppssstttqqqlllhhhlllxxx~~~~~~|||rrrmmmfffbbb```^^^[[[XXX^^^___`````````^^^\\\ZZZWWWWWWWWWWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUURRRRRRQQQRRRSSSUUUXXXYYYZZZVVVVVVZZZYYYTTTTTTXXXTTTSSSQQQPPPPPPQQQSSSTTT///000111111111000//////000000000000000000000111000000000000111111111111111111111111222333444555444444555666999???HHHNNN\\\dddpppyyy|||~~~~~~}}}pppffffffeeebbbfffpppxxx~~~uuurrrtttxxx{{{ttthhh\\\OOOFFFDDDAAA===:::888777555333000000000000000000000000........................---------...............///.........------------////////////.........---,,,,,,+++******+++,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---,,,******,,,---------......---,,,,,,+++***+++,,,,,,------,,,,,,---------............/////////.........---------000222222111...---///111111111000000111333555777999<<>>EEENNNZZZfffnnnttt{{{}}}~~~~~~~~~{{{tttpppqqqpppooouuu|||vvvnnnvvv||||||wwweeeWWWNNNFFF???::::::888666555555555444333000000000000000000000000........................,,,,,,------......//////............------------...//////000///...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------+++,,,,,,,,,******,,,------------------,,,,,,+++***+++,,,,,,------,,,,,,---------............///000///...---,,,---......000111111000......///111000/////////000222444555222222777BBBPPPaaawww~~~zzzwwwwwwwwwyyy{{{|||{{{xxxuuuqqqtttwwwyyy~~~yyylllhhhccc^^^\\\[[[YYYXXXRRROOOMMMLLLLLLLLLKKKIIIHHHIIIKKKKKKJJJHHHEEECCCEEEFFFGGGHHHKKKMMMOOOPPPQQQSSSUUUUUUSSSPPPMMMMMMLLLKKKKKKKKKKKKMMMNNNOOONNNRRRUUUWWWYYY[[[]]]___```aaaaaa]]]XXXVVVWWWYYY[[[^^^dddmmmwwwrrriiigggccc```\\\ZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWW[[[WWWUUUVVVVVVUUUWWWZZZ\\\___```]]]WWWTTTUUUXXX//////000111222333333333111111111000000000000000///000000000111111111111111111111111111222333333333444555444222333555777999>>>DDDKKKSSS___llluuu}}}|||zzzwwwvvvxxx||||||vvvuuuxxx~~~|||uuuuuuzzzwwwsssrrrpppoooxxxxxxfff\\\PPPGGGBBB???<<<:::444333222222333444333222////////////////////////........................++++++,,,------...//////------------------------)))***,,,---...,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...............------------......---,,,,,,---///,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,---------............///000///---,,,,,,---...000///000//////......///000///.........///000222333222111333888???MMMbbbttt~~~|||{{{{{{{{{yyywwwxxxwwwyyy|||~~~wwwqqqlllgggaaa^^^YYYWWWUUUTTTSSSRRRQQQPPPRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOPPPPPPPPPPPPRRRSSS[[[]]]___^^^ZZZUUURRRPPPOOONNNMMMMMMNNNPPPSSSTTTVVV]]]eeeiiinnntttwwwwwwvvvuuuqqqiiiaaa]]]^^^bbbaaaffflllsssyyy~~~xxxrrrkkkgggfff___]]]ZZZXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTVVVWWWXXXXXXYYYTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVUUUVVVVVVWWWXXXYYYVVVWWWXXXYYYYYYXXXVVVVVVXXXUUUSSSTTTVVVYYY]]]aaaffflllqqqnnneee]]][[[\\\000000/////////000000000111111111111000000/////////000000000111111111111111111000000111111222222222444555444333222333444555777:::<<>>KKKWWWgggsss~~~{{{xxxvvvwwwxxxyyyyyyyyyyyyzzz|||yyyooohhhfffeeedddbbb```^^^^^^^^^```^^^\\\ZZZYYYYYYZZZ[[[^^^___^^^\\\ZZZYYY\\\^^^gggiiiiiigggaaa\\\XXXVVVZZZYYYWWWWWWYYY\\\```bbbeeeppp|||vvvlllggghhhjjjjjjooowww}}}~~~|||{{{}}}vvvmmmjjjiiieeebbbaaa___^^^\\\YYYXXXWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVQQQRRRTTTVVVXXXYYYYYYYYYQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWXXXYYYXXXWWWVVVUUUSSSSSSSSSSSSXXX___fffjjjpppxxx~~~ttthhhbbb```111000///...------......222222111111000/////////000000000000111111111111111111000000000111111222///111222222111000111222222555999:::;;;>>>CCCGGGRRR[[[hhhtttzzz{{{zzzyyyzzz|||{{{vvvooolllpppyyy}}}|||zzz{{{~~~|||vvvttttttsssrrrzzz~~~vvvqqqmmmmmmlllmmmsss{{{}}}~~~zzzkkk^^^TTTKKKEEEAAA???;;;999777555222///333222111111111000...,,,........................------------------------++++++,,,,,,------......,,,,,,,,,,,,------------((()))+++---.........---***++++++,,,,,,++++++*********************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++))))))+++,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///......---,,,---...///000///---,,,,,,...//////............//////000000000//////222666777777<<>>:::;;;:::888666555333222111111000///000000000---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********************************++++++++++++******************************************************++++++++++++*********)))************************************++++++++++++***+++++++++,,,,,,,,,,,,***++++++***))))))***,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------.........//////...,,,***+++...//////---......///000000000000000///---///333555444555999<<>>===;;;999444333111000111222333333///......///000///---+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++)))((('''''''''***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++******))))))************************)))************++++++++++++++++++,,,,,,---------,,,------,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////,,,,,,---...//////.........,,,***+++...//////---...///000000000000000///111---,,,///222111222555666999@@@LLL\\\ppp||||||~~~pppgggbbbaaaYYYVVVUUUVVVTTTQQQTTTYYYVVVWWWWWWUUURRRRRRUUUYYYSSSTTTUUUVVVUUUSSSQQQPPPPPPRRRUUUYYY[[[\\\\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSUUUTTTSSSQQQPPPPPPPPPPPPSSSRRRQQQQQQQQQRRRTTTUUUSSSXXX[[[[[[bbbnnnuuuuuuiiijjjmmmnnnooommmllljjj222222111111111111111222000000//////.........---////////////000000000000000000////////////000000000111111111111222222222111000///000111333333222666666777999===CCCHHHKKK]]]gggttt|||~~~}}}{{{nnnddd[[[RRRKKKAAA@@@===999666333222111222222222111000//////...111111000...------------...------,,,,,,------...------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***((())))))))))))*********++++++)))((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------,,,+++,,,---...//////...,,,*********,,,---------------------------//////.........---------......///000000000000000444444888>>>FFFPPPbbbqqqvvvggg___\\\YYYWWWTTTUUUUUUTTTQQQPPPPPPQQQQQQRRRSSSRRRPPPPPPQQQSSSRRRRRRRRRQQQRRRRRRSSSTTTRRRSSSTTTVVVYYY\\\___aaaddd```YYYSSSQQQRRRUUUXXXWWWVVVSSSQQQNNNMMMMMMMMMPPPPPPPPPQQQQQQSSSTTTUUUYYYWWWWWW[[[bbbfffdddbbbaaa``````dddhhhiiigggeee000000////////////000000000/////////.........---.../////////000000000000000000////////////000000//////000000000111111111111000//////111222111111333333222333666:::>>>@@@DDDMMMZZZfffnnnvvv}}}|||uuulll___UUUNNNHHH@@@;;;<<<:::999666444333222222222222111111000//////...111000//////......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************))))))***++++++++++++***)))))))))*********++++++,,,+++***)))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,---...//////...---,,,,,,,,,------------------------------///.........------------......///000000000000000222111222555888>>>JJJWWWlllwww~~~||||||yyy{{{{{{qqqcccYYYUUUSSSRRRPPPRRRSSSTTTRRRPPPOOOOOOPPPOOOPPPPPPPPPOOOOOOQQQSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSUUUWWWYYY\\\^^^___aaa]]]XXXSSSPPPQQQTTTVVVUUUTTTRRRPPPOOONNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTVVVTTTTTTXXX]]]___\\\YYYUUUTTTTTTVVVZZZ\\\[[[YYY......................../////////...................../////////000000000000//////......//////000........./////////000000222000//////000000000///222111000///000111333555:::???FFFLLLSSS\\\gggnnnuuuzzz~~~|||~~~yyyjjj```WWWQQQHHHAAA>>>;;;777333555555444333222222222222222111111000000//////...///......---------......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***************+++++++++,,,,,,,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.../////////............------------------------------............------------......///000000000000///333222111333222333:::BBBNNN[[[mmm~~~}}}yyywwwyyyxxxjjjaaa[[[TTTPPPPPPQQQPPPNNNPPPQQQQQQPPPNNNMMMNNNOOOLLLNNNNNNNNNMMMMMMOOOQQQOOOPPPRRRUUUWWWXXXXXXXXXTTTTTTUUUWWWYYYZZZ\\\\\\\\\YYYUUURRRPPPPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQRRRSSSSSSVVVUUUTTTVVVYYYXXXUUUQQQOOONNNMMMOOOQQQSSSTTTSSS,,,---------.........---................................./////////000000/////////....../////////....../////////000000000333111000///000000000...222111000/////////000111:::;;;<<<<<<===AAAHHHMMM\\\cccnnnwww~~~yyynnndddYYYMMMEEEGGGBBB===:::888777666444222222111111111111222222111111000000////////////...---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))***+++,,,------...************************++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............---,,,---------------------------------------------------...//////000000//////222000111333333222666<<<<<>>BBBHHHRRR]]]hhhrrrzzz{{{xxx}}}~~~yyykkkeee[[[SSSMMMFFF???;;;;;;999666444333333333333222222111000000000000111000000000///////////////000///...,,,+++*********,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------************************++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------+++,,,,,,---------,,,,,,------------------------,,,,,,------------------------...///////////////---+++---111111000222777777<<>>HHHYYYlllzzzuuubbbWWWQQQMMMKKKLLLHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOOOOMMMJJJIIIJJJLLLJJJKKKMMMPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVQQQRRRRRRQQQQQQQQQQQQPPPNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTXXXXXXVVVUUURRRPPPMMMLLLMMMNNNOOOOOONNNOOOQQQSSS+++,,,...000111000//////,,,,,,,,,------.........---------........./////////......------......///........./////////000000///---,,,,,,...//////...------------......//////000000000111222222111///444666999<<>>;;;999888666555555333333333222111111222333/////////......///000000////////////////////////------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++************++++++************************************************************************))))))***++++++++++++***)))))))))*********++++++******+++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,---.........---------,,,,,,+++,,,---...///------------------------++++++,,,,,,,,,---------,,,---......//////......222//////222333111111333333444555666:::CCCPPPYYYiiirrriii\\\PPPLLLKKKHHHFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIGGGHHHJJJJJJJJJJJJKKKMMMJJJKKKKKKKKKIIIIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRSSSPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOMMMLLLLLLMMMNNNQQQSSSTTTRRRRRRSSSUUU***+++...///000000///...,,,,,,,,,------.........---------.........//////.........------.........---------.........//////,,,+++******,,,......---........................---------///111222222111---///111333555888===@@@@@@BBBLLL[[[dddeeehhhlllsssvvv{{{xxxjjjaaaWWWQQQJJJFFFEEEDDD???:::;;;999777555444222111111...///000///......000111,,,,,,,,,---...///000111.........///////////////'''''''''((()))+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++************++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***((())))))))))))*********))))))***+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---.........---,,,///...,,,+++,,,...000111------------------------+++++++++,,,,,,---------,,,---......//////.........++++++///111//////111...111444555555777===AAAMMMYYYmmmuuuhhh___UUUKKKEEEGGGJJJGGGDDDEEEEEEFFFFFFEEEDDDEEEHHHJJJFFFHHHJJJJJJJJJJJJLLLMMMFFFGGGHHHHHHHHHIIIKKKNNNOOOOOONNNNNNNNNOOOPPPQQQQQQRRRUUUWWWXXXWWWVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVRRRRRRPPPMMMKKKKKKMMMOOOLLLOOORRRSSSQQQPPPQQQRRR////////////....................................,,,,,,,,,---------..............................////////////////////////...---,,,---/////////...111111000000//////......000000000000000000000000000222333333222111333444;;;<<>>???BBBEEEKKKRRR[[[ccciiimmm{{{~~~xxxqqqjjjfff```YYYPPPJJJGGGCCC>>>:::;;;:::777555333222111111111111111111111111111111000000000/////////......000///...------...///000,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))((((((+++***)))))))))***+++,,,+++++++++***************************************++++++++++++++++++++++++))))))))))))************************************))))))***++++++++++++***************************************************************++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---+++***,,,......,,,***(((((()))***,,,---...///---......---,,,+++,,,...//////...---------------------........./////////000000000000111333444666888;;;AAAIIIUUUdddttt}}}vvvmmm```WWWRRRNNNIIIEEECCCBBB@@@?????????AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOTTTUUUVVVVVVVVVTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMMMMNNNOOOOOONNNNNNNNNPPPQQQSSSTTTNNNMMMJJJHHHHHHHHHJJJKKKJJJKKKMMMMMMLLLKKKLLLMMM/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................,,,,,,---...///...---.........---------------------------------------...000111111000///111222333333222222222333444444555555777;;;@@@FFFLLLOOOZZZ]]]bbbhhhooovvv{{{}}}|||ooojjjccc\\\VVVPPPKKKGGGGGGBBB<<<888888777444111444444333333222222111111///////////////////////////////////////.........//////...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))******))))))((())))))******************+++++++++************************++++++++++++++++++++++++))))))))))))************'''(((((()))******++++++))))))***++++++++++++***************************************************,,,,,,++++++************---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,...***'''***///111...)))'''((()))+++,,,...///000---...///...---,,,---...000///......---...................../////////000////////////000111333333666555555888???KKKXXXbbbxxx{{{|||}}}}}}rrrjjjXXXSSSLLLGGGFFFFFFCCCAAA???>>>===<<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQQQQPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKKKKMMMLLLMMMMMMNNNOOOQQQQQQNNNLLLJJJHHHGGGHHHIIIJJJIIIKKKMMMMMMLLLLLLMMMNNN//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---,,,+++,,,...///...---......---------------------------------------------...000///......///111444444333222111111111222222222333444666999<<<>>>???AAADDDIIIOOOUUUZZZ]]]ccchhhnnnppprrrxxx{{{tttmmmgggaaa\\\YYYRRRNNNJJJGGGDDDBBB???<<<>>>:::777555666666555333111111222222222222111111////////////////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***+++++++++,,,************************************************((()))))))))************))))))))))))******++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------,,,++++++,,,)))(((***///111...+++...............---------***+++------,,,,,,---......------,,,,,,,,,------........./////////000000.../////////000111222222222444666888;;;@@@EEEJJJZZZggg{{{wwwjjj```XXXSSSLLLIIIEEECCCCCCBBB@@@>>><<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPNNNMMMJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQ............------------------------------------,,,,,,,,,---------......................................................---,,,+++,,,.........---................................................,,,...//////...---///000111000000////////////000000111222333444333222222777777777999<<<@@@CCCEEECCCHHHNNNQQQRRRWWW___fffppptttxxx}}}~~~|||yyyxxxwwwtttooohhhbbb___\\\XXXRRRMMMJJJGGGDDDBBB???===:::999999999888666777555333222222222222111/////////000//////...---000000000000000000000000---------------.........------............------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++++++++,,,************************************************((()))))))))************,,,,,,+++++++++*********))))))***++++++++++++***************************************************)))******+++,,,,,,------******))))))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,))),,,000222222000,,,))))))***,,,---------......000000///......---,,,,,,''')))+++,,,,,,,,,---...------,,,,,,,,,------...............//////////////////000111111222222222...000333555666777999:::DDDLLLZZZkkk{{{~~~sssdddXXXPPPMMMJJJHHHDDDBBB@@@???>>><<<:::999::::::;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMMMMNNNOOONNNLLLJJJHHHGGGGGGHHHIIIFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNPPPQQQPPPOOOPPPQQQ.........------------,,,........................,,,,,,,,,---------..............................---------------------------++++++,,,---...---,,,.............../////////........................,,,...//////...---///000000////////////000000111///111222444333222000///222222222222444666888999777:::===>>>>>>@@@EEEIIILLLOOOSSSWWWYYY\\\___aaahhhhhhiiijjjjjjkkkkkkkkkjjjkkkmmmooorrrtttvvvwwwyyyzzzzzzzzzzzz|||~~~|||{{{{{{uuuuuutttqqqnnnjjjfffdddaaa```]]]\\\\\\[[[YYYWWWRRRRRRRRRRRRPPPMMMJJJHHHDDDAAA>>><<<;;;;;;:::999999777555444444444333222222111000///............111111111000000/////////000000000000000000000000,,,,,,,,,---------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))***************+++,,,,,,,,,,,,,,,***************+++++++++************************************************))))))))))))************------,,,,,,+++******)))))))))***++++++++++++***************************************************))))))***+++,,,---......)))))))))((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,---***---111444444111---***(((+++------,,,+++---...+++++++++,,,------......)))+++......---,,,,,,---..................///000------------........./////////000111111111111111000000000//////111555888;;;===CCCOOO[[[jjj}}}~~~}}}|||}}}}}}tttkkk___WWWMMMFFFCCCCCCAAA@@@======<<<<<<;;;:::999888::::::;;;<<<======>>>>>>===>>>@@@AAABBBBBBBBBBBB@@@AAACCCEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHJJJLLLOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQRRRPPPNNNLLLLLLLLLNNNOOONNNLLLJJJHHHGGGGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKNNNPPPQQQMMMNNNPPPOOONNNMMMNNNNNN.........---------,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,+++***+++---...---,,,,,,,,,---------.........---------------------------...//////......///000111111000000000000111111///000000111111111111111////////////000111222222666666666666777888999:::999<<>>??????===:::;;;;;;;;;;;;999999999:::999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA???@@@BBBEEEGGGIIIJJJJJJGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPQQQOOOMMMKKKJJJKKKLLLMMMMMMLLLJJJGGGFFFGGGGGGHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGIIIKKKMMMOOOPPPQQQNNNPPPQQQPPPNNNMMMMMMMMM......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111///...------,,,------------,,,+++++++++---///111000000000111111000000000222111000000222444444333333555888999999999:::;;;888999;;;<<<===<<<;;;;;;:::;;;=========>>>???AAA>>>???AAAAAA@@@@@@AAABBBDDDDDDDDDCCCAAA@@@AAACCC@@@???>>>===<<<;;;;;;;;;>>>;;;777666777999999777777777666555444444333333555333222222333333222000222000//////000111111000---...//////...---...///,,,+++***)))***,,,///000------------------------+++++++++,,,,,,---------,,,,,,---......---,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,%%%&&&(((***+++,,,,,,+++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))***++++++++++++***************************************************------,,,,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------///...------------...//////+++)))+++///000,,,(((++++++,,,...000111222333999::::::888444///---+++************++++++,,,---+++++++++,,,,,,,,,------,,,---.../////////...------///222222111000000000555333555:::===@@@JJJUUUaaannnvvvooooooqqqssswww{{{xxxvvvssssssuuuxxxzzz{{{wwwmmm___SSSMMMKKKIIIHHH>>><<<;;;<<<>>>>>>;;;888:::::::::888666555666777999999:::;;;;;;;;;::::::999:::<<<>>>@@@@@@?????????@@@BBBEEEGGGIIIJJJKKKCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMOOOPPPQQQPPPPPPOOOPPPOOOLLLIIIIIIIIIKKKLLLMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTSSSPPPNNNNNNOOO------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------......---,,,+++******)))...------,,,,,,------...------------------------,,,,,,,,,---------......000000//////............000000000///.........---...---,,,++++++---...000000000000000000000000000000000000000000000000000222222222222222222222222333333333444444444555555444444666777777666444444666666888888888777666555666666555555555555666666555555444333333333333444222222111111111111222222111111222333333333222222111111111111111111111111000000111111111111000000///............---------+++,,,...///000///............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++------,,,,,,++++++,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))************+++++++++,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))*********+++++++++++++++)))'''(((+++,,,***(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,------,,,+++************++++++,,,,,,,,,,,,------111222222111...------...************************.................................////////////000............////////////333333333444777:::>>>@@@GGGOOO^^^ppp~~~uuuooonnnssszzz~~~vvvtttrrrsssvvv|||yyyhhh]]]SSSOOOIIIDDD???>>>===>>>::::::999999888999999999777777666666666666777777555666666777888888999999:::;;;<<<>>>????????????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHHHHGGGFFFEEEEEEDDDHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQPPPUUUTTTQQQOOOMMMMMMNNNOOO------------,,,,,,,,,,,,,,,---------------,,,+++---,,,,,,,,,,,,---......------------------------......------,,,,,,++++++------,,,,,,,,,,,,---------------------------------------.........///////////////......---------///..................---...---,,,++++++,,,...///000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333111111222222222222111111222222333333333222222111444444333333333333444444333333222111111111111222111111000000000000111111222222222222222222111111000000000000000000000000///000000111111000000///............------------,,,---..................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***************+++,,,---++++++************++++++******************************++++++++++++******)))))))))))))))******+++)))************+++++++++)))************))))))((()))))))))))))))))))))))))))))))))*********++++++&&&%%%%%%'''+++......,,,++++++++++++++++++++++++******)))))))))))))))***************************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,---------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000000000000000222555888:::===BBBLLLZZZiiiwwwxxxsssvvv{{{{{{ooofff[[[QQQIIIIIIFFFBBB===;;;::::::;;;:::999888777666666555666888777666555555555555555::::::999999999999999999:::;;;<<<===>>>?????????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMKKKIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNQQQRRRRRRQQQPPPSSSRRROOONNNMMMMMMNNNNNN.........------------,,,////////////......---,,,---,,,,,,,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------------------------------............////////////......------------,,,,,,,,,------------------...---,,,+++++++++,,,...///........................000000000000000000000000000000000000000000000000////////////000000000000000//////////////////000/////////......//////000222111111000000111111222111111000///////////////000//////////////////000444333111000///000000111//////////////////////////////000000000000//////............------------///...------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++((((((((((((***+++,,,---++++++*********++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++)))************+++++++++'''((()))***************))))))))))))))))))))))))((((((((()))))))))******&&&%%%&&&(((+++---...---************************++++++***)))(((((())))))************************************************)))************++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000............000222444555666777;;;BBBLLLWWWbbbhhh}}}zzziiiaaaVVVMMMHHHEEEAAA>>>>>>===:::888777777888999999888666555333333222222777777666555555555555555::::::999888888888999999999:::<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMKKKIIIGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHKKKMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMMMM//////.........---------////////////...---,,,+++---,,,,,,,,,,,,---......---------------------------------.........//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------////////////////////////////////////////////////............////////////111000............000111000///.........///000111000000////////////000000000//////...............///......------......///444333000...---...///000...........................//////000000//////............---------,,,,,,000///---,,,+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))(((((()))***+++,,,,,,))))))(((((())))))******++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++))))))*********+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************************************++++++++++++******,,,,,,,,,,,,---...///000***++++++++++++,,,,,,,,,+++,,,------,,,,,,---///........................------------------------++++++,,,,,,,,,---------....../////////000000000000000//////000111333333444444555888===EEELLLQQQ___hhhwww|||qqqaaaUUUQQQKKKDDD@@@>>>>>>>>>===:::999777666666666777777777666555333333222222222666666555555666666777888777666666555666777888888999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHLLLMMMOOOQQQRRRQQQPPPOOOLLLKKKKKKJJJJJJKKKLLLLLL//////.........------------------------,,,+++***---,,,,,,,,,,,,---......------------------------,,,,,,---....../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////000///------------///000000///.........///111222000000////////////000000000000///.....................------------......333222///---,,,---...///////////////////////////......////////////.........------------,,,,,,,,,000...---+++++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++*********++++++)))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++))))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,***((('''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000*********+++++++++,,,,,,+++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---............////////////000000000000000000111111222222333555999===@@@BBBIIIPPP\\\iiiwww{{{pppccc\\\ZZZUUULLLCCC@@@>>>;;;999999999999888777777666666555555444444444444333333333444555555444444555666777999:::;;;:::888777555444555555666888999:::<<<============>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQPPPOOONNNIIIIIIIIIIIIJJJJJJKKKKKK.........------------,,,******++++++,,,++++++***---,,,,,,,,,,,,---......------------------------,,,,,,------.........///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................/////////000---,,,,,,,,,,,,,,,,,,---------------...///000000000//////......//////000000000///.....................------------......111000...---,,,------...////////////////////////------............------------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,+++***************+++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++)))************+++++++++***************)))((('''))))))))))))))))))))))))((((((((()))))))))******)))***+++***)))((()))*********************************))))))))))))******++++++++++++++++++++++++************************)))************+++++++++((()))******+++*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///************++++++++++++)))***,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------...............---...000222444666888888===AAAHHHQQQ\\\hhhttt|||}}}uuuppphhh```ZZZRRRIIIEEEFFFFFFBBB===777777777666666555444444333333444444333222111111333333333333444555666666333333444555777999:::;;;@@@>>>:::777555444444444888888:::;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLNNNOOOPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIII------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////,,,------......------,,,,,,,,,---...//////000//////......------....../////////...------------.........------------............---------------------------------------------------......------------------,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,)))************+++++++++******)))))))))******+++++++++++++++,,,---...///******************************++++++++++++******)))))))))))))))******+++)))************+++++++++((())))))************))))))))))))))))))))))))))))))))))))*********++++++&&&(((******))))))***---++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))*********************************************++++++++++++******+++++++++++++++,,,---...************++++++++++++(((***+++***))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,---------------------...000111333444555666999<<>>;;;888666666666555444444444444000111222444444333222111333333333222333333444444444444333444444555666777>>><<<999666444555666777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJIIIIIIHHHHHH------,,,,,,,,,+++++++++((()))***+++,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------////////////////////////,,,,,,---------............///111111111111///...,,,---///111222222111000...------,,,,,,------...///...------,,,,,,------///......------......///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++)))***,,,---...------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))************+++++++++''''''''''''(((***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))************+++++++++&&&'''(((***++++++,,,,,,))))))))))))))))))))))))************++++++++++++''')))+++***((((((***,,,++++++++++++++++++++++++'''((((((((()))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))++++++******++++++,,,,,,)))************+++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,+++,,,---...............111111000000111333555777222333666888<<>>?????????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGG---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......///...---,,,,,,---...///------,,,++++++******)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,.../////////...---,,,---...//////...---,,,,,,,,,,,,---------......***,,,------++++++,,,......---+++******+++---...******,,,,,,,,,,,,******...---,,,,,,,,,,,,---...,,,,,,,,,------.........------............------........................,,,------......------,,,........................------------------------+++,,,------......---------.........---,,,,,,+++........................((()))***+++,,,---......,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---......///******++++++++++++******))))))((('''&&&%%%$$$$$$)))))))))))))))))))))))),,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))***)))'''%%%%%%''')))******))))))((('''&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++************************+++*********))))))((((((+++******)))))))))))))))+++***)))***++++++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///////////////000000000000000111222444666999;;;===CCCIIIQQQXXX___iiiuuu{{{ssshhh```ZZZUUUPPPMMM@@@???===;;;999888777777888777777777666666666666222222333333333444444444000111111111111222222222000111111111111222222222222222222222222222222222333333333444555666777888666777888777666555666777===============>>>???@@@??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGGGG,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,---------///...---,,,,,,---...///+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,*********)))))))))((((((++++++---.........---,,,---------......---------,,,,,,,,,------------...+++,,,------+++***+++---...---,,,+++,,,---///000,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------------------............------........................,,,,,,------------,,,,,,------------------------------------------------+++,,,------...---------------......---,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******)))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++******))))))))))))*********))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++************************************)))))))))((())))))(((((()))***+++++++++***)))***++++++***)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------................../////////000000000//////000222444666888999:::>>>CCCGGGKKKQQQZZZbbbrrryyy|||uuunnngggcccYYYSSSMMMHHHEEECCC@@@>>><<<;;;:::888777666555555777666666555444333333333000111111111111222222222000000111111111222222222000000111111111222222222222222222222222222222222444333333333444555666666777888999999777777888999::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIII+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,......------------......)))******+++,,,,,,------)))*********++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---...---+++******+++,,,,,,+++++++++,,,...//////......------......///...------,,,,,,------...------------,,,,,,,,,,,,------............------------------------------,,,,,,------------,,,,,,------------------------------------------------++++++,,,------------------------------,,,,,,+++------------------------,,,,,,,,,++++++*********+++++++++++++++*********************************+++***)))(((((()))***+++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))******+++***************))))))))))))******))))))))))))))))))))))))***************************))))))((((((''''''&&&))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))''''''(((((()))+++,,,---+++***)))***++++++***)))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------.....................////////////000......///000111333444555555888;;;<<<===@@@GGGLLLWWW]]]gggrrr}}}|||qqqjjjbbb^^^YYYTTTQQQMMMHHHFFF@@@>>>;;;999888888666555666666555444333333333333444444333333222111000000////////////000000000000000000000111111111222222000000000111111111222222222222222222222222222222444444333333333444444555666777888888777666777888777777777888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDFFFHHHIIIJJJKKKKKK******++++++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++------------------------*********++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,---...,,,***))))))***+++***)))(((((())))))***///...---,,,,,,---...///------------------------...------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))'''(((***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))))))))))))))(((((('''''')))))))))))))))))))))))))))***+++,,,---,,,+++************************************)))))))))))))))(((((((((((()))***+++,,,+++***)))***++++++***)))************++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------........./////////............///000111222333555777888999<<<@@@DDDGGGKKKQQQXXX```hhhpppvvvyyytttpppeeeeeedddbbb___YYYQQQLLLKKKGGGCCC@@@???>>><<<;;;;;;:::999999888666555333222222111111111111222222111111111111111111111111........./////////000000000000000000111111111111000000000000111111111111111111111111222222222222444333333222222222333333333444555555444333555666666666666666777888::::::<<<======>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIJJJ*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++***,,,------------------,,,,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,------,,,***((()))***,,,+++***)))((('''''''''...---,,,++++++,,,---...---------------------------------,,,,,,++++++***,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************************************)))(((((()))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------)))******++++++******)))(((((())))))***+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((((((((()))))))))))))))))))))))))))***,,,---------,,,+++************************))))))))))))))))))************)))))))))))))))***+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------............/////////...//////000111///000111222333555888;;;;;;===@@@CCCGGGLLLRRRVVVaaafffmmmuuu{{{{{{xxxnnnjjjccc]]]XXXSSSOOOLLLHHHFFFEEEEEEEEECCC@@@>>>===:::777666666777666666555666666666555333222111000000000000000111222222//////000111222333333444/////////000000000111111//////000000000111111111//////000000000111111111000000000111111222222222333222222111111111111222111333444444333333444555555555555666777888:::;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAABBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFF*********+++++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++******)))((()))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***))))))***...------,,,+++***))))))+++++++++******+++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***************************************************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))************++++++***)))))))))))))))+++***)))***++++++***))))))))))))************+++*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))************************************************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------......//////......//////000000000000000000000111111222666777999;;;<<>><<<:::999999::::::999888666444222222333444333222...000222222111000111222000000//////000111111222...///000111222333444444000000000000111111111111/////////000000000111111/////////000000000111111//////000000111222222222111111000000000111111222222333555555444444555777444444555666777999:::;;;::::::;;;;;;<<<=========@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHGGGEEEDDDCCC++++++++++++************)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,+++,,,------------,,,+++,,,+++++++++++++++++++++)))))))))*********++++++(((((()))))))))*********,,,+++*********+++------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++++++++,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***((()))))))))*********+++************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************((()))))))))***************)))))))))))))))***++++++***)))***++++++***)))))))))))))))************)))*********++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...---------......///000111111000000111111000000333555777777888999<<<>>>:::<<<@@@CCCEEEGGGJJJMMMOOORRRWWWZZZ\\\___dddgggjjjmmmpppssstttvvvxxxzzz|||~~~}}}}}}~~~~~~{{{zzzzzzxxxvvvtttlllllljjjgggdddbbbaaaaaaXXXWWWVVVSSSQQQNNNMMMLLLGGGFFFDDDCCCCCCBBB@@@>>>???===:::::::::;;;;;;:::555555555666777777666444444222222222333333111///---///111111//////111333000////////////000000111000000000000111111111111///000000000000111111111////////////000000000111////////////000000000111/////////000111222222222////////////000000111222111222444444333333555666333333444555666888999:::999999::::::;;;<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHFFFEEEDDDCCC,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++------------++++++*********++++++,,,------************++++++++++++******++++++,,,,,,,,,,,,+++***)))))))))***,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,)))***++++++***)))***,,,'''''')))***,,,,,,------******,,,------,,,******,,,,,,---......---,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************......---,,,+++***)))((((((((())))))*********+++************************(((***,,,......,,,***((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))...---+++***)))***++++++******))))))))))))******))))))))))))))))))))))))---,,,***))))))***,,,---)))))))))))))))*********))))))))))))))))))))))))+++***)))((()))***,,,---************************(((((())))))*********+++(((((((((((()))+++,,,---+++***)))***+++++++++)))))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...------...000111111000///111222222111111222333666888:::::::::;;;===???>>>@@@CCCDDDDDDEEEIIIMMMMMMOOORRRTTTUUUVVVWWWYYYXXXYYY\\\^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]XXXWWWUUUTTTUUUTTTSSSQQQJJJJJJJJJIIIFFFEEEEEEEEEAAA@@@@@@???===<<<;;;;;;:::999888999;;;<<<;;;:::888666333333333444333333...///222555777777444222111000000111222000...+++///111111000---,,,...111/////////......//////000111111111000//////......////////////000000000000////////////000000000000////////////000000000000...//////000111222222222............///111222222...000111111111111333444222222222444555777888999888999999::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA<<<======???@@@AAABBBCCCAAABBBBBBCCCDDDDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIIKKKMMMNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++***)))(((+++*********))))))(((((()))************+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))///---+++,,,...///...+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))))))))***,,,,,,)))***++++++++++++***))),,,,,,,,,,,,---...///000,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++...---+++)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************++++++************++++++'''$$$!!!###'''***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))+++---...---,,,,,,+++***)))((((((************************************************(((((())))))************++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++++++++***)))(((+++***)))))))))***,,,,,,///...,,,+++++++++,,,,,,,,,,,,------------.........------------...//////---,,,,,,,,,,,,---......///////////////000000111000000000000000000000000222222333444444555666666888888888888999:::;;;<<<>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<777777777777666555444333444444444444444444444444222222222111111111000000111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////......///...---,,,---///111222//////.........---------,,,---...//////...---,,,///////////////////////////......------///000111000000111222333333444444111111222333444666777888999999999:::;;;<<<===>>>???@@@@@@AAA@@@???>>>===;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGJJJKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEGGGGGGHHHHHHGGGEEECCCBBB************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++******))))))(((************)))))))))((()))************+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))((()))++++++***(((************************************************++++++++++++++++++++++++((()))******+++++++++++++++***)))))))))***+++,,,************************))))))))))))***+++,,,---,,,+++******))))))***************++++++*********))))))))))))))))))))))))************)))))))))((())))))******++++++++++++---,,,+++))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******))))))))))))******))))))))))))************++++++************+++++++++(((%%%%%%(((***************))))))))))))******))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++++++++*********************++++++++++++***)))(((+++***)))))))))***+++,,,,,,+++***)))))))))************++++++++++++,,,,,,---------------......///---,,,,,,,,,,,,---......//////......//////000111000000000000000000000000000000111222222333444444666555555555666777888888666666777777888999999:::888999999999999:::::::::;;;;;;::::::999999999999::::::999888888777666666777777777777777777777777666666666666555444333222222222222222222222222222222222111111111000000000111111111111111111111111................................................////////////////////////............///////////////...---,,,,,,...///000///.........------------,,,---...//////...---,,,........................///......---...///000111111111111222222333333333333333333333333444555666999999999:::;;;<<<===>>>??????@@@@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFFFFFFFEEEGGGHHHIIIJJJIIIGGGDDDCCC++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************************************))))))(((************)))))))))))))))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++&&&'''((()))***+++++++++******))))))******+++,,,,,,+++***))))))***+++,,,(((((((((((()))***+++,,,++++++***)))))))))*********++++++++++++++++++***))))))))))))))))))))))))************))))))))))))******++++++++++++,,,,,,+++******)))))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++******))))))))))))******))))))))))))************++++++************++++++...,,,)))))))))******)))******))))))))))))******))))))))))))))))))))))))************++++++++++++************************+++++++++,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))*********+++******)))************************((((((((((((((((((((((((*********************************)))))))))))))))************************)))))))))*********++++++******++++++******))))))******))))))******+++,,,,,,+++***)))))))))************++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---......///............///000000000000000000000000000000......//////000000111111333222222222222222333333222333333444444555555666333333333333444444444444666555555555555444444444555444444333333222222222333333333333333333333333444444444444333222111111000000000000000000000000111111111111000000000000000000000000000000000000................................................000000000000000000000000------......///////////////...---,,,+++,,,---...............------------------............------........................///............///000000111111222222222222222222444444333333333333444444777888888999;;;<<<======>>>????????????>>>>>>===<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCEEEFFFGGGHHHKKKIIIGGGEEEDDDEEEFFFFFFFFFHHHKKKLLLLLLIIIFFFDDD------------------------------------------------***************************************************+++++++++++++++***************)))))))))))))))))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************************************************++++++++++++'''''')))***++++++++++++***************+++++++++,,,+++)))(((((()))+++,,,***************+++,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))******++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++******))))))))))))******((()))))))))************++++++************++++++...,,,+++*********************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++***)))(((************++++++++++++)))))))))))))))))))))))))))***+++++++++***((('''((()))))))))*********+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---.........------......///000////////////////////////------....../////////000111000000/////////000000111111111222222222333333222222222222333333333333444444444444444444444444333333333222222111111111222222222222222222222222111222222222111111000///........................111111000000000/////////////////////////////////........................------------------------////////////////////////,,,------......//////000......,,,++++++++++++,,,------------------------------------------------..................................../////////000222222222222111111111111333333333222333333444444666777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<======>>>??????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA???CCCBBBBBBAAABBBDDDFFFGGGKKKIIIFFFDDDCCCEEEFFFHHHFFFHHHKKKMMMMMMKKKGGGEEE------------------------++++++++++++++++++++++++************************************************++++++,,,,,,---,,,,,,+++))))))))))))))))))******))))))*********++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((()))))))))((((((((()))++++++++++++++++++++++++************************)))))))))******+++++++++((()))***+++,,,,,,,,,,,,))))))******++++++++++++,,,+++)))(((((()))+++,,,******))))))******++++++***))))))((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((('''(((((()))*********+++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((()))))))))************++++++************++++++)))*********)))***++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++******)))((()))))))))******+++++++++)))))))))))))))))))))))))))***++++++***)))'''&&&((((((((()))******++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((())))))*********))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------,,,++++++++++++,,,---------------------......///....................................////////////000000///.........//////.............../////////.../////////000000000000000000000000000000000000//////...............---111111111111111111111111000000000000000//////...////////////////////////000000000/////////......................................................------------------------------------------------,,,---------......//////------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,---------........................---......///////////////222111111111111111111111111111111222333444555666444555777999:::;;;<<<<<<=====================>>>======>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???AAACCCDDDDDDCCCAAA@@@DDDCCCBBBBBBBBBDDDEEEFFFIIIHHHEEEDDDCCCEEEGGGIIIEEEGGGJJJLLLLLLJJJHHHFFF***************************************************************************************************+++,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,+++***))))))***+++,,,)))((((((((((((((())))))))))))((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))((((((((((((''''''''''''((())))))*********)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))************++++++************++++++&&&((()))***))))))+++,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))*********************************+++******))))))(((((())))))***+++++++++))))))))))))))))))))))))************)))(((((('''((((((((())))))*********************************))))))))))))))))))))))))((()))))))))************************************,,,+++***)))(((''''''&&&(((((())))))******))))))))))))***++++++++++++***))))))***+++++++++************++++++++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,---------,,,,,,,,,,,,---....................................////////////////////////............///000/////////000000000000000....../////////000000000////////////000000000000...................................................//////000//////......////////////////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------......///000/////////000000111111111111111111///000000111333444666777333444666999:::;;;;;;;;;===<<<<<<<<<<<<======>>>======>>>>>>????????????@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGDDDFFFGGGIIIJJJIIIHHHGGG))))))))))))))))))))))))************************************************************************((()))******+++++++++***((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++************************+++++++++***************,,,...///...,,,,,,---///************************************************((((((((()))***++++++++++++++++++++++++******)))((()))***+++,,,++++++******************************))))))(((((()))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((''''''((()))******))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))************++++++************++++++&&&(((++++++))))))***,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************((())))))************)))((((((((()))***+++++++++))))))))))))))))))))))))***))))))((((((((())))))((((((((()))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++******))))))(((((((((''''''(((((()))))))))))))))((()))***+++,,,++++++***((()))***++++++++++++*********++++++++++++,,,,,,***************+++,,,,,,+++++++++***++++++,,,---,,,,,,,,,+++,,,------...------------------------........................---------------...///000111111111111111111111111////////////000000000111000000111111111222222222////////////////////////------------------------......///////////////.........................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,---------------++++++,,,,,,,,,---------------,,,++++++,,,------------------------------------///000000000///...//////000000111111222222111111111111222333444555111333666999:::;;;;;;:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGG************************************************))))))))))))))))))))))))************************''''''((()))))))))))))))(((((())))))*********+++)))************++++++++++++*********************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++************************,,,+++++++++******)))))))))+++---,,,***)))+++---))))))))))))))))))))))))************************'''(((((()))***+++++++++***++++++******)))((('''((()))***+++,,,+++******)))***++++++++++++***))),,,,,,+++++++++++++++,,,((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((('''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))************++++++************++++++'''***,,,,,,***)))***,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************'''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++,,,+++*********+++,,,---...------,,,,,,,,,---------.........*********)))***++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000------------------....................................///////////////...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------//////...---,,,++++++***+++,,,------............+++++++++,,,,,,---------------++++++++++++------------------------------,,,---///000000000///......//////000111222222333333222222111222222333333111333666999:::;;;;;;:::<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>????????????===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDCCCBBBAAA@@@>>>??????@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGHHH++++++******)))((((((((()))))))))***++++++,,,,,,+++++++++***************(((((()))***************(((((((((((())))))))))))''')))+++,,,,,,,,,***))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++(((***++++++++++++,,,...)))***++++++***)))((('''$$$%%%&&&(((***,,,......************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))+++++++++***************************************++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))((((((''')))((((((((()))***++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))(((&&&''')))++++++***((((((***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++***)))((()))***+++***((())))))))))))***************)))(((((((((***+++,,,*********)))'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&''''''(((((())))))*********************)))(((((())))))************))))))))))))))))))************(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------...---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,////////////////////////...///000///---,,,,,,............------,,,,,,,,,000000000000000000000000........................////////////////////////------------------------+++,,,---.........,,,,,,---..................---////////////...---,,,,,,++++++++++++++++++++++++------------,,,,,,+++***------------------------------++++++++++++------,,,,,,---------,,,++++++++++++******++++++,,,---,,,------....../////////000000///...------,,,,,,////////////000000000000---///000111000///000111333333333222222222222111222333555666888:::<<<======;;;:::999999;;;<<<>>><<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===???????????????@@@@@@@@@CCCAAA>>>===<<<>>>@@@BBBCCCAAA???>>>===>>>???@@@??????@@@AAABBBBBBBBBBBB************++++++++++++******************))))))************************(((((()))*********************))))))((((((''''''''')))***,,,,,,+++***)))++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,*********,,,))))))***+++******(((((('''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++(((((())))))))))))((((((((((((((())))))))))))***((())))))******))))))((())))))))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))+++++++++***((('''(((******)))(((((()))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))((()))***+++***(((''''''((((((((()))))))))******(((((('''((()))))),,,,,,,,,+++******,,,...))))))))))))))))))))))))************************)))((((((((('''''''''''''''((((((((()))))))))******************)))(((((())))))************))))))))))))))))))************&&&''''''((())))))((((((******))))))))))))***************************************+++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))(((------------------------........................---,,,,,,,,,,,,,,,------...........................//////...---,,,,,,.........---------,,,,,,,,,////////////////////////................................................------------------------,,,------......---,,,+++,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---------------------......------------...................../////////000000---///000111000///000111/////////000000111111111444444555666888999:::::::::999888777777888:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????AAA@@@???>>>>>>???AAABBB???>>><<<;;;:::;;;<<<===BBBBBBDDDEEEFFFFFFFFFFFF)))******+++,,,,,,------++++++***))))))(((''''''))))))))))))))))))))))))(((((()))***************++++++***)))((('''&&&&&&((()))***+++++++++***)))******))))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,***((()))***((())))))************)))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))***************)))+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++------,,,***((((((((())))))((((((((()))***+++))))))))))))))))))))))))******++++++,,,,,,------))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***)))((()))***+++***((((((((()))))))))*********,,,+++***)))((((((((((((((())))))((('''''')))***))))))))))))))))))))))))************************)))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))************))))))((())))))************))))))))))))))))))************''''''((()))))))))))))))******))))))))))))***************************************++++++++++++,,,,,,++++++++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,---...---------------------------...///...---,,,---...------------,,,,,,,,,,,,------------------------------------------------........................------------------------------......---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---------,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,***++++++---...///000111---------.........//////---///000111000///000111---......///000111222333555555555666666777777888888888777666777888:::;;;;;;;;;;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@@@@???============>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA===<<<;;;:::999:::;;;<<<===>>>???@@@BBBBBBCCCCCC*********+++++++++,,,,,,))))))))))))((((((''''''(((((((((((())))))))))))(((((()))*********************))))))((((((''''''(((((()))***+++******))))))))))))(((((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))******************************************++++++++++++,,,,,,***,,,,,,+++***))))))***(((((())))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))******++++++++++++***++++++***)))((((((((())),,,+++***))))))***+++,,,)))))))))))))))))))))))))))+++---,,,+++)))((((((******+++******)))***+++))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))))))))))))))************************(((((())))))***************)))((()))***+++***(((++++++,,,,,,,,,---------,,,+++++++++++++++++++++&&&'''((('''&&&%%%'''((())))))))))))))))))))))))***************************)))'''&&&&&&'''(((***(((((((((((())))))))))))))))))************)))((())))))************))))))((()))))))))***************++++++++++++***))))))******))))))))))))******************************************++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************,,,++++++++++++++++++,,,((()))***+++,,,---------++++++******++++++,,,------,,,,,,++++++***************+++,,,...///000000,,,,,,,,,---------......---///000111000///000111000000000111222333333333333333444555666777888888999999999999999:::;;;<<<;;;;;;<<<<<<===>>>???@@@??????@@@@@@@@@??????>>>;;;;;;<<<<<<===>>>>>>>>>;;;<<<===???@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<888999:::<<<===>>>>>>>>>++++++******))))))))))))''''''(((((())))))))))))''''''(((((())))))))))))(((((()))***************''''''(((((())))))******(((((())))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************))))))))))))************((()))++++++***)))+++,,,((((((((())))))***++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))***+++++++++++++++++++++***)))((((((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))%%%'''***+++***))))))***+++,,,...---+++***+++---))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))************)))((()))***+++***(((,,,,,,,,,,,,------------'''((()))******+++,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***,,,))))))))))))((((((((((((((())))))*********))))))))))))************))))))((()))))))))************,,,,,,+++***)))'''&&&%%%******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***++++++++++++++++++***))))))***+++,,,,,,,,,,,,******************************+++,,,,,,+++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,++++++******))),,,,,,,,,,,,------......,,,,,,,,,,,,---------------///000111000///000111111111111111111111111111111222333555666888999:::999999999999:::;;;<<<===<<<<<<===>>>?????????@@@======>>>>>>>>>>>>======:::;;;;;;<<<======>>>>>>999:::<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<===???@@@@@@AAAAAA++++++******)))(((((('''''''''((())))))***++++++'''(((((())))))******+++(((((()))***************&&&&&&'''((()))***++++++((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************((((((((())))))))))))***'''(((******)))***+++---***)))))))))))))))***+++(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++++++++++++++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))$$$&&&((()))))))))***++++++...000///,,,+++,,,...)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********)))((()))***+++***((())))))*********+++++++++###$$$&&&''')))*********((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,))))))))))))((((((((((((((())))))************)))))))))************))))))))))))))))))******************)))(((&&&$$$###"""******))))))))))))******(((((((((((((((((((((((()))))))))************+++((((((((((((((()))******++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------------------------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************)))***++++++++++++++++++******************************++++++++++++******))))))***+++,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111000///000111000000/////////.........111222333555777999;;;;;;777777888999:::;;;;;;;;;===>>>>>>????????????>>>;;;;;;<<<============<<<:::;;;;;;<<<===>>>??????:::;;;<<<>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA************************))))))******************(((((())))))***++++++,,,(((((()))***************''''''(((((())))))******((((((((((((((()))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************************************((())))))))))))*********((()))+++***))))))***++++++***)))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******(((((())))))***++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))&&&'''((()))************))))))))))))))))))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))((((((***,,,***...111000,,,***+++---))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***)))((()))***+++***((())))))))))))************%%%&&&''')))*********)))&&&(((******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''(((((()))***************))))))************))))))))))))))))))************(((((()))(((((('''&&&%%%******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------***,,,------,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***************************))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000111000///000111.........///////////////333444555666888999:::;;;777888999:::;;;<<<<<<<<>>===;;;<<<<<<===>>>>>>======:::;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>>>>>>>;;;;;;<<<===============?????????@@@@@@@@@??????*********+++,,,,,,------,,,,,,++++++***)))))))))((())))))***+++,,,,,,,,,(((((()))***************))))))))))))((((((((((((((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,***((('''((())),,,+++***((((((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,************************************************(((((())))))))))))(((((())))))))))))************&&&&&&((())))))*********))))))(((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))+++,,,+++***((((((***,,,)))---111000+++)))***,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))***)))((()))***+++***(((******+++++++++,,,,,,,,,)))***,,,------,,,+++***)))+++------,,,+++++++++))))))))))))))))))))))))************************&&&'''((()))******))))))******))))))((((((((('''(((((()))***************))))))************))))))))))))))))))************))))))***+++++++++++++++******))))))))))))******************************))))))))))))*********************)))***++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////------------------------***+++---,,,,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///+++,,,,,,------,,,,,,+++---------------,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++******)))++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////---///111111000///000111......///000111222333333666666666777888999999999999:::;;;===>>>?????????@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>???>>>>>>;;;;;;<<<===>>>???@@@AAA@@@@@@@@@???????????????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,+++***))))))******)))))))))))))))******++++++++++++************)))))))))************)))((()))((('''(((***++++++***))))))************)))((((((((())))))))))))((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***)))((((((((((((,,,,,,++++++***)))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,***)))((('''''''''))))))))))))************'''''''''''''''''''''''')))***+++++++++)))((('''$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((************)))'''&&&%%%(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))************+++(((%%%###"""$$$&&&((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------,,,+++************++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))***+++,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///...---,,,...///////////////......000000000000111111111111222555888999888777777777777888:::;;;<<<<<<<<<<<<<<<===???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????AAA@@@???>>>============***++++++,,,,,,++++++******)))(((((((((((()))************))))))((((((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))***)))((()))***+++***)))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***)))(((((((((((('''''''''((())))))*********))))))((('''((((((((())))))))))))))))))))))))((((((((())))))))))))***......---,,,++++++++++++))))))))))))************''''''''''''''''''''''''***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))************)))(((************)))(((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))+++)))'''%%%%%%&&&((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''(((((()))************************)))(((''''''''''''((()))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***))))))******++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************++++++******************))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------......////////////......//////000000000111111111111444777888777666666777777888:::<<<======<<<;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@AAABBBBBBBBBBBBAAA@@@??????????????????????????????>>>============>>>******++++++++++++******(((''''''&&&&&&''''''((((((((()))))))))((('''''')))))))))))))))******+++++++++*********))))))))))))((('''''''''((()))***+++***((()))******)))((('''(((((())))))(((((((((******++++++++++++******((((((************(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,+++***)))(((((((((((('''''''''((())))))******)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************((((((((((((((((((((((((******))))))(((((())))))************)))))))))))))))(((((('''((()))+++,,,''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((()))***************))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''((((((((())))))***)))))))))))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''(((************************)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))*********************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((()))***+++,,,------************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---....../////////......//////000000000000111111000333555666666555555666666888;;;===>>>===;;;999999:::<<<<<<===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>???@@@******++++++++++++******'''''''''''''''''''''''''''((()))))))))((('''''')))))))))))))))******+++************)))))))))))))))(((&&&%%%%%%''')))***,,,***))))))******((('''&&&''''''((((((((((((''')))******++++++******)))'''(((***++++++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((()))))),,,,,,++++++***)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((()))***((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******))))))))))))(((''''''(((***,,,...((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))***+++++++++++++++(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******************************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))***++++++++++++(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******************************)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))******+++************+++,,,------++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++))))))******++++++,,,,,,------******************************++++++++++++******************++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))&&&''''''((())))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,+++***+++,,,...///------......//////......////////////000000000111000222444555444333444555666888;;;======<<<:::888888999::::::;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>???AAABBBCCC)))******++++++******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******+++*********)))))))))(((((()))'''&&&%%%&&&''')))+++,,,***))))))******((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))))))))))))))))),,,,,,++++++***)))))))))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***************+++,,,---((()))))))))***************************************)))(((''''''((()))************))))))((((((((()))(((''''''(((***,,,...))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))((()))***++++++,,,++++++(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))*********+++++++++'''''')))************)))((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))((((((((())))))***+++************+++,,,------++++++++++++++++++++++++))))))*********+++++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))))))))))))))((((((((((((((((((************************))))))******************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,---..................////////////000000000///111333333333222444555555777999;;;;;;:::888777777777888999999999999999999999999999999999999999===<<<;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEE))))))************))))))((())))))******))))))((())))))((((((((()))***+++)))))))))))))))******+++******)))))))))((((((((((((''''''''''''(((***++++++***((()))******)))(((&&&''''''((())))))))))))(((((())))))))))))((((((''''''))))))))))))''''''***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))))))))))))))***'''''''''((())))))******++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***++++++))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((()))(((((('''((()))+++,,,************************''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((()))***+++++++++***(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,'''(((((())))))))))))((())))))))))))))))))))))))((())))))******))))))((((((''''''''''''''''''(((************************)))******++++++******)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************)))(((((((((((()))******++++++++++++++++++++++++++++++************++++++************************(((((((((((()))***+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++*********************++++++************************))))))************)))))))))))))))************+++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************)))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,---.....................////////////000000000111333333222222444555555666777888888777666666777777777888888999999:::::::::::::::::::::::::::???>>>===<<<===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@AAACCCEEEEEE))))))************))))))((()))************)))((()))(((&&&%%%&&&(((***+++)))))))))))))))******+++***)))))))))((((((((((((''''''(((((()))***++++++***)))((()))***+++***)))&&&'''((()))************)))))))))******)))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))******'''''''''((())))))************)))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&''''''((())))))))))))************))))))))))))))))))))))))&&&''''''((())))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))(((((()))*********))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((()))((((((''''''(((((()))************************'''((())))))))))))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************************((((((((((((((()))******************************,,,+++***))))))***+++,,,************************))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++******))))))***++++++,,,******))))))))))))))))))************************))))))************))))))))))))))))))************************************)))))))))))))))((((((((())))))))))))))))))))))))***************+++++++++************************)))))))))******+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,---...................../////////000000111222333333222222444666666555555444444555555555777777777777888999:::;;;::::::::::::::::::::::::AAA@@@>>>===>>>@@@CCCDDDEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA======>>>>>>@@@AAACCCDDD))))))************))))))'''((()))******)))(((''')))'''%%%###$$$&&&)))+++)))))))))))))))******+++))))))))))))(((((((((((('''''')))***++++++++++++)))((('''(((***++++++***'''''')))***++++++++++++******++++++++++++******((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))))))))******,,,,,,++++++***)))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))*********+++'''((((((((((((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))************++++++***)))((((((((()))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******************************((((((((((((((()))******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++************++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++*********************************++++++,,,,,,,,,((())))))))))))*********++++++,,,,,,,,,---------)))***+++,,,---,,,++++++***+++,,,---......................../////////000111222333333222333555777666555333222222333444555777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA???>>>???AAADDDEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB<<<<<<<<<===>>>@@@AAABBB+++***(((&&&$$$$$$$$$%%%******+++******)))((('''((((((((((((((((((((((((''''''(((******+++++++++((((((''''''&&&&&&&&&%%%))))))))))))******************++++++++++++******)))'''%%%$$$$$$&&&)))***((((((''''''''''''((((((+++***)))(((((('''((((((+++++++++*********))))))(((***+++***)))((()))******)))))))))((((((''''''))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&+++******)))((('''''''''((()))))))))))))))((((((((()))***)))'''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************+++++++++***((()))+++---+++++++++*********))))))+++)))''''''******(((&&&))))))))))))))))))))))))+++++++++************)))************))))))(((((())))))************))))))(((((())))))******++++++,,,+++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((())))))))),,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,)))))))))))))))))))))))))))***,,,------+++(((&&&*********************************)))))))))))))))(((((())))))*********++++++++++++*********))))))+++*********))))))((((((******))))))******+++,,,************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))((((((((())))))((((((((((((((()))************************,,,+++***))))))***+++,,,************************))))))(((((((((***+++,,,*********))))))))))))))))))************++++++++++++++++++*********)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,+++*********,,,///000////////////////////////111111000000000000000111111111222333444444444444;;;:::888666555444444444<<<<<<<<<<<<<<<;;;;;;;;;@@@???>>>>>>>>>???@@@AAACCCBBBAAAAAABBBCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA:::;;;===>>>>>>======<<<+++******)))))))))******************)))(((((('''(((((((((((((((((((((((('''((()))******+++++++++*********)))))))))(((((())))))))))))************)))******++++++******))))))((('''&&&'''(((***+++))))))(((((((((((())))))***))))))(((((((((((()))*********)))))))))(((((((((***+++***)))((()))***++++++++++++*********)))))))))(((((((((((()))))))))'''&&&'''(((***))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))***+++*********)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&'''((())))))***)))))))))(((((())))))))))))(((((()))***+++***((('''((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))((('''''')))++++++++++++*********))))))+++)))'''((()))***(((&&&))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***************)))******************))))))))))))))))))*********++++++*********)))))))))***)))))))))((((((((('''************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))((((((''''''''''''((()))***+++''''''((((((((())))))))))))((((((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,***)))'''************************))))))))))))************((()))))))))************+++++++++*********))))))************)))))))))((())))))((()))))))))***+++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************(((***++++++)))(((((()))******))))))))))))******************************++++++***))))))***++++++***************************)))((((((((()))***+++***)))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++******+++,,,...000////////////////////////111111000000000000000111111111222333444444444444555555555555555666777777;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>>>>>>>???@@@AAACCCBBBAAABBBCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@;;;<<<===>>>>>>===<<<<<<'''((()))+++,,,,,,------((((((((((((((((((((('''))))))))))))))))))))))))'''((()))******+++******+++***************))))))))))))))))))************)))******++++++******)))***************+++++++++******))))))))))))******)))(((((((((((())))))***)))))))))((((((((((((((((((***+++***)))((()))***++++++++++++***************))))))(((((())))))***((((((''')))***+++***((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&"""$$$&&&(((******))))))(((((())))))))))))(((((()))***+++***)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((('''&&&&&&''')))+++************)))))))))***)))(((((())))))((('''))))))))))))))))))))))))++++++*********))))))))),,,+++)))(((((((((***+++******++++++++++++******************))))))))))))******))))))))))))(((((())))))))))))((((((((((((************************((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***++++++***'''%%%))))))))))))))))))))))))(((((((((((((((''''''&&&+++++++++***)))(((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))*********)))))))))))))))******))))))))))))))))))))))))******************))))))************************(((((())))))******++++++))))))))))))************+++************)))))))))************))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''')))++++++)))))))))***++++++************++++++************************+++******))))))******+++******************************)))((((((((())))))))))))))))))))))))******)))))))))*********+++++++++++++++******************************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***+++,,,...///000000000000000000000000000000000//////000000111111111222333444444444444333333444555666777888888999999::::::;;;;;;<<<<<<>>>>>>======>>>???@@@@@@CCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@????????????<<<======>>>======<<<<<<$$$%%%''')))************(((''''''''''''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((()))))))))************))))))************)))))))))***+++,,,,,,,,,+++***+++******************+++(((((('''(((((()))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))(((((((((((((((***))))))))))))))))))***(((((((((***,,,,,,***((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''!!!$$$''')))((('''&&&'''(((((())))))))))))((((((*********(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&'''((('''&&&&&&'''(((************))))))))))))***))))))((()))(((((('''))))))))))))))))))))))))************))))))))))))***(((&&&$$$$$$%%%((()))+++++++++,,,,,,+++++++++++++++******))))))(((((()))))))))((((((((((((((())))))))))))((((((((((((************************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&*********))))))(((((((((***)))((('''''''''''''''))))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))*********)))))))))))))))*********************))))))))))))*********)))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************&&&(((*********)))***+++******)))))))))***++++++******************************))))))))))))************************************))))))(((((((((((()))))))))))))))*********))))))))))))************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---...////////////////////////000////////////000000111111111222333444444444444666666666777777666666666999999999:::::::::::::::;;;;;;;;;;;;<<<======>>>AAA@@@??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<$$$%%%'''((()))(((''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))((()))))))))************)))))))))******)))))))))'''(((***,,,,,,+++***)))++++++************++++++(((((('''(((((()))******************************(((***+++***)))((()))***(((((((((((((((((())))))******))))))))))))******(((((((((***,,,,,,***((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''"""$$$'''))))))(((&&&%%%''''''((()))))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((()))'''%%%###$$$%%%((()))+++++++++,,,,,,+++++++++++++++******))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((()))))))))******))))))(((((())))))))))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))+++***((('''''')))***+++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************(((((()))))))))*********************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------------------------------//////......///000111111111111222333444444444444555666777888888888777777::::::999999888888777777777888888999:::;;;;;;;;;>>>===<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<(((((())))))))))))((((((''''''&&&&&&''')))+++,,,))))))))))))))))))))))))))))))************))))))))))))***************+++))))))))))))************((())))))******))))))((('''((()))***+++***))))))++++++************++++++)))(((((((((((())))))***************++++++++++++(((***+++***)))((()))***************+++++++++++++++******))))))******+++((((((''')))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))***++++++***((('''&&&'''((())))))******)))&&&'''((((((''''''((()))(((((((((((())))))))))))************************''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''')))++++++)))((())))))(((((()))))))))))))))***((()))***)))((('''((()))))))))))))))))))))))))))******)))))))))(((((((((***)))'''''''''(((***+++******++++++++++++******************))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((()))))))))'''''''''(((***+++------((((((((()))))))))*********)))))))))))))))******))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))************)))))))))(((************))))))))))))(((((()))))))))))))))***))))))))))))************((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))))))))***''''''''''''((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))******++++++((((((((()))))))))*********************+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111111222333444444444444111333555777999999999999999888888888777777777777555666777999::::::::::::<<<;;;::::::<<<<<<;;;:::999999999:::::::::::::::888888888999:::;;;<<<===))))))(((((()))******+++((('''''''''(((***,,,...(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))************(((((())))))))))))((((((((())))))*********************))))))))))))*********))))))(((((((((((()))))))))))))))*********+++(((***+++***)))((()))***)))*********+++++++++++++++******))))))******+++)))'''&&&'''(((***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((()))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((())))))*********))))))(((&&&'''((()))************&&&((())))))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''')))++++++***(((((()))(((((((((((())))))******(((***+++***'''&&&''')))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((())))))***+++)))******************))))))))))))))))))*********)))))))))*********++++++'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***************))))))(((((((((((((((((()))))))))&&&&&&&&&''')))***,,,---''''''((((((((())))))))))))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))((((((((((((((())))))******((()))))))))************'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))))))))(((''''''(((((()))******++++++(((((((((((()))))))))***))))))*********++++++++++++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------......000111111111111222333444444444444000111444666777777777666555555666666777888999999555666888:::;;;;;;;;;;;;<<<:::999:::;;;<<<;;;999777777888888888999999999555555555666888:::<<<>>>((('''&&&&&&''')))+++,,,((((((''''''(((+++---///(((((((((((((((((((((((())))))*********))))))(((%%%&&&&&&&&&''''''(((((())))))))))))************(((((())))))))))))(((((())))))*********+++++++++******))))))))))))******+++***)))(((((('''(((((('''((((((((())))))******(((***+++***)))((()))***''''''(((((()))))))))***++++++************++++++)))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((()))************''')))******))))))***,,,'''((((((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&(((***+++)))((((((((('''((((((((())))))******(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((())))))))))))************))))))(((((())))))******++++++))))))******+++++++++,,,'''((((((((())))))******************************)))((('''&&&&&&'''((()))+++******)))(((''''''&&&************************((((((((((((((((((((((((&&&'''***++++++***'''&&&((((((((((((((((((((((((+++++++++++++++***))))))++++++******))))))(((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))$$$%%%'''(((***,,,......+++*********))))))(((((('''((((((((())))))******(((((())))))*********+++&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))***+++,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''')))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))******++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,---------,,,++++++---------------------------------......000111111111111222333444444444444222333444555555333111000222222444666888999;;;<<<666777999;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::666666777777888888888999333333444555777:::===>>>++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))***+++((()))))))))))))))((((((*********************+++))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&&&&'''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******)))(((''''''''''''''''''((((((((((((+++*********))))))((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))(((((((((((())))))***))))))(((''''''&&&&&&'''&&&&&&''')))***)))((())))))))))))))))))))))))***)))((('''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))************))))))******+++,,,***++++++++++++,,,,,,,,,((()))*********((('''&&&(((''''''(((******)))(((++++++******)))(((((((((+++*********))))))((((((------,,,+++***)))(((((())))))((('''''''''''''''))))))))))))))))))))))))***+++++++++***)))'''%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******&&&''''''((()))******+++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((((((((())))))*********+++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------...///000000111111222222222333333333555555555444444333222222444444555555666777777777777888:::;;;<<<===============<<<;;;::::::999999999999999::::::;;;;;;;;;555555666888999:::;;;;;;+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))******+++(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''&&&%%%%%%''''''''''''((((((((((((*********)))))))))((((((''''''''''''(((((((((((('''((((((((((((((())))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))************))))))******+++,,,(((((()))))))))*********((()))******)))((('''&&&)))(((((()))+++,,,***))))))))))))))))))*********************)))))))))(((***************)))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******))))))))))))******'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))******************))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222222333333333444444444444444444444444555666666777777555666888:::<<<>>>>>>???======<<<;;;;;;:::999999999999:::::::::;;;;;;;;;777777888888999:::;;;<<<*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))*********************))))))(((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((******))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))))))))***++++++((((((((()))))))))******((())))))))))))(((((('''***))))))***,,,,,,+++***'''(((((()))******++++++************))))))))))))((((((((())))))*********)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++((())))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))******************))))))))))))******++++++************++++++++++++++++++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,---...////////////000000000111111111111222333333444555555333333444555555666666777333555777:::<<<>>>???@@@>>>>>>===<<<;;;:::999888:::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===))))))*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))***+++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))***)))''''''(((((('''%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))***++++++************++++++++++++((())))))))))))((((((((()))))))))***+++,,,+++)))(((((())))))*********************)))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))---,,,***(((''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******'''((((((((()))))))))***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******++++++************++++++++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---....../////////000000000111111111222222222333333333444222333333444555555666666333555777999;;;===>>>>>>>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;:::;;;<<<===>>>((()))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''&&&%%%$$$###''''''((()))))))))))))))&&&'''(((((()))***++++++((((((((((((((((((((((((******))))))))))))******'''((()))***)))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((())))))***+++))))))*********+++++++++)))(((((((((((()))))))))((((((''')))***+++)))(((************))))))(((((())))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))---,,,***(((''''''((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))******))))))))))))******++++++************++++++************************+++++++++,,,,,,,,,------------------------------++++++++++++,,,---......000000000111111111222222333333222222222111111111222222333333444444555555555666777999:::;;;;;;;;;>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<===>>>???'''(((***++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))))))))((('''&&&&&&'''((())))))******)))''''''((()))******+++,,,((((((((((((((((((((((((******))))))))))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''$$$%%%'''((()))(((&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******)))(((((((((((()))******'''''''''((((((((()))))))))(((((((((((())))))***(((''''''(((******)))(((++++++******)))(((((('''))))))))))))*********************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++%%%%%%&&&&&&''''''((((((***))))))(((((())))))***'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************))))))))))))******))))))))))))******++++++************++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,---...///000000000111111111222222333333222222111000000///111111222333333444444555555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>>>>??????'''(((***+++++++++))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))******)))((('''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((((((((((((((())))))$$$&&&(((******)))'''&&&''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******((((((((((((((()))******''''''''''''((((((((())))))(((''''''((()))***+++)))(((((()))++++++***(((*********)))))))))))))))((()))))))))************)))))))))***************'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''(((((())))))******))))))))))))******'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************)))))))))(((******))))))))))))******++++++************++++++''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////000000000111111111111111111111000000000111111111222333333444444333444666888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<999;;;===???@@@@@@???>>>&&&(((***+++,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((###%%%'''((()))((('''&&&&&&'''((()))***************)))((('''&&&%%%$$$$$$((((((((((((((((((((((((******))))))))))))******,,,+++)))((((((((()))***''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******%%%''')))++++++***((('''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++'''&&&&&&''')))***)))(((''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))******************************&&&''')))***+++++++++***((((((((((((((()))******))))))))))))************)))(((''''''''')))***+++***))))))***,,,,,,+++)))((((((((()))******++++++(((((())))))*********+++(((((()))***+++,,,------'''''''''''''''((()))***))))))))))))))))))))))))++++++++++++***)))'''%%%&&&''''''((()))******+++******))))))))))))******'''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''((((((((())))))******************************'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))+++*********))))))((((((******))))))))))))******++++++************++++++&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------------...///000000............/////////000//////000000111111222222000111111222333333444444111222444777999;;;<<<===::::::;;;<<<===>>>???@@@??????>>>>>>=========<<<777:::===@@@AAA@@@???>>>)))((('''&&&&&&'''((()))'''((()))******)))((('''000///,,,***(((''''''(((((((((((((((((((((((((((***************)))((('''(((((())))))))))))((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((())))))******++++++(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''---,,,,,,,,,++++++******''''''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&'''((()))******)))'''&&&'''(((***,,,+++***)))'''''''''((()))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******---***(((((()))******)))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((%%%###%%%***,,,***'''))))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((*********))))))))))))))),,,+++)))((('''(((***++++++*********))))))((((((++++++******)))(((((((((((()))***+++,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,---------.............../////////000000/////////000111111222222111111222222333444555555444444555666777888999999:::999999888999:::<<<======>>>???>>>;;;999999:::<<<;;;:::999999;;;<<<>>>)))((('''&&&&&&'''((()))''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((************)))))))))(((((()))))))))))))))((('''''''''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((('''&&&&&&&&&'''))))))(((((('''''''''((()))***))))))((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))'''%%%&&&''')))))))))((())))))******))))))(((******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&***+++)))&&&))))))))))))))))))))))))))))))************))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''')))(((((((((''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((((())))))***))))))(((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))************)))))))))((()))))))))))))))***************)))))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,/////////000111111222222222222333333444444555555333333444555666777888888;;;:::999999999:::;;;<<<:::<<<===<<<:::888888888::::::;;;<<<<<<<<<<<<<<<((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))+++***)))((((((((()))***)))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))((('''&&&%%%&&&(((***+++***'''(((((())))))((((((''')))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((())))))***))))))(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))(((''''''((()))+++,,,************))))))))))))'''(((((()))******++++++,,,+++)))''''''***,,,...,,,++++++******++++++,,,,,,,,,,,,---------.................................//////000000111111222444444444444444444444444333444444555666777888888;;;;;;999888888999::::::666999;;;;;;999777666666888999<<<===>>>===;;;:::(((((((((''''''(((((((((((('''&&&%%%&&&'''((()))'''((()))))))))((('''&&&)))))))))))))))))))))))),,,***)))''''''(((***+++)))******))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''&&&&&&&&&''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((('''''''''&&&'''((()))((((((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((((()))+++,,,,,,+++''''''((((((((((((''''''((((((((()))***,,,---...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***))))))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************((((((((()))))))))))))))))))))((()))***+++,,,---*********)))))))))))))))(((((())))))************+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,---------......000000000000////////////......//////000111111111555555444444444444444444444444555666777888999999:::999888666666666777777555777:::;;;999777666666888999:::;;;;;;;;;:::999'''((((((((((((((((((''')))((('''&&&'''(((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''''')))***,,,)))))))))))))))(((''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''''''''((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((('''''''''&&&''')))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******,,,*********+++,,,***)))''''''((((((((((((''''''&&&&&&'''''')))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))************''''''(((((())))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))******************))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111444444444444444444333333222333333444555666777777888777555444444444555555555888:::;;;:::888888888999888777777777888::::::''''''((((((((((((''''''((((((((((((((()))***+++$$$%%%&&&((()))*********))))))))))))))))))))))))***)))((((((((()))***+++(((((())))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((()))))))))(((((('''''''''************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&'''(((((())))))((((((&&&''''''''''''((((((((('''((())))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))*********)))))))))******(((&&&'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&''''''(((((())))))***'''''''''((())))))))))))))))))))))))************++++++******)))(((((('''((()))***,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,---------......,,,---------............---......//////000000111333333333333333333333333///000000111222333444444666555444333333444555555666888::::::999999:::;;;999888777666666888:::;;;&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((()))))))))************&&&'''((())))))******)))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((())))))******************)))''''''''''''''''''(((((()))))))))))))))))))))***************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((''''''''''''''''''((()))*********)))((((((((('''''''''((()))***'''''''''''''''((())))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((()))*********+++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***((((((((()))++++++)))'''((())))))******))))))((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))************+++++++++******((()))))))))*********************)))))))))))))))***************+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---......///000111222222------......///000000000000111111222222333333333///000111222333444444555666555444444444555666777777888999888888888;;;===999999999999999::::::;;;&&&'''((())))))((('''&&&###$$$&&&((())))))(((''',,,+++)))(((''''''(((((((((((((((((((((((((((((('''((()))***************%%%&&&''')))************'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,,,,---************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((()))))))))******++++++''''''''''''((((((((()))))))))(((''''''''''''''''''(((***+++++++++***)))***)))'''&&&'''(((***,,,'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))+++......---+++))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((()))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***++++++************++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***'''((((((((((((''''''&&&(((((())))))*********+++((((((((()))******++++++,,,+++)))((((((***,,,...***+++,,,------,,,+++***,,,,,,,,,---------......)))***+++,,,---///000000------......///000000000//////000111222222333333222333333444555666777888777666555555666777888999777888777666666888;;;>>>888999;;;======<<<;;;:::))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&((()))***)))((('''&&&&&&'''((())),,,+++++++++******))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***************)))))))))))))))(((&&&''')))******)))))))))))))))************)))))))))))))))))))))))))))***,,,---,,,+++)))(((***))))))((((((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((())))))((('''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&(((+++---''''''(((((())))))******(((((())),,,///...***&&&))))))))))))))))))))))))))))))))))))))))))))))))...---,,,*********++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))*********)))'''&&&''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))((()))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&%%%&&&(((***,,,))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))++++++,,,++++++***))))))&&&&&&''')))***+++,,,---++++++,,,,,,,,,,,,---------.........---,,,,,,+++//////...---------............//////000000111111111000000111333333222000333333444444666777888999555666888888777777888:::555555777888999:::::::::<<<===>>>??????>>>===<<<'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''')))(((((('''((()))***+++***)))(((((((((((()))***)))))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&'''((()))***************)))))))))))))))((('''((()))***)))((((((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''******)))))))))))))))***'''''''''((()))*********((((((''''''''''''(((((()))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&######$$$%%%%%%$$$######'''''''''((((((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$%%%&&&''''''(((((())))))))))))(((((()))+++...---***''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))((((((((()))((((((''''''&&&'''((((((((('''%%%$$$''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%###'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((''''''((((((((()))))))))'''&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++...---------------............//////000000111111333222222333444555444222222222333333444666777888999:::;;;;;;:::999;;;<<<999888888777888999;;;<<<===>>>???@@@@@@???>>>>>>((((((''''''''''''&&&&&&(((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))***++++++******))))))))))))******))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))************))))))))))))''''''''')))++++++)))'''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******''''''(((((())))))******((((((''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''************************((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***+++******))))))(((''''''(((((())))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%$$$$$$$$$'''(((((((((((()))))))))))))))(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$%%%''')))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((''''''&&&%%%((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%$$$$$$%%%''''''&&&$$$'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((()))))))))******((('''&&&&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))************)))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,+++,,,,,,---...///......//////000000111111333222111222444555444333222222222333444555666777;;;<<<===<<<:::::::::<<<<<<;;;999777888:::===???>>>>>>@@@AAABBBAAAAAA@@@***************))))))))))))(((((((((''''''&&&&&&''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))******************))))))''''''''''''(((((((((((((((((('''''''''(((((((((************)))))))))(((''''''(((***++++++)))&&&(((((((((((()))))))))***))))))))))))))))))))))))******))))))***+++,,,,,,))))))((((((((()))******'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))************))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((***)))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%######%%%''')))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&((()))***)))(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***))))))))))))******)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''((())))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((()))))))))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++,,,---...///......//////000000111111222000///000222333222111333333333333444555666777999:::;;;:::888777777888;;;:::::::::;;;===???AAA>>>???AAABBBCCCCCCBBBBBB)))))))))***************(((''''''&&&&&&%%%%%%%%%''''''(((((())))))******''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))))))))******''''''''''''((((((((((((((((((((((((((((((''''''************)))))))))(((''''''(((***++++++)))&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++------((('''''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((()))***++++++,,,'''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++***)))(((((((((''''''''''''''')))))))))(((((()))***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''((()))*********)))))))))((((((((()))))))))))))))))))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))*********************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((()))******((('''(((***************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))'''(((((())))))(((((((((++++++++++++*********************+++++++++,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,---...///......//////000000111111222111//////111222222222444444444444555666777777888999:::888777666666777777888;;;>>>@@@AAAAAAAAA???@@@AAABBBCCCBBBBBBAAA&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))(((((('''&&&************))))))))))))''''''''')))++++++)))'''''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))***++++++((('''''''''((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&%%%&&&'''(((***+++,,,,,,''''''(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******)))(((&&&%%%(((((((((''''''''''''&&&((()))))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))(((((()))*********))))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&(((''''''(((******)))'''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((***,,,+++'''&&&(((***************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((('''''''''((()))***(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((('''((()))++++++******))))))))))))))))))))))))))))))******++++++++++++***++++++++++++++++++******************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......//////000000111111555333111111333444555444555555555555555666777888999:::;;;:::888888888:::666888<<<@@@BBBBBBAAA@@@???@@@AAAAAAAAAAAA??????%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''((()))***))))))((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%************)))))))))))))))((('''((()))***)))((('''''''''((((((((())))))((((((((((((((((((((((((###%%%''')))***+++++++++))))))))))))***+++,,,---))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&'''((())))))******'''''''''((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))************(((((((((((('''''''''&&&'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********)))(((((('''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))((('''((())))))'''%%%(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((()))))))))$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((+++---+++'''&&&(((+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))(((((((((((((((((((((((('''''')))*********)))((((((((((((((((((((((((((('''(((***+++++++++)))((()))))))))))))))))))))))),,,---...////////////...++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,...---------------............//////000000111111555333111000222444555555555555444444444555666666888:::;;;:::999999:::<<<:::;;;===???@@@@@@???>>>??????@@@@@@???>>>===<<<&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''((()))++++++******)))((()))***++++++***)))((('''((((((((())))))******''''''''''''((((((((()))(((((()))))))))(((&&&%%%************))))))))))))***(((&&&''')))******)))''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&))),,,---...---,,,++++++++++++,,,---...///))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''++++++***((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((()))++++++)))(((''''''(((((()))))))))))))))))))))))))))******************))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((((('''''''''&&&&&&&&&%%%(((+++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))***************)))(((''')))(((''''''((()))***+++''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))((()))***)))'''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((+++---,,,'''%%%(((+++''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''((()))***)))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))***++++++,,,---------,,,******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,//////...---------............//////000111111111333111///...000222333333444444333333333444555555777888999999999999:::;;;>>>>>>===============>>>????????????>>><<<;;;999((((((''''''&&&&&&&&&%%%###$$$%%%&&&((()))******&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((+++'''######%%%(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))''')))***+++******,,,---'''((()))******)))((('''&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************************++++++++++++'''((()))******)))(((''''''''''''((())))))******))))))))))))((((((((((((%%%%%%&&&'''((((((((('''***)))(((''''''((()))***************************&&&''''''((()))******+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))(((((()))+++,,,,,,+++***))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''((())))))((('''&&&%%%&&&''')))+++''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))************+++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,---..................////////////111111111111111222222222444555666555333222333444444444666777999;;;<<<===========================>>>?????????>>>===;;;:::((((((((('''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))((('''''''''&&&+++(((%%%%%%'''))))))(((''''''((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))***+++,,,+++)))))))))***''''''((())))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((((((''''''((()))******)))((('''++++++++++++++++++++++++''''''(((((())))))******%%%&&&''''''((((((''''''***)))(((''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,******+++++++++******)))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&'''''''''''''''(((((((((***))))))))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))************+++++++++,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,---..................////////////000000111111111222222222333555555444333222333444444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***))))))''''''&&&%%%***)))((((((******)))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,------+++)))''''''((('''(((((())))))(((((('''&&&'''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((,,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++&&&&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))***+++,,,...000111,,,+++******))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))'''(((***+++++++++)))))))))************++++++++++++******)))******+++++++++++++++++++++++++++++++++******++++++,,,---...............////////////000000000111111111222222333444555444222111222333555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::888777666)))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((''''''(((((()))*********)))'''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))),,,------+++(((&&&&&&'''))))))))))))))))))))))))((((((((((((''''''&&&%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((************************&&&&&&'''(((***+++,,,,,,(((((())))))))))))(((((())))))))))))************'''''''''((()))*********''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,...111333---,,,***(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''(((((()))***((((((''''''''''''((()))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++******************++++++************************************+++,,,---...............//////////////////000000111111222222222333444333222111111333555555666777888999::::::::::::::::::::::::::::::666666777888777666555444((((((((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))******&&&''')))******(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++***((('''((()))************************)))))))))))))))((('''&&&###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))******++++++))))))))))))(((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***---000111---,,,***(((''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***###############$$$%%%%%%((((((((('''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''&&&&&&'''((())))))******))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))+++)))&&&$$$%%%'''***---))))))*********+++++++++))))))******++++++++++++************************************+++,,,------............////////////...//////000111111222222222333333333111000111222444444555777888999::::::::::::::::::::::::::::::777888999999999888777666''''''(((((((((((())))))'''''''''''''''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((((((******+++,,,&&&(((******)))''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))(((((()))***+++******))))))******+++))))))))))))))))))((('''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,333222000...+++)))'''&&&))))))(((((((((((())))))((())))))***++++++,,,,,,***)))))))))((((((((('''(((((()))))))))(((''''''&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))+++------+++***))))))(((((((((((($$$%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''#########$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,***&&&$$$$$$'''+++...)))************+++++++++((()))***+++++++++++++++***************************))))))******+++,,,---............////////////---...//////000111222222111222333222000///000111222333444666888999;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::&&&&&&'''''''''((((((((('''((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))*********+++''')))++++++)))'''(((***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''(((***))))))(((''''''((())))))''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))+++,,,...000111111777666333111...+++)))(((***)))(((''''''((()))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((()))*********)))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((()))************((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))(((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((())))))******(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))((('''((()))***,,,)))************+++++++++'''(((***+++,,,,,,++++++************************))))))))))))***+++,,,---............////////////------...///000111222222000222222222000///000111111222333555888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********))))))))))))))))))+++,,,+++)))(((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))(((''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&(((***,,,...000111------,,,+++)))(((''''''***)))(((''''''((()))***+++***)))'''&&&$$$###"""&&&&&&'''((()))***++++++)))))))))))))))(((''''''%%%&&&((()))*********)))************************%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((()))***++++++***)))((('''''')))******)))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''((())))))(((((())))))((('''&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((*********)))((('''((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***))))))************+++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---............/////////000------...///000111222222000111222111000//////111000111333555888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777&&&(((***)))&&&%%%''')))(((((())))))((('''&&&&&&'''((()))******)))'''&&&)))***,,,,,,***)))***+++)))))))))))))))((('''&&&))))))))))))((((((((((((%%%%%%&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''&&&&&&***))))))***,,,,,,+++)))((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))%%%!!!"""&&&))))))'''(((((((((&&&%%%$$$&&&(((%%%&&&''''''(((((('''''''''''''''''''''((()))******)))(((''''''((()))***++++++++++++++++++++++++***((('''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))*********)))'''''')))***)))(((''''''''''''(((((((((((('''(((((()))(((((('''&&&(((((()))***************&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))+++*********))))))((((((***************)))((((((******))))))((((((''''''*********)))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***++++++))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&(((***+++***)))((()))******************)))(((''''''((()))++++++***))))))++++++++++++++++++++++++************************+++++++++***++++++,,,,,,---,,,+++,,,------,,,***,,,---...///000111222333333222222222222222222222333333444666777999:::;;;999999888888777777666666666777777888888777555444&&&((())))))'''&&&''')))((((((((((((((('''&&&&&&''''''(((((()))((((((((((((***,,,+++***)))******))))))*********)))(((((()))))))))))))))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((('''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''''')))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''',,,(((######&&&'''&&&###'''''''''&&&$$$$$$%%%'''%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))***(((''''''((())))))(((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++***)))(((''''''((()))******)))))))))((((((((())))))******))))))((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&%%%&&&(((***+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))++++++************++++++''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&(((***+++***)))((()))***))))))*********)))(((((((((((()))***************++++++++++++++++++++++++************************+++*********+++,,,,,,------,,,,,,,,,......,,,+++------...///000111111222222222222222222222222222333333444555777888999999888888888888777777777777666666777777666555444333'''((()))((('''&&&''')))(((((((((((((((''''''&&&''''''''''''(((((()))***(((***++++++***))))))***))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))((('''''''''''''''!!!"""$$$%%%'''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((())))))***+++---///---)))'''((()))((((((((()))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''+++((($$$$$$&&&'''&&&$$$&&&''''''%%%$$$###%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((***,,,***'''&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((((('''&&&&&&'''((()))***&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))((((((((((((((('''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((&&&'''(((*********))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))+++******))))))******+++'''(((((((((((((((((('''))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((***+++***)))((()))***(((((()))*********)))))))))))))))))))))******+++++++++++++++++++++++++++************************))))))******+++,,,---...------,,,---//////---,,,.........//////000000000111111111111111111111111333333444555666666777777777777777888888888888888666666666666555444222222'''(((((((((''''''(((((('''(((((((((((((((''''''((((((''''''(((***+++---(((***++++++)))))))))***((()))***+++++++++++++++)))))))))))))))*********))))))((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''***)))(((''''''&&&''''''$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))111444555222+++''''''***%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$'''))))))(((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((('''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''***---+++'''$$$'''***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))((((((''''''(((((()))((('''%%%%%%'''((('''&&&''''''''''''((((((((((((---+++(((&&&%%%%%%&&&'''&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))************))))))))))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&'''((()))***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((***+++***)))((()))***''''''((()))*********)))***)))((((((((()))+++,,,************************************************)))))))))***+++---...///...------...///000...---......//////////////////000000000000000111111111333444444444555555666666777777777888888999999999777777777666555444333222((((((''''''((((((((('''''''''((((((((((((((('''))))))(((((()))+++---...((()))++++++)))((()))***((()))***+++++++++++++++((()))))))))*********+++)))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))((('''''''''''''''(((((()))************)))(((((((((((((((((((((((()))))))))((((((''''''&&&)))---///,,,'''###%%%'''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&'''))))))((('''((())))))'''&&&&&&'''%%%&&&''''''((('''''''''''''''((()))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,'''$$$&&&)))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))(((((())))))***((('''%%%%%%'''((('''&&&''''''''''''((((((((((((---+++(((&&&%%%%%%&&&'''(((((()))************)))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***''''''(((((())))))))))))************))))))))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((***+++***)))((()))***&&&'''((()))))))))))))))***)))((((((((()))+++,,,************************************************)))))))))***+++---...///---,,,,,,...///000///---............//////////////////000000000111111111333444444444555555666666777777888888999999::::::888888777666666555555444)))'''&&&'''((()))((('''&&&'''(((((((((((((((((())))))))))))***++++++,,,''')))******)))(((((()))))))))******+++*********((())))))******+++++++++))))))(((((('''''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&"""%%%(((((('''&&&(((***((((((((()))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''')))******(((''''''(((%%%&&&''''''(((((('''''''''((()))))))))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''******))))))))))))******)))'''&&&&&&'''(((((('''''''''''''''((((((((((((((('''&&&&&&'''((()))***((())))))***************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((('''(((((((((((()))))))))''''''((()))))))))((((((((((((((()))))))))))))))&&&''''''(((((())))))*********)))))))))((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((***+++***)))((()))***''''''((()))))))))(((((()))))))))))))))******+++************************************************))))))******+++,,,---...,,,++++++---///000///------------......////////////000000111111222222222333333444555666666777777888888888999999999999999888888777666666666666777)))'''&&&'''))))))(((&&&&&&&&&'''((((((((((((((('''(((((()))))))))((((((''')))******)))(((((()))))))))*********)))((((((((())))))******+++,,,,,,((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&''''''((()))***''''''((()))************))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))***+++,,,,,,)))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&&&&&&&&&&(((******(((&&&&&&'''%%%&&&''''''(((((('''''''''((()))***)))(((&&&%%%'''((())))))))))))((('''))))))))))))))))))))))))%%%'''(((******)))''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((())))))(((((((((((())))))***(((''''''((())))))(((''''''''''''((((((((((((%%%&&&&&&'''((()))******'''(((((()))***)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((()))******)))(((((((((((()))))))))******'''((())))))******))))))((((((((((((((((((''''''&&&&&&''''''((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***'''((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))(((***+++***)))((()))***((((((((()))((((((''''''(((((()))***************************************************************+++*********+++,,,,,,---+++******,,,...///...---,,,,,,------...///000000000000111111222333333444333333444555777888999999:::999999999999999999888666666555555555666777888)))'''%%%&&&)))***(((&&&&&&&&&'''((())))))((((((&&&&&&((((((((('''&&&%%%''')))******((((((((())))))))))))))))))((('''&&&((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&((()))***+++&&&''')))***,,,---------))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******(((&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((())))))%%%'''))))))'''&&&%%%&&&%%%&&&''''''(((((('''''''''((()))***)))(((&&&$$$'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&)))++++++(((&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((***)))'''''')))***)))(((''''''''''''((((((((()))'''(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************&&&'''(((*********)))((((((((())))))******++++++(((((()))***************(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((((((((())))))******''''''''''''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))***)))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))(((***+++***)))((()))***((()))))))))((('''&&&&&&'''(((***+++++++++***)))))))))))))))))))))))))))************************+++++++++***++++++,,,,,,*********+++...///...,,,++++++,,,---...000000111000000111222333333444444333333444666777999:::;;;;;;::::::999999888888888444444333333444555777888''''''''''''((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))***)))((('''&&&&&&'''((())))))))))))((('''%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&************************(((((())))))******++++++*********)))'''&&&''')))''''''''''''((()))++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,+++***((((((((()))***+++***)))((((((((((((((((((((())))))(((&&&$$$###&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))%%%"""!!!$$$(((,,,,,,***'''''''''''''''((())))))************))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''+++++++++******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))************))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))************------------------------***++++++,,,,,,------...,,,,,,------.../////////,,,,,,...///111333444555111222444555777888888999>>><<<:::777555555666666444555777777777888:::<<<''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((())))))((('''''''''((((((,,,,,,++++++***)))))))))&&&''''''((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))((((((((())))))((('''''')))+++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))***+++)))'''%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))***************************)))))))))((((((((('''(((((()))))))))*********+++***)))((((((((())))))***)))(((((('''''''''(((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))((((((&&&%%%$$$%%%''')))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((('''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))************))))))'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,------.../////////...//////000111111222222222222444666777888999999:::::::::999999888777666444666777777777777:::<<<(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((('''''''''((())))))...---+++***)))******+++&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((((((((((((***,,,''''''''''''((()))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((***++++++***'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''((((((((((((((('''''''''''''''###$$$%%%'''((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%'''''''''((()))*********((((((((((((((((((((((((******))))))))))))(((((('''((()))(((&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((())))))((('''((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((())))))******))))))((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,---------,,,,,,------.../////////111111111111000000000000222333555666777888999999666777999;;;;;;:::888777555666777777777777999;;;******)))(((((('''&&&&&&''''''''''''(((((((((((('''((()))******)))(((''''''''''''(((((()))******,,,***(((&&&&&&'''((()))&&&''''''((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''((()))+++'''''''''''''''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((())))))***+++,,,,,,---******)))((('''&&&&&&%%%((((((((((((((((((((((((******))))))((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((()))***************)))(((&&&((())))))(((''')))***(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((''''''''''''(((''''''''''''''''''&&&&&&###$$$%%%&&&((())))))***)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))((((((''''''''''''((((((((()))))))))******************************)))))))))((((((((((((&&&)))+++***&&&$$$&&&((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''******))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))*********************************************+++,,,,,,------,,,,,,------.../////////111111111111000000000000333333555666777888888888777888999:::::::::999888555666777777666777999;;;++++++******)))(((''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))*********)))(((&&&%%%$$$%%%'''(((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((()))******)))'''&&&((()))'''''''''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***((())))))***+++,,,,,,---******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((---------,,,+++***)))(((%%%'''((((((&&&&&&((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''(((((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((()))))))))************)))))))))((((((((('''************************)))))))))(((((((((((('''$$$(((******'''&&&''')))'''''''''''''''((())))))&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''((())))))***++++++&&&'''(((((('''&&&'''(((******************************)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))******))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))((()))))))))************************************))))))***++++++,,,,,,---,,,,,,------...///////////////000000111111222222222333444666666777777777:::999888777777777888999555777777777666777999;;;+++******))))))(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))*********))))))))))))((('''''''''((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***++++++)))'''&&&'''((((((''''''&&&''''''(((((())))))))))))))))))))))))***))))))))))))))))))***&&&''''''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((,,,------,,,,,,+++***)))((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''((()))))))))((((((%%%&&&'''))))))((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((())))))***++++++*********)))((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''$$$&&&)))***))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&'''((((((&&&&&&'''(((************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''')))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''((()))*********(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((((((((((((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,------.../////////---...///000111222333333222222333444555666666555:::888666555444666777999666777888777666666888:::((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********)))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((()))***)))''''''(((***(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))******+++++++++***)))******)))&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))'''((()))*********))))))%%%&&&(((******)))((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))++++++(((&&&'''''''''''''''((())))))''''''((())))))***++++++''''''(((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((('''((((((((())))))******'''((())))))''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------.../////////......///000111222333333111111222333444444444444444444444555555666777888666777888777666666888:::%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''''')))***+++)))***++++++***)))((('''&&&'''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))************************)))))))))(((''''''&&&&&&'''((()))(((((((((***,,,(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))******''''''''''''((((((((()))'''((()))+++++++++***)))%%%''')))***+++***)))((('''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''''''''&&&%%%%%%$$$$$$''''''(((((())))))******)))))))))))))))))))))))))))((((((((('''''''''''')))((('''))),,,+++((($$$'''''''''''''''((())))))'''(((((()))***++++++,,,&&&''''''((()))******+++(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------...//////000//////000000111111222222000111222222333333333333///000333666777888777777666777888777666666888:::)))(((((('''''''''(((((('''(((((((((((((((''''''******))))))((((((''''''******)))(((((((((((((((************************))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))'''$$$!!!******)))))))))))))))*********))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''''''''''''''((()))***((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******''''''((()))))))))))))))((((((((((((''''''''''''))))))************))))))((((((((((((((()))*********((('''&&&&&&'''(((***))))))))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((***+++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))******)))(((&&&&&&''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************...---+++***)))***++++++******))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,---------......000//////.........//////000000000111222222333333222333333444555666777777555555666666666666555555((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''((())))))***)))'''%%%$$$(((((('''''''''''''''((())))))))))))(((((('''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''((()))))))))))))))++++++++++++************)))))))))******)))))))))((((((((((((((()))******+++)))(((''''''((()))+++*********)))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&$$$""" &&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''((())))))******))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&'''((()))***+++***)))((('''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))))))))***+++***)))))))))))))))******))))))))))))))))))))))))---------.........////////////............/////////000000111111222333333222222333444555666777777333444444555555444444333(((''''''&&&&&&'''((((((''''''((()))******))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''(((***+++++++++***)))(((''''''&&&&&&'''(((((()))))))))(((((((((((('''++++++******)))(((((('''''''''''''''(((((((((((((((((()))))))))(((''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((+++***))))))((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((******((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%###"""!!!&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********)))((((((''''''(((''''''''''''((())))))++++++***)))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))******))))))(((((()))***++++++))))))))))))))))))))))))............///////////////...............////////////000111111222222333222222333444555666777777444444555555555555444444'''''''''&&&''''''((((((&&&&&&'''((())))))))))))''''''(((((())))))******))))))(((((((((((())))))************************((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((***++++++++++++***))))))((((((((()))******(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((''''''************************&&&''''''((()))***++++++((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))***)))((('''''''''''''''++++++***)))(((''''''&&&''''''''''''(((((((((((('''''''''((())))))******+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((()))))))))((((((((((((((())))))******))))))(((((())))))***++++++******)))((((((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))******+++(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,------------..................---------...////////////000000111222222222111222333444555666666777666777777888888777777666'''''''''''''''((()))***%%%&&&'''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''')))))))))))))))))))))(((((((((((((((((()))******'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))************)))((('''''''''''''''++++++***)))(((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********))))))((((((((('''((((((((()))))))))***((((((((((((((())))))***''''''((()))))))))))))))+++++++++*********))))))))))))(((''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((((())))))***************))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''((()))*********'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...//////...//////000111111222222111111222333444555666666666666777777777777666666(((((((((((()))***++++++''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''******))))))((('''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((()))*********))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((())))))*********'''(((((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))******''''''((()))))))))))))))******)))))))))((((((((())))))''''''''''''))))))((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((******(((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''((((((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))***+++++++++************))))))))))))******((((((((()))******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000111111222111111222333444555666666333333444444444444333333))))))))))))***+++,,,---******+++******)))((('''))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((()))))))))***))))))(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***************(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********(((((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((()))******++++++'''''''''''''''((((((((('''''''''((()))*********((((((((((((((()))******''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((()))******((((((((())))))(((((((((((((((((()))******++++++((((((((((((((((((((((((''''''((())))))))))))((()))(((((('''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((('''&&&%%%'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((()))))))))************)))((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&((()))))))))((('''((())))))***)))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))*********)))(((''',,,+++***)))(((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000......//////000111111111111111222333444555555666222222333333333333222222************+++,,,---...---------,,,+++***)))(((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************)))))))))((())))))***+++&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((()))***************((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((())))))'''''''''''''''((()))***((((((((()))))))))))))))%%%%%%%%%&&&'''(((((()))&&&&&&''')))***+++------))))))******++++++,,,,,,&&&''''''((()))******+++((((((((((((((()))******'''(((((()))))))))))))))************))))))))))))***((('''&&&&&&'''(((***((((((((((((((()))******))))))************))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))***+++++++++++++++''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((()))***++++++++++++(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((''')))******++++++)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))'''&&&%%%---,,,+++)))(((((((((''')))******+++,,,,,,------,,,,,,,,,---------......+++++++++,,,---...///000......//////000111111111000111222333444555555666333444444555555444444333,,,,,,++++++++++++,,,,,,******))))))((((((((('''******))))))(((((('''''')))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))&&&'''((('''&&&'''(((***)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&'''((()))******)))(((''')))***+++++++++***((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&%%%%%%'''((()))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,)))&&&&&&(((******(((,,,+++))))))******((('''(((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%'''((('''&&&'''((('''((()))******)))((('''''''''''''''''''''''''''++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&***)))(((''''''((()))******)))(((&&&&&&&&&'''(((&&&''''''((()))******+++))))))(((((('''''''''&&&)))'''%%%&&&)))++++++)))$$$%%%'''((((((((('''&&&###$$$%%%&&&''')))******''''''((((((((((((''''''(((((((((((((((''''''&&&------,,,+++***)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))'''&&&'''(((***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''&&&&&&+++(((&&&''')))***(((&&&$$$%%%&&&''''''&&&%%%$$$(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''************++++++++++++(((((()))************)))******)))((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------.........//////000000000000///111222222333444555666666222222333333444555555666***))))))(((((())))))***)))))))))(((((('''''''''***)))))))))(((((((((''')))))))))))))))(((''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''(((((((((((('''''''''(((((((((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))''''''&&&((()))***)))'''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((&&&$$$$$$&&&'''&&&%%%***)))'''((())))))(((&&&((((((((((((((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''''''''((('''((()))******)))((('''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******(((''''''&&&&&&&&&'''''''''((()))***************)))))))))(((((((((+++)))'''(((***+++)))'''%%%&&&'''((()))(((''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''(((((())))))(((((('''&&&******))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))'''''''''(((***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''')))(((((()))***+++***)))&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((***)))((('''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))'''((()))*********************)))((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...000000111111222222111111111111222333444555666777555555555555444444444444***))))))(((((())))))***((((((((('''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''(((***+++)))(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******)))((('''(((******(((''''''&&&%%%&&&((()))((('''(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((***)))(((''''''((('''(((((())))))(((((('''''''''''''''''''''''''''******))))))((((((''''''$$$$$$%%%&&&'''((()))***'''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''(((((())))))******************))))))))))))***)))((()))))))))&&&$$$&&&'''((()))))))))((((((&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&(((((())))))(((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,***)))))))))(((''''''''''''''''''(((***)))((('''''''''''''''******)))(((((((((((()))''''''((((((((((((((((((************++++++++++++''''''(((******+++++++++******)))((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------111111222333333333333333000000111333444666777777888888777666555333222222++++++************++++++''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++******))))))((((((''''''''''''''''''''''''%%%'''((()))''''''((()))''''''((((((((((((''''''%%%&&&'''(((((())))))(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&&&&&&&((()))***)))(((&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''(((******)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))***+++,,,+++)))(((&&&%%%%%%&&&(((***)))((('''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))((()))***++++++***)))(((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&%%%$$$'''(((((()))))))))))))))((((((((('''''''''''''''))))))))))))((('''&&&%%%)))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((%%%&&&'''((()))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''((((((((((((,,,///000...***&&&&&&((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&))))))((((((((((((((()))''''''''''''((((((((((((************++++++++++++&&&'''(((***++++++++++++***))))))(((((((((((((((((()))))))))************************************++++++,,,,,,,,,---------000111222222333333333333///000111222444666777777888888777666555444333333+++******************+++&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''((())))))(((''''''&&&''''''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%***)))(((''''''((()))******)))(((&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))***************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***%%%'''((()))((('''&&&&&&'''&&&%%%''')))+++***)))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%###%%%''')))******))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''((((((((((((((((((((())))))***)))(((((((((((('''''''''(((((()))(((((('''&&&&&&)))))))))))))))(((((('''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***&&&&&&''''''((((((((()))'''''''''((((((((())))))))),,,///...***''''''((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''(((******+++++++++***))))))(((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------...///000111222222222222///000111222444555666777666666666666666666666666)))((((((''''''(((((()))'''''''''''''''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))$$$''')))***)))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******++++++***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******''')))******)))(((((()))'''&&&&&&''')))+++***)))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((***)))(((''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((()))*********(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))((()))+++---(((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))******))))))((('''*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((()))'''''''''(((((())))))***$$$'''***+++***)))(((((((((''''''''''''''''''(((***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))************)))******)))((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---...///000111111111000000111222333444555555333333444555666666777777((((((''''''''''''(((((('''''''''(((((()))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&)))***)))((('''(((***)))(((''''''((()))***))))))***))))))((('''&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((('''((((((((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))*********,,,---,,,))))))+++---'''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''''''''******))))))))))))******'''''''''''''''((())))))))))))))))))((((((((((((''''''(((((()))))))))))))))))))))'''%%%%%%))),,,((('''&&&&&&&&&'''((()))((((((((((((((()))))))))%%%&&&'''((()))))))))))))))************)))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))&&&''''''((())))))******%%%&&&'''((()))(((%%%"""&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&''''''((())))))***++++++++++++,,,,,,,,,,,,)))************)))((((((******)))((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,...///000111111111111111222222222333333333222333333444555555666666******))))))))))))******'''((((((((())))))******'''((((((((())))))******''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++''''''''''''''''''''''''$$$&&&)))***)))((('''(((+++)))(((&&&&&&((()))+++************)))'''&&&%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%)))***+++++++++***((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''(((***+++)))(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((()))***(((&&&&&&(((,,,&&&%%%$$$%%%'''((('''&&&&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''((('''&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''))))))))))))(((((((((((((((((())))))*********+++(((((('''### %%%)))'''&&&&&&%%%%%%'''((()))'''((((((((()))))))))***$$$%%%&&&((())))))*********************)))(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''((("""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&''''''((()))******++++++)))''''''(((%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''(((((()))((((((((((((((()))******&&&&&&&&&'''((())))))***))))))*********+++++++++***++++++******)))((('''******)))((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...000111111222222222222222222222222222222333333333444444444555555''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******&&&'''((()))***+++,,,---...,,,***(((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''$$$%%%''')))************''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%((()))((('''%%%""" %%%&&&&&&'''((()))******++++++******)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))'''''''''(((***)))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&***)))(((''''''((()))***%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))************))))))((((((''''''***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((('''((()))(((&&&&&&((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******,,,+++***))))))***+++,,,(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))),,,---......,,,*********---...///000000111111111222333444444333333555777666444222222555888999:::(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((('''''',,,+++)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((()))))))))'''&&&%%%(((''''''''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''((()))))))))((('''%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((())))))((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((('''&&&''''''))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))))))))((()))******)))'''+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&&&&'''((())))))))))))''''''&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))+++******)))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((()))******************)))))))))(((***)))((('''&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))(((&&&&&&((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))***************************************+++,,,,,,++++++++++++,,,,,,---...///////////////000111000000000222444555444222222555777999999))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***'''((())))))))))))((('''''''''''''''((((((((((((******))))))((((((''''''***)))))))))((((((''''''+++***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((('''&&&%%%$$$)))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))(((&&&&&&((()))(((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((())))))(((((((((((((((''''''(((((()))***'''''''''((((((((())))))'''((((((((()))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((()))******++++++************))))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))************************************((())))))***+++,,,,,,---***+++,,,---............---...//////...///111333555333222222555777888888******))))))((((((''''''(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***&&&((()))++++++)))(((&&&''''''''''''((((((((((((&&&&&&'''((()))******+++)))*********++++++,,,,,,)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************************************************&&&''''''((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''%%%######$$$&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((()))******((((((((()))))))))***************)))((('''''''''*********))))))(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********((((((((((((((())))))******)))))))))))))))))))))((((((((('''''''''(((((())))))((((((''''''&&&&&&)))))))))(((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))'''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******************************************)))***+++------,,,***+++,,,---............///000111111000111333555444333111222444666666666******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++***************+++++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((((((((()))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&$$$""""""$$$&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((()))******))))))*********+++++++++******))))))(((((('''''')))(((((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***'''(((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))'''((()))(((&&&&&&((()))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))((()))))))))************************************...+++)))***+++---,,,+++++++++,,,---............///111222111111111333555333222111222444555555444))))))))))))(((((((((((((((((((((((())))))))))))++++++************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((++++++***((('''%%%$$$###'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&'''''')))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&,,,+++***)))(((((())))))'''''''''(((((((((((((((******))))))(((''''''&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******+++++++++***))))))((((((((()))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''&&&%%%%%%'''))))))(((,,,+++***(((&&&%%%######))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((())))))))))))$$$%%%&&&'''(((******+++(((((())))))))))))(((((((((((()))******)))))))))((((((''''''(((((()))***)))))))))*********++++++&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******&&&&&&''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************++++++++++++++++++++++++///+++((((((+++,,,+++***++++++,,,---............---...//////...///111333333222111222444555444333(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))'''%%%$$$""""""'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''(((&&&'''((()))***))))))((()))((((((((('''''''''''''''''''''(((((((((((((((+++***)))((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((******+++***))))))(((((()))))))))*********++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%''')))***)))(((***))))))'''&&&%%%$$$$$$))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++'''((()))******)))(((''''''((()))***************''''''&&&&&&''''''((()))'''(((((((((((()))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((()))******''''''''''''((((((((()))%%%&&&((()))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((''''''((()))(((&&&&&&((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))************+++++++++++++++++++++++++++'''$$$%%%))),,,+++))))))***+++,,,------------,,,---......---...000222222111111222444444333222''''''(((((())))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&((()))+++,,,,,,)))))))))(((''''''&&&&&&''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&'''''' !!!###&&&(((***''''''&&&&&&&&&&&&''''''&&&'''(((*********)))((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++''''''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''######$$$&&&((()))'''%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''(((******+++++++++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******'''((((((((())))))******%%%&&&((()))))))))((((((&&&'''''''''(((((())))))((()))))))))******++++++(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))+++...000000...+++)))'''((()))(((&&&&&&((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''(((******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++++++++((($$$ """'''++++++***((()))***++++++,,,++++++---...///.........000222222111111222444444333111''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((()))***************((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''(((((())))))******((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))***,,,---(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&%%%$$$######""""""******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&---+++******++++++***((())))))(((''''''((()))******)))(((''''''((()))***...,,,))))))))))))(((&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((('''%%%$$$(((((())))))))))))((((((+++***)))(((&&&&&&%%%%%%))))))))))))************++++++,,,,,,,,,---------(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((+++***)))))))))))))))***************))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******&&&'''(((******((('''&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((()))))))))))))))((()))***++++++***)))((('''((()))))))))(((&&&%%%)))))))))))))))******+++((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))***************))))))))))))&&&######&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((()))+++---&&&'''((())))))((('''&&&(((***++++++******+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,---...000111111111222222222222111111''''''((()))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((((((***)))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))))))))***))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&'''''''''(((((((((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))*********)))((((((''''''***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''',,,***))))))******)))((()))((((((((()))+++,,,---))))))(((((((((((())))))---+++)))((())))))((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))((('''&&&(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))*********+++(((((((((((((((((((((((())))))((((((((())))))***************++++++++++++***)))))))))))))))******************)))))))))))))))***+++***((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((''''''(((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((()))******++++++((())))))******))))))((((((((((((((((((''''''&&&))))))(((((())))))***+++((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((''''''(((((()))***+++&&&'''((())))))((('''&&&((()))******))))))***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---+++***))))))***+++---------,,,,,,---...000000///000000111111000000///''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))******++++++*********)))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))***+++******))))))((((((((('''((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((+++)))((((((******)))'''&&&&&&'''((()))+++,,,---(((((())))))))))))((((((+++)))(((((()))***)))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***))))))((('''(((((())))))))))))(((((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))++++++++++++++++++,,,,,,,,,,,,)))((((((((()))***++++++++++++*********)))))))))((()))***)))((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))((((((''''''(((((()))))))))((('''''''''''''''))))))(((((())))))***+++((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''***)))'''&&&$$$$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''((((((((((((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))(((((()))******+++,,,,,,------,,,,,,************************---,,,+++******+++,,,---,,,,,,,,,,,,---...///000...//////000000//////...''''''((()))))))))))))))*********)))(((''''''''')))))))))))))))*********)))))))))))))))*********))))))))))))(((((((((((())))))))))))************&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))***+++,,,,,,,,,((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((())))))***((('''((())))))((('''%%%%%%%%%&&&'''(((((()))'''((()))******)))(((''')))((('''''')))******)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************)))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((()))***,,,,,,+++++++++*********))))))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))((('''''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))***)))'''&&&&&&''''''(((((((((((((((((()))******((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((())))))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))************))))))((()))*********((('''&&&'''(((((((((((((((((('''&&&'''((((((''''''(((***)))***++++++,,,,,,++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...//////000000//////...''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((++++++++++++************((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%'''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((***************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''((()))***)))((('''''''''''''''&&&&&&&&&'''((()))******)))((('''((('''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***,,,,,,++++++++++++************((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))***)))'''&&&&&&''''''(((((((((((('''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********((('''%%%(((((((((''''''(((((((((%%%'''((((((''''''((()))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........///000000111111000000///''''''((()))))))))))))))'''((((((((()))))))))***%%%&&&'''((()))))))))(((((((((((()))******++++++++++++*********)))))))))&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%'''((())))))***&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))*********))))))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))###%%%&&&'''&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((('''(((***+++***)))***************(((''''''(((((())))))))))))((((((((('''&&&&&&(((******)))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++)))(((((('''''''''((()))))))))************)))((((((((()))***++++++,,,++++++++++++************,,,,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''((())))))%%%%%%%%%&&&''''''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((''''''((((((''''''''''''((((((&&&'''((((((''''''((()))'''(((((()))***)))))))))************************++++++,,,,,,,,,,,,++++++***+++,,,---.........---///000000111111000000///''''''((()))))))))))))))))))))))))))(((((((((((($$$%%%'''((()))))))))((('''(((((()))******++++++*********)))))))))((((((((((((((()))))))))******'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((()))*********((((((''''''''''''(((((($$$%%%&&&'''((()))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))))))))*********))))))(((((((((''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))) """%%%&&&&&&''')))+++))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((((((((((((***)))((()))+++,,,+++***)))***+++++++++***)))((())))))(((((((((((()))))))))'''&&&&&&((())))))(((***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((***))))))((((((((())))))))))))*********+++++++++***)))))))))))))))******,,,,,,+++++++++************+++++++++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))************)))))))))((((((((('''((((((''''''''''''((((((&&&'''((()))************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------((())))))******))))))((((((((((((((((((''''''&&&(((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))%%%%%%&&&''''''((())))))%%%'''******(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((())))))((('''&&&&&&'''((()))&&&((())))))(((''')))***(((((()))***************++++++++++++++++++++++++***++++++++++++++++++***)))***,,,---......------...//////000000//////...'''(((((()))))))))))))))++++++***)))((('''&&&&&&&&&''')))***+++++++++***'''(((((()))***+++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((()))(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((())))))******++++++(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%""""""###$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))&&&(((+++,,,---...111333))))))))))))))))))))))))''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((('''((((((***)))((()))+++,,,,,,+++&&&'''(((*********)))(((***)))(((''''''((()))***)))(((&&&&&&((()))(((''',,,+++++++++******))))))''''''''''''((((((((()))''''''''''''((((((((()))$$$%%%&&&'''(((***++++++)))(((''''''''')))***+++(((((())))))))))))((((((%%%&&&&&&&&&((()))***+++))))))))))))************,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((())))))))))))*********+++***)))))))))))))))***,,,,,,,,,+++++++++******&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++******))))))((((((((('''((((((''''''''''''((((((&&&'''((()))************'''((()))++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///111222((()))***++++++***)))((('''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))((((((((()))***++++++,,,$$$(((******(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''((())))))(((((()))+++))))))***+++++++++++++++++++++++++++++++++++++++)))******++++++******))))))***,,,---......---,,,---..................---(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((+++***)))'''''''''((()))%%%&&&''')))*********+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((***++++++***))))))((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((***++++++///---+++)))''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((()))***************++++++******))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))*********(((&&&%%%))))))(((((('''''''''&&&)))))))))((((((((((((((((((((())))))))))))(((((((((***,,,,,,)))'''%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''')))+++,,,***)))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((***(((%%%&&&***,,,,,,+++&&&&&&''''''((()))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''')))+++,,,&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))+++((())))))))))))***************))))))))))))******((()))***,,,,,,+++******))))))*********+++++++++////////////////////////************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((+++***)))(((''''''((()))&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((''''''(((((((((((())))))***)))((('''&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&))))))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((()))***++++++******)))))))))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&(((((('''%%%'''((((((((()))))))))***''''''''''''''''''''''''(((((('''&&&''''''))))))(((((()))************))))))))))))((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))&&&'''((())))))*********)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))(((&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((...---+++)))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))))))))))))))))))))))))))''')))++++++)))(((((()))(((((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''%%%&&&(((++++++***''''''&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++***)))(((''''''(((((())))))(((((())))))***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***+++******+++++++++,,,,,,,,,******))))))))))))******))))))***++++++++++++************++++++++++++,,,........................************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((***))))))(((((((((((()))&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))((('''&&&$$$$$$&&&&&&'''(((((()))******(((((((((((((((''''''&&&)))))))))(((((((((''''''''''''((())))))***++++++((((((''''''&&&&&&'''''')))))))))((())))))******((())))))******)))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''((())))))******))))))''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))'''''''''(((((()))***+++***)))))))))))))))((((((************************(((((())))))))))))(((((($$$&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''***))))))(((((())))))***'''((()))*********))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((************))))))))))))++++++******)))(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))&&&(((******((('''(((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''))))))((('''&&&&&&%%%$$$$$$######)))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++***)))((('''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((('''((()))***+++*********+++++++++,,,,,,******))))))))))))***************)))******+++,,,++++++++++++,,,,,,,,,,,,........................''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))(((((((((((()))''''''(((((('''&&&%%%%%%(((((((((''''''((((((((('''''''''''''''((()))))))))(((((((((((((((((()))))))))(((((('''&&&%%%%%%(((((((((((())))))******'''(((((((((((((((''''''))))))((((((((('''''''''((()))))))))*********+++((((((''''''''''''(((((())))))(((((('''(((((((((******++++++***(((&&&$$$))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))'''''''''(((((())))))))))))))))))(((((((((((('''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())),,,+++)))'''''''''((((((************))))))))))))***************+++++++++(((((())))))))))))((((((&&&'''''''''&&&&&&(((***''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&''')))***+++(((((()))))))))************)))))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((()))***************((((((((((((((((((((((((&&&((()))((('''&&&'''(((***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((())))))***+++%%%&&&'''((()))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))***+++(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---++++++,,,,,,,,,---------........................''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))((((((((())))))))))))((((((((((((((('''&&&%%%$$$'''((((((((((((((((((''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))******))))))((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''+++*********)))))))))((((((((('''''''''(((((()))(((((('''&&&&&&&&&'''''')))*********)))(((&&&$$$(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((,,,+++)))'''''''''(((((())))))))))))************))))))******++++++++++++(((((())))))))))))(((((()))******((('''&&&((()))((((((((())))))(((((((((&&&&&&''''''((())))))***+++***)))(((&&&&&&%%%%%%'''''''''((((((((())))))******))))))((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))******************(((((((((((((((((((((((('''((()))((('''&&&''')))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((()))(((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((''''''((((((((((((((()))%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))*********((()))***,,,,,,+++******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))******)))))))))))))))***''''''((((((((()))))))))******))))))))))))******+++***)))))))))***,,,---++++++,,,,,,,,,---------........................************************))))))))))))))))))))))))'''((())))))''''''((()))'''(((((())))))))))))(((((((((((((((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))*********)))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&++++++***))))))(((''''''((((((''''''(((((())))))'''''''''&&&&&&'''((((((&&&&&&'''((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&'''(((((())))))(((((())))))))))))******************)))))))))((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((('''''''''(((((()))***+++(((((()))))))))))))))***(((((())))))***+++++++++(((((())))))))))))(((((()))***+++***(((''''''(((((())))))******))))))(((%%%%%%&&&'''((()))******+++******))))))******+++(((((('''''''''((()))******))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******))))))************))))))))))))))))))))))))))))))((())))))(((''''''(((***+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******((('''((()))&&&&&&''''''((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))*********)))((('''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((()))))))))*********++++++******))))))))))))***************)))******+++,,,++++++++++++,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))''')))***)))((('''((()))&&&'''((()))******)))((((((((()))))))))(((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))***+++&&&&&&&&&'''((()))******(((((()))))))))*********((((((((((((((((((((((((%%%'''((((((&&&%%%&&&(((***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))(((((('''&&&'''(((((())))))(((((()))))))))))))))(((((((((*********)))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))(((&&&'''((())))))*********''''''((((((((()))))))))''''''((())))))***++++++(((((())))))))))))((((((%%%''')))***)))'''(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&''')))+++---///000))))))((((((((()))***+++)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((())))))***''''''(((((()))))))))))))))))))))))))))))))))***((())))))***))))))(((((()))))))))))))))))))))))))))******((('''''')))+++***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''))))))))))))*********+++******))))))))))))******))))))***++++++++++++************++++++++++++,,,------------------------(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***&&&'''(((*********)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))***+++------+++)))(((&&&&&&&&&'''((((((((())))))*********+++((((((((((((((((((((((((''')))+++***'''&&&(((*********))))))((((((((('''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&************))))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))*********(((&&&%%%&&&'''''''''(((((())))))&&&''''''((()))*********(((((())))))))))))((((((!!!$$$'''))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''***))))))(((((((((((((((+++***)))))))))***,,,---(((((())))))******++++++))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++******))))))((('''''''''(((((()))))))))(((((('''))))))))))))))))))))))))*********)))'''(((***,,,***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((###&&&))))))&&&$$$%%%&&&)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''(((*********))))))(((((('''&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&''''''''''''((((((((((((******))))))))))))******((()))***,,,,,,+++******))))))*********+++++++++------------------------'''''''''''''''&&&&&&&&&'''%%%###$$$%%%'''((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((++++++************++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))************))))))(((((()))))))))))))))((((((''''''(((((())))))******(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&###%%%''')))******)))(((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%###%%%(((***+++***((('''******))))))((((((''''''%%%%%%%%%%%%&&&''')))***(((''''''&&&&&&((()))***,,,)))&&&&&&(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((()))))))))(((&&&%%%''''''&&&&&&'''(((***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++)))((('''+++++++++++++++***)))((())))))(((&&&%%%$$$###"""******))))))((((((''''''******************************))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&'''((())))))***))))))'''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''$$$&&&((('''$$$###%%%'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&((((((&&&###""""""'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((***+++)))&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......((((((((((((((((((((((((((('''%%%%%%'''((()))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((((('''((((((''''''''''''''''''&&&&&&((())))))*********))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&''')))***)))'''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((($$$%%%&&&(((((((((''''''))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''$$$%%%''')))***)))(((((())))))))))))((((((''''''&&&''''''((())))))******(((''''''&&&'''((()))******(((&&&'''***,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))***))))))(((+++***((('''%%%$$$$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))******+++***)))((('''))))))******)))(((((('''))))))((('''&&&%%%$$$$$$***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&%%%'''((('''%%%$$$&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''******(((&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......***************************(((&&&&&&((()))***)))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&'''(((((()))************(((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((***+++***)))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))((((((((((((''''''(((***+++,,,++++++***(((''''''''''''((())))))***((('''''')))*********(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&((()))***+++++++++###$$$%%%&&&''''''((('''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))******+++))))))*********)))((('''''''''((((((((('''&&&&&&)))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))++++++)))'''&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++************))))))))))))))))))************+++---,,,,,,,,,,,,---......)))***************++++++***(((&&&&&&''')))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))(((''''''&&&&&&''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&''')))***,,,---))))))((((((''''''&&&&&&&&&'''((()))************'''(((((())))))))))))(((******))))))((((((''''''))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))+++---...+++)))(((&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''''''''(((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''(((***,,,,,,,,,***)))''''''''''''((((((((())))))((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******************))))))'''(((((()))***+++++++++!!!"""%%%''')))*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((((('''''''''(((((('''&&&&&&((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((''''''&&&%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))+++***((('''''''''''''''''''''''''''''''''+++)))&&&%%%%%%%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++---,,,,,,,,,,,,---......((((((((()))))))))*********(((&&&%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))************)))((((((''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++%%%%%%&&&''')))***,,,---))))))((((((((('''''''''%%%&&&'''))))))*********''''''((()))))))))))))))******))))))((((((''''''((())))))***)))******+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))+++---...(((&&&$$$###"""$$$&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((()))***+++)))((('''&&&&&&''')))***'''''''''''''''(((((((((&&&''')))++++++***)))'''&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))***)))*********)))(((&&&%%%(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((((((((('''(((((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''''',,,***((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---,,,,,,,,,,,,---......&&&''''''(((((()))))))))***(((&&&%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))***************))))))(((((())))))***&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))))))))&&&'''((())))))******)))))))))))))))(((((((((((('''(((***)))(((((()))+++((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,***)))'''&&&&&&((()))+++))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---)))((('''&&&&&&'''((()))&&&''''''''''''(((((((((&&&'''((())))))(((''''''&&&''''''((()))((((((((($$$&&&)))*********,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((())))))************)))(((((((((((())))))))))))((((((************************)))))))))))))))******+++***)))((('''''''''(((((((((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''%%%%%%&&&''''''''''''''''''''''''''')))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))************+++++++++,,,,,,---,,,,,,,,,,,,---......&&&&&&'''(((((())))))***+++)))'''&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((()))))))))***))))))(((((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++***)))(((((('''(((((('''''''''((())))))******''''''((((((((((((((('''&&&'''((()))************(((((((((((())))))))))))&&&((())))))''''''(((+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***************)))******))))))***+++,,,---(((((()))******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$&&&))))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))((('''''''''((()))***'''''''''((((((***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&''''''((('''((()))************)))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&'''((()))***''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((&&&$$$###%%%((()))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%&&&(((*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))************+++---,,,,,,,,,,,,---......&&&''''''((()))******+++---+++(((((()))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((()))******&&&&&&'''((()))***++++++'''(((((((((((((((''''''&&&'''((()))************''''''(((((())))))******%%%'''))))))&&&&&&(((***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***((('''$$$$$$$$$%%%%%%'''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((&&&### ((((((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))%%%&&&((()))))))))((('''&&&((()))'''"""(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((***+++...,,,***'''%%%$$$$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++***)))(((&&&&&&''''''(((''''''((()))******)))))))))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&'''((()))***))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$'''''''''((((((((())))))&&&$$$"""$$$''')))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''%%%%%%''')))'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&######%%%(((#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))---,,,,,,,,,,,,---......))))))))))))))))))))))))((())))))))))))((((((''''''(((((('''&&&&&&(((************)))((((((''''''&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&+++***)))(((&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((()))+++,,,%%%%%%&&&((()))***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))(((((('''&&&&&&&&&&&&''',,,+++***))))))((())))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&'''((()))******************))))))((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******+++++++++)))'''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***((((((((()))(((((('''&&&+++******)))(((''''''&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((---,,,,,,,,,++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%###"""!!!!!!)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''&&&%%%&&&'''''''''((()))(((&&&%%%%%%&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&******++++++++++++******'''((((((***+++,,,------(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))''''''''')))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))((('''''''''((((((''''''''''''(((((())))))(((''''''((())))))******))))))(((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''))))))(((((()))***+++,,,,,,---)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))***+++)))((((((''''''''''''((((((((((((''''''((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))))))))((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((((((((('''+++++++++******)))))))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&((((((((()))))))))******************))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))((((((((('''''''''))))))((((((((('''''''''(((((())))))))))))(((((((((((()))***+++,,,------''''''''''''''''''''''''&&&'''((())))))***))))))(((***++++++)))''''''''''''''''''((()))*********&&&&&&'''''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***++++++******))))))******+++++++++***)))((('''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))******+++++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((()))***,,,,,,(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))******)))'''''''''(((((((((((((((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&&&&''''''((()))***((((((((('''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&)))((((((''''''&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))+++++++++*********))))))''''''''''''''''''''''''******)))(((((((((((()))(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%'''((()))***&&&'''((('''%%%%%%%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((())))))((((((((((((''''''))))))((((((((((((''''''(((((())))))))))))(((((())))))***+++,,,---......((((((((((((((((((((((((&&&&&&''')))************(((***,,,---+++((('''''')))))))))******+++++++++''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&''')))***+++******************************))))))(((((('''''''''((()))***************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***))))))((())))))***++++++((((((((())))))((((((((())))))(((((((((((())))))((()))***+++++++++++++++&&&&&&''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((())))))))))))*********'''(((((((((((('''&&&&&&))))))((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((*********))))))))))))(((''''''''''''''''''''''''))))))((((((((((((((()))((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((+++++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&(((((((((&&&&&&'''((('''(((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((())))))(((((((((((((((((())))))((((((((((((((((((******++++++++++++************+++,,,,,,---......))))))))))))))))))))))))&&&&&&''')))************'''***,,,---+++(((''''''*********))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((()))***+++++++++***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******************(((((())))))))))))(((((((((((((((((()))))))))***((())))))******))))))((()))(((((('''''''''(((((())))))((())))))***++++++(((((()))******)))(((((())))))(((((((((((())))))(((((())))))******))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))***'''''''''''''''''''''''',,,+++***((((((((()))***))))))))))))))))))******&&&&&&&&&''''''(((((()))))))))))))))*********+++(((((())))))(((((('''&&&*********)))))))))))))))&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,------...************************&&&'''((())))))***))))))''')))++++++***(((((()))((((((((('''&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))((((((((((((***)))(((''''''''''''''''''(((((())))))(((((('''&&&&&&'''((()))***++++++((())))))************)))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''(((((((((((())))))'''((()))******)))((('''((((((((()))))))))******))))))************)))))),,,+++******)))))))))***(((''''''''''''(((((()))((((((************(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''((())))))******)))))))))******++++++******)))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((()))))))))******''''''''''''&&&&&&&&&&&&***)))(((''''''&&&&&&&&&(((((())))))))))))******''''''''''''''''''(((((('''''''''((((((((()))))))))************)))((((((************************'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%'''((())))))(((''')))***%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((())))))))))))******(((((())))))))))))******(((((())))))))))))((((((***+++++++++,,,,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((((((((()))+++(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((())))))(((''''''''''''(((((())))))******)))))))))***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''((()))******)))((('''(((((()))))))))*********(((((())))))))))))((((((*********)))******++++++)))((((((''''''''''''((('''(((***++++++***(((''''''((()))******)))((('''''''''(((((((((''''''&&&***************)))))))))(((((()))************)))))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******))))))(((((((((((())))))(((((()))))))))*********(((((((((((('''''''''&&&'''((((((((((((((('''&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((()))))))))+++++++++++++++***)))))))))))))))))))))*********(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((((((((((((((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((((((''''''&&&$$$&&&''''''&&&&&&''')))&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((*********+++++++++++++++((((((((((((((((((((((((((()))))))))))))))((('''%%%&&&''''''''''''***,,,))))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,'''((()))++++++)))((('''))))))))))))************''''''((((((((((((''''''''''''''''''(((***+++,,,,,,+++***))))))((())))))''')))***++++++***)))'''&&&((()))++++++)))(((&&&******+++++++++******))),,,,,,++++++******))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))***%%%&&&'''((()))+++,,,,,,))))))(((((((((((())))))))))))))))))******************))))))((((((((('''&&&((()))+++++++++************++++++,,,,,,,,,---++++++******))))))((((((************+++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((()))***++++++***)))(((&&&''''''''''''''''''&&&###$$$&&&((())))))((((((###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((***++++++(((((())))))*********+++(((((())))))*********+++******++++++++++++************************++++++&&&&&&&&&&&&'''''''''(((&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''+++***)))((()))***,,,---************************%%%'''((())))))((('''%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((******)))))))))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********+++++++++$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((()))*********((('''&&&+++*********))))))((((((''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''+++***)))(((((()))***+++(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))++++++************++++++'''''''''(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++(((((())))))))))))(((((('''(((((()))))))))))))))+++***)))'''''')))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&%%%###!!! (((''''''&&&&&&&&&''''''''')))******((('''((())))))************)))(((((()))************+++++++++&&&'''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((******))))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''***)))'''''''''(((***+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((('''''''''''''''((()))))))))))))))((('''))))))((((((((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************)))'''&&&&&&+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((+++******))))))******+++++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((+++***(((''''''(((***+++))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''++++++************++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((('''(((***+++)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%(((((('''''''''''''''(((''')))******((('''((()))*********+++***))))))((())))))*********+++++++++(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))((('''''''''''''''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))***************+++++++++,,,+++******)))(((''''''))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))+++++++++***((('''%%%$$$******))))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))))))))******,,,,,,+++***)))(((((('''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******((((((&&&&&&&&&&&&((((((%%%&&&''''''((((((''''''***)))'''''''''''')))***))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))(((((((((''''''(((((()))'''(((******((((((((()))***++++++++++++***)))))))))))))))*********++++++((())))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))(((''''''''''''(((((()))******))))))((('''&&&''''''(((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))************************++++++***)))(((((('''&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************)))(((&&&&&&***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))((((((((())))))******+++''''''''''''((()))***+++((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++***)))'''&&&&&&''')))***&&&''''''((()))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%'''((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''###""""""""""""###%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''))))))*********)))(((((((((((())))))***&&&(((******)))((())))))+++++++++++++++******)))))))))))))))************))))))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((())))))))))))))))))((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((('''''''''((()))************)))(((((())))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((************************''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((()))))))))******)))))))))***)))))))))((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,+++***(((''''''(((***+++(((((()))************)))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((((()))******&&&((()))***)))((()))******++++++++++++***))))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((('''((()))+++++++++******(((((())))))))))))******************************+++++++++***************'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))******))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++************+++,,,,,,++++++***))))))***++++++))))))***+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''((()))******%%%''')))***)))((()))***)))************)))((((((((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((()))************)))((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))******)))%%%&&&(((***++++++***)))(((((()))))))))*********************************+++++++++*********))))))((((((((())))))*********)))))))))))))))))))))))))))(((''''''((()))***+++((((((((()))))))))******$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))***++++++***)))(((*********)))(((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%'''))))))))))))***+++((())))))))))))(((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***)))))))))******************************))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&''')))************$$$%%%''')))******)))((((((((())))))*********+++************************++++++++++++******))))))++++++******************)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((("""###%%%'''))))))))))))************************&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''((()))***++++++***)))(((+++******)))(((''''''&&&'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((()))***+++,,,,,,''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&((())))))%%%'''))))))))))))***+++(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***************++++++******))))))((((((&&&'''''''''(((((()))))),,,+++***((('''''''''''''''''''''((()))******+++******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((***++++++))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******++++++++++++******(((((()))************)))))))))))))))(((((((((((()))((('''''''''(((***++++++***)))'''''''''((()))+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))************))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((++++++************++++++************************(((((())))))))))))((((((&&&(((+++------+++(((&&&'''((()))))))))(((&&&%%%''''''(((((())))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))'''(((***+++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$&&&(((******(((&&&$$$''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''((())))))(((''''''''''''((((((((()))))))))'''((())))))******)))))))))((((((((('''''''''&&&''''''''''''((((((((()))+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''***))))))(((((())))))***'''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))(((((((((((()))(((((('''((()))***++++++***)))(((''''''((()))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))***)))))))))((((((((('''+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((&&&%%%&&&''')))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''(((((()))(((''''''&&&'''((()))***'''''''''(((((((((((()))'''((())))))******))))))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((******))))))))))))******'''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((%%%######%%%((()))((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((()))*********))))))(((((((((((()))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***)))((((((''''''(((((()))+++*********)))))))))((())))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((***))))))))))))))))))***))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))'''%%%######%%%'''))))))((((((''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((((((((&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&(((((())))))%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((()))))))))*********))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((************))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((''''''&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******(((''''''(((******)))((('''&&&&&&(((***+++(((((((((((())))))))))))((((((((((((((())))))***)))))))))(((((((((((()))(((((())))))))))))(((((()))***+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''''''''(((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((''')))'''%%%######%%%'''))))))((('''&&&&&&'''((()))+++***((('''&&&'''((()))(((((('''''''''(((((((((''''''((((((((()))))))))((('''&&&&&&&&&''')))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((######%%%'''((()))))))))######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((()))))))))******((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((())))))))))))((('''''''''((())))))***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))+++,,,,,,+++))))))***)))((('''''')))+++,,,'''((((((((()))))))))***'''(((((()))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((())))))******+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))&&&&&&''''''((()))******(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))((((((((()))***((((((((((((((((((''''''(((((()))))))))*********((('''&&&&&&&&&''')))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((+++)))&&&$$$$$$&&&)))+++&&&&&&'''''''''(((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,,,,***'''&&&***))))))((((((***+++,,,''''''(((((())))))******''''''((()))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******))))))(((((())))))***%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''(((''''''''''''(((((()))'''(((((()))))))))))))))((((((((()))(((((('''&&&(((((((((((())))))))))))((((((''''''(((((()))***&&&'''((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%&&&''')))***&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))***)))'''%%%%%%''')))***''''''((((((((()))))))))'''((())))))******))))))&&&'''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***'''''''''((()))*********&&&'''((()))***))))))(((&&&'''((()))******)))(((((())))))******))))))(((((('''%%%$$$%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******''''''(((((()))))))))***'''((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((''''''''')))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))))))))((('''&&&''''''((((((((((((((("""$$$&&&((())))))((('''(((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''((())))))******))))))%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))******++++++))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))))))))))))))((((((((('''((((((((())))))******%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))''''''((((((''''''&&&%%%'''(((***++++++)))(((&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((()))(((((((((&&&''''''((()))******+++&&&''')))*********)))(((&&&'''(((*********)))((())))))************))))))+++)))'''%%%%%%(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((******))))))))))))******************))))))))))))'''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))))))))***,,,&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++&&&''''''''''''''''''&&&(((((((((''''''(((((((((%%%&&&((()))))))))((('''!!!$$$'''(((((('''%%%(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++++++++***)))%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###&&&+++//////,,,(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++***)))(((((('''************************''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''&&&%%%###!!! )))((('''''''''(((***+++))))))((('''&&&&&&%%%%%%''''''((())))))((('''&&&))))))))))))))))))))))))++++++******)))(((((((((---,,,,,,,,,++++++******))))))******)))((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))************''''''((()))***)))))))))*********)))'''(((***,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,***))))))******)))'''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))((((((((('''))))))))))))************(((((()))***************&&&''''''((((((((((((((()))((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''(((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++***(((&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&)))(((((('''((()))***+++)))((((((''''''&&&%%%%%%''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((((((((***)))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((()))))))))))))))******((('''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))+++***(((((()))***((('''''''''(((((())))))))))))''''''((((((((((((''''''))))))))))))))))))(((((((((((()))))))))*********&&&'''(((((())))))((((((&&&'''((()))))))))((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((()))))))))(((''''''''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((('''''''''''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((()))************((((((((((((((()))******)))((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''******(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******)))((('''''''''(((***+++((())))))(((''''''(((***)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((())))))(((&&&))))))************++++++'''(((((())))))((((((''')))))))))))))))*********(((((())))))))))))******%%%&&&&&&'''''''''''''''%%%&&&(((******)))(((''')))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''(((((()))***((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$)))(((((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&%%%%%%''')))***)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))%%%%%%&&&((())))))))))))((((((((((((((())))))***)))(((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))((((((+++***(((&&&&&&''')))***))))))((((((((((((((()))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((()))))))))******)))'''&&&'''(((***,,,'''((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&************************(((((())))))))))))(((((()))))))))***************(((((((((((()))))))))***%%%&&&''''''((((((''''''%%%''')))++++++***(((''')))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))*********))))))((((((((((((((((((((((((((((((((((((((((((&&&((()))***+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%''')))***)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''(((((()))((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((())))))***)))'''&&&&&&(((***+++))))))(((((((((((()))***(((((((((((())))))))))))((())))))******))))))((('''(((((((((((()))))))))***)))'''&&&'''(((***,,,&&&((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******'''(((((((((((()))))))))''''''((())))))))))))(((&&&''')))***+++***)))(((***)))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((***************))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((+++++++++***)))(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((******))))))(((''''''(((***+++(((((((((((())))))))))))))))))************))))))''''''(((((((((((()))))))))((('''''''''(((***+++&&&(((******((('''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((()))(((((((((((('''''''''((())))))******))))))((())))))))))))((((((((('''''''''(((((((((((())))))((())))))***************(((((())))))*********)))******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))******************************&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))************&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''''''''&&&''''''((()))***)))))))))******)))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''((())))))***%%%%%%&&&'''((())))))***(((((((((((()))***++++++'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********'''(((((())))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((())))))))))))((('''))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***************************((('''&&&%%%%%%&&&'''((((((((())))))))))))******))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''((())))))******))))))(((&&&'''((()))***))))))(((((((((((((((((((((((()))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***)))((('''&&&'''(((***+++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))''')))++++++)))(((((()))******))))))))))))******************************((((((''''''''''''((((((((((((((()))*********+++)))))))))))))))))))))))))))((('''(((***+++***)))))))))((((((((('''''''''))))))************))))))***))))))((('''&&&%%%%%%'''''''''((((((((())))))((()))******++++++******))))))((((((((()))***+++*********)))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))***************&&&''')))***++++++******&&&'''((())))))((('''&&&)))))))))))))))***++++++((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''((()))*********++++++++++++******'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***'''''''''''''''''''''''')))((('''((())))))'''%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&$$$%%%&&&''''''(((((('''&&&''')))*********)))((((((((((((((())))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))******++++++&&&'''((()))******)))))))))((('''&&&'''(((***,,,(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))***)))))))))''')))+++,,,***)))))))))******))))))))))))******************************((((((''''''''''''((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))(((((()))***++++++******)))))))))((((((''''''))))))************))))))******)))'''&&&%%%$$$###''''''''''''((((((((()))(((((()))***************+++***((('''''')))+++,,,************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))******++++++,,,,,,&&&''')))***+++++++++***&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''***)))((('''''''''''''''))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******+++++++++,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&'''(((*********))))))++++++***(((%%%###!!!))))))(((((((((((())))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((************)))((('''&&&%%%&&&((()))*********)))))))))))))))))))))))))))******+++++++++******)))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((''''''(((((())))))*********+++++++++)))'''%%%$$$)))))))))((('''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))******)))((('''&&&%%%%%%)))(((((((((''''''''''''((((((((()))))))))))))))(((((('''&&&%%%$$$$$$###******))))))((((((''''''&&&''''''((()))******++++++***)))))))))))))))******)))((()))***+++)))((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''*********)))(((&&&%%%$$$(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%&&&%%%%%%%%%''')))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''((()))******(((&&&$$$(((((((((((((((((('''''')))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))+++,,,,,,++++++***,,,+++(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((())))))******&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((())))))))))))******)))(((''''''''')))***(((((())))))))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''''''''((()))))))))))))))((((((((('''''''''((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))'''((((((((()))))))))***************)))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))***))))))(((((('''''''''((((((''''''&&&&&&%%%%%%))))))))))))(((((('''''''''''''''((()))************)))))))))))))))******+++)))''''''(((((('''&&&))))))(((((((((((())))))'''(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''((())))))))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%'''(((((('''&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%''')))******))))))+++***(((&&&&&&&&&'''((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$"""###%%%'''((())))))***)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))'''(((((((((((((((((('''))))))))))))************,,,+++***((((((((())))))&&&&&&((()))************&&&'''((()))******))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''')))***(((((((((((((((((((((((())))))((((((((((((''''''************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&'''(((((()))******)))((('''&&&%%%%%%(((((((((((((((''''''''')))))))))(((((((((((('''''''''(((((())))))******)))((((((((()))***++++++///,,,)))''''''''''''&&&))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******))))))&&&&&&&&&'''''''''((((((******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''&&&''''''(((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((******)))'''''''''''''''''''''''''''''''''''''''(((((()))******+++''''''(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((************))))))((((((&&&''''''(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********++++++)))(((''''''''''''&&&'''((())))))*********''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++)))))))))((((((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))***,,,,,,444000,,,)))((())))))((())))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************''''''(((((((((((()))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))***************)))(((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&''''''((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&)))++++++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))***)))'''&&&%%%'''''''''&&&'''((()))***''''''''''''&&&&&&&&&&&&'''(((*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))******++++++))))))))))))(((((('''&&&((((((''''''''''''(((((((((((((((((()))((((((((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))(((((()))(((''''''''''''((()))'''''''''((((((((())))))++++++***)))((('''''''''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((+++,,,)))))))))))))))((((((((((((((())))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******))))))))))))(((((((((((()))((('''''''''(((***+++***)))))))))((((((''''''))))))))))))))))))******))))))(((((((((((())))))''''''(((((()))*********))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((()))*********'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,333000+++)))((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((()))))))))******************)))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))***************)))(((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%(((******(((&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((()))***''''''''''''&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((()))***+++''''''((())))))***))))))(((''''''&&&&&&''''''((('''((())))))***)))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,,,,++++++******))))))((()))))))))))))))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))******&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))(((((((((((()))((((((((((((((()))***(((((((((((('''''''''''')))))))))******+++++++++))))))(((((((((((())))))((((((((())))))*********''''''((()))***++++++,,,&&&&&&'''((()))***++++++''''''(((((())))))******&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((()))***++++++...+++(((''''''((((((((())))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((()))))))))*********'''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&&&&))))))))))))))))))))))))+++******)))((((((''''''(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''' !!!$$$&&&((()))))))))&&&''''''((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''(((******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))((((((''''''((()))***''''''((()))************(((''''''&&&&&&''''''(((&&&&&&((()))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((()))(((((()))))))))******************)))))))))(((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))******************))))))&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++(((((()))))))))*********'''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))***)))))))))((((((((('''((()))))))))))))))((('''###$$$%%%&&&'''((()))***''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))******&&&&&&'''((()))***++++++(((((())))))******++++++'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))))))))))))))******)))(((&&&'''((())))))((())))))(((((((((((())))))((())))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))((('''(((***(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******%%%&&&'''((()))(((''''''''''''(((((()))******+++(((((())))))(((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((("""###%%%'''((()))((((((''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++---,,,+++)))))))))******))))))*********))))))((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++*********))))))((((((***((('''&&&&&&'''(((***))))))))))))************&&&''''''(((((((((((('''$$$%%%'''(((***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((())))))***))))))((('''''''''((()))***++++++,,,(((((())))))*********+++************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((******))))))((((((((('''((()))*********)))'''&&& """%%%''')))+++,,,%%%&&&'''((()))***+++,,,))))))(((((((((((())))))******)))))))))))))))))))))(((((((((''''''''''''+++++++++***************((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++***)))))))))))))))***(((''''''(((+++,,,+++***))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++************************((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))(((&&&%%%$$$(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******((()))))))))((()))+++---''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&(((******)))(((''''''(((((()))***++++++,,,''''''((((((''''''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++***(((&&&%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++******)))((((((((((((''''''(((((()))***+++***)))'''((()))***((('''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((()))***,,,,,,+++******))))))((((((''''''''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((())))))))))))(((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&,,,+++++++++***)))))))))******))))))))))))******&&&''')))*********)))(((&&&&&&''''''((())))))))))))))))))))))))((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((++++++***)))((((((((()))'''''''''''''''((()))***))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&$$$###%%%((()))'''%%%'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''$$$"""###&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))'''%%%%%%''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''++++++***((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))************))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&'''(((***+++***))))))((('''&&&&&&&&&&&&''')))*********)))(((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******((('''((()))***)))'''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((('''''''''((()))******++++++******))))))(((((('''&&&&&&&&&***)))((('''&&&''''''(((''''''((((((((())))))))))))))))))((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''******)))))))))))))))(((******))))))))))))******''''''((()))))))))))))))))))))))))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))'''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))((((((((())))))***+++(((%%%%%%&&&(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$'''((((((&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))'''&&&&&&''')))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))((('''''''''&&&************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,***)))(((((('''''')))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))'''''''''(((***+++***))))))(((''''''&&&&&&''''''(((((()))))))))((('''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************''''''((())))))***++++++---,,,+++***)))))))))))))))((('''((()))***)))(((''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''((((((((((((((()))((((((((())))))******++++++***))))))(((''''''))))))(((''''''''''''(((((((((((()))))))))******+++***))))))''''''&&&%%%((((((((((((((((((((((((%%%''')))******)))'''%%%(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((((((''''''((((((((((((((()))***))))))(((((())))))***((((((((((((((()))******+++++++++***)))((((((((())))))******+++*********))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))***++++++******))))))))))))***))))))(((((((((((())))))((())))))***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((()))***++++++,,,...+++'''%%%%%%'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''%%%&&&((())))))((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&&&&((())))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***))))))''''''&&&%%%)))******))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''''''''(((***+++)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++(((((((((((())))))******+++******)))(((((()))))))))((('''((()))***)))((('''''''''''''''(((((()))&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++------,,,++++++******)))((((((((('''''''''(((((())))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***)))))))))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((()))))))))((('''''''''(((***+++*********))))))(((((((((((()))***+++++++++++++++((((((((((((((((((((((((++++++)))(((''''''''''''&&&''''''((()))******+++)))((((((((()))***++++++++++++***)))(((((((((((())))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))************+++***(((&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***)))((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''((()))******))))))((((((''''''''''''''''''&&&%%%%%%'''((()))+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))(((((('''''''''''''''''''''((())))))(((''''''((()))******)))'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++++++++*********)))))))))''''''(((((((((((((((((())))))))))))************'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&((((((((())))))*********))))))(((((((((((()))))))))((('''''''''(((***+++'''''''''(((((()))))))))((()))***+++++++++++++++((((((((((((((((((((((((++++++)))(((''''''''''''&&&''''''((()))******+++)))((((((((()))***++++++***)))((((((''''''''''''))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))((('''&&&$$$&&&((())))))(((''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((*********(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))((('''''''''(((((((((((((((((((((((('''((((((((())))))******((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++,,,,,,((())))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((())))))***((((((((((((''''''''''''''''''&&&%%%%%%'''((()))++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&(((***+++***)))&&&'''((())))))))))))((('''''''''((((((((((((((('''''''''((((((((((((((()))((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((((((((((()))))))))******&&&'''((((((******+++,,,((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((()))))))))))))))******)))((((((''''''(((((()))((((((((((((((()))******&&&&&&&&&'''((()))))))))))))))******+++*********))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))***+++)))((((((''''''''''''((())))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))((('''%%%$$$!!!$$$(((******(((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''&&&%%%%%%'''))))))((((((''''''(((((()))''''''''''''((((((((((((''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))++++++***((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((((((******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%'''(((***************)))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))*********))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((''''''((('''''''''''''''((()))((('''&&&'''***+++***)))&&&'''((()))***))))))(((((((((((((((((('''''''''((((((((((((((('''''''''((()))******++++++******$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((((((''''''((((((((()))))))))((((((((()))*********+++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))(((((((((((((((((()))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''((()))******)))'''&&&%%%(((***+++)))''''''(((&&&&&&'''((()))***++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&(((***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((***++++++***((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((("""""""""###$$$%%%&&&'''+++***)))''''''(((((()))(((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))'''(((((((((((((((((((((''''''(((((()))))))))((()))((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&''''''((()))*********&&&&&&''''''((()))))))))+++***)))((((((''''''(((''''''&&&'''***++++++***&&&''')))*********)))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((()))+++,,,,,,++++++***&&&&&&''')))***,,,------%%%&&&((()))))))))((((((''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&(((((())))))))))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&''')))*********)))(((++++++******))))))(((((()))))))))))))))((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((++++++***)))(((((())))))))))))(((((()))***++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))(((******)))((('''((()))))))))))))))))))))))))))&&&''')))+++,,,+++***)))***+++,,,***'''&&&(((***%%%&&&'''((()))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&)))***)))''''''))),,,))))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((***,,,,,,***((('''''''''''''''((()))***************************************************))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))******+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))'''''''''(((((((((((((((&&&''')))*********)))((('''''''''(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))+++,,,,,,***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((()))))))))***+++***'''&&&%%%&&&''')))))))))))))))(((((((((((())))))))))))************++++++******)))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''')))************+++*********))))))((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&''''''(((((())))))...---+++)))((('''(((((()))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---***((((((***+++(((&&&))))))))))))))))))))))))******+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***((((((''''''''''''((((((''''''(((((())))))******))))))))))))******************)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((%%%'''(((******)))'''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((''''''))),,,---+++((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))))),,,***((('''&&&'''((()))******)))(((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((---+++)))((('''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%&&&''''''&&&&&&((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((()))))))))***+++)))(((&&&'''((())))))************))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''((())))))((((((((((((((((((((((((++++++******)))(((((((((***))))))((((((''''''&&&+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))************)))))))))))))))************)))(((''''''''''''''''''(((((())))))))))))((())))))))))))((((((''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&))))))************))))))'''''''''((()))*********(((((((((((())))))))))))((()))))))))*********+++******)))((((((((()))***)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))111...+++++++++***(((%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))(((((((((((())))))***)))(((((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((()))))))))************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((("""###%%%'''(((((('''&&&))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))*********(((((())))))))))))(((((((((''''''))),,,---+++((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''((()))(((((('''''''''''''''***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((('''&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))***++++++******((((((((((((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))'''(((***)))(((''')))***(((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***(((&&&%%%$$$###************))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))******++++++++++++***((((((''''''''')))))))))))))))(((''''''((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))************&&&&&&&&&'''((()))++++++)))))))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************...,,,************(((&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((()))*********))))))))))))************))))))((((((''''''''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((!!!###%%%'''((()))(((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))************(((((())))))))))))((((((((('''''')))++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++*********))))))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))&&&'''(((((()))(((((('''***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((())))))))))))(((((((((''''''(((((()))***''''''''''''(((((((((((())))))(((((((((((())))))''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))************)))'''&&&%%%$$$###((()))*********))))))((())))))))))))((((((((((((((()))))))))************(((((())))))************++++++)))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))***)))))))))***+++,,,,,,***))))))(((((())))))***(((((()))***++++++,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((%%%&&&((()))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++*********)))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''''')))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((((((''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))***+++***'''&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******((('''''''''&&&&&&&&&&&&''''''((())))))(((((('''))))))))))))((((((((((((((()))))))))************************))))))((((((***)))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))***(((((((((((((((((((((((((((((()))******+++,,,,,,************************(((((((((((((((((((((((())))))))))))************************************''''''''''''(((***+++,,,))))))(((((((((((())))))***)))))))))***+++,,,,,,)))((((((''''''(((((()))&&&&&&'''((()))***+++,,,''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%%%%''''''''''''(((((())))))''''''''''''(((((())))))((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))************************++++++++++++++++++++++++&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))***++++++***'''&&&&&&'''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++******)))(((((('''(((''''''&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++)))((()))***))))))))))))))))))))))))&&&''''''(((***++++++,,,************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((((((((()))***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((())))))(((''''''&&&&&&%%%))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((('''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))(((''''''(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((())))))))))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))*********************)))))))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))+++*********)))))))))((())))))*********)))((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++---...,,,)))((()))***))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))***)))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))******''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((())))))******(((((())))))))))))((((((((())))))(((&&&%%%(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))(((''''''''''''((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))''''''&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''))))))((((((***,,,))))))************))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++---))))))))))))(((((((((((())))))))))))************((((((((()))******++++++(((''''''(((((()))***+++)))))))))))))))(((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))''''''''''''((((((((((((************************((((((((((((((())))))***))))))(((((((((((()))))),,,,,,+++***))))))************))))))))))))******''''''(((***+++---......))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))***+++,,,))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))***++++++,,,(((((())))))))))))((((((((())))))(((%%%%%%(((+++(((((())))))))))))((((((************************)))))))))))))))******+++%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&''''''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&'''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((())))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******+++******)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((())))))))))))((('''(((((('''&&&&&&&&&&&&&&&******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((************************************************,,,+++)))'''&&&'''((()))+++***)))'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))+++***((('''''')))***,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))+++***'''&&&&&&'''***+++******))))))((((((''''''(((((((((((())))))))))))((('''&&&'''((())))))'''+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((())))))******'''(((******))))))+++,,,******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))***((('''%%%%%%'''(((***(((((())))))******++++++)))))))))))))))******+++******))))))))))))******''''''(((((())))))************))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******,,,+++***((('''%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&((((((''''''''''''(((((('''((((((((((((((((((((()))******))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))***************)))))))))(((((()))))))))((((((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''((())))))))))))(((************************))))))))))))))))))))))))***)))(((''''''(((***+++******(((''''''((())))))************)))))))))((((((((((((((((((((((((((((((''''''''''''((())))))+++)))((('''&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''')))***)))(((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))((()))******((('''(((***++++++************++++++)))((((((''''''(((((()))))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''(((((((((((()))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******))))))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''''''''(((((((((((('''''''''''''''))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&(((((((((((())))))))))))*********)))((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***,,,++++++******))))))(((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))************************((((((((((((((((((((((((((('''''''''''')))+++,,,))))))(((''''''(((******************))))))))))))''''''''''''''''''''''''((((((''''''(((((()))******)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((***+++***)))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''((()))+++)))))))))))))))))))))))))))***+++***)))((()))+++(((((())))))))))))(((((())))))))))))(((((((((((()))******)))'''&&&&&&''',,,++++++******++++++,,,***))))))(((((())))))***))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((('''''''''''')))))))))))))))******+++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))************************)))))))))((((((''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''''''(((((('''''''''(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''((((((((()))******)))((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))((((((''''''((()))***+++((((((''''''''')))***+++*********)))))))))))))))((((((((((((((((((((((((((((((((('''((())))))*********((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))***)))((()))+++,,,+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((((()))******(((((()))***(((((())))))))))))((((((******))))))((((((''''''((())))))((('''&&&&&&'''+++******))))))******+++******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((++++++******))))))(((((()))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((************************((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((+++++++++***))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))''''''&&&&&&'''((())))))******)))(((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******************************)))(((((((((((((((((((((''''''''')))***+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++******)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))+++***)))***+++,,,+++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++(((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))((((((******))))))((((((''''''%%%'''((((((''''''(((***))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((++++++******))))))(((((()))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((()))(((((('''))))))(((((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((++++++******)))))))))((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))******''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''&&&&&&%%%&&&''')))******)))((((((''''''((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((************************'''(((((()))))))))))))))******))))))))))))*********))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))*********************************)))(((''''''&&&))))))(((''''''(((******))))))))))))************************************))))))(((((())))))***+++))))))******************))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))+++,,,+++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((%%%'''(((((((((((()))+++(((((((((''''''(((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))************))))))(((((((((((('''''''''''')))))))))))))))******+++)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************************************'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))++++++************++++++)))*********)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((((((''')))((((((''''''(((((()))''''''(((((()))*********&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''************)))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''(((((()))******)))(((((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))************************((())))))))))))(((((((((******(((''''''((())))))((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++''''''((()))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((()))+++++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))''')))******(((((()))***))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((()))))))))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))******))))))))))))******)))*********)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''&&&$$$(((''''''''''''''''''(((&&&&&&''''''((())))))***&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((((()))))))))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%###!!! '''&&&%%%$$$%%%''')))+++(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++***)))'''''''''(((((((((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++$$$%%%&&&((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))(((((((((***+++***))))))))))))))))))*********************************))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((''''''(((((())))))*********+++,,,+++)))'''((()))******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))******++++++)))))))))))))))******+++((((((''''''''''''((((((''''''(((((())))))******'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))(((&&&$$$"""''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&'''((()))************(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''((((((((((((+++*********))))))((((((******))))))((((((''''''''''''&&&%%%&&&'''((()))''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$)))(((&&&%%%%%%&&&((()))+++***(((&&&&&&(((***+++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&((()))'''((()))******)))((('''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&'''(((*********))))))((()))***++++++***)))((('''''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((***+++***(((''''''((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))))))))((((((((((((((()))************************)))))))))))))))))))))))))))***+++++++++)))((('''))))))((((((((((((((()))******++++++++++++******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((('''''''''((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((''''''((())))))))))))))),,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''')))************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))******)))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''&&&%%%&&&(((***,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((******)))'''&&&((((((((())))))))))))*********)))))))))(((((((((***)))))))))((((((((('''''''''&&&&&&&&&'''((()))'''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***))))))((()))***+++,,,''''''((())))))(((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((()))***))))))((('''((())))))***)))))))))((())))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))))))))))))))((((((((((((((()))******((('''(((((())))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((******))))))))))))******)))******************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***+++++++++***************************(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++)))'''((()))***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))''''''''''''((())))))***(((((('''''''''((()))***)))(((((('''((()))***+++)))((('''&&&&&&'''((()))((('''&&&&&&&&&(((***+++((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))******))))))))))))))))))************))))))((((((((((((((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&((((((((((((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''))))))))))))(((((((((((())))))***))))))'''&&&%%%)))(((((('''(((((())))))************))))))))))))***))))))(((((())))))***)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''(((******)))((()))******))))))(((((())))))***)))((((((''''''(((((()))++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++************++++++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))************))))))((((((((())))))((((((((()))******))))))(((''''''(((((((((((((((((((((((()))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&''')))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((()))))))))*********((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((()))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))((((((''''''&&&(((((('''&&&&&&''')))*********)))))))))))))))((())))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))&&&(((******))))))***+++***))))))))))))))))))***))))))(((((((((((())))))************))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))***)))(((((((((***+++,,,******)))))))))***++++++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((('''''''''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''------+++)))((('''''''''(((((('''&&&&&&&&&%%%%%%((((((((((((((())))))***(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&(((************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))************))))))''''''''''''((((((((((((((('''&&&%%%&&&(((***+++(((((((((''''''((((((((((((&&&%%%$$$$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&))))))))))))(((((((((((('''''''''''''''(((((()))((('''&&&&&&&&&((()))***)))))))))(((((('''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***&&&(((***+++***)))***+++******))))))))))))******))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((()))***+++(((((())))))))))))((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))************(((((((((((())))))))))))'''''''''((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''---,,,+++)))((((((''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))'''(((((((((((((((((('''((((((((('''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))))))))((())))))))))))((((((((((((((())))))******))))))(((''''''''''''((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((()))'''%%%######%%%''')))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''((()))******))))))((((((''''''&&&&&&)))((((((''''''(((((()))(((''''''''''''''''''(((''''''(((((())))))******((()))++++++***)))***++++++******))))))******+++***))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++''''''''''''((()))***+++((())))))******))))))(((&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******)))******++++++******)))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++))))))*********)))((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******************************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******'''((((((((()))))))))***&&&'''((()))***))))))(((***)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((((((&&&'''((()))******************))))))(((''''''&&&((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((()))*********)))+++,,,,,,***))))))***+++******))))))******+++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((((((((((((((()))***+++,,,)))******************)))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,((()))***++++++***)))((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))******+++*********************************(((((((((((())))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))%%%&&&&&&'''(((***+++,,,((((((******+++***))))))&&&'''((()))***))))))(((&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((())))))******++++++'''((((((((())))))******&&&''')))*********)))(((******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))((((((''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''')))*********)))(((&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((***)))'''&&&%%%%%%&&&'''&&&''')))++++++++++++***+++++++++***)))(((((('''((((((''''''''''''((((((&&&(((***++++++***(((&&&&&&''''''((()))******+++***+++---,,,***)))))))))++++++************++++++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''''''''((()))++++++************************)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))***+++,,,---******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---'''((()))******)))((('''(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,************************(((((((((((())))))))))))))))))******+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&(((******((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))************************''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))%%%&&&''')))))))))((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))((('''&&&'''((()))+++---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++******++++++)))&&&###!!!&&&&&&'''(((((()))((((((******++++++***)))((('''&&&&&&'''((()))***+++++++++*********))))))((((((((()))++++++)))))))))***'''((((((((())))))******&&&&&&&&&''''''''''''(((,,,+++***(((''''''''''''))))))))))))((((((((((((+++*********))))))(((((('''((()))******+++******(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++'''((((((((()))))))))***,,,***'''''')))***(((&&&"""###%%%'''))))))))))))******)))(((((((((((((((++++++,,,,,,,,,,,,++++++******))))))))))))******))))))((())))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))************&&&''''''((()))******+++((((((((((((((((((((((((+++*********))))))((((((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))(((((((((((())))))***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))************))))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''((()))***++++++,,,***************++++++,,,+++*********))))))(((((((((((((((((((((((((((((())))))***++++++***)))((())))))))))))))))))))))))!!!###%%%(((******))))))((((((((((((((((((((((((++++++***)))(((((()))))))))((('''&&&&&&'''((()))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++)))))))))))))))***+++++++++***)))(((((()))***+++'''''''''''''''(((((()))(((((())))))((('''&&&&&&''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((***(((''')))+++,,,***(((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))*********)))'''&&&'''(((((()))******))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''')))******)))(((((()))'''''''''(((((()))))))))'''''''''((((((((())))))+++***)))((('''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''(((((())))))***)))))))))'''''''''(((((()))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((()))))))))))),,,***'''((()))***)))((()))*********)))(((&&&%%%******)))(((((((((((((((((())))))******))))))(((******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))***************)))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((***))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))))))))((('''%%%""" ))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((++++++***))))))))))))))))))(((''''''''''''((()))******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))'''''''''''''''((())))))+++***)))(((((()))***+++***************++++++,,,(((((())))))(((''''''&&&'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''')))+++,,,***(((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++((())))))***************'''&&&&&&&&&'''(((***+++***)))))))))((((((((('''(((((('''''''''''''''&&&&&&((())))))(((''''''((('''''''''''''''((((((((((((((((((((()))))))))***)))((((((''''''(((((()))$$$%%%&&&'''((()))******((((((((((((''''''''''''(((((()))))))))(((''''''%%%%%%&&&'''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((***)))'''((()))******)))------,,,+++***((('''&&&***))))))(((((((((((((((((())))))******))))))(((***))))))(((((())))))*********)))(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))************************************))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))******+++***)))((((((((()))***)))))))))))))))*********((((((((((((((())))))***************))))))))))))************************&&&''''''((((((((((((''')))))))))))))))))))))))))))******+++***)))'''&&&((((((((((((((((((((((((+++***)))))))))))))))))))))((((((''''''(((((()))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''((())))))******))))))))))))******((((((''''''(((((()))***(((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''((()))***+++,,,((())))))******))))))))))))(((&&&&&&&&&(((***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((('''''''''((()))******))))))*********+++******))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((())))))((((((((()))))))))))))))*********///---+++))))))***+++,,,*********)))))))))))))))***************++++++,,,*********)))))))))))))))************************&&&''')))***,,,...//////(((((((((((((((((((((((('''''')))************)))((((((((((((((((((((((((******)))))))))))))))***((((((((((((((()))))))))******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))******+++***))))))))))))))))))***'''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++***)))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((('''''''''((())))))'''(((((()))(((((('''''',,,+++)))''''''((()))***'''''''''((()))*********((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***+++,,,))))))(((((((((((())))))*********++++++*********))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((((((((())))))************///---+++))))))***+++,,,*********)))))))))))))))***************++++++,,,))))))))))))))))))******))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******'''(((((()))))))))))))))******))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++)))))))))******)))))))))******))))))******+++,,,(((((()))))))))))))))((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&---,,,***)))((((((((()))&&&&&&'''((()))***++++++((((((((((((((()))))))))%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&))))))))))))************(((((()))))))))(((''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((('''&&&&&&((()))(((((('''''''''(((((()))((((((((((((((())))))***'''(((((())))))((((((''')))((((((''''''(((((()))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))************))))))((((((((()))******+++++++++***)))((((((((()))***)))))))))))))))*********((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++''''''((()))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))************'''''''''''''''((())))))))))))************)))))))))(((((((((((()))******(((((()))*********))))))))))))))))))(((((((((((((((''''''(((((()))***+++************************''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))(((''')))))))))))))))((('''''')))))))))))))))(((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((&&&'''))))))'''&&&'''((()))))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((()))))))))******(((((())))))***)))))))))))))))(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++(((***+++)))'''&&&(((*********((('''&&&''''''(((((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++******++++++++++++******'''(((((()))******++++++)))))))))))))))*********(((((())))))******++++++((((((((((((((())))))***((()))))))))************************************'''''''''(((***,,,...000))))))))))))))))))))))))***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&''')))***++++++************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))*********)))((('''''''''''''''((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((((((((()))******************)))))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&''')))***++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))***************)))((((((%%%&&&'''((()))))))))((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((******))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++&&&'''''''''(((((())))))'''((()))******+++***************)))(((((('''''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((('''''''''%%%&&&'''((()))***+++,,,+++,,,---+++((('''))),,,***)))(((''''''((()))***((((((((((((((()))******))))))************))))))((((((''''''''''''((((((&&&''''''(((***+++---...))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,***************++++++,,,(((((())))))*********+++++++++++++++++++++++++++---,,,***(((''''''(((((())))))))))))))))))))))))''''''((()))***,,,...///))))))))))))))))))))))))))))))((())))))***++++++&&&''')))***+++++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))***++++++((()))***++++++***)))((()))))))))))))))***++++++(((((()))*********************))))))((((((((('''''''''''''''((()))++++++(((((((((((((((((((((((((((((())))))*********+++''''''((())))))***))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''&&&''')))***+++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++******))))))))))))******))))))(((((((((((())))))''''''(((***,,,,,,+++)))***)))(((''''''((()))***))))))(((((((((***+++,,,******))))))(((((('''''')))))))))))))))))))))))),,,***(((&&&&&&'''((()))******)))(((((((((((((((************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))(((&&&%%%&&&''')))++++++***)))((((((''''''((($$$%%%%%%&&&'''((())))))************************''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''))))))***+++++++++++++++''''''((()))))))))))))))*********)))))))))))))))------,,,+++***)))((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''')))************(((((()))(((((('''&&&&&&)))************+++++++++))))))************))))))******+++***)))(((&&&%%%''')))***)))((('''(((*********))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((''''''''''''((((((+++*********))))))(((((()))))))))(((((()))))))))************************+++***)))'''''')))***+++******+++,,,---......///,,,,,,++++++***)))((((((+++++++++*********)))))))))************+++++++++************************++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---)))&&&&&&)))***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))************))))))++++++******)))(((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++***(((&&&'''***+++)))''')))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))))))))************+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))+++------,,,*********))))))))))))*********)))((((((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((((())))))++++++***)))))))))))))))&&&''''''((()))***+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&&&&&&&''')))***)))((((((((((((((()))***&&&&&&''''''''''''''''''************************&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((('''&&&%%%&&&&&&((())))))***************''''''((()))))))))))))))***)))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))******)))(((((('''))))))*********+++++++++))))))************))))))))))))******)))((('''&&&''')))***)))((('''(((*********))))))))))))*********)))(((((('''((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))*********))))))(((((())))))***************)))))))))(((&&&&&&'''(((((('''&&&&&&************************+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,+++******)))((((((+++++++++*********)))))))))************+++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************$$$(((,,,+++'''$$$&&&)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))(((((((((***)))))))))(((((((((((())))))************))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,***))))))+++,,,+++))))))(((''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))***)))***+++---...---+++******++++++++++++******))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))++++++******))))))******%%%&&&'''((()))******+++((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***''''''''''''((()))***+++((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))'''&&&'''((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))******(((((()))***+++,,,,,,---((())))))******))))))((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************))))))((()))))))))*********++++++))))))************))))))(((((())))))))))))((((((''')))***)))((('''(((******))))))(((((())))))***))))))((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))+++******))))))******+++************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((())))))+++++++++******))))))(((+++++++++***************)))************+++++++++************************)))***+++,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&)))+++***''''''***...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))************))))))(((((())))))))))))))))))******)))))))))((((((((())))))************))))))''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))***+++,,,+++))))))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************))))))))))))************))))))************))))))******))))))))))))******************************)))((((((''''''(((((()))******)))***,,,---,,,+++((()))++++++++++++)))((())))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((******)))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++(((''''''''''''((())))))((((((((((((((()))******((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++***)))((())))))&&&''''''((()))(((((((((''''''((())))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,---)))))))))******)))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))******))))))((())))))))))))************))))))************))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((*********))))))******************)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******)))(((((()))******)))))))))(((((('''''''''+++*********)))))))))(((************************))))))*********+++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...)))######(((,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))((((((((())))))******+++*********)))))))))(((((())))))************))))))(((((((((((())))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++)))((((((((())))))(((((()))(((((((((((()))))))))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************((()))))))))************((()))***++++++***)))(((******))))))))))))******************************)))(((((((((((((((((()))***)))((()))***++++++***'''((()))******)))((('''))))))((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))+++------+++***((((((((('''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********'''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((******((('''((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((())))))*********************************+++))))))************))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((()))(((((('''(((((()))))))))*********))))))************))))))'''''''''((())))))******''')))***)))((('''(((***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))******)))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((******))))))))))))***************)))((((((''''''*********)))))))))))))))************************))))))*********+++++++++************************((()))+++,,,,,,+++)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,///111///,,,)))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******++++++++++++******(((((())))))******++++++************))))))))))))))))))************))))))))))))))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))((((((((()))((())))))))))))((((((((((((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************((()))))))))************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))(((+++)))(((((()))******)))(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***(((''''''&&&&&&&&&'''((((((%%%&&&'''((()))******+++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((+++***)))(((''''''''''''%%%&&&'''((()))******+++(((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((('''&&&%%%&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((()))******++++++,,,+++++++++******)))))))))******++++++******)))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''((((((((()))))))))******))))))************))))))(((((('''(((((()))***+++''')))***)))((('''(((***)))((((((''''''(((((()))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((()))))))))))))))))))))***************(((&&&$$$$$$&&&(((***)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))***************+++++++++)))************+++++++++************************)))***+++,,,,,,+++***)))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((<<>>SSSTTTBBB111+++...************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))************************************))))))******+++,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***++++++******************+++++++++*********))))))))))))************))))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,+++))))))***,,,((()))******)))((('''&&&((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))******************))))))))))))************))))))))))))******************************((()))************)))(((...,,,***)))***,,,,,,+++,,,+++***))))))***+++,,,'''((()))+++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))&&&''''''((()))((((((((((((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***,,,,,,***)))***+++'''(((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++******************++++++******++++++++++++******&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((()))***************(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***((()))***)))((('''(((***((((((''''''''''''(((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************,,,++++++++++++++++++,,,(((((())))))*********+++%%%'''***,,,,,,***'''%%%************************))))))************))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++************************++++++***))))))***++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************111:::@@@???777///)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******))))))))))))***************************************)))******+++,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++++++++************)))))))))************))))))&&&&&&''''''((()))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++''')))+++***'''&&&(((***((()))*********((('''&&&((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************))))))))))))************+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((+++++++++***)))(((((('''******)))((((((((((((((())))))))))))))))))))))))---+++)))((('''((()))******************)))(((((('''((()))******)))((('''(((((()))***************+++***)))'''''')))***+++&&&&&&%%%&&&)))******)))***(((&&&'''+++---,,,***+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((+++)))'''(((+++,,,***(((''''''(((((()))*********)))((('''&&&%%%%%%&&&''')))(((((('''''')))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''(((''''''&&&%%%%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,((()))*********((('''&&&+++***)))(((((()))******************************))))))(((((((((((())))))((((((((((((((((((((((((((()))*********((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))************(((&&&$$$"""'''((()))++++++******)))******)))(((''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''')))***++++++++++++*********))))))***++++++,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))************************...***((()))---///,,,(((***++++++,,,,,,++++++***)))************+++++++++***&&&"""$$$))),,,+++(((*********++++++,,,,,,,,,+++,,,............,,,++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************************************------,,,,,,+++***))))))+++*********))))))((((((******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))...---+++*********++++++************************(((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))******++++++***************+++++++++''''''((()))***+++,,,,,,************************++++++******)))(((((('''******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))******************)))(((((((((((())))))))))))(((((((((((()))***************+++***)))(((((()))***+++'''&&&&&&''')))******)))(((&&&%%%&&&)))+++***)))******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((+++)))'''(((***+++***(((((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******************)))(((((((((((((((((())))))))))))+++*********)))))))))))))))))))))))))))(((''''''+++***)))(((((()))******************************))))))(((((((((((())))))***************************************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***)))(((&&&%%%'''((()))***+++******)))******)))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((+++***)))((((((((()))***+++++++++*********)))))))))******++++++******)))))))))***++++++++++++***************************)))))))))))))))******************))))))*********************************************************+++++++++++++++++++++++++++++++++*********))))))************************...+++((()))---...,,,)))***++++++,,,,,,++++++***************+++++++++++++++(((%%%&&&***,,,+++))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))***************************************++++++++++++,,,,,,,,,+++*********))))))))))))******))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******---,,,+++***)))******+++************************(((((((((((()))))))))***))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))*********)))))))))***************((((((((()))******++++++************************++++++******)))(((((((((***))))))((((((((((((((())))))))))))))))))))))))++++++)))((((((((()))***)))************))))))((())))))(((((((((((())))))(((((()))***************+++***)))(((((()))***+++(((''''''(((***+++***)))((('''&&&&&&(((******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((******)))((())))))(((((('''&&&&&&%%%******)))(((((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&(((((((((((()))))))))))),,,+++***)))((('''&&&%%%***))))))(((((((((((((((******))))))))))))*********************************))))))(((((())))))***************************,,,++++++***************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))))))))(((((()))************)))******)))))))))***++++++))))))))))))))))))((((((************************))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++---,,,+++***))))))))))))+++************))))))))))))))))))******)))))))))))))))***++++++++++++***************************************))))))))))))***))))))(((((())))))***************************************************+++++++++++++++++++++++++++++++++***************************************---+++)))***,,,...,,,)))***++++++,,,,,,++++++***************+++++++++,,,---***'''(((+++---+++))))))))))))))))))***************))))))))))))******+++++++++***************++++++++++++++++++++++++)))))))))*********++++++************************(((((()))***,,,---......***************)))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++)))************+++++++++,,,,,,,,,++++++++++++***+++++++++***************************************************************))))))************))))))((((((((((((((((((((((((++++++************++++++++++++***)))))))))******************************((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))************))))))************************************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))******))))))************)))(((***)))(((''''''((()))***(((((()))*********************)))(((((()))******)))(((((()))***++++++***)))((((((((()))******+++)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******)))((('''&&&%%%%%%***)))(((''''''((()))***)))))))))))))))************************************))))))))))))))))))***((((((((((((((((((((((((,,,+++))))))((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))***************)))))))))***+++,,,,,,+++******))))))(((((((((************************))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++,,,,,,,,,++++++*********************))))))))))))))))))************))))))))))))***++++++++++++***************************++++++******))))))(((((())))))(((((((((((())))))************************************************++++++++++++++++++++++++************************************************---+++)))***,,,---+++******++++++,,,,,,++++++************+++++++++,,,,,,---+++))))))+++,,,+++)))))))))******************+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))*********+++++++++************************(((((()))***,,,---......************************+++******))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************)))******++++++******)))((((((((((((((((((((((((+++******))))))******+++******))))))))))))))))))************************(((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))************************++++++******))))))((((((''''''(((((())))))******************))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******((())))))*********))))))***)))(((''''''((()))***(((((()))*********************))))))))))))*********)))((()))***+++***)))(((((((((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))******************************************))))))))))))******((((((((((((((((((((((((***)))(((''''''(((***+++'''((((((((()))))))))***((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))************)))))))))***+++,,,,,,++++++******))))))((((((******************************************************))))))))))))************(((''''''(((************++++++,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++***))))))***++++++++++++***************************++++++******))))))(((((())))))(((((((((((())))))************************************************++++++++++++++++++++++++************************************************,,,+++***+++,,,,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++*********++++++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************++++++++++++*********************************++++++,,,,,,,,,***************+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))************************))))))))))))************************++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************++++++******))))))((((((&&&''''''((())))))******++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))************)))))))))(((((((((((())))))(((((()))***************)))))))))******)))))))))***)))((((((******)))(((%%%&&&'''&&&%%%%%%&&&((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))%%%&&&&&&'''(((((())))))%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((())))))***'''((()))******+++******************************+++******))))))******+++************************(((((((((((((((((()))***''''''(((((())))))******((((((((((((((((((((((((,,,+++***)))(((''''''((()))))))))((()))******+++******)))))))))***++++++******************))))))************************************************+++******))))))******+++)))))))))(((((()))))))))((()))***,,,,,,---,,,,,,(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******************************)))))))))*********++++++))))))))))))************))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))))))))************))))))************************************))))))))))))''''''(((((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((()))***************(((((())))))))))))(((((((((((()))***************))))))************)))))))))(((''''''))))))(((''''''((()))(((&&&&&&'''***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&'''((()))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''(((((()))***$$$%%%%%%&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))******''''''((()))))))))))))))&&&''')))***++++++******************************+++******))))))******+++************************(((((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''((()))***)))((((((((()))++++++******)))((((((((())))))******************++++++))))))))))))))))))))))))************************+++******))))))******+++)))******++++++******))))))***+++,,,,,,+++******(((((((((((())))))************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))******************))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,++++++***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------(((***,,,------,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))***((()))+++,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))*********+++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************)))))))))))))))*********''''''((()))***+++,,,---*********)))))))))))))))************************)))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))'''((()))***************(((((()))***************'''((()))******)))((('''(((((()))***************))))))************)))))))))(((''''''((()))(((&&&+++,,,---,,,))))))+++...***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))&&&&&&'''************)))((((((''''''&&&'''(((*********)))(((&&&''')))*********)))(((###$$$%%%&&&''')))******''''''''''''''''''''''''((((((((((((((()))******''''''((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))***&&&'''(((*********)))(((&&&''')))***+++++++++***************************++++++************++++++((((((((((((((((((((((((((()))***,,,,,,,,,+++***&&&''''''((()))******+++************************'''&&&&&&&&&'''(((***+++***)))((((((((()))+++,,,******)))(((((('''(((((()))))))))***+++++++++,,,((((((((((((((((((((((((************************++++++************++++++***+++,,,------,,,+++******+++,,,,,,+++***(((''''''((((((((())))))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))******++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++***************************+++,,,,,,+++***+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))+++---............///+++*********))))))((((((***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))***+++,,,------,,,+++************************)))************+++++++++))))))*********+++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))************************(((((())))))******++++++'''((()))***+++,,,------))))))))))))))))))******************************))))))************))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''+++++++++++++++***)))(((((((((((((((((()))******))))))************))))))***************++++++,,,++++++******************((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''(((******++++++++++++***)))))))))***,,,,,,)))((((((((()))***+++++++++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))'''((()))***************)))*********++++++++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))************++++++************++++++************************+++++++++++++++***)))(((+++++++++***((((((+++---,,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++))))))((((((((((((((()))+++***)))((()))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------,,,++++++,,,------,,,---......,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******...------,,,+++++++++,,,++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,***))))))******)))'''(((***+++------,,,+++***)))***+++++++++)))(((''')))************+++++++++)))************+++++++++,,,,,,+++******+++,,,,,,++++++***)))((((((((()))***)))))))))))))))***+++******++++++++++++******(((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''***************)))(((((()))((((((((((((((()))***))))))************))))))((((((''''''(((((()))***************************)))(((''''''''''''((()))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******+++++++++******)))))))))***+++,,,+++***************+++,,,******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))******)))((((((+++---))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************++++++************++++++************************))))))***+++++++++*********++++++***((()))***,,,++++++***))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))******))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,+++******+++,,,---+++---...---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++------,,,+++++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,***))))))******)))'''(((***+++------,,,+++***)))***++++++***)))(((''')))************+++++++++)))************+++++++++,,,,,,+++******+++,,,,,,+++***))))))))))))))))))...---,,,***))))))((((((******++++++++++++******(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))(((((('''***)))((((((((((((((()))((())))))******))))))(((((((((''''''(((((()))******************************)))'''&&&&&&''')))***)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))'''((()))******+++*********))))))))))))***++++++---,,,++++++++++++++++++******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))***+++***))))))+++---)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++,,,------+++++++++++++++++++++++++++++++++******)))((('''))))))))))))************++++++************++++++************************'''((()))***++++++++++++***++++++***))))))***,,,++++++***))))))***+++++++++++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++*********++++++,,,''')))+++------,,,***)))++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++************+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++***))))))***+++)))((()))***+++,,,---,,,++++++*********+++******)))((()))************+++++++++)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))***+++...------,,,+++***))))))******++++++++++++******((((((((()))))))))*********************+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++)))((('''(((((((((''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''***))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))************+++)))'''&&&&&&''')))+++))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++---,,,+++***************++++++************++++++*********))))))*********))))))))))))))))))))))))(((***+++***))))))+++,,,))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))******)))((('''((()))))))))************++++++************++++++************************((()))***************))))))+++++++++))))))***,,,+++******************+++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************+++************++++++,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,++++++*********************************+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,++++++,,,,,,---...)))***,,,......---+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))++++++***))))))***+++,,,,,,,,,++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))((((((((()))***++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********++++++***)))))))))))))))''''''(((((())))))******))))))))))))))))))******((((((((((((((((((((((((************************)))))))))))))))(((''''''&&&''''''(((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))((()))******+++(((((()))))))))*********+++)))(((''''''((()))+++((())))))*********))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((((())))))************)))(((((())))))************,,,+++***))))))))))))))),,,,,,,,,++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))'''(((******)))((()))***))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************************************$$$&&&((()))******))))))((()))))))))************++++++************++++++************************+++++++++***)))((('''&&&)))***,,,+++***)))***+++*********++++++************************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************)))))))))))))))***+++,,,,,,+++*********+++------+++++++++,,,,,,,,,------......------,,,+++*********************************+++,,,,,,******+++,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***,,,...///...,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***+++,,,+++*********++++++,,,,,,,,,,,,******************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))((((((((()))***++++++'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))******************+++,,,,,,++++++***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''''''''&&&&&&''''''((()))'''(((((())))))************))))))))))))))))))***((())))))************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))************))))))(((((((((((((((((((((((())))))************))))))'''((())))))******))))))******))))))((())))))))),,,,,,++++++++++++,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))&&&((()))***)))((()))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))************************###%%%'''***+++++++++***))))))))))))************++++++************++++++************************,,,,,,+++***)))'''&&&%%%(((***,,,,,,***)))***+++)))***++++++++++++***)))***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,***)))***+++---///++++++,,,,,,,,,,,,------......------,,,,,,++++++******+++,,,,,,+++******+++,,,---,,,+++***+++---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---.........------,,,,,,++++++,,,,,,------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,*********+++++++++,,,,,,,,,+++************+++,,,,,,)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))***+++)))******+++***)))((('''++++++,,,,,,,,,,,,++++++)))))))))*********++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++(((***,,,...///...,,,+++))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))))))))))))))''''''''''''(((***+++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++((()))************)))((((((((()))***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))'''''')))*********)))(((******))))))******+++++++++******))))))******++++++******))))))******+++))))))))))))))))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++************************$$$&&&)))+++,,,+++***)))))))))))))))************++++++************++++++************************************)))(((&&&&&&(((***,,,,,,+++*********)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------++++++++++++,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,***+++,,,------,,,+++***+++---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------............---------------------------------------------------,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---------,,,,,,------...///,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,+++++++++******++++++,,,,,,++++++*********+++,,,---)))************+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++***)))))))))))))))))))))***+++,,,,,,***)))(((+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++''')))---000111000...,,,******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))******))))))&&&&&&&&&''')))***,,,---''''''((((((((((((''''''((((((((((((((()))******&&&''''''((()))******+++'''(((***,,,,,,***((('''(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((************************))))))*********))))))(((&&&''')))*********)))(((************+++,,,------))))))(((((((((((()))))),,,++++++++++++++++++,,,))))))))))))))))))))))))'''))),,,,,,+++******+++))))))))))))))))))))))))'''((()))***************************++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''))))))))))))************++++++************++++++************************((()))))))))))))))((('''(((***,,,,,,+++***)))***)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------------------------------++++++++++++,,,---...///)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,------------------+++,,,------------,,,+++,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,++++++,,,,,,...///000------------------------...------,,,,,,------...........................---------.........//////------------------------...........................------,,,---...///000---,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------------...///000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++++++++******++++++,,,---++++++*********+++---...)))************+++++++++)))************+++++++++***+++,,,------,,,+++***++++++***)))(((((())))))&&&(((***---......---,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))************++++++++++++)))))))))+++,,,+++***(((((('''(((((()))***+++))))))************))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&((()))************''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))+++---'''''''''''''''((())))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''&&&&&&***)))'''%%%%%%%%%'''((()))(((((('''''''''(((((())))))************))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((++++++++++++++++++++++++((()))***++++++***)))((('''((()))++++++******)))++++++***)))(((((())))))))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))++++++++++++******))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++------,,,++++++******)))************************,,,+++***************++++++,,,,,,------,,,,,,+++---,,,+++***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------...///...---+++***+++,,,------......------.........------......///000000//////...---------............------------+++---......---,,,,,,---***+++---,,,,,,---///111...------,,,------......111000///......///111222///000000000000///...---/////////000000000000000000000000000000000000000111000///////////////000------............------......////////////....../////////...............------.../////////......,,,,,,,,,,,,,,,---------000///...---,,,,,,,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***+++,,,---............---,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((******))))))))))))******)))+++,,,+++)))''''''(((***)))((()))+++++++++))))))(((((((((((())))))***((())))))******))))))((())))))))))))((((((((((((************************'''((()))******+++++++++''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++******)))(((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''***)))'''%%%%%%&&&'''((((((((('''''''''(((((()))))))))************))))))((((((((((((((('''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))((((((************************((()))***++++++***)))((('''((()))***+++******)))++++++***)))))))))))))))))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************++++++++++++*********)))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******************************)))))))))******++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++************++++++++++++------------------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------.........------,,,+++,,,,,,------.........------,,,,,,+++++++++,,,,,,...---------,,,,,,++++++............---------------...//////---,,,---...---......---,,,,,,...///............///000111111/////////......//////000.........//////000000000111111111222222222222222222222222111111111111000333333222111111111111111000000111222222222222222111111222333333333333333222222111111111111111111//////000000000//////...............////////////000///...------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++++++++++++++,,,,,,,,,------------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))))))))******))))))))))))******((()))++++++***)))***+++)))((('''((()))******(((***))))))(((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))************************(((((()))***++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++***(((((((((((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))+++++++++******))))))((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''(((((())))))***((())))))******))))))((((((((((((((((((''''''&&&(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++***************)))(((((())))))))))))))))))))))))))))))************))))))(((((()))************)))+++***))))))))))))))))))))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************+++++++++++++++++++++************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))((((((((()))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,........................000...+++))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///...------------------,,,,,,------...............---,,,+++++++++++++++---------,,,,,,,,,,,,,,,............////////////...///000///...------...///000000///------.../////////000111222444555666333333333444444333333222333333333444555777888999888888888777777777777777999999999999999888777777999999999999999999999999888888999:::;;;;;;;;;;;;888999:::<<<============::::::999999999888888888222333333333222111000000////////////////////////000000//////...---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,+++******+++---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))******))))))))))))******''')))+++,,,++++++,,,---((('''&&&''')))))))))(((******)))(((((('''((((((''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''((()))***************''''''''''''(((((((((((((((((((((((((((((((((((((((***------+++)))((('''%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******+++*********)))))))))((('''''''''((()))*********))))))(((((((((((())))))''''''''''''(((((((((((()))(((''''''&&&'''((((((&&&&&&'''((()))*********(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))))))))))))))*********++++++++++++***************)))(((((()))))))))***************)))))))))******)))))))))((()))))))))******************)))))))))))))))***)))******++++++******)))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((('''(((((()))***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,---.........,,,------------.........------------------------...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///---------------......///000000///...------------......................../////////000000111111111///000111000...---...///111222222222111111222444444444555666888:::<<<===<<<===>>>??????>>><<<;;;>>>>>>>>>>>>???AAABBBCCC@@@@@@@@@??????>>>>>>>>>BBBCCCDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<<<<<<<;;;:::999888666555555555444444333333222222222222111000000///000000000/////////......---------------,,,,,,,,,(((((()))***+++,,,---------------,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******************************************************))))))))))))******(((***,,,,,,++++++,,,---(((&&&&&&&&&((()))((('''******)))(((((('''((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))+++......,,,***((((((%%%%%%%%%%%%%%%&&&''''''*********)))((('''''''''(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''''''''((((((((())))))(((((('''''''''(((((((((%%%&&&((()))************(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))************************************************)))*********++++++++++++***************)))((((((*********+++++++++,,,,,,***))))))))))))))))))***)))))))))))))))************)))))))))))))))************++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))***+++++++++,,,+++++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((()))***,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,------------,,,,,,,,,---------......++++++++++++++++++++++++***+++---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///000......---------...///000111000000///.........///.........//////000000000......///000111111222222222333333222111111222444555666777888777888;;;===??????@@@AAACCCEEEFFFHHHGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAAFFFFFFHHHIIIIIIHHHFFFFFFEEEFFFHHHIIIKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEECCCCCC@@@@@@???>>>===<<<<<<<<<777777777777777555444333444444333333333222222222/////////.........---------------...///000111111............------,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,------------------,,,***))))))***,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***************************************+++++++++******))))))))))))******+++,,,------+++******+++((('''&&&'''((())))))'''***))))))(((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))************************&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++))))))***((((((''''''(((((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((('''''''''(((((())))))***''''''((((((((()))))))))&&&''')))***+++******)))'''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))************************************************)))))))))*********++++++***************)))((((((*********+++,,,,,,------******))))))))))))******)))))))))((()))******+++)))))))))))))))******+++******++++++++++++******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---------,,,))))))*********+++++++++************************(((***---//////...+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------........................///000///...---------...000111//////........./////////......///000111111222222000000111333444555666666999999:::999888999<<<>>>===???AAAAAABBBCCCFFFHHHMMMMMMMMMNNNNNNPPPQQQRRRMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHIIIIIIJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJKKKKKKJJJMMMMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<===>>>>>>===<<<:::999999999999888888888777777444333333222222111111000///............///000000000000000//////...------...........................------,,,,,,------...+++,,,------......------...---+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++******))))))))))))******+++,,,---,,,***)))))))))((('''&&&''')))***)))((()))(((((((((((())))))***((())))))******))))))((())))))))))))((((((((((((************************''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))(((((())))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''&&&''''''((())))))******''''''((()))))))))))))))'''(((***++++++***)))(((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************((((((((()))))))))*********************)))(((((()))))))))***+++,,,,,,,,,+++***)))(((((()))***+++***)))((((((((()))++++++)))))))))))))))***++++++***++++++,,,,,,++++++***************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))+++---...///...---,,,((((((((()))))))))******++++++++++++++++++++++++)))***,,,---...---,,,+++........................+++++++++,,,,,,---------------........./////////------...//////////////////...---------...000111////////////000111222222222222333444555666777888999999:::<<<===>>>@@@@@@BBBBBBCCCBBBBBBDDDHHHKKKJJJKKKLLLMMMMMMNNNPPPRRRVVVUUUUUUTTTTTTTTTUUUUUUQQQPPPOOONNNNNNMMMMMMMMMJJJLLLOOOQQQRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGFFFHHHJJJMMMPPPQQQQQQPPPOOORRRRRRRRRQQQNNNKKKHHHFFFDDDFFFHHHKKKMMMOOOQQQQQQRRRRRRRRRQQQOOONNNMMMLLLHHHIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLMMMMMMLLLKKKKKKIIIHHHGGGFFFDDDCCCBBBAAABBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>=========<<<<<<999999888888777666666555333222111000000000111222222222111111000//////.................................------------......,,,,,,---...............------------,,,,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******))))))))))))******)))***,,,+++***))))))***)))((('''((()))******((((((((('''(((((()))***+++))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''&&&%%%&&&(((***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++''''''((()))))))))))))))((()))***++++++***((('''''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((************************(((((((((((())))))))))))***************)))(((((('''(((((()))***++++++++++++***)))(((((()))***+++***)))((((((((()))+++,,,))))))((())))))***++++++***++++++,,,,,,++++++***************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000000///...,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................+++++++++,,,,,,---------.........////////////000,,,---///000000000///...000///---,,,---...000222111111222222333444666666777888999:::;;;<<<===>>>BBBBBBDDDEEEGGGHHHJJJJJJHHHIIIJJJJJJJJJMMMQQQTTTSSSTTTUUUUUUTTTTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPOOORRRVVVZZZ[[[[[[YYYXXXSSSRRRQQQPPPNNNMMMKKKKKKOOOQQQUUUXXXZZZZZZYYYXXXYYYYYYXXXUUUPPPKKKFFFCCCCCCEEEIIIMMMQQQUUUWWWXXXWWWWWWVVVUUUSSSPPPNNNMMMIIIJJJKKKMMMOOOPPPRRRRRRUUUVVVVVVWWWWWWWWWWWWVVVRRRQQQPPPNNNMMMKKKJJJJJJEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<;;;:::999999===<<<:::999888888999999333333333222111000000///////////////////////////......------------......,,,---......//////......---............---,,,+++,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))))))))******&&&(((*********)))***+++&&&'''''''''(((((())))))***))))))+++------***&&&((((((((((((((())))))***))))))))))))((('''%%%%%%'''(((***+++++++++***)))***)))(((''''''((()))*********)))(((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))++++++******)))))))))(((++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***)))((((((((()))+++,,,,,,***((('''&&&'''((()))************))))))))))))))))))))))))((((((((((((******))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&)))(((((()))+++---,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************************************************************))))))))))))))))))******)))************+++++++++************************---+++))))))***+++***)))))))))(((((()))***++++++++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///000000111111000000111222444555222111000///000222444666777666666777888:::<<<>>>@@@BBBCCCCCCDDDGGGKKKOOOSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSQQQQQQRRRTTTTTTSSSWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTXXXZZZ^^^```aaa```^^^\\\\\\[[[YYYVVVRRRNNNKKKIIITTTUUUUUUVVVVVVWWWWWWWWWYYYXXXUUUPPPJJJFFFDDDDDDGGGGGGHHHKKKPPPUUUWWWXXX]]]ZZZVVVUUUUUUSSSNNNJJJJJJIIIHHHKKKPPPVVVZZZ\\\\\\\\\]]]___bbbcccbbb```[[[YYYVVVTTTRRRRRRRRRSSSRRRQQQQQQPPPOOOOOOOOOOOOLLLMMMMMMLLLIIIEEEDDDCCCFFFBBB??????AAABBBAAA@@@>>>@@@BBBDDDEEECCC@@@???AAA@@@???<<<:::888666555888555111////////////...111///------.........,,,,,,,,,,,,---...///000111000///---,,,,,,,,,---...))))))*********+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------,,,,,,++++++************************************))))))))))))************************************************''''''((((((((()))))))))***))))))+++------***''')))))))))))))))***++++++)))******))))))'''&&&&&&%%%&&&&&&'''''''''''''''***)))(((''''''((())))))******)))((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''))))))(((((((((((())))))***)))((((((((()))+++++++++***((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''+++***)))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''')))((('''(((***+++***))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************************)))))))))))))))************+++++++++************************+++***((()))***++++++***))))))))))))******++++++++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------------------------------...---------------...///111111000000111333444555333333333444555888:::;;;======>>>???BBBEEEGGGIIILLLMMMNNNMMMMMMOOOSSSVVVWWWWWWVVVUUUUUUUUUVVVWWWUUUTTTSSSSSSUUUVVVVVVUUUUUUWWWYYY[[[\\\]]]^^^^^^cccbbbaaaaaa````````````[[[ZZZYYYXXXXXXXXXYYYZZZZZZ\\\___aaabbb```^^^\\\[[[ZZZWWWSSSPPPMMMKKKJJJQQQPPPPPPPPPPPPQQQRRRSSSRRRQQQNNNIIIDDDAAA@@@AAAEEEGGGIIIKKKMMMOOOQQQQQQTTTRRRQQQQQQPPPNNNKKKIIIHHHGGGGGGIIINNNRRRUUUVVVZZZZZZZZZ\\\______^^^]]]\\\ZZZWWWUUUSSSTTTTTTUUURRRSSSUUUVVVWWWVVVUUUUUUUUUUUUTTTRRRNNNJJJHHHFFFGGGEEECCCCCCEEEGGGFFFDDDAAABBBCCCDDDEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@===:::777555555555555444222000...---......---,,,...............//////000...------,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------------************************(((((())))))******++++++************************************************(((((()))))))))))))))***)))))))))+++,,,,,,***'''***************++++++,,,***************)))(((''')))(((((((((((()))******+++***)))(((''''''((((((***))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))***))))))))))))((((((((())))))************))))))))))))(((((((((((()))))))))))))))((()))******++++++***)))((('''((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***)))'''''''''))))))((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************++++++*********))))))))))))************+++++++++***************************((('''(((***++++++***************+++++++++++++++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////................................................//////...............///111111222333444666888999999:::<<<>>>AAACCCEEEFFFKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ\\\\\\[[[ZZZYYYZZZ]]]```bbbcccccccccfffeeedddbbbaaa`````````ZZZYYYXXXWWWVVVVVVWWWWWWXXXYYY\\\^^^^^^]]]ZZZYYYVVVUUURRROOOMMMMMMMMMNNNQQQOOOMMMLLLKKKMMMOOOPPPOOOMMMJJJEEEAAA@@@AAABBBGGGKKKOOOPPPNNNKKKKKKLLLKKKMMMOOOOOONNNKKKJJJJJJHHHHHHHHHJJJNNNPPPQQQPPPUUUUUUUUUVVVXXXYYYWWWVVVWWWUUURRRPPPPPPPPPQQQRRROOOQQQUUUXXXZZZZZZXXXWWWZZZZZZYYYWWWUUUQQQNNNLLLKKKJJJKKKLLLOOOPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJEEECCC@@@>>>>>>>>>======666444111000000000///...000000000//////.........------...............---,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,+++******))))))((())))))+++,,,---.........++++++++++++++++++++++++''''''((()))***+++,,,---************************************************))))))))))))************)))))))))***+++***)))(((***))))))))))))***+++++++++++++++++++++***)))(((+++***)))((()))***+++,,,******))))))((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((************************)))******++++++******)))))))))(((((((((((()))))))))))))))))))))******+++******)))(((((())))))***''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++***(((''''''))))))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++************************************************,,,++++++******))))))((())))))*********+++++++++************************)))'''&&&'''***++++++++++++++++++,,,,,,,,,++++++***************++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............................................................------------------------,,,,,,---...////////////........................///.....................111111000000000111111222333444666999<<<>>>AAABBBDDDFFFHHHKKKNNNOOOPPPQQQXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVTTTUUUWWWXXXZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaabbbcccbbb```]]]___```bbbeeefffggggggfffgggeeeccc```^^^\\\ZZZZZZVVVTTTRRROOOMMMLLLLLLLLLQQQSSSUUUWWWWWWVVVUUUTTTPPPNNNMMMLLLMMMPPPSSSUUUWWWTTTPPPMMMLLLMMMOOOQQQSSSQQQNNNIIIEEEDDDFFFHHHMMMSSSXXXXXXRRRMMMKKKLLLJJJNNNSSSSSSPPPNNNNNNOOOMMMMMMNNNPPPSSSTTTSSSQQQPPPOOOOOOPPPRRRSSSRRRQQQOOONNNLLLJJJJJJJJJKKKLLLKKKMMMOOOQQQSSSTTTTTTSSSVVVVVVUUUUUUTTTRRRPPPNNNMMMNNNPPPTTTVVVXXXXXXWWWWWWWWWUUUTTTRRRQQQPPPOOOJJJJJJJJJJJJJJJKKKMMMNNNMMMJJJHHHGGGGGGGGGFFFEEE>>><<<999888888777666444333333222111000...------...///000111111000///...------------------------------,,,,,,,,,+++++++++++++++++++++************)))***+++,,,------------++++++++++++++++++++++++(((((()))******+++,,,,,,************************************************************))))))))))))((()))******)))))))))))))))(((((((((((()))*********++++++++++++******)))''''''&&&%%%&&&'''((())))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((()))))))))***************))))))))))))*********&&&'''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++***)))((((((******)))'''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************************************,,,+++++++++******))))))))))))*********+++++++++************************)))((('''(((***,,,,,,+++++++++,,,,,,,,,++++++*********))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////////////////////////////........................------------------------------............------------------------------............////////////111111111222333444555666:::;;;>>>BBBFFFIIIKKKMMMNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWTTTVVVWWWVVVVVVVVVWWWYYYYYYZZZ\\\^^^```bbbcccdddeeedddcccccccccbbb^^^\\\^^^^^^___```aaabbbbbbbbbdddccc```]]]ZZZWWWVVVUUUQQQPPPMMMJJJHHHGGGGGGGGGMMMNNNQQQSSSUUUUUUUUUTTTMMMMMMNNNPPPSSSXXX[[[^^^]]]ZZZUUUQQQOOOOOORRRTTTXXXVVVSSSNNNJJJIIIKKKMMMUUUZZZ^^^\\\VVVPPPNNNOOOOOOSSSWWWXXXVVVTTTUUUWWWWWWVVVWWWYYYZZZZZZXXXVVVOOONNNNNNOOORRRTTTTTTTTTOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJKKKMMMOOOPPPPPPOOONNNNNNOOONNNKKKHHHJJJLLLPPPSSSUUUVVVWWWWWWWWWXXXZZZZZZYYYWWWTTTRRRKKKJJJIIIIIIJJJKKKMMMNNNRRRPPPNNNNNNNNNNNNMMMKKKHHHFFFCCCBBBBBBAAA@@@>>>888888777666444222000/////////000111111///...------------------,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,---......,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************)))))))))))))))((((((((()))***)))(((((()))***((((((((((((((())))))*********+++++++++******)))((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))************)))))))))******************'''''''''(((((())))))***''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))******)))((((((*********(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************+++)))((()))+++,,,,,,+++***+++,,,,,,,,,+++))))))***))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......................................................------------------------------...............------------------------------...//////111111222333111222333555888:::===>>>DDDFFFIIILLLOOORRRSSSTTTRRRRRRRRRSSSTTTTTTTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[ZZZYYYYYYZZZ[[[YYY[[[]]]```cccdddffffffbbb```___^^^^^^\\\ZZZXXXVVVVVVUUUUUUVVVXXXZZZ[[[]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUURRRPPPNNNMMMMMMMMMNNNPPPSSSWWWZZZ\\\]]]]]]VVVWWWZZZ\\\___```aaabbb___\\\XXXUUUSSSUUUWWWYYY[[[ZZZXXXTTTQQQQQQSSSUUU\\\^^^___\\\XXXTTTSSSTTTSSSVVVXXXZZZ[[[]]]___```bbbaaa``````___]]]ZZZWWWQQQQQQQQQTTTXXX[[[]]]]]]ZZZ[[[\\\]]]\\\ZZZWWWVVVQQQPPPMMMLLLLLLNNNPPPRRRQQQOOONNNOOOQQQQQQMMMJJJMMMNNNPPPQQQPPPOOOPPPQQQPPPRRRUUUXXXXXXVVVSSSQQQKKKJJJIIIIIIKKKMMMPPPQQQVVVTTTSSSSSSSSSSSSRRRPPPPPPNNNKKKJJJJJJJJJIIIGGGAAAAAAAAA@@@>>>;;;999777222222222222111///...---...------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++---...///000,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))))))))(((((((((''''''((()))***)))''''''(((+++))))))(((((())))))***+++))))))***************)))))))))***+++++++++++++++&&&'''((()))******))))))((((((((((((((()))******))))))((('''''''''(((((()))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''((()))***+++******)))))))))******++++++++++++''''''((())))))***++++++(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''((('''&&&''')))***)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,************************************************)))******++++++,,,,,,---)))************+++++++++************************---+++******+++,,,,,,+++)))***+++,,,+++***(((''')))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........------------------------................................................,,,---...///000111111111...........................///000222333555666777666777:::===AAAEEEIIIKKKPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSRRRRRRRRRTTTUUUVVVVVVXXXZZZ\\\]]]^^^^^^^^^ZZZ\\\]]]\\\ZZZXXXXXXYYYXXXYYY\\\^^^```aaaaaaaaa\\\[[[YYYXXXYYYYYYXXXWWWRRRQQQOOOOOOQQQVVVZZZ]]][[[[[[[[[[[[\\\]]]^^^___gggeeeaaa\\\XXXUUUSSSSSSQQQSSSWWW\\\```dddggghhhgggiiikkklllkkkgggccc```^^^\\\ZZZYYYZZZ]]]```cccbbbccccccaaa``````bbbdddbbbaaa^^^\\\ZZZYYYYYYZZZXXXXXXZZZ]]]ccchhhkkkmmmmmmjjjfffbbb___[[[VVVSSSRRRQQQRRRVVV\\\aaacccdddccceeehhhjjjiiieee```]]]UUUUUUSSSSSSSSSTTTVVVWWWZZZXXXXXX]]]bbbeeeccc```\\\]]]\\\XXXSSSPPPPPPQQQOOOPPPQQQRRRQQQOOOMMMLLLHHHHHHGGGHHHKKKOOOSSSUUUYYYXXXWWWWWWXXXWWWUUUTTTSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMLLLJJJGGGDDDCCC;;;:::888666555333333222/////////.........------------,,,,,,,,,,,,++++++))))))***+++,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++************************************************))))))(((((('''''''''&&&''')))***)))'''&&&(((+++*********)))***++++++,,,((())))))*********))))))%%%&&&((()))))))))((('''%%%&&&((()))***+++******((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))************))))))))))))(((((((((((())))))'''((()))++++++******)))((()))***+++++++++++++++'''(((((()))***++++++,,,))))))))))))(((((((((((('''((((((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&%%%$$$&&&((())))))(((&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,************************************************))))))***+++,,,------...)))************+++++++++************************...---++++++,,,---,,,+++((()))+++,,,+++)))'''&&&)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111........................////////////////////////........................+++,,,...000222333444555000000000000000000000000///000222444666888::::::<<<>>>AAAEEEKKKPPPTTTVVVXXXXXXYYYZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSUUUXXXYYY```aaacccdddddddddcccbbbZZZ[[[[[[YYYVVVTTTSSSSSSVVVWWWXXXZZZ[[[[[[ZZZZZZZZZXXXVVVVVVWWWYYYZZZZZZSSSQQQPPPPPPTTTYYY```dddbbbcccdddgggjjjmmmpppqqqwwwtttnnnfff___YYYUUUSSSSSSUUUYYY___dddiiimmmnnnuuuvvvxxxxxxssskkkccc]]]^^^]]]]]]^^^aaaeeeiiikkkjjjlllnnnnnnnnnooorrrtttgggddd___\\\\\\^^^___```\\\[[[[[[aaajjjqqqvvvwwwrrrnnnhhhbbb]]]WWWQQQNNNPPPPPPQQQUUU\\\bbbfffgggfffiiimmmooonnnhhhbbb^^^VVVWWWXXXYYYZZZZZZZZZZZZbbbaaadddllluuu||||||zzznnnnnnjjjccc[[[VVVUUUVVVVVVTTTQQQNNNKKKIIIGGGGGGDDDDDDEEEFFFJJJOOOTTTWWW[[[ZZZYYYYYYZZZZZZXXXVVVTTTRRRPPPPPPPPPQQQPPPOOOUUUVVVVVVUUUSSSPPPMMMKKKDDDBBB@@@===:::999999999111111000000/////////...---------,,,,,,,,,++++++***************+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************************************