BM6P6(@ ~~~uuummmjjjiiikkkrrrzzzzzzvvvwwwzzz{{{xxxuuusssrrrrrrsssssstttuuuvvvrrrsssvvvwwwwwwtttqqqoookkkhhheeecccaaa^^^ZZZWWWUUUPPPHHHBBB===:::888777222222222111000//////...000///---,,,---...000222111222333555666555555444444444333444444555777777888888888888888888777777555888<<>>;;;777555666777888888999888999<<<===<<<@@@EEEOOOUUU\\\aaaeeejjjqqqvvvtttlllddd]]]UUUKKKEEEDDDHHHGGGOOOcccvvvxxxeeeRRRJJJ^^^wwwvvviiitttzzztttjjjiiipppuuuyyymmmppp}}}vvvYYYCCC;;;777333111111222333222333<<>>===;;;:::999999::::::>>>>>>===;;;:::;;;???BBBGGGOOOWWWYYYSSSKKKEEEBBBHHHMMMYYYjjjvvvwwwlllaaa___kkk}}}ppphhhjjj|||yyywwwuuuqqqooonnnpppsssvvvtttsssrrrpppnnnkkkiiigggkkkmmmnnnooonnnllliiigggeeebbb]]]WWWPPPKKKGGGEEEAAA@@@?????????@@@AAABBBHHHNNNVVVjjj~~~~~~vvvyyy}}}rrr]]]SSSWWWpppnnneee}}}uuummmiiihhhjjjqqqyyy~~~|||zzz{{{|||~~~~~~}}}~~~zzzwwwxxx{{{|||yyyvvvtttuuuwwwxxxxxxxxxvvvvvvyyyzzzzzzyyyvvvrrrmmmjjjjjjhhheeebbb```\\\XXXUUUNNNJJJCCC>>><<<:::999888222222111111000//////...000///...------...000111000111333444555555444444333444444555666666777777888888888777777777666666999;;;???CCCIIIOOOUUUYYY]]]eeemmmuuu{{{xxxqqqiiiggghhhhhhddd___ccc```]]]ZZZZZZYYYWWWVVVWWWUUUTTTUUUVVVTTTNNNHHHAAA???<<<;;;<<<>>>???@@@CCCDDDGGGKKKQQQVVVYYYZZZWWWVVVTTTRRRPPPOOONNNMMMPPPRRRTTTVVVWWWWWWWWWVVVSSSSSSQQQLLLJJJJJJGGGAAA>>>;;;888666777999::::::999888999<<<===<<<@@@FFFOOOTTT\\\ccciiioootttwwwuuummmeee___VVVJJJCCCBBBGGGGGGPPPeeeyyyzzzgggSSSLLL```yyy}}}qqqkkktttyyyqqqhhhhhhpppvvvxxxmmmqqqzzz[[[BBB888555222222222333444333444===HHHUUUZZZ^^^\\\ZZZXXXSSSMMMXXXZZZ___kkkrrrhhhfffvvv~~~ssslllqqqqqqmmmqqqvvv}}}xxxggg___lll}}}}}}wwwwwwzzzzzzwwwxxxzzz|||zzzwwwuuutttuuu~~~|||zzzzzz{{{|||{{{zzzxxxrrrkkkeeeaaa[[[RRRLLLKKKFFFDDDEEEDDDCCCEEEIIIKKKRRR^^^mmm}}}~~~yyysssllleeeaaaaaaXXXOOOKKKHHHCCCAAAAAAAAA???===;;;999999999999::::::999888777666666555333333333444555666777777666888;;;<<<;;;;;;;;;<<<@@@>>><<<:::888777777777<<<<<<;;;::::::===AAAEEEKKKPPPTTTSSSMMMFFFCCCCCCNNNVVVaaajjjlllhhhbbb^^^fffuuuyyyiiilllyyyyyytttooommmpppsssssssssssssssrrrqqqooommmlllkkkmmmnnnnnnnnnmmmjjjhhhfffccc```\\\VVVPPPKKKFFFDDDAAA@@@?????????@@@AAABBBHHHPPPZZZooo~~~sssvvv~~~yyyvvvYYYRRRWWWpppxxx{{{}}}ggg^^^|||}}}tttlllhhhgggiiipppwww}}}~~~|||{{{|||}}}~~~{{{zzzyyyzzz}}}}}}zzzvvvvvvxxxzzz||||||{{{xxxwww{{{{{{zzzwwwsssnnniiifffiiigggccc```]]]YYYTTTQQQIIIDDD???:::888777666555222111111000000//////...111000///.........///000000111222444444444444333333444555777888777777666::::::999999999999888888===@@@DDDIIIOOOWWW___eeejjjooosssxxxzzzrrrooommmjjjfffcccbbbaaa___]]]___\\\XXXVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQNNNIIIDDD===<<<999888999;;;>>>@@@EEEFFFIIIPPPVVVZZZYYYWWWUUUTTTSSSQQQPPPNNNMMMMMMQQQVVV[[[]]]ZZZWWWVVVVVVTTTUUURRRLLLJJJIIIEEE???===:::888777999;;;<<<<<<:::888999<<<<<<<<<@@@FFFPPPTTT\\\fffooovvvxxxxxxtttnnngggaaaVVVJJJBBB@@@EEEGGGSSSiii||||||hhhTTTHHH]]]xxxyyyqqqsss{{{|||sssjjjlllvvv}}}vvvnnnuuu```BBB666444333333333444555444555???IIIWWW]]]aaaaaa___[[[TTTMMMOOOVVV^^^llluuukkkggguuuwwwlllhhhpppyyyttttttyyyvvveeeYYYaaattt~~~yyyzzzxxx|||}}}}}}~~~}}}yyyzzz~~~|||{{{||||||{{{yyywwwwwwxxx{{{wwwwwwzzzzzzwwwsssooohhh___WWWRRRLLLFFFAAAEEEBBBCCCEEEFFFEEEIIINNN\\\fffwwwzzzxxxuuurrroookkkfffbbb^^^UUULLLIIIFFFBBB??????>>><<<:::999777777777888777777777777666666666555333333444666777999::::::888:::<<<===<<<;;;;;;;;;???>>><<<999888777777777:::::::::999;;;???FFFJJJPPPPPPOOOJJJDDDBBBCCCFFFSSS^^^gggfff^^^YYY\\\bbbpppyyylllkkkwwwyyyrrrllllllqqqtttsssppprrrrrrrrrqqqqqqqqqppppppoooooonnnllljjjhhhfffeee___]]]ZZZVVVPPPJJJEEEBBB@@@@@@?????????@@@BBBBBBGGGQQQ___vvv}}}nnnpppxxxxxxuuuWWWRRRXXXooosssxxx|||xxx___YYYzzz|||ssskkkgggfffhhhooovvv|||}}}|||}}}xxxxxxxxxzzz||||||xxxuuuvvvwwwyyy{{{{{{{{{zzzyyyuuutttsssrrrooollliiiggghhheeeaaa^^^ZZZUUUPPPLLLGGGCCC===888555333111000111111000000////////////111000//////...//////000111222333555555555555444333444777999999999777666<<<============>>>>>>>>>AAAEEELLLRRRXXX^^^fffkkkvvvvvvwwwyyyzzztttooommmddddddccc```^^^\\\\\\]]][[[XXXTTTRRRQQQRRRRRRQQQNNNLLLKKKJJJJJJHHHDDDAAA<<<<<<:::999:::===BBBFFFMMMOOOSSS[[[bbbbbb]]]XXXWWWVVVTTTRRRRRRSSSUUUWWW[[[aaagggfff```ZZZWWWWWWWWWWWWSSSMMMJJJIIIDDD>>>:::888777777999;;;<<<<<<:::888999;;;<<<<<<@@@GGGPPPTTT\\\hhhttt{{{{{{yyyrrrmmmhhhbbbWWWJJJBBBAAADDDGGGUUUkkk}}}|||hhhTTTAAAVVVuuu~~~yyyyyyxxxpppsss}}}qqqqqq{{{dddDDD666555666333222333444333555???JJJSSSZZZaaacccdddbbbZZZRRRMMMWWWaaaooowwwllldddnnnxxxyyyuuunnnjjjtttvvvqqqtttzzzvvveeeXXX___pppyyywwwvvvuuu}}}sssnnnuuu~~~}}}~~~~~~|||||||||}}}{{{xxxzzz~~~|||||||||{{{zzz{{{||||||~~~yyyuuuwwwzzzxxxqqqiiibbb\\\TTTMMMIIIGGGDDDBBBFFFEEEFFFIIIIIIKKKTTT]]]qqq~~~|||sssqqqooommmlllhhhdddaaaZZZQQQIIIGGGEEE@@@======:::999888777666666777777444444444555555555555555333444555777888999::::::777:::<<<===<<<<<<<<<===>>>===;;;:::999999999:::999999::::::===BBBJJJOOORRRNNNHHHBBB???AAAHHHMMMYYY___bbb\\\SSSTTTaaannnzzzssslllkkkxxx~~~tttqqqmmmmmmoooqqqpppoooqqqqqqqqqqqqrrrssstttuuuqqqpppnnnkkkhhhfffdddccc\\\[[[YYYUUUPPPJJJDDDAAA@@@????????????@@@BBBCCCEEEQQQbbbzzzxxxgggiiipppsssZZZUUUYYYlllwww{{{~~~mmm[[[[[[zzzrrrjjjgggfffhhhooowww}}}|||{{{|||}}}~~~|||{{{vvvwwwxxxyyyzzzxxxvvvtttwwwvvvuuuuuuvvvxxxzzz{{{rrrqqqpppooommmkkkjjjiiigggddd___[[[VVVQQQKKKGGGBBB???:::666444333111///000000000///////////////000000000/////////000000333444555777777777777666444666888:::::::::888777======???@@@BBBCCCDDDEEEFFFMMMWWW]]]aaadddhhhllluuurrrqqquuu~~~yyysssppplllhhhfff___```___]]]YYYXXXZZZ\\\WWWTTTQQQOOOOOOPPPOOOOOOHHHGGGEEEDDDCCCBBB@@@>>>999:::;;;;;;<<>>======>>>???AAA???===;;;999888888999999:::;;;<<<>>>DDDKKKPPPNNNIIICCC>>>???EEEOOOVVV^^^]]]YYYRRROOOXXXjjjzzzmmmbbbhhhsss{{{wwwnnnpppqqqooollllllnnnppppppppppppqqqrrrtttuuuwwwqqqpppmmmjjjgggdddbbbaaaZZZZZZXXXTTTOOOIIICCC@@@??????>>>>>>???AAABBBCCCDDDPPPbbb{{{qqq```dddrrrxxx___XXXYYYiiikkkXXX]]]yyyqqqiiiggggggiiiqqqyyy}}}{{{wwwwwwxxxxxxwwwvvvtttsssyyywwwuuussssssuuuwwwyyyvvvuuurrrooommmkkkjjjiiifffccc^^^XXXSSSMMMGGGCCC;;;888666444444444333222//////////////////////////////000000000111111111444555666888888888888777666777888::::::::::::999<<<===@@@CCCFFFJJJLLLMMMPPPYYYbbbggggggfffgggiiikkkiiikkksss{{{qqqnnnkkkeee```^^^[[[ZZZXXXUUURRRSSSUUUWWWQQQOOOMMMMMMMMMMMMLLLKKKCCCBBBAAA???>>>======>>>666999===???@@@DDDKKKPPPZZZbbboooyyy{{{vvvmmmfff^^^[[[YYYXXX\\\ccckkkpppvvvwwwvvvpppfff]]]XXXVVVVVVVVVRRRLLLIIIGGGBBB<<<888666555666999:::::::::;;;888888:::;;;<<>>;;;:::777777666666666777999:::999999999999::::::::::::666777888999::::::999888888;;;===>>>>>>===>>>>>>DDDBBB???;;;888666555555999:::<<<===???CCCHHHLLLFFFCCC???>>>BBBJJJTTTZZZ^^^XXXPPPLLLPPP___rrrpppaaa^^^lll}}}yyytttlllqqqtttrrrmmmkkknnnrrrooooooooooooppprrrtttvvvooonnnmmmjjjgggdddaaa___\\\ZZZWWWSSSMMMGGGBBB?????????>>>>>>???AAACCCDDDDDDOOOaaayyyjjj[[[ccc}}}```YYYXXXhhhpppVVV\\\xxxpppiiiggghhhkkksss{{{~~~{{{yyyyyyyyywwwuuutttsssttt}}}|||yyyvvvuuutttttttttwwwuuurrrnnnllljjjjjjiiieeebbb\\\VVVQQQJJJDDD???777555333222333333222111////////////////////////---...///000111222222222333444666777888888777777888888999999:::;;;;;;;;;>>>@@@DDDIIINNNSSSWWWYYY^^^eeelllmmmiiieeefffhhhhhhhhhooo{{{yyyrrrllljjjeee___ZZZZZZUUUQQQMMMIIIIIIJJJMMMOOOKKKJJJJJJKKKKKKKKKHHHFFF>>>>>>===;;;:::;;;<<<>>>;;;@@@FFFJJJMMMQQQXXX]]]kkkwwwzzznnngggcccbbbbbbdddhhhnnnssswww{{{xxxrrrjjjbbbZZZUUUSSSSSSSSSOOOIIIEEEDDD???999999888777888:::;;;:::999<<<999888:::;;;;;;AAAHHHOOOUUU^^^gggmmmqqqtttvvvuuuqqqkkkbbbSSSEEE@@@BBBCCCHHHTTTeeeqqqlllXXXFFFFFFTTTpppqqq^^^PPPNNNSSSWWWYYYbbbsss|||pppqqqyyynnnhhhfffmmm|||nnnPPP???777222444222222222222555AAAMMM^^^ccciiimmmqqqpppfffZZZRRRfff{{{}}}|||vvvsss{{{~~~ssshhhjjjuuuyyyuuunnnnnnxxxxxxyyy~~~~~~}}}zzzyyyzzzxxxsssqqqsssuuuwwwvvvtttwww{{{|||yyyyyyxxxxxxzzz}}}~~~|||zzzzzzyyyxxxvvvqqqjjj```ZZZRRROOOLLLHHHFFFHHHKKKNNNNNNRRRYYY^^^cccooo~~~xxxvvvvvvooommmjjjgggeeeaaa\\\XXXRRRJJJDDDDDDBBB>>>::::::888777777777888999;;;<<<:::::::::::::::999999999555777999;;;======<<<<<<<<<>>>@@@???>>><<<;;;<<>>;;;999777666555555888:::<<<======???BBBEEE>>>======???FFFNNNUUUZZZSSSOOOJJJKKKVVVgggxxx~~~pppfffaaafffwww~~~xxxrrrpppsssuuutttqqqoooppprrroooooonnnmmmnnnppprrrsssmmmmmmllljjjgggddd```^^^^^^\\\XXXRRRLLLFFFBBB@@@???>>>>>>>>>???AAACCCDDDGGGPPP```vvv{{{eeeYYYeee}}}[[[VVVWWWkkkyyy}}}vvvXXXZZZwwwoooiiiggghhhlllttt}}}~~~|||yyyvvv|||{{{zzzxxxuuuttttttuuu~~~{{{xxxtttqqqpppsssrrrooollljjjiiijjjjjjeeeaaa[[[UUUOOOIIIBBB===888555333111111000...,,,.........///////////////,,,---///000222333333333333444555777777777777666999999999999999;;;<<<===BBBDDDIIIOOOUUU[[[```bbbiiinnnrrrpppiiieeefffiiimmmnnnwwwxxxlllgggdddbbb]]]WWWUUUVVVPPPKKKDDD@@@AAADDDFFFGGGGGGGGGHHHIIIJJJIIIFFFCCC<<<<<<;;;:::999999<<<>>>CCCJJJRRRWWWZZZ^^^eeekkk~~~{{{llldddhhhiiikkknnnrrrvvvyyy{{{zzzuuulllddd]]]XXXSSSPPPPPPPPPLLLFFFCCCBBB===777:::999888999;;;<<<;;;:::<<<999888::::::;;;AAAHHHNNNUUU___fffjjjmmmqqquuuyyytttmmmbbbQQQBBB===@@@DDDHHHSSScccnnnhhhTTTBBBAAAOOOlllzzziiiXXXMMMMMMSSSZZZ[[[dddvvvvvvvvv}}}}}}vvvpppkkkppp}}}uuuXXXFFF;;;444555333333333333777BBBOOO```eeekkkooottttttkkk___YYYoooyyy~~~qqqpppzzzwwwjjjgggqqqyyyzzzpppqqq{{{}}}{{{{{{~~~|||xxxuuuwwwwwwyyyxxxvvvxxx|||}}}yyyzzzyyyyyy{{{}}}|||yyyuuuvvvuuurrrmmmggg```ZZZVVVPPPOOONNNLLLKKKNNNRRRVVVTTT[[[eeennntttxxxuuuwwwzzzmmmkkkhhhfffddd```[[[WWWQQQJJJDDDDDDBBB>>>::::::888888777888999:::<<<===888888888888777777777666444666:::===???@@@@@@???@@@AAABBB@@@===:::999999777777666666666777999:::777999;;;<<<<<<<<<>>>@@@::::::<<>>>>>>>>???AAACCCDDDIIIQQQ```uuuyyycccYYYggg~~~uuuVVVRRRVVVnnnooo~~~yyy~~~www\\\YYYzzzzzzqqqhhhhhhlllrrryyy|||{{{|||zzzvvv||||||{{{xxxtttrrrrrrsss|||}}}~~~{{{wwwssspppooorrroookkkiiihhhiiiiiiiiiaaa```^^^XXXPPPFFF<<<666<<<---333888,,,,,,333+++///000000111000000///...000111111222444555666666111333555888999999888777888777777888;;;===>>>>>>FFFIIIOOOVVV]]]bbbfffhhhuuutttrrrnnniiiffffffgggmmmvvvvvvmmmhhhfffaaa[[[UUUOOOJJJHHHCCCBBB???===<<<<<<>>>>>>EEECCCAAAAAABBBBBB@@@???<<<999777666555666>>>GGGMMM\\\nnnyyy||||||}}}vvvooollliiipppyyy|||rrrggg___XXXQQQMMMNNNPPPMMMJJJGGGDDDAAA>>>;;;>>><<<999666666777999;;;::::::999:::===AAAEEEHHHMMMQQQXXX```gggnnnuuuzzz}}}uuukkk```SSSFFFAAABBBGGGMMM[[[mmmssshhhQQQ@@@CCCMMMlllzzzmmmhhhaaaWWWUUUYYY]]]cccppp{{{qqqwwwpppkkkqqqvvvvvv~~~qqqyyy|||ZZZAAA888888333111000111222888FFFTTTccckkkrrrwwwyyywwwoooeee___ooo|||nnnvvvyyyddd```nnnyyyxxxooouuu~~~uuuxxx{{{~~~yyytttrrrrrruuuvvvyyy}}}}}}zzz|||yyywwwuuuuuussspppnnnkkkjjjhhhfffbbb[[[RRRLLLSSSNNNKKKLLLMMMNNNSSSZZZ___iiiyyyxxxssspppmmmkkkfffbbb______```___YYYTTTLLLHHHCCC???<<<999666444888777777999;;;======<<<>>><<<:::777666555666666444999>>>>>><<<;;;===AAA??????>>>===<<<;;;:::::::::888666555666666555444999999:::;;;;;;<<<<<<======???AAAEEEHHHHHHFFFDDDAAABBBFFFLLLVVVbbblllrrrooojjjfffhhhuuu}}}zzzxxxwwwttttttssssssrrrssssssssspppkkkfffgggkkknnnmmmjjjiiiiiiiiiiiigggeeecccbbbdddaaa]]]VVVOOOGGGAAA>>>??????>>>>>>>>>???AAABBBJJJTTTdddxxx|||ggg]]]kkkzzzuuuXXXOOOVVVwww}}}rrryyy}}}ttt]]]]]]jjjzzzppphhhfffiiikkkqqqwww|||{{{}}}|||www|||}}}|||zzzvvvtttssssss{{{{{{{{{xxxtttqqqpppppppppnnnlllkkkkkkjjjhhhfff```___[[[UUUMMMCCC;;;666777---222555---111888...//////..................111111222333444555666666333555777999:::999888888:::999999;;;>>>@@@BBBBBBIIIKKKPPPWWW___gggnnnqqquuutttpppmmmjjjlllppptttrrrjjjfffaaa___ZZZUUUOOOIIIEEECCC???>>><<<;;;:::::::::;;;>>>===<<<<<<======;;;:::888555555666777999BBBLLLdddxxxqqqjjjggglllrrryyy~~~~~~||||||{{{wwwnnnddd]]]WWWPPPMMMNNNNNNKKKHHHDDDBBB???<<<999===;;;888666555666999:::::::::999:::===AAAEEEHHHMMMRRRXXX___ffflllrrrvvvzzzrrriii___RRRFFFBBBCCCKKKRRRbbbtttyyyiiiPPP===CCCNNNmmmuuupppiii___[[[]]]cccjjjwwwvvvzzzssskkklllnnntttyyycccFFF999888555333222333333777DDDPPPbbbjjjsssxxx{{{zzzrrriiidddrrrmmmqqq}}}|||eee___mmmxxxyyywww{{{yyyyyy{{{}}}}}}zzzvvvsssqqqssstttwww{{{~~~|||zzzxxxuuusssqqqqqqpppnnnllllllhhhccc^^^YYYUUUPPPLLLPPPNNNOOOSSSUUUUUUYYY^^^iiixxxxxxpppjjjfffbbb```___\\\XXXXXXYYYXXXRRRNNNEEEBBB???======<<<:::999888777777999<<<======<<<===;;;999666555444555666555999>>>>>><<<;;;>>>AAA@@@??????>>><<<;;;;;;:::999888666666777777777666999999999:::;;;;;;<<<<<<<<<===>>>AAACCCCCCBBBAAAFFFGGGIIILLLPPPVVV^^^dddlllmmmsss~~~}}}zzzwwwuuuqqqpppppppppppppppqqqqqqoookkkhhhhhhjjjlllkkkjjjjjjjjjiiihhhfffdddbbbaaa```^^^ZZZTTTNNNHHHCCC@@@???>>>>>>>>>>>>@@@AAABBBJJJUUUeeeyyy|||hhh^^^mmmoooSSSMMMWWWxxxyyylllzzz|||sss\\\^^^kkkxxxppphhhggggggiiimmmsss}}}|||}}}yyy{{{}}}}}}|||xxxuuutttsssxxxxxxwwwtttqqqpppppprrrnnnmmmmmmmmmllljjjfffccc___]]]XXXQQQHHH@@@:::666111...111000...999>>>111///...---,,,,,,---...///111222222333444555666666666777888:::::::::999888<<<<<<===???BBBEEEHHHJJJOOOPPPSSSYYY```iiiqqquuutttrrrnnnkkklllqqqzzzvvvjjjccc___]]]XXXVVVRRRNNNIIIDDD@@@???999999888888777777666666999888777888999999777666555444555888:::>>>HHHRRRpppxxxmmmhhheeemmmqqqvvvxxxxxxuuutttsssppphhh___ZZZUUUOOOLLLMMMLLLIIIEEEBBB???===999777:::888666444444666888999::::::999:::===AAAEEEHHHMMMRRRYYY___eeekkkpppssswwwoooggg^^^RRRFFFBBBDDDHHHQQQdddxxx{{{hhhNNN<<>>===<<<>>>@@@@@@@@@???>>>===<<<;;;;;;:::888666777888999888777888888999999:::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@BBBFFFJJJLLLOOOVVV```iiisss{{{{{{xxxuuusssmmmmmmmmmlllmmmmmmnnnnnnmmmllljjjjjjjjjkkklllllllllkkkiiigggeeebbbaaa```\\\ZZZWWWRRRMMMHHHDDDBBB???>>>>>>>>>>>>@@@AAABBBGGGSSSdddxxx{{{fff]]]mmmgggPPPMMMZZZ{{{rrr}}}www]]]bbbqqqvvvooojjjiiijjjlllqqqwww~~~~~~{{{zzz|||~~~}}}yyyvvvtttsssuuutttssspppnnnnnnqqqsssooonnnmmmmmmllliiieeebbb___\\\UUUMMMEEE>>>999777---111111---222@@@@@@222000///---,,,,,,...000111222333333444555666666666888999:::;;;;;;::::::999===>>>@@@CCCFFFJJJOOOSSSWWWXXXZZZ]]]bbbgggllloooqqqooollliiikkkqqqzzzvvviiiaaa[[[TTTOOOOOONNNKKKHHHDDD@@@>>><<<555555666666666555444444888777777888999999777555777666888<<<>>>BBBLLLVVVhhhwww}}}qqqkkkiiihhhhhhkkknnnpppooommmkkkjjjiiiaaa[[[XXXTTTNNNLLLMMMLLLHHHDDD@@@>>>;;;999666777666444333444666888999::::::999:::===AAAEEEHHHLLLQQQYYYaaaggglllqqqtttwwwpppggg^^^RRRFFFBBBCCCAAAJJJ___uuuwwwdddKKK>>>FFFUUUrrrssskkkjjjqqq}}}{{{sssnnnlllqqqwwwyyy}}}zzz|||{{{ZZZBBB888666555666666555777AAALLLeeennnwww}}}yyyqqqkkksssfff___mmm~~~qqqlllzzz~~~zzzyyyyyy{{{}}}{{{uuupppsssrrrsssuuuwwwwwwvvvttttttrrrooonnnnnnnnnmmmlllfff```YYYTTTRRRTTTVVVWWW[[[WWWUUUUUUUUUVVV]]]fffuuu}}}yyytttmmmfff___YYYRRRNNNJJJHHHFFFEEEEEECCC@@@>>>@@@???>>>>>>>>>>>>;;;999999999999;;;======<<<:::999888555333222222333333666999===>>>>>>===???@@@@@@??????>>>======<<<<<<<<<:::888777888888777666777888888999999::::::;;;<<<<<<<<<;;;;;;===@@@BBBAAAGGGMMMRRRWWWbbbrrr~~~zzzwwwuuusssrrrnnnmmmlllkkkkkkkkkkkkkkkkkklllmmmlllllllllnnnqqqmmmllliiifffcccaaa___^^^ZZZXXXTTTPPPKKKFFFCCCAAA>>>>>>======>>>@@@BBBCCCDDDPPPbbbvvvxxxccc[[[kkkcccQQQPPP___}}}}}}~~~|||^^^jjj|||wwwqqqlllkkkkkklllqqqxxx{{{yyy{{{|||{{{xxxuuusssssssssrrrqqqnnnmmmnnnqqqtttsssqqqnnnkkkjjjiiifffddd___[[[TTTKKKCCC===999888...555111---888DDD>>>111222000///...///000222444444444444555555666666777:::::::::;;;;;;;;;;;;:::===@@@CCCFFFJJJOOOVVV[[[^^^___aaaccceeeggghhhhhhjjjiiigggeeeeeeiiiooottt|||{{{rrreee\\\VVVPPPHHHBBBFFFEEECCCAAA>>><<<:::999444555555666666666555555888888888999;;;:::777555999888:::===@@@CCCLLLUUU]]]aaaccccccgggxxxtttkkkiiihhhiiieeefffhhhiiijjjiiigggeeeccc\\\WWWVVVSSSNNNLLLLLLLLLIIIDDD@@@===;;;999777444444333333444666888999::::::999:::===AAAEEEHHHKKKQQQ[[[dddkkkppptttwwwyyyrrriii```SSSFFFAAAAAAAAAHHH\\\pppqqq\\\HHH@@@FFFWWWuuu|||zzzxxxzzztttqqqqqqwwwyyyxxx{{{}}}vvv{{{aaaFFF999444333444666666888CCCNNNiiiqqqzzz{{{rrrlllnnnlllcccoooxxxrrr~~~~~~|||yyyxxxxxxzzz|||{{{uuupppuuusssrrrrrrssssssrrrppprrrpppooonnnnnnnnnkkkjjj```^^^[[[YYYZZZ[[[\\\[[[\\\VVVPPPNNNNNNUUUdddsssyyyppplllddd]]]VVVOOOIIIEEEBBBAAA???>>>>>>===<<<;;;?????????@@@AAA@@@>>>;;;:::::::::<<<======;;;999888666444222111111222333777999<<<>>>>>>>>>???@@@??????>>>>>>======<<<<<<>>><<<999888888777555444777888888999999::::::;;;;;;;;;;;;::::::<<>>>>>=========>>>@@@BBBCCCDDDQQQdddwwwxxxccc[[[llleeeQQQRRRaaa~~~{{{```pppzzzsssnnnjjjhhhhhhnnnvvvzzzwwwyyyzzzxxxvvvsssrrrrrrrrrrrrqqqooommmnnnqqqtttvvvsssooolllkkkiiigggeee]]]YYYRRRJJJBBB<<<888777000666000000@@@FFF:::111222222111111222333444555555555555666666666777777999:::::::::;;;;;;<<<<<<>>>BBBFFFJJJNNNTTT]]]ddddddeeefffggggggfffeeeddd^^^^^^^^^\\\\\\^^^bbbfffmmmttt~~~nnneeeYYYOOOIIIFFFCCCAAA<<<<<<;;;:::999888777666555555666666777777888888:::999:::;;;;;;:::777444888888:::???BBBFFFOOOXXX[[[YYYWWW[[[iii{{{ooojjjgggeeeffffffeeeeeefffhhhhhhfffddd___ZZZVVVVVVTTTOOOLLLLLLMMMIIICCC???===;;;999888333222222333555777999:::::::::999:::===AAAEEEHHHKKKRRR]]]gggnnnssswwwyyyyyyrrrjjjaaaTTTGGG@@@AAAFFFKKK]]]ppplllVVVDDD???FFFYYYxxxxxxqqqqqqttt{{{zzz~~~{{{}}}```EEE888222111222444444888DDDPPPkkksss{{{|||tttmmmiiixxxpppeeemmm}}}xxxmmmvvv}}}|||{{{xxxvvvvvvxxxzzzzzzxxxtttqqquuusssqqqpppqqqqqqpppoooooonnnnnnnnnnnnlllhhheee^^^^^^___``````___[[[XXXSSSNNNJJJKKKPPP]]]ttt}}}wwwmmmhhh```XXXQQQKKKFFFBBB<<<<<<;;;:::::::::;;;;;;===>>>@@@CCCEEEEEEBBB@@@;;;;;;;;;===>>>===:::888777555333111111111222333888:::<<<>>>???@@@@@@???>>>=========<<<<<<<<<;;;>>>;;;999777777666555333888888999999:::;;;;;;;;;888:::;;;;;;;;;???FFFLLLOOOXXXfffuuu}}}vvvrrrqqqqqqqqqqqqpppoooooonnnnnnoooooommmmmmnnnooopppqqqqqqqqqjjjiiiiiigggddd```]]][[[ZZZWWWRRRKKKEEE@@@===;;;============???AAACCCDDDGGGTTTgggyyyyyyccc\\\mmmhhhOOOSSSeee~~~yyybbbwwwyyysssmmmiiifffgggoooxxx~~~xxxvvvvvvvvvuuurrrppppppqqqrrrsssrrrpppoooooorrrtttvvvtttrrrpppnnnkkkgggcccZZZVVVPPPHHH@@@:::666444111555...333HHHGGG666222111222222333444444555555666666666666666777777777888888999999:::;;;<<<===@@@DDDJJJNNNRRRYYYdddllljjjiiigggddd```]]][[[ZZZSSSSSSRRRQQQRRRUUUZZZ^^^gggqqq|||nnn```ZZZQQQHHHBBB???>>>>>>888888888888777777777777777666666666777888:::;;;===============;;;777444777777<<>><<<:::999777111222222444666888:::;;;::::::999:::===AAAEEEHHHMMMTTT___hhhooosssvvvwwwuuuooohhh```SSSGGGAAAAAADDDJJJ\\\pppkkkRRRAAA???HHH^^^zzz}}}uuuzzzwwwppprrryyy~~~{{{vvvWWW???777333111111111222666CCCPPPiiirrr{{{wwwnnneeennnrrrdddkkk}}}nnn___gggvvv|||yyywwwzzzuuurrruuuxxxyyyxxxuuusssrrrsssqqqooonnnpppqqqqqqqqqoooooopppqqqqqqmmmgggccc```aaabbbbbb```ZZZRRRLLLGGGGGGJJJQQQ[[[kkk{{{uuujjjddd\\\SSSMMMHHHCCCAAA888888888888888999;;;===@@@AAADDDGGGHHHGGGDDD@@@;;;;;;<<<>>>???===:::777666555333111111111222333999:::;;;>>>@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777777666555999999999:::;;;;;;<<<<<<999<<>>BBBGGGLLLPPPUUU]]]hhhqqqppplllfff^^^WWWSSSPPPOOOKKKKKKJJJIIIKKKPPPXXX]]]rrr|||zzzhhh]]]NNNMMMJJJEEE>>>888666555888888999999999999999999777777555555666888;;;<<>>:::666777999@@@IIIQQQYYYfffqqq|||xxxnnnnnnoookkkhhhhhhgggdddaaaaaabbbbbb___]]]]]]YYYVVVWWWVVVQQQMMMMMMLLLGGGBBB===;;;999888777111111222444666999;;;<<<::::::999:::===AAAEEEHHHNNNUUU```iiiooorrrtttuuurrrllleee^^^SSSGGGAAABBB===DDDYYYoookkkRRRAAA@@@KKKccc|||}}}{{{uuukkkhhhxxxwwwpppvvvzzzpppNNN:::666444222000000000444AAAOOOgggpppzzzyyypppccchhhxxx{{{}}}|||xxxfffnnndddTTT\\\mmmvvv~~~wwwvvvzzztttoootttyyyyyyvvvsssssssssqqqooommmmmmppprrrttttttqqqrrrtttvvvuuupppiiiddddddccccccaaa\\\SSSIIIBBBBBBEEEOOOZZZfffvvv{{{vvvccc]]]TTTKKKEEEAAA===;;;555666666777777999;;;>>>FFFGGGHHHJJJJJJGGGAAA===<<<<<<===>>>???===:::777777555333111111222333444::::::;;;>>>@@@AAA@@@???;;;;;;;;;;;;;;;;;;::::::777555444555777888888777999::::::;;;;;;<<<<<<===<<>>777444888;;;:::<<<@@@CCCFFFHHHGGGEEEBBB===999???>>>DDDMMMWWWcccvvvyyyuuuqqqnnnkkkjjjgggeeefffeeedddcccccccccdddeee[[[YYYWWWVVVUUURRRNNNKKKLLLGGG@@@===<<<;;;888555555444222111333666:::===>>>===<<<;;;;;;???DDDHHHOOOYYYaaacccffflllsssvvvuuujjj^^^VVVMMMDDD?????????HHHYYYhhheeeTTTFFFCCCKKKeee{{{~~~ttthhhhhh~~~~~~wwwwww{{{{{{ssszzzoooOOO===333444333333222111444AAAOOOdddqqq|||~~~sssllliiiooovvvwwwvvvuuuzzznnniii~~~|||nnn^^^XXXeeeuuu}}}{{{}}}{{{vvvvvvvvvuuutttsssssssssrrrssssssqqqoooooosssvvvwwwwwwwwwwwwuuuooohhhccciiibbbYYYSSSLLLEEECCCFFFAAAFFFSSSggg}}}{{{sssiiidddYYYNNNGGGBBB<<<888888555777888888888999<<<>>>HHHLLLPPPPPPKKKCCC>>>;;;???<<<:::;;;======;;;888:::555222222111///111555888888999:::<<<===>>>>>>AAA>>>;;;;;;<<<<<<:::888888777555444555666888:::AAA<<<;;;===???>>>???AAACCC@@@DDDMMMTTTZZZeeeqqq}}}zzzvvvsssqqqooommmppppppnnnpppvvvyyyxxxqqqrrrrrrpppmmmhhhdddaaadddhhhgggaaa^^^```___[[[YYYSSSLLLFFFBBB???===<<<;;;<<<>>>???>>>???@@@BBBJJJLLL]]]nnnkkkZZZXXXeeetttYYYLLL^^^}}}{{{|||xxxzzzuuuooolllooouuu{{{}}}}}}~~~yyyuuuvvvxxxxxxwwwuuutttrrrqqqqqqpppuuutttrrrpppnnnnnnnnnnnnppppppooommmiiiddd___]]]TTTOOOGGG???888555444444666222222:::DDDCCC888,,,111222333555666666666666:::;;;;;;999777555666888777999;;;<<<>>>AAAEEEHHHJJJLLLPPPTTTYYY```ggglllhhh___UUUMMMJJJHHHGGGEEENNNKKKLLLUUU]]]gggtttwwwyyyzzzmmmfff^^^RRRGGGBBB>>><<<:::999999888888777999999999999999888777777555333555;;;===<<<@@@FFFJJJQQQVVVSSSJJJAAA===<<>>;;;:::999666333444333222222444777:::<<<>>>======<<<<<<@@@EEEIIIOOOWWW___cccgggnnnssstttuuulllbbbYYYPPPEEE@@@@@@DDDLLL[[[iiidddRRRFFFDDDRRRlll{{{rrrtttyyywwwoooqqq~~~tttoooxxxkkkMMM===444444333333222111444@@@MMMdddrrr}}}yyynnnfffiiiooopppnnnlllyyy~~~tttkkk||||||mmm\\\VVVbbbsss~~~www|||yyyxxxxxxwwwvvvuuutttsssrrrpppqqqsssrrrqqqqqqtttwwwuuutttsssrrroookkkeeeaaabbb[[[TTTPPPKKKEEEDDDGGGGGGLLLZZZqqq{{{wwwoooeee___TTTJJJEEEAAA;;;888999555777999:::;;;<<>>===???===;;;;;;======;;;999999555222333222000222555999999::::::;;;;;;<<<<<>>::::::>>>@@@@@@AAADDDHHHGGGLLLWWWbbbnnn~~~}}}|||zzzwwwtttqqqooonnniiimmmooonnnqqquuuwwwuuupppqqqrrrqqqooollliiifffdddgggfffaaa^^^```___[[[YYYSSSLLLFFFBBB@@@>>><<<;;;<<<>>>???>>>???@@@BBBHHHMMM^^^llleeeUUUZZZllliiiSSSOOObbbvvvzzzuuupppmmmpppwww}}}{{{{{{||||||~~~|||wwwtttuuuvvvwwwwwwvvvuuussspppooommmsssrrrpppooommmmmmmmmlllkkkkkkjjjhhhddd___[[[XXXMMMIIICCC<<<888555555555444333444666888666222...222333444555777777777888;;;<<<;;;:::777666777888999;;;>>>@@@AAADDDHHHKKKOOOOOORRRWWW^^^cccfffggg___WWWMMMFFFEEEGGGHHHHHHOOOOOOUUUaaaooo|||yyyooommmvvvyyylllaaa[[[VVVTTTPPPGGG>>>:::888888888888888777777777<<<<<<;;;;;;;;;:::999999000444999>>>>>>@@@JJJTTTZZZaaafff___OOOBBB???BBBIIILLLUUUdddsssxxxpppmmmiiifffeeedddcccaaacccbbbaaa_________``````ZZZYYYWWWVVVTTTQQQMMMJJJFFFAAA<<<999888777444111222222333444666888:::;;;============>>>AAAGGGKKKOOOVVV^^^ccciiiqqqtttsssssslllccc[[[OOODDD@@@BBBGGGNNN]]]iiicccQQQDDDCCCVVVrrrzzzqqqiii```kkkvvvxxx}}}yyyuuusssxxxtttmmmlllvvveeeJJJ===555444333222333222444???KKKcccsss}}}~~~ooocccccciiikkkiiigggyyy{{{xxxwwwmmmzzzppp^^^VVVbbbsss{{{tttzzz~~~zzzwwwxxxyyyyyyyyywwwvvvtttrrroooqqqtttuuuuuuuuuwwwyyyvvvsssooollliiieeeaaa^^^XXXRRRNNNLLLIIIEEEDDDGGGIIIPPP___www|||vvvrrrjjjaaaYYYNNNEEEAAA>>>:::888999777:::===???@@@BBBDDDGGGKKKPPPSSSQQQHHH@@@<<<;;;???===<<<<<<======;;;999888444222333333111222666::::::::::::::::::::::::===;;;888888888888777555666666555555666888:::;;;===;;;<<>>===;;;<<<>>>???>>>???@@@BBBHHHNNN^^^iii___PPPZZZqqq|||```PPPOOOfff}}}qqq{{{vvvpppnnnpppuuu{{{~~~}}}~~~~~~yyyxxx|||~~~}}}|||}}}}}}zzzwwwuuuuuuvvvwwwwwwvvvuuussspppmmmkkknnnnnnmmmllljjjjjjiiiiiieeefffgggfffbbb\\\UUUQQQEEEBBB>>>:::777666666666222222111111111222222222333444555777888999999999888999999999888999;;;<<<===???BBBDDDEEEHHHKKKMMMSSSTTTXXX___eeefffbbb^^^YYYRRRJJJFFFHHHMMMPPPQQQUUUZZZdddtttyyynnnkkkqqqjjj]]]VVVVVVUUUUUUSSSMMMEEE===:::<<<<<<<<<;;;999777777777<<<======>>>>>>===<<<;;;444999???@@@AAAJJJ[[[jjjsssrrrlll```OOOCCCCCCJJJOOOUUUaaarrrzzzwwwooollliiigggfffeeedddcccaaa```___]]]\\\\\\]]]]]]YYYXXXVVVUUUSSSPPPLLLIIICCC???:::888888777444000000111333555777999::::::<<<=========???CCCHHHLLLQQQWWW^^^dddmmmuuuvvvssspppiii___UUUIII@@@???BBBEEEOOO```mmmfffRRRDDDCCCVVVrrruuujjjddd___ppp{{{tttwwwsssqqqttt|||ppplllmmmvvv|||___GGG<<<444444222222333222444>>>HHHbbbsss}}}mmm``````gggjjjiiigggxxx}}}xxxppppppxxxoooiiixxxxxxdddZZZdddtttxxxuuuyyyzzz~~~zzzvvvwwwxxxyyyzzzyyyxxxvvvuuuqqqsssuuuwwwxxxxxxwwwwwwxxxtttmmmhhhddd```]]][[[QQQMMMIIIIIIGGGDDDEEEHHHMMMVVVgggyyyrrrnnnggg^^^UUULLLBBB???===999888999:::===@@@CCCEEEGGGKKKMMMTTTVVVVVVPPPFFF===999888>>>>>>>>>======<<<:::888666222111333222000111555999999999::::::::::::::::::999777666666555555444666666666777888999;;;<<>>@@@DDDFFFEEEHHHMMMTTT\\\lll|||xxxxxxxxxwwwzzzyyyxxxvvvuuusssrrrqqqlllpppqqqpppqqqsssrrrooojjjkkklllmmmmmmlllkkkjjjeeeeeecccaaa```___^^^[[[XXXRRRKKKEEEBBB@@@>>>===;;;<<<>>>???>>>???@@@BBBHHHMMM\\\ggg\\\MMMVVVmmm~~~xxx]]]QQQNNNjjj{{{|||~~~yyykkk|||wwwpppmmmnnnrrrvvvxxx~~~xxxwww{{{}}}}}}|||yyywwwvvvvvvwwwvvvvvvuuutttrrrooollljjjmmmmmmlllkkkjjjiiiggggggbbbdddfffeee```XXXOOOIII>>>===:::888777666666777777333///...000333333333444555666888999:::;;;;;;777888::::::999:::===???===@@@DDDHHHKKKNNNRRRUUUYYY\\\cccjjjmmmjjj```YYYRRRMMMIIIJJJPPPWWW\\\^^^eeemmm{{{uuuooosss~~~bbbTTTRRRSSSZZZ]]]]]]WWWNNNFFF@@@>>>@@@AAAAAA???;;;999999:::<<<===@@@BBBBBBAAA@@@>>>888===BBBDDDJJJ[[[sss|||hhhWWWJJJBBBEEENNNQQQ\\\lll{{{vvvtttnnnlllhhhfffffffffdddccc```___]]][[[ZZZZZZZZZZZZXXXVVVTTTSSSQQQOOOKKKHHHBBB>>>:::999999888444111///111333666888999:::::::::;;;===>>>@@@DDDIIIMMMRRRYYYaaagggpppwwwwwwssslllbbbVVVLLLCCC===>>>DDDEEEQQQeeetttlllWWWHHHFFFZZZrrrsssjjjiiijjj}}}wwwqqqtttnnnmmmsss{{{qqqoooqqqxxxwwwZZZEEE<<<333444222111333333444<<>><<<999777888;;;>>>AAADDDGGGKKKPPPTTT[[[ZZZUUUMMMDDD===999999<<<===>>>>>><<<:::888777333000///222222000111444777888888999;;;<<<<<<===999888888666555444444444666777777999:::<<<===>>>@@@@@@AAAEEEFFFFFFKKKRRR]]]kkkxxxuuuvvvuuutttwwwwwwvvvuuusssrrrqqqqqqqqqsssqqqlllkkknnnnnnlllkkklllmmmmmmmmmlllkkkjjjgggdddaaaaaaaaa___\\\ZZZVVVQQQJJJDDDAAA???===<<<;;;<<<>>>???>>>???@@@BBBHHHKKKYYYfff]]]MMMRRReeesss|||xxx\\\RRRSSSrrr{{{xxxyyyxxx|||mmmhhh~~~{{{vvvppplllmmmpppssstttxxxvvvzzz~~~|||zzzxxxvvvvvvvvvvvvuuuuuutttsssqqqnnnmmmlllpppoooooonnnllljjjhhhgggbbbcccccc```YYYPPPGGGBBB999999888777777777777777<<<666000///111444333111555666777999;;;<<<======;;;<<<======<<<<<<>>>@@@===AAAGGGMMMRRRWWW\\\___bbbfffmmmqqqqqqiii^^^VVVKKKKKKMMMUUUaaakkkqqqsssxxx|||vvv|||hhhRRRMMMTTTYYYaaafffeeeZZZMMMFFFDDDDDDEEEFFFEEEBBB===;;;===???>>>AAAFFFIIIIIIGGGCCC@@@:::@@@EEEKKKYYYooowww\\\LLLEEEBBBHHHQQQXXXggg|||zzzuuupppooollljjjfffddddddcccbbbaaa```^^^\\\ZZZXXXXXXXXXXXXUUUTTTRRRQQQOOOMMMIIIEEEAAA===:::999:::888555111///000333555888999:::;;;888999;;;===@@@DDDIIIMMMRRRZZZdddjjjpppvvvvvvsssiii]]]PPPHHHCCC@@@BBBFFFHHHUUUjjjxxxpppZZZLLLKKK```ttttttmmmqqqvvvxxxrrrooogggdddjjjqqqxxxrrrrrruuu{{{rrrTTTBBB;;;333444111111333444555:::AAA^^^ooo}}}|||mmm```]]]aaafffkkknnnyyy~~~|||nnndddhhhrrr{{{eee___lllpppaaaeeeqqqwwwyyyrrrpppvvvzzz|||{{{zzzwwwooolll}}}}}}zzzvvvwwwwwwxxxyyyzzz{{{{{{ppppppqqqssstttssspppnnnsssmmmeee^^^ZZZXXXWWWVVVSSSNNNJJJJJJJJJIIILLLQQQ\\\pppuuuoookkkcccZZZSSSIII@@@>>><<<999888999;;;===AAAEEEKKKRRR[[[```ccc\\\QQQHHHBBB>>><<<::::::<<<>>>>>>;;;888666666222//////222333111222555777888999:::<<<===>>>???999999999777555333444666777888999;;;===???@@@AAA@@@@@@CCCGGGJJJMMMVVV___pppxxxtttttttttsssttttttsssqqqpppooonnnnnnqqqrrroooiiigggjjjkkkiiinnnnnnooonnnnnnmmmmmmllljjjddd```aaaaaa]]]ZZZXXXTTTOOOHHHCCC???>>><<<;;;;;;<<<>>>???>>>???@@@BBBHHHKKKYYYggg___NNNRRRcccqqqrrruuuxxx\\\RRRaaa}}}wwwsssrrrwww~~~cccjjjzzzuuuooolllmmmpppsssttt{{{xxxtttyyy~~~}}}zzzwwwvvvuuuuuuuuuuuuuuutttrrrqqqooonnnnnnmmmqqqppppppnnnllliiifffeeedddaaa\\\UUUMMMEEE???<<<666666777777777777777777888555222111333444444444555666888:::<<<===>>>>>>===>>>@@@@@@@@@AAADDDFFFEEEIIIOOOTTTYYY\\\```cccgggkkkooopppjjjbbbYYYTTTMMMQQQ[[[jjj|||}}}yyynnnZZZQQQVVV```fffoootttppp___OOOIIIKKKMMMPPPPPPNNNGGG@@@===@@@CCCDDDHHHNNNQQQPPPKKKEEE@@@===CCCKKKWWWiii|||zzzbbbLLLEEEEEEGGGQQQ\\\kkk|||wwwsssooollllllllliiifffcccbbbbbb```___```^^^\\\YYYXXXWWWVVVWWWSSSRRRPPPOOOMMMJJJFFFCCC???<<<999999999888555111000000222444777999;;;<<<555777:::===@@@DDDIIIMMMOOOZZZfffkkknnnrrrsssqqqggg[[[OOOLLLLLLJJJIIIIIILLLWWWjjjuuukkkUUUJJJKKKccctttwwwtttyyy|||{{{|||{{{~~~wwwqqqgggbbbeeejjjpppqqqssswww}}}nnnNNN???;;;555444111000333444555999???YYYlll}}}~~~pppbbb]]]```iiiuuu{{{kkkkkktttqqqeeejjjyyywwwffffffpppzzz~~~uuulllrrr{{{sssnnnqqqqqqvvvqqqqqq~~~zzzyyyxxxwwwwwwxxxyyyzzzrrrqqqqqqsssvvvvvvtttrrrooojjjccc^^^]]]]]]]]]]]]VVVPPPLLLLLLMMMNNNTTTZZZhhh|||qqqkkkhhh___VVVNNNEEE===<<<<<<::::::;;;===@@@DDDJJJTTT```llltttooobbbPPPDDD@@@>>>:::666999;;;>>>===:::666555444333000111444555333444777::::::;;;<<<<<<===>>>>>>999:::;;;888555444555777888999;;;===@@@AAACCCCCCAAABBBFFFNNNTTT\\\jjjwwwxxxsssrrrsssttttttsssrrrqqqooonnnmmmllloooqqqppplllkkkmmmllliiimmmmmmnnnnnnnnnnnnnnnnnnmmmeee```bbbbbb\\\WWWVVVRRRMMMFFFAAA>>><<<;;;:::;;;<<<>>>???>>>???@@@BBBEEELLL]]]iii___NNNVVVkkktttqqqppp~~~xxx]]]VVVrrrwwwnnnkkkxxxxxx[[[kkkxxxtttooolllmmmqqqtttvvvttt}}}xxxssswww}}}|||yyyvvvtttssstttttttttuuusssqqqooonnnnnnnnnooopppoooooommmjjjgggdddbbbfff```WWWLLLCCC===:::999555555666777888888777777111111222333333555888:::666777888;;;<<<>>>??????;;;===@@@BBBDDDGGGKKKNNNOOORRRWWWZZZ\\\^^^```bbbhhhkkkmmmjjjaaaYYYSSSQQQTTTZZZiii}}}tttkkknnnvvv~~~oooiii]]]TTTWWWcccnnnqqq}}}gggTTTNNNRRRVVV^^^]]]WWWNNNDDD???AAAEEEJJJNNNTTTWWWUUUNNNEEE???AAAHHHRRR```sss}}}sss___MMM@@@BBBHHHNNNZZZhhh~~~uuunnnmmmkkkkkkmmmnnnkkkgggdddcccbbbaaa___```^^^\\\YYYWWWVVVVVVVVVRRRQQQOOOMMMLLLIIIEEEBBB===;;;888888999888444000000111222444666999;;;===444666999<<<@@@DDDIIIMMMMMMZZZfffkkkllloooppppppggg[[[QQQQQQTTTSSSNNNKKKMMMVVVfffnnncccNNNEEEHHHaaaqqq{{{yyyooobbbbbbfffhhh{{{}}}zzzooohhhjjjmmmsssqqqooorrrxxx~~~kkkJJJ<<<<<<777444111000333444555888===VVVjjj~~~sssddd^^^bbbooosssooowwwmmmkkkvvv~~~kkkiiirrryyyjjjqqq}}}kkkiiinnnoooyyyvvvxxx~~~{{{xxxvvvuuuuuuwwwxxxuuuttttttvvvzzz|||zzzxxxnnnjjjeeebbbbbbcccdddeeeWWWQQQMMMNNNOOORRRYYYaaawwwwwwmmmiiieee\\\RRRJJJAAA;;;:::;;;:::;;;===BBBDDDIIIQQQ]]]lll{{{|||iiiRRRCCC>>>;;;444...777;;;>>>===999555333444444111222666777555666999========================:::;;;<<<:::666555666888999:::<<>>???>>>???@@@BBBCCCMMM```kkk^^^NNNZZZuuuwwwrrrpppyyy```\\\}}}yyylllgggwwwuuuZZZkkkyyypppiiiiiikkknnnqqqvvv{{{{{{xxxyyy|||}}}~~~vvvrrrttttttooonnnqqqtttrrrpppppprrrrrrpppmmmoooooonnnkkkgggeeeddddddcccZZZMMMDDD>>><<<;;;999999888999;;;>>>===999555666333000000444666777666:::::::::;;;<<<===>>>>>>EEECCCBBBEEEIIIMMMLLLKKKYYY\\\___``````bbbfffkkkjjj___XXXXXXSSSLLLPPP[[[^^^kkkuuugggiiinnnllleeeaaaUUUWWWWWWWWW___qqqsss```WWWYYYbbbiiiqqqgggXXXKKKDDDBBBCCCDDDPPPWWW]]]]]]VVVMMMGGGDDDGGGKKKWWWkkk|||~~~pppaaaIIIBBBAAAIIIOOOTTTdddvvv|||qqqkkklllnnnmmmllliiihhhgggggggggeeeccc```^^^\\\[[[ZZZYYYWWWTTTQQQTTTRRROOOMMMKKKHHHDDDAAA>>><<<:::777555333111111000222444666888:::;;;;;;888:::<<<>>>@@@EEEJJJNNNQQQ[[[fffjjjmmmqqqrrrpppmmm___UUUWWW[[[XXXOOOHHHEEEVVVhhhiiiVVVDDDCCCLLLgggxxxzzzzzz~~~nnnbbbYYYUUUXXX]]]cccxxxxxxrrrnnn{{{uuukkkvvveeeGGG===888000333333444444333444777:::QQQdddwww~~~tttfff\\\[[[iiirrroooyyyxxxttt{{{~~~}}}fffeeesssxxxlllsssxxx}}}{{{{{{xxxwwwyyyxxxuuutttvvvrrruuuvvvvvvwwwzzzwwwrrrlllhhhfffgggiiiggg___WWWSSSQQQQQQPPPNNNQQQ^^^lll}}}yyysssnnniiicccZZZTTTKKKBBB:::999:::;;;>>>BBBEEEKKKSSS]]]mmmxxxeeeOOOBBB<<<888666666444555666666444333444555222333444666777999:::;;;<<<<<<<<<===>>>>>>?????????:::888999:::999<<>>===<<<<<<===;;;;;;===AAACCCAAA>>>BBBJJJ\\\ggg^^^OOOWWWlllvvvsssvvvzzzcccccc}}}sssrrroooYYYvvvxxxpppiiiiiikkkmmmqqqvvv|||zzz{{{|||}}}|||uuupppqqqqqqnnnnnnqqqtttrrrqqqrrrtttuuutttrrrppppppnnnkkkfffbbb```___ZZZRRRGGG>>>999777666555:::;;;;;;<<<<<<;;;999888555222000111444777888888:::;;;;;;<<<===???@@@AAADDDCCCDDDFFFKKKOOORRRRRR\\\]]]```aaaaaabbbcccddd```WWWRRRSSSQQQNNNTTT___jjjzzzrrrggghhhkkkeeeZZZRRRMMMNNNQQQZZZnnnoooaaa```gggpppvvvxxxkkkYYYLLLFFFEEEGGGGGGTTT[[[bbbaaaXXXNNNIIIHHHNNNUUUbbbqqqxxxqqq___PPPDDD???BBBLLLTTT\\\pppxxxnnniiijjjlllllljjjiiigggfffffffffdddaaa___^^^]]][[[[[[ZZZXXXTTTQQQTTTQQQNNNLLLJJJGGGCCCAAA===<<<999777444222111111000222444666888:::;;;;;;888:::<<>>???????????????@@@<<<999::::::888:::>>>AAAAAABBBCCCFFFIIIMMMPPPYYYaaannn{{{|||wwwuuurrrooopppssstttxxx|||{{{vvvssssssuuuyyyvvvsssrrrrrrssssssrrrvvvqqqkkkkkkpppuuuvvvvvvoookkkeee```\\\YYYUUURRRLLLHHHBBB>>>======<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@EEELLLZZZcccXXXJJJSSShhhtttsssyyyhhhhhh{{{ssssssooo[[[zzzxxxpppjjjjjjkkklllpppuuu~~~}}}~~~~~~~~~~~~yyyuuuvvvwwwxxx{{{~~~xxxwwwuuuuuuvvvuuutttrrrqqqpppnnnjjjeee```[[[YYYQQQJJJAAA999555333333333<<<===>>>===<<<:::::::::444222111333555888::::::;;;;;;;;;<<<>>>@@@BBBDDDBBBDDDFFFHHHLLLQQQWWW\\\```aaabbbdddeeeccc```]]]TTTMMMJJJNNNPPPRRR\\\hhh{{{{{{tttoooooolllaaaSSSJJJOOOPPPUUUeeeoooiiiqqq~~~~~~mmmXXXJJJGGGIIIKKKKKKWWW^^^ddd```UUULLLJJJKKKTTT___mmmtttooo___LLL???AAA@@@EEEOOOYYYfff~~~yyyyyyqqqiiieeegggjjjiiigggiiihhhffffffeeeccc```]]]___]]]\\\\\\[[[YYYUUUSSSSSSPPPMMMJJJHHHEEEBBB???<<<;;;999666444222111000111222444666888::::::;;;999:::===???CCCHHHNNNSSS[[[ccclllpppsssvvvwwwtttjjjeeeaaaaaa\\\QQQFFFAAAKKKYYYeee```LLL<<>>BBBGGGNNNXXXfffttthhhWWWEEE<<<999777666666555666777777666555666777666777888:::;;;===>>>>>>>>>???@@@BBBBBBAAA@@@???@@@<<<;;;======;;;<<<@@@EEEFFFHHHIIIMMMRRRYYY^^^mmmvvvxxxrrrqqqqqqooonnnpppsssvvvzzzzzzxxxvvvvvvxxxxxxuuurrrqqqrrrssstttsssuuurrroooooosssvvvwwwvvvooolllgggbbb^^^ZZZUUURRRJJJFFFAAA===<<<<<<<<<<<<;;;<<<>>>???>>>???@@@BBBFFFLLLYYY___UUUKKKWWWmmmyyyzzzkkkmmmxxxrrrsssnnn^^^|||wwwpppkkkjjjkkkkkkooouuu~~~{{{xxxzzz}}}{{{yyywwwtttrrrpppnnnpppnnnkkkhhhccc]]]WWWSSSIIIEEE>>>888555444555666<<<===???BBBCCC@@@;;;777333333333555777999;;;<<<>>>===<<<===>>>@@@BBBDDDBBBEEEHHHJJJLLLRRR[[[aaaddddddfffhhhjjjggg___YYYOOOJJJHHHLLLRRR[[[jjjxxx}}}}}}rrrbbbVVVPPPVVVZZZcccuuu|||nnnrrr{{{iiiSSSGGGHHHMMMPPPPPPYYY^^^```YYYMMMFFFIIINNNWWWbbbmmmlll___NNNBBB===EEEEEEKKKTTT___pppqqqrrrllleeedddgggiiihhhfffjjjhhhgggffffffddd```]]]___^^^\\\\\\\\\ZZZVVVTTTRRROOOKKKHHHFFFCCC@@@>>>;;;:::888666333222111000111222444666888999:::::::::<<<===???BBBGGGMMMRRRWWW___hhhnnntttyyyyyyvvvjjjgggdddbbbZZZNNNFFFDDDLLL[[[iiieeeOOO>>>BBBPPPgggzzzuuu[[[PPPQQQWWW^^^bbbrrrsssjjjfffeeeiiinnnlllHHH;;;888444444444444333111111333555FFF^^^wwwtttdddTTTSSSggg}}}wwweeebbbiii~~~pppiiieeemmmzzzqqq___^^^hhhwww~~~}}}uuuxxxyyyxxx|||}}}yyyvvvvvvtttooonnnqqqvvvxxxxxxuuusssrrrllleeebbb```\\\WWWRRRKKKEEEAAAFFFGGGKKKQQQXXXfff}}}}}}uuulllfff___ZZZXXXUUUQQQNNNEEE???;;;<<<>>>@@@EEEKKKVVV```nnn|||tttaaaQQQAAA:::999666555555666777888888777777888999888888999;;;<<<>>>?????????@@@CCCDDDDDDCCC@@@??????<<<===@@@BBB@@@BBBEEEGGGIIIMMMPPPUUU^^^hhhooo}}}tttmmmnnnpppooommmmmmnnnqqquuuwwwvvvuuuvvvwwwtttrrrppppppqqqrrrqqqppppppnnnmmmnnnqqqsssrrrqqqnnnlllhhheeebbb^^^YYYVVVKKKGGGAAA===<<<;;;;;;::::::===??????======@@@CCCDDDLLLXXX^^^WWWTTTddd{{{}}}iiioootttppptttmmmbbb}}}uuuppplllkkkjjjjjjnnnttt|||zzzwwwwww|||{{{zzzxxxvvvrrrpppnnnmmmmmmkkkhhhfffbbb\\\TTTNNNBBB@@@<<<888666666888:::===???DDDKKKNNNIII<<<111333444666777888:::<<<>>>@@@???>>>======???AAACCCDDDGGGJJJLLLOOOUUU^^^eeehhhiiikkknnnooojjjaaaYYYQQQMMMLLLPPPZZZhhhzzztttddd^^^^^^ccckkkuuuyyypppmmmzzzrrrbbbPPPGGGKKKRRRVVVVVV[[[\\\YYYPPPFFFCCCIIIQQQYYY```ccc\\\MMMAAA???BBBHHHJJJQQQ[[[jjjyyyqqqnnniiiddddddhhhjjjhhheeejjjhhhggggggfffdddaaa^^^^^^]]]\\\\\\\\\ZZZWWWTTTRRROOOJJJGGGDDDBBB???===:::999777555333111000000222333444666888999::::::<<<<<<===>>>@@@EEEKKKPPPXXX```iiipppvvv{{{zzzuuugggccc```[[[RRRHHHEEEHHHKKK]]]ooommmVVVCCCDDDPPPhhh}}}|||~~~kkkXXXQQQUUU]]]eeekkkyyymmmfffeeelllttthhhEEE:::777333333444444333333444666999DDDYYYooo~~~zzziiiVVVRRRaaattt}}}}}}{{{pppbbb^^^ccc{{{~~~kkkddd```iiiuuu{{{ppp```[[[```qqqyyyyyypppppp{{{~~~yyy}}}|||zzzwwwvvvsssooooooqqqtttxxxzzzxxxvvvrrrjjjaaa]]]]]][[[WWWQQQJJJFFFCCCCCCEEEKKKTTT___pppxxxpppggg```WWWQQQMMMKKKGGGEEE@@@<<<;;;===@@@CCCIIIQQQ\\\fffttt|||mmm\\\NNN???:::999666444333777888:::999888888:::;;;999999:::;;;===>>>?????????AAACCCEEEEEEDDDBBB@@@@@@===>>>BBBCCCBBBCCCGGGJJJOOOUUUZZZaaalllxxxzzzqqqkkkmmmpppooommmllllllooorrrtttuuuuuuuuuvvvqqqqqqqqqssssssrrrooollljjjjjjjjjkkkmmmmmmmmmllljjjhhhgggeeeccc___ZZZWWWNNNIIICCC>>><<<;;;::::::;;;===???>>>======@@@DDDDDDNNNZZZ```ZZZZZZmmmtttgggsssrrrooovvvkkkffftttpppmmmllljjjiiimmmsss~~~~~~zzzwwwxxx~~~ssstttuuusssqqqppppppqqqllliiifffdddaaaZZZPPPIII;;;;;;:::888666777:::===BBBGGGPPPXXXYYYNNN<<<...444666888999::::::<<<>>>BBBAAA???>>>???AAADDDFFFHHHJJJMMMQQQVVV]]]eeejjjkkknnnqqqsssqqqjjjaaaZZZTTTTTTUUU[[[eeetttwwwlllnnnrrr{{{xxxuuuqqqiiihhhooodddZZZMMMIIIMMMTTTWWWXXXYYYWWWRRRIIICCCCCCJJJQQQWWWYYYVVVLLL@@@;;;???FFFJJJPPP[[[jjj~~~zzzrrrqqqkkkgggdddeeeiiikkkhhhdddhhhgggfffffffffdddaaa___]]]\\\[[[[[[[[[ZZZWWWTTTSSSOOOJJJFFFCCCAAA>>><<<999888666444222111000000222333555666888999999:::<<<<<<<<<===???EEELLLQQQ___fffooouuu{{{}}}xxxqqqaaa]]]XXXRRRJJJBBBCCCGGGKKK___rrroooXXXDDDGGGTTThhh~~~tttsssrrrggg\\\XXXZZZ```kkkuuu}}}uuupppooovvv~~~aaaBBB:::888333222333444444333555888:::AAASSShhhyyy~~~nnn]]]VVVaaaqqqkkkgggjjjpppnnngggfffkkk{{{jjjaaacccjjjvvv}}}wwwggg]]][[[kkkuuuvvvmmmlllwww|||xxxrrrttt~~~}}}xxxtttsssqqqmmmmmmpppqqquuuwwwvvvtttpppggg^^^ZZZ]]]___\\\VVVOOOKKKJJJEEEHHHPPP\\\hhh{{{{{{tttmmmddd\\\QQQIIIEEECCC@@@>>>===;;;<<<@@@DDDHHHPPPYYYcccmmm{{{}}}lllWWWIII===::::::777444333888999;;;;;;::::::;;;===:::;;;<<<===>>>???@@@@@@???AAACCCDDDEEEEEEDDDCCCDDDAAA@@@CCCDDDDDDFFFJJJUUU[[[cccjjjrrr}}}wwwppplllnnnpppnnnmmmnnnooopppsssuuuwwwwwwvvvuuutttttttttuuuuuussspppmmmhhhhhhiiijjjkkkjjjjjjjjjeeedddcccbbb```\\\WWWRRRNNNIIICCC>>><<<<<<;;;:::<<<============>>>AAACCCGGGRRR^^^bbb[[[[[[mmmmmmhhh{{{rrrrrr|||jjjmmmtttpppnnnllljjjhhhlllsssxxx}}}~~~wwwwww{{{{{{wwwoooqqqsssrrrpppoooqqqsssmmmiiifffccc___WWWKKKBBB777999:::999999:::>>>AAAJJJUUUbbbfff^^^MMM<<<111555888;;;;;;::::::<<<>>>BBBAAA@@@@@@BBBEEEIIILLLLLLMMMQQQXXXaaaiiiooorrrooorrrvvvuuupppfff^^^XXXTTTYYY___gggqqq~~~}}}wwwfff]]]YYYVVV\\\```mmm|||lllUUUOOOJJJIIILLLPPPRRRRRRPPPMMMIIIDDDBBBCCCGGGJJJLLLKKKGGGAAA<<<<<>><<<888777555333222111000000333333555666888999999999:::;;;<<<===AAAGGGOOOUUUaaaiiirrrzzzyyyooo___YYYTTTOOOGGGAAAAAAEEENNN___oooiiiRRRAAAIIIZZZqqqoooooossssssnnniiiddd```dddsss|||ZZZAAA<<<:::333333444444333222333555888;;;OOOfffvvvsssddd]]]dddpppddd```eeeoootttrrrsssxxx{{{kkkaaaaaahhhuuusssddd\\\hhhtttwwwnnnkkkssswwwssskkkrrr~~~~~~{{{vvvrrrqqqooollllllpppqqqttttttrrrpppnnnhhh```bbbfffiiieee[[[RRRLLLKKKIIIMMMWWWdddrrr|||wwwqqqlllaaaYYYMMMDDDAAA???===<<<===<<>>======>>>???@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEFFFCCCCCCHHHKKKMMMQQQWWWeeelllvvv~~~}}}tttpppnnnppppppmmmnnnqqqqqqrrrtttvvvwwwwwwuuutttxxxvvvsssrrrqqqqqqooonnnfffggghhhiiihhhhhhhhhiiidddccccccaaa___YYYRRRMMMJJJFFF@@@===<<<<<<<<<<<<>>>===;;;;;;>>>@@@BBBBBBIIIVVVccceee^^^]]]mmm~~~~~~nnnnnnuuuxxxkkkuuussspppnnnmmmjjjggglllssssssyyy~~~{{{uuutttxxxwwwrrrqqqssstttsssooonnnoooqqqnnnkkkfffccc^^^UUUHHH>>>888:::<<<<<<<<<===BBBEEEQQQ```pppppp```JJJ;;;555666999<<<<<<;;;:::<<<>>>BBBAAAAAABBBEEEIIINNNQQQOOOPPPTTT]]]iiissswwwxxxqqqvvvyyywwwnnncccZZZVVVRRR[[[fffoooyyy~~~zzz|||xxxtttwww}}}}}}uuuqqqrrr~~~kkk[[[VVVVVVUUUOOOVVVdddrrryyyrrr```QQQIIIGGGFFFFFFHHHJJJJJJJJJGGGDDDAAA@@@AAABBBBBBBBB@@@???===<<<>>>BBBGGGJJJXXXcccwww~~~rrrjjjhhhhhheeeccceeejjjjjjfffaaaaaa``````aaabbbbbb___]]][[[ZZZZZZZZZZZZYYYVVVSSSTTTPPPJJJFFFCCCAAA>>>===888777555333222111000000333444555777888999999999999:::;;;>>>BBBJJJSSSZZZ]]]fffqqqzzzzzzppp```ZZZUUUPPPJJJCCCAAADDDRRR```kkkbbbJJJ===KKK```~~~}}}mmmpppyyy}}}{{{yyyvvvnnnfffhhhyyy{{{}}}{{{}}}VVV@@@>>><<<444444444444333111111333555666MMMfffuuuvvviiibbbgggqqqwwwrrrsss|||{{{yyy||||||mmmccc[[[bbbppp|||lll```hhhuuuzzzpppjjjooopppkkkgggttt~~~zzz{{{vvvsssrrrpppmmmnnnqqqssstttsssooonnnnnnkkkeeemmmqqqsssmmm___QQQIIIFFFMMMRRR\\\jjjxxx{{{tttooolll```WWWKKKBBB???>>>>>>=========AAAHHHMMMRRR]]]gggsss~~~tttZZZJJJ???666666999999666555999:::<<<<<<;;;<<<===?????????@@@AAAAAABBBCCCCCC??????@@@BBBCCCEEEFFFGGGFFFDDDFFFMMMSSSYYY```gggrrrzzz}}}yyysssqqqpppqqqpppmmmooosssrrrrrrsssuuuvvvvvvtttqqqzzzvvvpppllllllmmmnnnnnneeefffggggggffffffggghhhgggfffeeeccc___XXXPPPKKKEEEBBB===;;;;;;===>>>>>>@@@===::::::>>>BBBBBBAAAIIIWWWfffiiibbbaaaoooqqqrrrxxx}}}~~~mmmzzztttmmmiiikkkjjjgggjjjpppuuuyyy}}}zzzzzzxxxvvvyyy||||||wwwrrrqqqooonnnnnnnnnnnnllljjjlllmmmkkkeeeZZZLLLAAA;;;;;;<<<>>>@@@??????FFFOOOYYYmmmzzzoooWWWDDD;;;777<<<::::::<<<@@@BBBAAA???CCCBBBCCCIIINNNSSSVVVYYYZZZWWWWWW___lllwww{{{{{{vvvvvvvvvtttoooeee[[[TTTWWWZZZbbbnnnvvvzzz|||wwwvvvyyy|||ssskkkmmmuuuyyyssskkkeee^^^[[[___iii{{{lll```]]]XXXVVVYYYOOOMMMMMMQQQVVVVVVNNNGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@???===<<<::::::===999888===BBBFFFKKKQQQeeetttsssnnnmmmfffeeeaaabbbhhhiiiccc___```___```aaabbbaaa___]]][[[[[[YYYVVVUUUUUUUUUSSSRRRTTTPPPKKKFFFBBB???<<<999:::777333000......000111333555777888777777777999===<<<>>>AAACCCGGGPPPYYY\\\dddnnnuuu{{{}}}xxxppp^^^]]]YYYRRRHHHBBB@@@@@@TTTdddeeeXXXJJJBBBNNNgggvvvvvvzzz~~~tttxxx~~~xxxUUUCCC>>>999111555555555444333333555777???III]]]sssqqqdddjjjzzz~~~nnn___]]]cccppp}}}rrreeeggguuu|||tttnnnoooooojjjgggooo~~~~~~~~~~~~{{{uuuqqqqqqtttyyy|||}}}yyytttooollllllmmmnnn~~~{{{uuuiiiYYYKKKJJJPPPNNNXXXhhh{{{~~~{{{wwwrrrkkkfff^^^TTTHHH@@@>>>???>>>===@@@===???FFFNNNWWWcccnnnssshhhPPP@@@===999888888999999999:::;;;;;;<<<===>>>??????======>>>???@@@AAAAAABBBCCC@@@@@@EEEHHHGGGGGGJJJJJJFFFGGGQQQ[[[fffuuuxxxvvvwwwxxxwwwtttooollllllnnnrrrssstttvvvxxxyyyyyyyyyyyytttnnnlllnnnooommmjjjffffffffffffggggggggggggfffdddaaa______[[[UUUPPPCCCAAA===:::999999;;;===@@@@@@???===<<>>===???AAABBBDDDMMMWWWiiitttwwwgggPPPCCC??????<<<;;;:::===AAADDDDDDCCCEEEEEEHHHMMMSSSXXX[[[^^^```^^^___gggsss{{{}}}{{{ttttttuuusssnnnfff]]]WWWZZZ\\\ccclllqqqtttxxx~~~|||wwwuuuwww|||sssooommmssszzzxxxlll___^^^YYYXXX[[[bbbmmm~~~hhhdddjjjlllhhheeeTTTMMMEEEBBBCCCDDDAAA===BBB@@@>>>>>>???>>>===;;;???>>>===;;;999888777666<<<999999>>>CCCHHHQQQZZZssszzzpppnnnooojjjgggeeeiiiqqqtttpppmmmnnnjjjjjjiiigggddd```\\\ZZZ[[[YYYVVVUUUVVVUUUTTTSSSSSSOOOJJJEEEBBB???<<<999999666333000...///000111333555777888777777888999===<<<===@@@BBBEEEOOOYYY^^^eeennnsssxxxyyytttlll^^^]]]XXXPPPGGGBBBBBBDDDUUUeeegggXXXIIIAAANNNhhh}}}zzzzzz}}}|||~~~rrrPPP@@@===:::444555555555444333333555777>>>HHH]]]tttsssgggkkkxxxrrrbbbZZZ```mmm~~~sssdddcccooovvvrrrpppsssqqqjjjmmmooovvv|||}}}{{{yyywwwvvvxxxzzz{{{}}}yyyrrrmmmjjjlllnnnqqqxxxqqqjjjcccYYYOOOJJJJJJRRR[[[lll{{{vvvpppjjjfff```VVVIIIAAA>>>>>>===<<<@@@===???FFFOOOXXXdddoooyyydddNNN>>>;;;999888999:::::::::<<<======>>>>>>?????????======>>>???@@@AAABBBBBBFFFBBB@@@CCCEEEEEEGGGJJJNNNNNNTTTbbbppp|||}}}yyyyyyyyyzzzyyyvvvqqqoooooopppsssttttttuuuuuuvvvuuuuuuvvvqqqlllkkklllmmmkkkhhhhhhiiiiiihhhfffeeeeeeeeeeeebbb___]]]\\\XXXQQQLLLCCC@@@===:::888999;;;===@@@@@@???======???CCCGGGOOOaaaqqqoooeeeeeeuuusssvvvxxx|||tttuuunnnhhhfffdddcccgggllltttwww|||}}}|||}}}yyyvvvvvvwwwwwwuuurrrssspppmmmlllmmmnnnnnnnnnhhhiiigggaaaVVVKKKBBB===BBB@@@AAADDDGGGLLLWWWcccqqqtttooo^^^KKK@@@>>>>>><<<;;;<<>>;;;999888666222000...///000111444666888888888777888999<<<;;;<<<@@@CCCHHHSSS^^^bbbiiiooosssvvvwwwrrrjjjeeebbb[[[QQQGGGBBBCCCFFFVVVhhhiiiXXXHHHAAAPPPjjjwww{{{~~~yyyxxx}}}jjjKKK>>><<<:::666555666666444333333555777:::EEEZZZrrrvvviiijjjssstttddd^^^aaakkk|||uuudddbbbmmmuuutttssstttqqqjjjmmmkkkooo{{{||||||||||||{{{{{{zzzyyyxxxzzzvvvpppkkkhhhjjjmmmoooooofff^^^]]][[[TTTLLLHHHWWW___ppp{{{wwwrrrlllhhhbbbYYYLLLBBB>>>===<<<;;;???>>>@@@GGGNNNWWWcccnnn~~~ttt\\\JJJ;;;999777888999;;;<<<;;;>>>??????@@@@@@@@@??????======>>>???@@@AAABBBBBBFFFBBBAAACCCEEEFFFKKKPPPRRRVVVbbbrrr~~~zzzyyy{{{{{{{{{zzzwwwtttrrrsssttttttttttttssssssrrrrrrqqqtttpppkkkjjjkkkkkkiiigggjjjlllllliiieeebbbbbbddddddaaa]]]ZZZXXXTTTMMMGGGAAA???<<<999888999;;;===?????????======???DDDGGGPPPdddrrrmmmccchhh{{{zzz~~~~~~~~~{{{wwwwwwqqqjjjeeecccdddhhhllltttwww{{{~~~}}}}}}zzzvvvttttttuuutttsssrrroookkkjjjkkkmmmnnnnnnkkkjjjggg___UUUJJJBBB>>>DDDBBBCCCHHHMMMTTT```kkkoooooojjj]]]NNNCCC<<<:::======???AAACCCEEEGGGGGGHHHNNNTTTYYY^^^dddhhhhhheeegggllluuu}}}~~~{{{vvvsssttttttqqqlllfffbbb___\\\]]]aaagggiiiiiikkkooowwwuuurrrrrruuuxxx{{{|||wwwvvvwww|||~~~yyymmmccc^^^___```aaaaaaaaaeeehhhmmmyyy|||[[[BBB???<<<===@@@@@@>>>;;;;;;999666666777999::::::===<<<:::888777666666666:::<<>><<<;;;;;;@@@???AAAGGGMMMSSS___jjj|||zzzhhhSSSDDD999888777888;;;===>>>===??????@@@AAA@@@@@@???>>>===>>>>>>???@@@AAABBBCCCBBBAAABBBGGGJJJLLLQQQXXX[[[bbbooo}}}|||xxxxxx{{{{{{{{{zzzxxxvvvtttttttttttttttsssrrrqqqqqqqqqqqqssspppmmmlllllllllkkkiiikkkmmmmmmjjjeeeaaabbbdddccc```\\\YYYVVVQQQIIIDDD@@@>>>;;;888888999;;;======>>>>>>>>>>>>@@@DDDGGGOOOdddrrrjjjaaaiii{{{uuu}}}xxxwwwxxxtttmmmfffdddfffjjjllluuuwww{{{~~~}}}~~~|||yyyuuusssrrrssssssssspppmmmjjjiiijjjlllmmmmmmnnnmmmhhh___TTTJJJCCC@@@EEEDDDGGGNNNUUU[[[dddmmmnnnlllhhh___TTTHHH@@@>>>???@@@AAACCCDDDEEEGGGHHHKKKSSSZZZ\\\```gggkkkjjjfffiiipppxxx~~~{{{vvvtttuuuuuuqqqlllgggddddddeeeeeeiiinnnooonnnooossssssrrrsssuuuzzz~~~}}}~~~tttkkkhhhkkkllllllkkklllllllllooouuu~~~vvvQQQGGGEEECCCCCCBBB@@@;;;666999777555666999<<<>>>>>><<<:::888777666666666777:::===CCCIIINNNZZZpppuuuqqqppphhhgggjjjfffgggfffdddbbbccceeedddccc___```aaaaaa```^^^\\\ZZZWWWVVVUUUUUUVVVUUUSSSPPPJJJGGGCCC@@@>>><<<:::888444333111000///000111111555777999:::999999:::;;;>>>===???DDDHHHOOOZZZfffgggmmmrrruuuxxxyyysssllllllggg[[[NNNCCC???CCCGGGYYYjjjgggRRREEEEEETTTlllwwwtttqqqxxx~~~xxxuuu~~~rrrpppvvv{{{xxx[[[IIIBBB???:::555666666666444333222444666777>>>PPPhhh|||{{{kkkaaa^^^jjj|||xxxooowww}}}ooodddeeennnyyydddaaappp}}}wwwtttsssgggiiiuuu~~~zzzvvvsssrrrqqqrrrpppooollliiieeeaaa___^^^]]]YYYWWWXXXWWWSSSQQQSSSZZZeeeyyy}}}~~~~~~vvvpppccc[[[OOODDD>>>;;;;;;;;;@@@@@@CCCGGGJJJOOOZZZeeevvv~~~nnn\\\JJJ>>>888777777999===???@@@???>>>???@@@AAA@@@???>>>===>>>>>>???@@@AAABBBBBBCCC@@@@@@DDDJJJMMMOOOTTT[[[gggrrr|||yyyyyy}}}{{{yyywwwvvvuuutttsssrrrrrrrrrqqqqqqqqqrrrsssssstttsssqqqpppoooooommmllljjjkkkllljjjfffcccdddeeeddd```[[[XXXUUUOOOHHHBBB>>><<<999777777999<<<===<<<===>>>>>>???AAAEEEHHHOOOfffrrrhhhaaammm{{{~~~{{{ppptttwwwxxxvvvooohhheeeiiilllmmmssswww{{{~~~|||{{{|||}}}~~~}}}yyyxxxuuusssqqqqqqrrrsssooommmjjjjjjkkklllmmmmmmooommmggg]]]SSSJJJDDDBBBFFFFFFMMMWWW^^^bbbfffjjjmmmiiieee```UUUIIIBBBBBB@@@BBBDDDEEEFFFGGGJJJLLLOOOYYY___^^^```hhhlllkkkkkknnnuuu{{{|||xxxuuuvvvuuurrrllliiiiiikkkmmmmmmqqqvvvwwwuuuwww{{{vvvvvvxxx|||{{{ppptttwwwyyywwwwwwxxxvvvrrrrrrqqqvvvzzzzzzgggJJJHHHGGGEEEDDDDDDBBB???<<<666555444555999<<<======999777666444444555777888;;;???GGGPPPYYYiii|||pppooopppiiihhhkkkhhhddddddbbb___aaadddeeebbb^^^___``````^^^\\\YYYXXXVVVUUUUUUUUUUUUSSSPPPMMMHHHDDDAAA>>>===;;;:::888222222000000000000111222666888:::::::::999:::;;;???>>>@@@DDDGGGKKKUUU___ffflllrrruuuwwwvvvppphhhaaa\\\RRRFFF>>>>>>DDDJJJZZZiiicccNNNDDDHHHWWWkkk}}}xxxssszzzwwwvvvtttmmmmmmvvvtttwww|||pppVVVIIIEEEAAA;;;666777777666444222222444666888===LLLdddyyy~~~mmm___WWWeeetttuuueeejjjuuusss^^^bbbqqqzzzbbb[[[jjj|||}}}zzzyyyooonnnwww}}}xxxsssppppppqqqsssooonnnlllhhheeeaaa^^^\\\ZZZWWWUUUUUUQQQNNNQQQXXX^^^kkk|||rrrkkk```YYYOOODDD===;;;<<<===@@@AAADDDHHHJJJNNNXXXdddttt}}}uuucccQQQDDD;;;999888999;;;???AAAAAAAAA===>>>@@@AAAAAA@@@???===>>>>>>???@@@AAABBBCCCCCCCCCCCCHHHMMMPPPRRRYYYbbbttt~~~{{{}}}{{{xxxvvvttttttsssqqqoooppppppooooooppprrrtttuuutttssssssrrrqqqpppooonnnkkkjjjiiihhhhhhgggfffeeeccc___[[[WWWTTTNNNGGGAAA===;;;888777777999<<<>>>;;;<<<>>>>>>???BBBEEEHHHSSSiiiqqqfffcccsss~~~{{{{{{www~~~yyypppmmmoooxxxvvvvvvqqqiiigggkkknnnlllpppuuuzzz~~~|||yyyxxxyyyzzzzzzzzzvvvvvvuuusssqqqqqqrrrsssooonnnllllllnnnooonnnnnnllliiicccZZZQQQJJJFFFEEEGGGJJJTTTaaahhhgggeeefffkkkkkknnnmmmbbbPPPEEEBBB???BBBFFFHHHJJJLLLPPPSSSUUU___ddd______hhhmmmlllqqqtttxxx|||~~~}}}zzzxxxrrrtttuuurrrmmmlllooosssuuuwww}}}}}}|||uuupppiiigggiiihhhgggqqqkkkWWWJJJHHHKKKNNNQQQPPPLLLEEE@@@666555555777999;;;::::::888777555555555888:::<<>>EEELLL[[[ggg^^^IIIDDDLLLZZZjjjxxx}}}}}}tttjjjmmmxxxsssnnnuuu~~~lllRRRGGGFFFBBB===:::777777666555222222333555555888FFF^^^uuurrrbbbVVV```lllyyyccceeennn~~~yyyggghhhrrrxxxeeeZZZdddttt{{{vvvmmmkkkrrr|||xxxyyywwwvvv~~~|||xxxtttssssssuuuwwwrrrppplllhhheeeddddddeee^^^YYYUUURRROOONNNTTT[[[eeevvv~~~yyyrrriiiccc]]]WWWMMMCCC<<<:::===??????AAAFFFJJJLLLOOO[[[gggxxx~~~nnnYYYIII@@@;;;:::::::::===AAACCCCCCBBB===>>>AAACCCCCCBBBAAA???>>>??????@@@AAABBBCCCCCCGGGGGGKKKPPPUUU\\\iiiuuu|||xxxuuussssssrrrooommmooonnnmmmmmmnnnppprrrsssqqqrrrrrrqqqooonnnmmmmmmnnnkkkggggggiiiiiifffbbbaaa]]]YYYVVVSSSMMMFFF@@@;;;:::777666666999<<<>>>:::;;;===???@@@BBBFFFHHHVVViiimmm```cccyyy|||zzzwww}}}{{{~~~vvvxxx{{{zzzlllnnngggwwwtttuuuqqqiiiggglllnnnkkknnnsssyyy~~~}}}zzzwwwvvvvvvxxxxxxxxxtttttttttsssrrrqqqrrrssspppooonnnooopppqqqpppooohhhfff```XXXPPPJJJHHHHHHHHHLLLYYYgggnnnkkkeeecccmmmsssxxx___KKKDDD>>>BBBGGGKKKMMMPPPUUUYYYYYYcccggg```___hhhnnnmmmuuuvvvyyy{{{{{{yyywwwuuuppprrrtttrrrnnnoootttyyyuuummmddd]]]\\\YYYZZZjjj~~~jjjTTTOOORRRPPPWWW```eee```RRRBBB777999888888999::::::999777:::999777777888;;;>>>@@@JJJNNNYYYjjj}}}vvvlllmmmnnnfffccceeebbb^^^cccdddbbbbbbccc^^^VVVYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTSSSRRROOOKKKHHHDDDAAA>>><<<;;;:::999888000000000000000111111222777999;;;;;;::::::;;;<<<888:::@@@HHHMMMQQQZZZdddmmmsssyyyzzzzzzvvvlllbbb[[[WWWOOOEEE>>>???FFFLLL[[[eeeZZZFFFDDDNNN[[[iiizzz~~~{{{iiinnn|||vvviiilllvvvkkkPPPEEEEEECCC???===777777777555222222333555000333@@@XXXqqqwwweeeXXX```jjjkkkkkksssyyysssqqqwwwuuuiii]]]aaannn~~~xxxmmmcccccclllpppllllllnnnjjjgggsss|||zzzxxxwwwwwwxxxzzz{{{vvvrrrlllhhhfffhhhkkknnneee]]]UUURRRQQQRRRXXX___kkk~~~}}}xxxsssnnnhhhbbb]]]ZZZUUULLLBBB<<<:::===@@@>>>AAAFFFLLLNNNRRR^^^kkk~~~}}}jjjSSSDDD>>><<<;;;;;;<<<>>>BBBDDDCCCBBB===???BBBDDDEEEDDDCCCAAA>>>???@@@@@@BBBBBBCCCDDDJJJJJJMMMSSS[[[gggzzz}}}yyyuuussssssrrrooolllooonnnmmmllllllmmmooopppnnnooopppooommmlllkkkkkkqqqlllggggggjjjjjjeee```___\\\WWWTTTQQQLLLEEE???;;;999777666666999<<<>>>999;;;===???@@@CCCFFFIIIWWWggggggZZZ```{{{}}}}}}qqqkkksss|||~~~yyynnnppprrr```uuussstttsssoookkkhhhjjjllliiipppyyy~~~~~~|||zzzxxxvvvuuuuuuuuurrrtttuuutttqqqppprrruuuppppppooonnnmmmlllkkkkkkmmmhhh___VVVOOOLLLNNNPPPPPPSSS]]]iiilllgggfffiiiuuuuuuTTTBBBAAAGGGNNNRRRSSSTTTVVVYYY___bbbeeeffffffjjjoootttxxxyyyzzzzzzyyyvvvsssrrrtttuuuuuuuuuuuuwww{{{~~~wwwpppbbb^^^ZZZXXXUUUUUU[[[cccsssvvvttthhhYYYOOOQQQWWW]]]iiiqqqjjjYYYJJJ>>>777777666555777:::;;;888555777444444888<<>>AAAEEEJJJOOOWWW___eeeooouuuzzzzzzyyyuuukkkaaaiii___QQQEEE===>>>EEEMMMbbb^^^QQQBBBAAAQQQdddnnnzzzwwwssssss{{{uuudddggg{{{jjjgggqqqwwwhhhNNNKKKFFFAAA???;;;:::999777666444333333333666888@@@TTTnnn{{{jjj[[[```jjjmmmjjjsss{{{ppplllsssxxxrrrggg\\\dddqqq~~~zzzooodddjjjwwwjjjcccgggkkkkkkiiijjjqqqwww{{{zzz~~~|||zzzyyyyyyzzzsssppprrrtttpppkkkiiiccc[[[TTTSSSTTTUUUXXX]]]nnn|||{{{wwwoookkkhhhccc\\\\\\RRRGGGAAA???>>>>>>===AAAGGGKKKLLLSSSbbbqqqyyyttt\\\LLLGGGBBB<<<===>>>@@@BBBCCCCCCCCCBBBDDD@@@===???CCCEEECCC@@@BBBCCCDDDCCCCCCCCCEEEGGGJJJLLLQQQYYYbbbqqq~~~{{{|||yyyvvvuuuwwwwwwuuurrrssspppnnnmmmnnnpppppppppqqqqqqpppnnnmmmkkkjjjjjjggggggggggggfffddd___\\\[[[XXXUUUQQQNNNIIICCC???:::777444333555888;;;<<<<<<===>>>>>>>>>AAAEEEHHHYYYkkkggg\\\kkk{{{ooolll{{{eeefffbbb\\\|||vvvvvvtttpppllliiijjjlllmmmsss{{{~~~}}}zzzwwwuuutttsssssstttuuuuuussspppoooqqqsssppppppooonnnllllllkkkkkkiiieee]]]TTTOOOMMMOOOQQQZZZZZZ___eeehhhjjjsss|||```IIIFFFJJJPPPTTTVVVWWWZZZ\\\hhhjjjkkkjjjjjjlllrrrwww~~~{{{wwwuuuvvvwwwvvvvvv|||||||||{{{zzz{{{~~~yyyqqqkkkeeeaaa\\\YYYSSSMMMNNNTTTVVVXXXWWWQQQIIIGGGNNNUUUffflllmmmbbbRRREEE;;;555888777666888::::::888555777666999>>>AAABBBHHHOOOYYYjjj{{{qqqjjjhhheeedddcccbbb```_______________]]]\\\[[[ZZZZZZXXXVVVVVVVVVUUUTTTRRRVVVSSSPPPNNNMMMLLLJJJHHHCCCAAA>>><<<;;;999666444111000...---...111444666777888::::::999999;;;<<>>GGGPPPddd^^^PPPBBBAAARRRfffqqq~~~~~~vvvggg\\\]]]```dddmmm|||uuueeejjj|||||||||vvviiibbbiiiuuufffNNNLLLGGGCCCAAA===:::999777555444333333333666777???RRRjjj~~~oooaaa\\\fffvvvmmmooouuuooorrrwwwrrriii___fffppp}}}{{{qqqjjjqqq}}}zzzyyy|||~~~kkkfffkkkooopppnnnnnnssswww|||{{{~~~}}}zzzxxxxxxyyy|||vvvtttvvvvvvpppiiifff```^^^\\\[[[WWWVVV]]]ggg{{{}}}}}}zzzsssooommmggg```WWWMMMBBB>>>======>>>AAAHHHNNNSSSVVV^^^nnn}}}sss]]]MMMFFFBBB@@@>>>???@@@AAAAAABBBBBBAAAEEEBBB@@@BBBGGGIIIGGGDDDBBBCCCDDDCCCCCCCCCEEEGGGFFFLLLUUU^^^fffxxx|||zzzyyywwwuuutttuuuttttttsssqqqpppooooooppppppnnnlllnnnmmmmmmmmmllllllllllllffffffeeeeeedddaaa]]]YYYZZZXXXTTTPPPMMMHHHBBB>>>;;;888555444555888999:::======>>>>>>???AAAEEEHHHWWWgggddd\\\nnn~~~zzzrrrsssgggeeezzz{{{]]]___yyyxxxuuuqqqmmmjjjkkklllooouuu|||~~~||||||}}}~~~~~~~~~|||zzzxxxvvvtttsssssswwwwwwuuurrrooooooppprrrppppppooommmlllllllllkkkhhhccc\\\UUURRRRRRTTTVVVdddeeeiiilllnnnuuuaaaJJJJJJLLLPPPSSSWWWZZZ\\\]]]nnnoooooonnnnnnrrryyy~~~|||sssoooqqqvvvxxxxxx{{{{{{{{{{{{zzz|||{{{wwwrrrmmmjjjiiiddd^^^XXXOOOEEEAAACCCAAABBBAAA@@@@@@EEEOOOVVVdddeee^^^RRRFFF???:::555;;;999888888999999777666:::;;;@@@FFFGGGIIIRRR[[[hhh~~~zzzqqqjjjddddddcccdddeeedddbbb___\\\___```___[[[YYYYYY[[[WWWUUUTTTTTTTTTTTTRRRQQQUUUQQQMMMIIIHHHHHHGGGFFFAAA???<<<;;;:::888666444111000...---///111444666777999::::::::::::;;;===???BBBGGGMMMUUU^^^iiiooosssxxx|||zzzwwwssskkkcccaaaVVVJJJBBB===???IIIUUUggg___OOOAAABBBSSShhhuuu||||||{{{kkkSSSKKKOOOTTTYYY```mmm}}}vvvgggppppppjjjdddaaaaaagggsss~~~cccOOOMMMHHHEEECCC???999888777555444333222222555666===NNNdddyyyuuuhhh___hhh}}}pppnnnyyyqqqqqqvvvvvvqqqfffgggnnnzzz{{{sssuuu}}}}}}uuuqqquuuyyyzzzxxxwwwxxxyyy}}}|||{{{~~~{{{xxxwwwxxxzzz|||wwwuuuwwwuuummmeeeaaa[[[^^^aaa^^^VVVTTT___nnn~~~}}}xxxtttqqqkkkdddSSSIII???<<<<<<===CCCIIIUUUZZZ___cccnnn~~~nnn\\\MMMCCC@@@BBB@@@@@@@@@@@@@@@AAABBBCCCGGGEEEEEEGGGKKKLLLJJJGGGBBBCCCDDDDDDCCCCCCEEEGGGGGGOOO[[[eeeooo~~~{{{yyyxxxtttttttttsssqqqqqqrrrssspppooopppqqqqqqooollliiijjjjjjkkkllllllmmmmmmmmmhhhgggfffeeedddaaa\\\YYYYYYWWWSSSOOOKKKFFFAAA===<<<999666555666777888999===>>>???>>>???AAAEEEHHHUUUaaa^^^]]]ssstttzzzfffbbbqqqyyyjjjWWWaaa|||zzzvvvqqqmmmkkkkkklllnnnsssyyy~~~|||yyyyyyzzz{{{{{{||||||zzzyyyxxxvvvvvvuuuxxxwwwuuurrrqqqqqqsssuuurrrqqqooonnnmmmmmmmmmnnnkkkeee^^^YYYWWWYYY[[[]]]iiipppxxx|||}}}ZZZIIILLLMMMOOORRRWWWZZZ\\\]]]jjjlllmmmnnnpppvvv|||ooojjjnnntttvvvuuuvvvwwwxxxyyyzzz}}}wwwqqqmmmiiigggiiibbb[[[TTTJJJ@@@;;;<<<======<<<<<>>AAAFFFKKKNNNSSSaaannnyyysssmmmhhhccccccdddfffgggfffccc```ZZZ^^^aaa___YYYVVVXXX[[[VVVTTTSSSSSSSSSSSSRRRPPPRRROOOKKKHHHGGGFFFEEECCC???===:::999999777555333000///......///222555777777999:::;;;:::;;;<<<>>>???BBBGGGMMMUUU___jjjqqqzzzzzzrrrggg^^^]]]PPPEEE@@@>>>@@@LLLZZZjjj^^^MMMAAACCCTTTjjjyyyzzz{{{{{{|||~~~~~~jjjVVVVVVXXXYYYYYY]]]hhhyyytttiiisssoooggg___aaajjjvvv}}}aaaPPPNNNIIIEEECCC>>>999888777555444333333222333444;;;III___uuuyyymmmbbbhhhtttrrr|||rrrqqqwww||||||mmmiiikkkwww|||uuuxxx~~~~~~~~~||||||~~~{{{xxxwwwyyy{{{yyysssqqqqqqnnngggaaa```aaabbbbbb]]]UUUTTTbbbrrr}}}~~~zzzwwwtttmmmeeeSSSIII@@@??????@@@JJJUUUcccgggkkkppp|||}}}hhhZZZMMM@@@===BBB@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHIIIKKKMMMLLLIIIFFFBBBDDDEEEDDDDDDDDDFFFHHHOOOTTT```mmm{{{}}}}}}~~~}}}|||zzzxxxvvvuuuooorrrsssqqqnnnnnnpppsssqqqpppooooooooonnnkkkiiijjjkkkkkkllllllmmmmmmmmmkkkiiihhhfffeeebbb]]]ZZZXXXUUUQQQMMMIIIEEE@@@<<<;;;888666555777999::::::>>>>>>?????????AAAEEEHHHSSSZZZVVV[[[vvvwwwrrrttt___^^^lllyyy___SSSccc}}}yyytttpppmmmlllkkkkkkjjjnnnuuu{{{zzzwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyywwwvvvtttssstttuuuwwwwwwsssrrrpppooonnnoooppppppmmmggg```\\\]]]```cccdddmmmwwwnnnVVVPPPOOOPPPSSSUUUXXX[[[^^^```ggghhhjjjkkknnnttt~~~yyymmmiiimmmqqqrrrqqqzzzzzzzzzyyyzzz{{{pppiiibbb^^^```XXXPPPJJJDDD===;;;===;;;:::999:::;;;===>>>>>>??????;;;777999>>>>>>;;;???>>><<<:::999:::;;;===BBBDDDIIIOOOUUU```sssvvvpppkkkgggddddddeeeggggggeeeaaa^^^ZZZ^^^```^^^YYYVVVXXX[[[WWWUUUTTTSSSTTTSSSRRRPPPNNNMMMKKKJJJIIIGGGCCC@@@===;;;999888777666444222////////////000333555777777999;;;;;;;;;<<<===???@@@BBBFFFLLLTTT^^^iiipppzzz|||qqqdddZZZZZZMMMBBB???>>>@@@NNN^^^kkk]]]KKKAAAEEEVVVlll{{{zzz}}}|||yyyrrrmmmmmmllldddYYY```___\\\ZZZ```ooorrrgggrrrrrriii```bbbqqqttt]]]PPPNNNGGGDDDBBB;;;:::999888666555444333333111333999EEEYYYqqq{{{pppbbbddd~~~}}}yyysssqqqxxxuuukkkgggrrr|||wwwsssvvv~~~|||}}}~~~{{{xxxxxxzzz|||vvvpppllljjjhhhcccaaacccjjjeee```[[[WWWZZZhhhwww{{{}}}|||xxxuuurrrkkkdddSSSIIIAAAAAAAAACCCQQQaaaqqqtttvvv{{{}}}kkk___QQQBBB>>>BBB@@@@@@AAABBBEEEHHHKKKMMMJJJJJJJJJKKKKKKIIIFFFCCCDDDEEEFFFFFFEEEEEEGGGIIITTTWWWbbbuuu}}}~~~~~~|||zzzwwwuuutttsssnnnqqqrrrpppmmmmmmooorrrssspppmmmlllllllllkkkjjjmmmmmmlllllllllllllllkkkjjjhhhfffeeeccc```\\\YYYWWWTTTOOOJJJGGGCCC>>>;;;888666555555888;;;<<<<<<===>>>??????@@@BBBFFFIIIQQQSSSOOOWWWvvvsssttt~~~dddUUU\\\mmm~~~^^^TTTggg|||wwwqqqmmmlllkkkkkkkkkgggkkkqqqxxx~~~{{{xxxxxxyyyyyyxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvtttssstttvvvxxxxxxwwwtttrrrpppooonnnooopppqqqlllgggaaa```dddjjjnnnooowww```RRRSSSPPPUUUZZZ\\\\\\^^^aaaeeegggiiijjjiiiiiimmmuuuzzz{{{ssskkkiiilllppprrrqqq~~~|||xxxuuutttxxxvvvjjj```YYYSSSKKKDDDBBB@@@======@@@::::::::::::999888777666888:::999888:::???@@@===??????>>><<<;;;===@@@CCCFFFHHHNNNXXXdddtttvvvmmmhhheeeccccccccceeeeeeccc___\\\[[[^^^___^^^ZZZXXXXXXZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLKKKKKKJJJIIIFFFBBB>>>===;;;888777666444222000/////////000111444666777888999;;;<<<<<<===>>>@@@BBBDDDHHHMMMUUU```kkksssxxx|||rrrfff\\\ZZZKKK@@@@@@???AAAOOOaaakkk[[[IIIBBBGGGWWWlll|||{{{qqqccc^^^```^^^YYY\\\ZZZXXX]]]kkkxxxeeeqqqyyyqqqhhhhhhwwwiiiVVVNNNMMMEEEBBBAAA999;;;:::999777666555444444111333777BBBSSSkkktttggghhh|||wwwrrryyy|||lllcccmmm{{{~~~{{{xxxtttsssyyy~~~|||~~~~~~{{{yyyxxxyyyzzztttnnniiigggdddaaabbbffffff^^^WWWUUUWWW^^^lllyyy~~~|||~~~yyyzzzxxxssspppnnnhhhaaaRRRGGG@@@BBBCCCFFFXXXooo{{{jjjXXXHHHBBBCCCAAAAAACCCEEEGGGJJJMMMNNNIIIIIIIIIIIIHHHFFFDDDCCCFFFGGGHHHHHHGGGGGGIIIKKKTTTXXXfff~~~~~~~~~}}}{{{yyywwwuuuttttttqqqqqqqqqpppnnnnnnoooppprrrooollljjjkkklllllllllmmmmmmlllkkkkkkjjjiiiiiifffdddbbb```___]]]ZZZWWWVVVRRRMMMHHHEEEAAA===:::777555555666999<<<======<<<===>>>???@@@CCCHHHKKKPPPPPPMMMXXXvvv{{{tttYYYQQQ^^^nnn```ZZZooozzztttnnnjjjjjjjjjjjjjjjiiikkkqqqwww}}}~~~{{{zzzzzzzzzyyyxxxyyyzzzzzzzzzyyywwwuuuttttttsssssstttwwwwwwuuurrrrrrqqqnnnmmmlllnnnoooqqqmmmhhhdddfffnnnwww}}}tttVVVLLLNNNOOOWWW___```]]]]]]bbbgggiiijjjkkkiiiggghhhmmmqqqrrrnnniiihhhlllqqqvvvyyy~~~{{{uuupppooottt|||tttggg[[[SSSJJJDDD@@@BBBCCCAAA@@@BBB??????>>>;;;777555666888666:::;;;:::;;;???AAA????????????======@@@EEEJJJOOOQQQZZZjjj|||{{{tttlllggghhhcccccccccdddeeedddaaa^^^^^^^^^^^^]]]\\\ZZZYYYYYYYYYWWWUUUTTTSSSRRROOOMMMMMMKKKHHHGGGFFFDDDAAA>>>===;;;888666555333000......//////000222444666777888:::<<<<<<<<<===???AAACCCFFFJJJPPPYYYeeeqqqzzz~~~|||rrriiibbb\\\KKK@@@@@@@@@@@@OOOcccjjjYYYGGGBBBIIIWWWlll|||yyytttdddbbbeeebbbZZZ[[[ZZZ]]]jjjxxxhhhuuu~~~}}}yyyzzzzzz]]]OOOJJJJJJDDDBBBAAA:::<<<<<<:::888777666666666222333777>>>MMMddd~~~{{{rrrrrr}}}yyy{{{vvv}}}lll```iiixxx|||zzzyyyyyyuuuwww}}}~~~||||||||||||zzzxxxvvvvvvwwwpppkkkgggeeebbb]]]^^^bbbYYYUUUTTTVVV\\\fffuuu~~~zzzxxxyyyzzzxxxxxxuuuooollljjjeee^^^PPPEEEAAAEEEGGGMMMccc~~~ttt[[[LLLEEEBBBBBBCCCEEEGGGHHHIIIJJJJJJFFFFFFGGGFFFEEEDDDEEEEEEGGGIIIJJJIIIIIIIIIKKKMMMUUU]]]qqq~~~||||||||||||{{{yyywwwvvvvvvvvvwwwtttsssqqqpppppppppooonnnooommmkkkkkklllmmmllljjjjjjjjjjjjiiihhhhhhggggggdddbbb```^^^^^^\\\YYYWWWUUUQQQLLLGGGCCC???<<<999888666666777999<<<<<<<<<:::;;;===???AAAEEEJJJMMMUUUUUUTTTbbb}}}rrrXXXUUUcccmmm~~~bbbaaa{{{xxxssslllhhhiiijjjjjjiiikkkmmmqqqwww|||~~~~~~|||{{{||||||zzzyyyzzzzzzzzzyyywwwtttqqqppptttsssrrrtttvvvuuuqqqmmmqqqooommmkkkkkklllnnnpppoookkkhhhmmmwwwnnnTTTJJJJJJLLLVVV```aaa\\\ZZZ```gggiiijjjkkkiiiggggggjjjnnnmmmkkkhhhhhhkkksss{{{|||vvvqqqqqqxxxyyyqqqhhh^^^RRRJJJHHHCCCBBBFFFHHHFFFCCCCCCCCCCCC@@@:::444222444888333888;;;::::::>>>AAAAAA>>>??????>>>>>>BBBHHHNNNWWWZZZfffzzzxxxvvvrrrllljjjllleeeddddddfffggggggeeeccc___^^^]]]]]]]]]\\\ZZZXXXZZZXXXUUUSSSRRRPPPNNNLLLNNNJJJFFFCCCBBBBBBAAA???===;;;888666444222///,,,......///111222555666777888:::<<<======>>>@@@AAAEEEGGGLLLSSS]]]jjjwww|||ssslllfff]]]LLL@@@AAAAAA@@@OOOccciiiWWWFFFCCCJJJXXXkkk|||yyyuuuqqqeeeiiinnnggg[[[bbbccciiizzzooommm{{{|||kkkTTTIIIGGGIIICCCCCCCCC;;;===<<<;;;999888777777666333444666<<>>@@@AAA@@@>>>@@@AAAAAABBBGGGPPPVVV^^^lll{{{vvvpppnnnooonnnjjjfffgggeeecccdddggggggeeebbb^^^___```___]]]\\\\\\\\\YYYWWWTTTQQQOOONNNNNNNNNSSSNNNGGGAAA>>><<<;;;::::::888666444111///...............///111555888:::888999;;;;;;;;;<<>><<<:::777666555444333333555:::CCCUUUrrryyyxxx{{{iiifffzzzyyyvvvddd___iiinnnuuuwwwnnnnnnsssxxx~~~||||||~~~~~~zzzyyy{{{yyysssmmmlllkkkkkkjjjddd]]]VVVTTTSSSPPP^^^jjjmmmqqq~~~}}}vvvrrrsssuuu}}}{{{oookkknnnkkkaaaSSSGGGGGGLLLNNN```hhhWWWMMMHHHEEEDDDEEEFFFFFFFFFGGGHHHJJJGGGGGGGGGGGGHHHIIIIIIIIISSSSSSUUUVVVQQQMMMPPPVVV\\\kkk}}}{{{zzzwwwuuusssrrrrrrtttvvvwwwxxxrrrooorrryyyzzztttmmmpppooommmlllkkkkkkllllllggghhhhhhiiiiiiiiihhhhhhfffeeecccaaa___]]][[[[[[TTTPPPJJJEEEAAA>>>:::888777666555777<<>><<<999:::>>>AAAEEELLLUUUkkkbbbcccttt|||]]]^^^ssszzzyyyeeetttwwwuuuqqqmmmjjjiiiiiiiiihhhiiilllpppuuuzzz~~~}}}yyywwwwwwwwwvvvuuuyyyxxxwwwvvvtttsssrrrqqqqqqsssttttttrrrpppooonnnmmmlllllllllmmmmmmnnnoooqqqmmmmmmvvvnnn]]]PPPJJJJJJRRR[[[```]]]YYY[[[```cccdddfffggghhhiiikkkppptttnnniiiccccccjjjttt}}}zzzrrrpppwww|||^^^OOOKKKFFFEEEHHHJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEBBB===888666666888:::<<<<<<===???AAABBBBBBAAAAAACCCDDDFFFJJJSSS___hhhyyyxxxrrrllljjjjjjjjjgggdddhhhfffdddcccdddccc___\\\]]]___``````^^^\\\[[[\\\WWWUUURRROOOMMMLLLLLLMMMPPPKKKEEE@@@===<<<:::999999888666333111///...............000222555888:::888:::;;;;;;;;;===???BBBKKKLLLTTT___gggnnnzzztttiii___WWWLLL???<<<>>><<>>;;;888666555444444333555999AAASSSppp~~~xxxwwwddd```|||{{{yyykkkdddlllpppttt|||wwwvvvuuuwww~~~}}}zzzzzz}}}|||wwwsssrrrmmmmmmkkkeee^^^XXXVVVVVVbbbnnnwwwzzzzzzuuuuuuwwwzzz|||xxxooonnnrrrmmmbbbSSSEEEEEEMMMUUUlllxxxeeeXXXNNNGGGCCCIIIIIIIIIHHHGGGFFFGGGHHHGGGHHHHHHHHHIIIKKKOOORRR[[[[[[[[[[[[VVVQQQSSSYYYaaarrr|||zzzxxxsssrrrqqqqqqrrrvvvzzz|||vvvrrroooppptttuuupppkkknnnmmmllljjjjjjjjjjjjkkkggghhhhhhhhhhhhgggffffffeeedddcccbbb___]]]ZZZYYYQQQMMMHHHDDD@@@<<<999666777555555777;;;>>>???>>>@@@???@@@CCCFFFJJJTTT^^^mmmgggiiiwww{{{iiiqqquuuiii~~~sssqqqnnnllljjjiiiiiijjjfffgggjjjmmmrrrwww{{{~~~|||xxxwwwvvvvvvuuutttwwwvvvuuutttrrrrrrqqqqqqssssssrrrqqqpppnnnmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnpppoooqqqyyyrrrdddXXXNNNLLLNNNUUU^^^ccc___\\\^^^cccfffcccbbbcccfffkkkpppssstttmmmfff```___gggsss}}}|||tttnnnpppzzzdddKKKBBB???===>>>BBBEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>;;;999888888:::;;;;;;<<<>>>@@@AAAAAAAAAAAAFFFHHHJJJNNNWWWeeewww|||wwwsssnnnhhheeeeeeeeedddbbbeeecccbbbaaaaaa___\\\ZZZ\\\^^^```___]]][[[[[[[[[UUUSSSQQQNNNLLLKKKJJJJJJLLLHHHBBB>>><<<;;;:::999888777555333111///............///111444666999::::::;;;<<<<<<<<<===@@@CCCLLLRRR\\\eeejjjppp|||wwwjjj___UUULLLEEE<<<<<<>>><<>>===>>>>>>@@@BBBCCCHHHVVVdddpppllloooyyypppooorrrqqqooommmkkkjjjiiiiiifffggghhhlllpppuuuyyy|||~~~{{{yyyyyyyyyxxxvvvvvvvvvtttsssrrrrrrssssssuuusssqqqooooooooonnnmmmkkkkkkkkkkkkkkklllmmmnnnrrrrrrsssvvv}}}yyykkk```VVVOOONNNRRR\\\dddjjjfffbbbeeejjjmmmhhhdddbbbeeelllqqqsssrrrmmmfff^^^^^^gggsss}}}yyypppkkkqqqrrrWWWEEEAAA???>>>>>>AAACCCCCCBBBEEEEEEEEEEEEDDDBBBAAA@@@<<<;;;:::999999:::;;;;;;888:::===???AAACCCEEEFFFJJJMMMRRR[[[hhh{{{yyytttuuuoookkkfffccccccccccccbbb``````____________]]]\\\[[[]]]^^^^^^\\\ZZZYYYYYYSSSRRRPPPMMMKKKJJJIIIIIIHHHDDD???<<<::::::999888666555444222000//////......///111333666888999:::;;;;;;<<<<<<<<<>>>BBBEEEKKKTTT```gggjjjooo||||||pppcccYYYNNNFFF@@@:::>>>@@@>>>III\\\bbbOOODDDDDDUUUfffqqqpppwwwtttfffuuusssmmmqqqtttpppsssssseeeTTTOOOJJJFFFEEECCC???>>>AAABBBAAA>>>;;;999777666555666444444555:::IIIeee|||uuukkkwwwhhhXXXRRRccc|||{{{{{{nnntttxxxyyy~~~ooommm~~~||||||~~~~~~~~~zzzzzz~~~~~~|||~~~zzztttkkkccc```aaaeeeiii|||}}}}}}~~~|||wwwvvvwww}}}{{{xxxwww{{{|||rrreeeYYYKKKIIISSSdddzzzmmm[[[TTTSSSOOOMMMKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNVVVaaajjjmmmjjjfffccc^^^YYYZZZ___lll}}}}}}{{{xxxtttqqqppprrruuuwwwuuutttqqqnnnjjjhhhhhhiiikkkjjjjjjiiiiiihhhhhhhhhnnnnnnmmmllljjjhhhgggfffaaacccddddddaaa\\\WWWTTTJJJHHHDDDAAA???;;;777444444444666888;;;<<<======;;;<<>>=========???@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???;;;;;;:::::::::;;;<<<<<<:::===???AAACCCFFFKKKOOONNNUUU```ooo~~~tttqqqsssllljjjfffcccccccccdddddd````````````___]]]]]]\\\ZZZ[[[\\\[[[YYYWWWXXXXXXSSSRRRPPPNNNLLLJJJIIIHHHDDDAAA===:::999999888666555444222111000/////////...000222555888999::::::;;;;;;<<<<<<===@@@DDDHHHLLLWWWbbbhhhjjjrrr~~~yyykkk___VVVLLLDDD===:::???CCCCCCPPP```cccLLLDDDFFFXXXgggnnnzzzwwwuuurrryyynnnnnnxxx{{{wwwxxxuuuwwwqqqaaaPPPNNNIIIFFFFFFCCC>>>>>>BBB@@@???===;;;999888777777666555333444777DDD^^^ttttttfffjjjyyy{{{rrr]]]RRRMMMVVVeeevvv{{{}}}pppuuuyyy{{{xxxiiihhh{{{~~~~~~}}}|||zzz}}}~~~|||{{{}}}wwwqqqhhhcccdddkkktttzzz~~~}}}||||||yyywwwwww~~~{{{xxxxxx{{{yyymmm```UUUKKKJJJUUUgggqqqqqquuu]]]VVVZZZMMMLLLJJJKKKNNNPPPPPPNNNNNNOOOPPPQQQVVV^^^jjjrrrqqqkkkgggddd```\\\]]]bbbooo~~~}}}zzzvvvrrrpppppprrrtttuuuuuusssooojjjggghhhiiijjjjjjjjjjjjiiiiiiiiihhhmmmmmmlllkkkhhhfffdddccc```bbbccccccaaa[[[VVVRRRIIIFFFCCC@@@>>>;;;888555333444777999;;;<<<===>>>???@@@CCCDDDEEEKKK]]]nnnmmmiiimmmyyyxxxfffrrrvvvvvvuuusssppplllhhhfffiiihhhiiijjjnnnsssxxx{{{{{{zzzyyyyyy{{{{{{zzzyyyxxxvvvuuutttuuuvvvxxxzzzxxxuuuqqqqqqssstttsssqqqlllllllllmmmnnnpppqqqrrrooonnnmmmmmmmmmqqqvvvzzzyyypppiiiccc```\\\ZZZ^^^eeemmmwww}}}yyyzzz}}}~~~wwwmmmiiijjjmmmmmmlllfffaaa___fffuuuyyymmmiiitttpppUUUDDD???<<<<<<>>>@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???===???AAABBBDDDIIIQQQXXX^^^iii{{{~~~yyyrrrmmmmmmhhhgggfffdddcccccccccdddbbbccccccaaa]]]ZZZYYYYYYYYYYYYYYYVVVTTTTTTVVVXXXQQQQQQOOOMMMKKKIIIHHHGGGCCC@@@<<<:::999888666555333222111000////////////...000444777:::;;;:::::::::;;;<<<<<<>>>BBBGGGKKKSSS]]]gggkkkoooyyywwwgggZZZSSSKKKDDD===:::@@@EEEGGGVVVdddbbbKKKDDDIII[[[gggkkkttt}}}~~~xxxttt~~~{{{ttt~~~wwwqqquuu}}}|||nnnqqq~~~}}}wwwrrrjjj\\\PPPKKKHHHGGGFFFCCC??????CCCBBB@@@>>><<<:::999888777666444444333555@@@WWWkkkvvvfffccciiinnnlllgggVVVNNNIIIMMMUUUbbb{{{~~~}}}~~~pppqqqtttvvv~~~}}}|||xxxqqqhhhiiizzz~~~}}}zzz{{{{{{yyyyyy{{{rrrnnniiihhhmmmvvvvvvuuuwww}}}{{{zzzzzz|||xxxuuuuuuuuuooocccYYYMMMGGGJJJUUUiiissskkkuuuvvv\\\VVVZZZNNNLLLKKKNNNSSSWWWWWWVVVXXXXXXYYY\\\cccllltttyyysssmmmhhhfffcccaaadddiiittt}}}||||||}}}~~~}}}{{{yyywwwuuusssrrrrrrtttuuuuuutttssspppllljjjiiijjjhhhiiiiiijjjjjjiiihhhhhhhhhhhhgggeeecccaaa___]]]___```aaaaaa^^^XXXSSSOOOHHHEEE@@@===<<<:::888777222555999;;;<<<<<<>>>???AAAAAACCCFFFHHHOOO___ooofffeeennntttwwwxxxpppfffwww~~~bbbqqquuuvvvuuutttqqqlllhhhfffiiihhhhhhiiilllqqqvvvyyyxxxwwwwwwyyy{{{|||{{{yyywwwvvvuuutttuuuwwwzzz{{{wwwssspppqqqtttvvvtttqqqoooooonnnnnnnnnnnnnnnooolllkkkiiijjjlllpppsssuuuuuuxxxzzz{{{~~~yyyqqqmmmiiieeedddbbbaaagggooosss~~~tttllliiijjjlllmmmhhheeeeeeooo~~~{{{mmmhhhttt~~~eeeMMMAAA???===???AAACCCDDDFFFGGGIIIBBBBBBCCCDDDDDDDDDCCCCCCFFFDDDBBB@@@@@@@@@BBBCCC???BBBEEEHHHLLLVVVcccmmm~~~{{{uuusssmmmhhhhhhccccccdddcccbbbaaaaaaaaaaaacccccc```\\\XXXWWWXXXYYYXXXUUURRRPPPQQQTTTXXXOOOOOONNNLLLJJJHHHFFFEEEBBB@@@<<<:::999888555444222111000///////////////...111555999;;;<<<;;;:::999:::;;;<<>>@@@@@@>>>???CCCHHHPPP^^^jjj```fffuuu|||mmmmmmtttmmmddd```[[[kkkyyyzzzzzzeeexxxwwwssstttttttttqqqmmmiiifffhhhhhhggghhhkkkpppuuuxxxwwwwwwwwwyyy|||}}}}}}|||vvvuuutttssstttwwwzzz|||uuurrroooqqquuuwwwtttqqqqqqpppnnnmmmkkkjjjjjjjjjllliiiggghhhkkknnnpppqqqnnnoooooooootttyyyyyytttqqqmmmkkkiiigggfffllltttuuuyyymmmhhhiiilllooooookkkllluuu{{{mmmhhhsss~~~~~~{{{}}}wwwaaaLLLBBBBBB===???AAABBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFKKKIIIFFFDDDBBBCCCDDDFFFEEEHHHNNNSSS[[[jjj{{{pppooooooiiieeehhh^^^```bbbbbbaaa___^^^^^^]]]___```___[[[YYYYYY[[[YYYWWWTTTPPPMMMOOOTTTWWWMMMMMMLLLKKKIIIFFFDDDCCCCCC@@@===:::999777555333111111000///////////////...111555:::<<<<<<;;;:::888999;;;<<>>999>>>DDDLLL^^^fff\\\GGGDDDMMM```lllnnnuuu}}}~~~xxxzzzxxxuuuxxxgggdddwwwqqqjjjppp}}}~~~iiiVVVKKKGGGFFFGGGGGGDDD???AAAFFFLLLJJJFFFBBB===:::777666444444444444444;;;NNN```ppp}}}nnn^^^WWW[[[ccciii]]]RRRLLLPPPWWW]]]gggsss}}}nnnfffcccdddlllzzzrrrlllooossswww{{{~~~~~~}}}}}}yyyzzzzzzyyyyyy|||yyyyyyzzz|||}}}zzzsssnnnkkklllppp}}}|||yyyxxxxxxxxxxxxwwwtttsssrrrnnneee\\\WWWLLLKKKNNNVVVkkkrrryyy|||lllbbb\\\UUURRRQQQUUU]]]bbbbbb```ooollllllsss}}}{{{tttnnnnnnpppqqqvvv{{{~~~}}}||||||zzzyyyvvvvvvuuuuuuuuuttttttsssqqqpppooopppqqqooollliiidddeeefffgggggggggfffeeeccccccbbbaaa___]]][[[ZZZZZZZZZZZZXXXUUUQQQLLLIIIEEEAAA:::666555666777777333777<<<>>>>>>===???AAABBB??????DDDKKKRRR^^^iii___jjj}}}tttrrruuujjj___\\\YYYiiivvvzzzyyyjjjsssvvvuuusssqqqmmmjjjhhhffflllkkkiiiiiikkkppptttwwwtttwww{{{}}}|||zzzxxxwwwqqqqqqpppoooppptttzzz~~~xxxvvvsssrrrsssssssssrrrmmmoooqqqooollliiijjjkkkllljjjhhhggggggiiilllmmmlllkkklllnnnqqqssssssssssssqqqnnnjjjjjjnnntttyyy~~~zzz|||sssjjjffffffjjjnnnmmmpppwwwwwwrrrqqqvvvzzz{{{vvv^^^MMMDDDAAA??????AAACCCEEEFFFHHHHHHJJJFFFEEEIIIKKKIIIIIIKKKQQQPPPOOOMMMKKKKKKNNNQQQQQQVVV^^^eeeppp}}}xxxqqqmmmkkkhhhccc^^^______^^^]]]]]]]]]]]]^^^______^^^]]]\\\\\\\\\\\\ZZZWWWTTTSSSSSSTTTUUUTTTQQQNNNKKKIIIGGGEEEBBB???@@@>>><<<:::888555222///111111000///////////////111444777999999999:::;;;===<<<===@@@AAADDDLLLVVV^^^dddjjjqqq|||mmmVVVHHHEEEBBB<<<:::>>>@@@EEEWWWiiigggXXXFFFDDDJJJ[[[kkkttt|||}}}{{{ssshhhbbbkkkooottt|||dddOOOJJJEEEEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFCCC@@@;;;888555222222444555555;;;LLL]]]ssswwweeeYYYYYYaaaiiiaaaddd^^^[[[aaaccchhhvvv{{{tttcccaaaiiiooooooiiiiiioooqqqssswwwuuurrrwww}}}}}}~~~~~~zzzyyyxxxvvvwww{{{{{{}}}{{{tttlllgggjjjooouuu|||zzz}}}wwwvvvyyy|||{{{yyywwwwwwuuuppplllhhh]]]SSSNNNLLLRRRddd~~~}}}}}}qqqddd^^^ZZZSSSUUU```eeebbbeeemmm||||||zzz{{{yyyyyyyyywwwxxx|||}}}|||{{{yyyvvvssstttvvvxxxxxxwwwuuuttttttrrrrrrrrrrrrqqqooonnnllljjjiiihhhfffdddcccccccccdddbbbaaa``````___]]][[[[[[XXXTTTPPPNNNMMMKKKIIICCCAAA===999777555555555666777999;;;<<<>>>>>>???AAAEEEEEEEEEMMMZZZaaaaaa[[[nnn}}}xxxzzzppp]]]WWW___nnn|||pppppp{{{ooovvvuuutttqqqnnnkkkhhhfffjjjiiiiiiiiikkkooorrrtttuuuwwwxxxxxxvvvsssqqqpppqqqpppnnnmmmmmmppptttwwwyyyvvvtttsssssssssrrrqqqnnnpppqqqoookkkhhhhhhiiillljjjiiihhhhhhjjjlllmmmnnnmmmlllnnnpppqqqqqqpppooonnnllljjjkkkpppwww|||zzzmmmjjjmmm{{{tttmmmgggeeeggglllqqqsssvvv}}}zzzqqqmmmssszzz~~~qqq\\\LLLCCC@@@>>>???@@@CCCEEEHHHJJJKKKNNNKKKLLLQQQRRRPPPPPPRRRWWWXXXXXXVVVSSSUUUZZZ^^^eeennn{{{|||uuutttqqqlllgggcccaaa```______^^^]]]]]]]]]]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYVVVSSSRRRRRRRRRRRRRRRPPPMMMJJJHHHFFFCCC@@@===AAA???<<<:::999666333000//////......///000000111222555888999999999:::;;;===;;;===@@@CCCFFFPPP[[[```ffflllsss}}}{{{fffQQQEEECCC@@@;;;===AAAEEEJJJZZZiiieeeWWWHHHHHHQQQbbbqqqyyy}}}zzzxxx}}}~~~yyy~~~tttddd\\\cccuuuvvvhhhrrr|||eeeOOOJJJFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFEEECCCAAA===;;;999555555555555444999HHHWWWqqq|||lll```___gggoooqqqxxxwwwuuuwwwrrrqqqzzz~~~zzziiieeejjjoootttnnnlllpppqqqtttzzzssslllooorrrwww|||}}}|||}}}}}}|||}}}|||xxxxxx{{{~~~}}}{{{xxxrrrlllgggcccqqqrrrsssuuuvvvxxxxxxyyy~~~~~~}}}~~~{{{yyyyyywwwrrrnnnjjj```UUUQQQOOOVVVmmmrrreee```ZZZWWW]]]iiioooooouuu~~~|||{{{yyyvvvssstttvvvxxxxxxwwwuuutttsssqqqqqqqqqqqqpppnnnmmmlllkkkjjjiiigggfffeeeddddddeeeccc```^^^^^^^^^\\\[[[[[[WWWSSSOOOMMMKKKIIIGGGBBB@@@===999666555555555666777999;;;===>>>>>>???AAACCCDDDFFFOOO[[[aaa```fffwww|||zzz}}}ppp[[[UUU]]]ooo{{{wwwhhhrrrtttfffvvvuuutttrrrooolllhhhggggggggghhhiiikkknnnpppqqquuuuuuuuutttrrrpppnnnmmmpppnnnlllkkkkkkllloooqqqzzzxxxuuuttttttsssqqqooooooppppppnnnjjjhhhgggggglllkkkjjjiiiiiikkkmmmnnnooonnnmmmmmmnnnooonnnllljjjjjjjjjjjjlllrrryyy~~~wwwfffYYYXXX^^^hhhgggeeebbbdddjjjrrrxxxxxxoookkksssooo^^^OOOEEEAAA???@@@BBBEEEHHHKKKNNNOOOQQQPPPRRRWWWYYYXXXXXX[[[aaaeeehhhgggeeehhhqqqyyy|||uuulllnnnnnniiibbb^^^___bbb______^^^]]]]]]]]]]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVXXXVVVRRRPPPPPPPPPOOONNNPPPMMMIIIGGGDDDBBB>>>;;;???===:::888777555222000,,,,,,------///000111222333666999:::::::::;;;<<<<<<;;;===@@@DDDIIITTT```bbbhhhooouuurrr]]]KKKCCCBBB@@@<<<>>>BBBHHHRRRaaaiiiaaaRRRHHHMMMYYYjjjyyy}}}qqqdddbbbjjjrrrwwwwww~~~xxxzzzwwwddd\\\bbbsssoooeeedddqqq}}}bbbNNNIIIGGGFFFDDDCCCDDDEEEGGGIIIFFFFFFEEEDDDBBB@@@>>>===999888777666333666BBBPPPmmmuuuiiigggoooxxx|||}}}oookkkoootttyyysssoooooonnnrrrsssnnnkkkjjjrrrwww||||||zzzyyy{{{}}}~~~~~~|||{{{}}}{{{tttnnnhhhfffeeeeeevvvsssooollllllnnnqqqttt~~~{{{yyyyyyvvvqqqnnnjjj```VVVQQQNNNVVVppprrrfffaaaZZZ]]]gggsssyyy{{{}}}{{{zzzxxxuuussstttuuuvvvwwwwwwuuusssrrrpppppppppooonnnmmmkkkjjjlllkkkjjjiiihhhgggfffeeefffccc___\\\\\\\\\[[[ZZZZZZVVVQQQMMMKKKHHHFFFCCC@@@>>>;;;888666555555555666777999;;;===>>>??????BBBBBBCCCGGGQQQ\\\___\\\nnnzzzzzzoooYYYSSS[[[kkkttt~~~}}}iiiggg{{{|||jjj\\\uuuuuutttssspppmmmiiigggeeefffhhhjjjkkkmmmnnnnnnuuusssrrrrrrrrrrrrrrrqqqpppnnnmmmlllnnnpppqqqqqqzzzyyywwwvvvuuussspppmmmmmmmmmmmmlllkkkiiihhhhhhnnnmmmlllkkklllmmmnnnpppqqqooommmlllmmmllljjjhhhggghhhiiikkkmmmqqqwww|||}}}uuuiiiYYYNNNPPPWWW\\\``````___cccnnn{{{tttoooppp~~~|||qqqcccUUUJJJCCCBBBCCCEEEGGGKKKOOORRRTTTXXXVVVYYY^^^aaabbbffflllooowww~~~~~~uuurrriiiiiiiiifffaaa______aaa^^^^^^]]]\\\\\\\\\\\\]]]ZZZYYYXXXWWWVVVVVVVVVVVVXXXVVVRRRPPPPPPOOOMMMKKKOOOMMMIIIFFFDDDAAA===:::;;;888555444333111///---,,,,,,------...000111222555777:::;;;;;;;;;<<<<<<===<<<===AAADDDJJJUUU```aaahhhpppxxxzzzkkkVVVHHHDDDEEECCC???>>>AAAJJJ[[[lllnnn]]]JJJFFFNNN]]]ooozzziiiYYYVVV\\\cccgggiiiwww{{{iiicccmmmzzz\\\^^^hhhvvvyyy\\\KKKGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHGGGFFFEEECCCAAA??????;;;999777666333444???JJJggg{{{}}}qqqmmmvvv{{{pppnnnsssyyy|||uuuooolllkkkpppwwwssstttxxxzzzwwwxxxzzzyyyxxxzzz}}}yyyppphhhdddfffjjjmmmsssoookkkhhhiiinnntttxxx~~~||||||{{{yyyxxxwwwwwwtttooommmiii```WWWRRROOOUUUjjjqqqeee```[[[bbbooo{{{~~~~~~|||}}}{{{yyyxxxxxxwwwuuutttsssssstttuuuuuutttrrrpppooonnnnnnmmmlllkkkjjjiiikkkkkkjjjjjjhhhgggfffeeefffbbb^^^ZZZZZZZZZYYYYYYXXXTTTOOOKKKHHHEEEBBB@@@===<<<999777555555666666777888999;;;===>>>??????CCCAAABBBHHHRRRZZZ[[[XXXooo}}}rrr{{{mmmWWWRRRZZZhhhppp{{{zzz|||eeemmmssscccWWWrrrrrrsssrrrqqqnnnjjjhhheeefffhhhjjjlllmmmmmmmmmvvvtttqqqpppqqqrrrqqqooopppooonnnppptttxxxxxxxxxzzzyyyxxxwwwvvvsssooollljjjjjjjjjkkkllllllkkkkkkooonnnnnnmmmnnnooopppppppppnnnlllkkkkkkjjjhhhffffffhhhjjjkkklllooosssvvvvvvrrrlllbbbTTTKKKNNNVVV\\\bbbdddaaadddssswww{{{~~~zzzrrrfffYYYMMMEEEDDDDDDFFFIIIMMMQQQUUUXXX```___aaagggkkkpppzzzxxxsssnnnkkkjjjgggdddccccccbbb```^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVUUUUUUUUUXXXVVVSSSQQQPPPNNNLLLJJJNNNLLLHHHEEECCC@@@===:::999666333111111000///---...............///000000666888;;;<<<;;;;;;;;;<<>>AAADDDHHHSSS^^^```hhhqqqzzzwwwfffRRRIIIIIIJJJGGGDDD@@@AAAMMMeeexxxsss[[[EEEEEENNN^^^rrruuuiii[[[PPPQQQWWW[[[\\\^^^mmmxxx}}}llljjjwwwkkkUUUaaappp}}}oooVVVIIIFFFGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGEEECCCAAA??????;;;999777666444444===GGG```tttuuuppp{{{}}}vvvnnnkkkooovvv|||wwwqqqllljjjppp~~~rrrooommmnnnxxx{{{zzzyyy{{{~~~|||sssjjjgggiiinnnrrrmmmjjjhhhgggkkkqqqxxx}}}yyyuuussstttuuuvvvvvvwwwtttpppnnnlllddd[[[WWWSSSVVVbbbppp|||mmmccc^^^\\\gggvvv~~~{{{|||}}}|||{{{wwwuuusssssstttuuuuuutttqqqpppppprrrsssssspppmmmnnnnnnmmmkkkjjjjjjiiiiiijjjjjjjjjiiiiiigggfffeeefffbbb]]]YYYXXXXXXWWWWWWUUUQQQLLLGGGEEEBBB???===:::999777555555555666777777888:::<<<===??????@@@DDDAAABBBIIIRRRVVVWWWVVVtttuuurrrjjjVVVUUU\\\fffppp}}}{{{uuubbbnnnwwwkkk^^^VVVnnnoooqqqrrrqqqnnnkkkjjjggghhhiiikkkmmmmmmnnnnnnyyyuuupppnnnooonnnjjjgggnnnmmmnnnsssyyy~~~~~~}}}yyyxxxxxxxxxxxxtttooollliiihhhiiikkkmmmooonnnmmmnnnnnnmmmnnnnnnnnnooopppnnnmmmkkkjjjjjjiiigggffffffhhhjjjkkkkkklllmmmoooooolllggg___SSSKKKNNNVVVbbbllloooiiiiiiwwwzzzyyyuuuppphhh\\\OOOGGGEEEFFFHHHLLLRRRXXX^^^aaaggghhhmmmttt{{{zzzqqqooonnnkkkggglllhhhcccbbbdddccc```\\\[[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRVVVTTTRRRPPPPPPNNNKKKIIIKKKIIIFFFCCCBBB???<<<::::::777444222222222111000000////////////000000111666888;;;<<<;;;:::;;;<<<@@@???@@@DDDEEEIIIQQQ[[[```hhhsss|||tttaaaOOOKKKNNNOOOJJJFFFCCCDDDTTTmmm{{{pppWWWFFFGGGQQQaaaxxxiiiZZZQQQMMMUUU[[[[[[\\\```kkkyyynnnnnn{{{~~~sssaaaWWWgggwwwiiiSSSIIIGGGEEEFFFHHHIIIJJJJJJJJJJJJKKKIIIGGGEEEBBBAAA@@@???<<<:::888777555555<<>>???@@@@@@CCCBBBDDDLLLRRRUUUWWWZZZtttzzzeeeWWWZZZbbbgggtttmmm]]]lllttthhh]]]XXXjjjlllnnnpppqqqooolllkkkiiijjjkkklllmmmnnnppppppxxxsssooonnnnnnmmmhhhdddjjjjjjkkkqqqzzz}}}xxxxxxxxxyyyyyyuuuppplllkkkiiiiiikkknnnpppooommmkkkkkkkkklllllllllmmmmmmllljjjiiiiiiiiiiiihhhfffcccfffiiijjjjjjjjjjjjkkkkkkhhhddd]]]SSSMMMRRR[[[iiivvv|||tttqqqzzzzzzuuutttrrroooiii___SSSKKKJJJLLLPPPUUU]]]fffnnnrrrwww{{{zzzsssnnnllllllkkkjjjkkkiiifffcccaaa```^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXSSSSSSQQQPPPPPPPPPPPPPPPSSSRRRPPPOOONNNMMMJJJHHHGGGEEEBBB@@@???===;;;888999666333111111222222111/////////000000222333444666888:::;;;:::::::::;;;??????BBBGGGIIIKKKSSS[[[bbbkkkuuu~~~ppp\\\LLLKKKQQQQQQJJJFFFBBBGGGYYYnnnppp___NNNHHHMMMWWWiiittt```VVVPPPQQQ[[[aaa```dddmmmyyytttvvv~~~uuuooohhhbbb```ooo}}}}}}cccQQQKKKJJJDDDFFFIIILLLMMMLLLJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@<<<:::999666555:::AAASSSggg}}}|||wwwxxxllleeeeeeooopppoookkkiiiooozzzqqqkkksssxxxrrrssszzz~~~|||{{{|||~~~~~~}}}xxxsssqqqpppooojjjhhhgggiiiqqq}}}}}}yyytttrrrrrruuuwwwwwwxxxvvvsssttttttooohhhYYYTTTWWWbbblllxxxvvviii```\\\ZZZfffuuu|||xxxwwwyyy{{{zzzxxxvvvtttqqqppppppqqqqqqqqqrrrpppoooqqqttttttpppkkkooonnnllljjjiiiiiiiiiiiiiiijjjkkklllkkkjjjhhhfffccc```\\\YYYXXXVVVSSSQQQNNNJJJFFFBBB@@@>>>;;;:::666555444333444555777999777999:::<<<>>>???@@@@@@AAAAAAGGGOOOTTTVVV\\\eee}}}{{{aaaXXX___hhhttthhhdddsss~~~mmm```YYYhhhjjjmmmppppppooommmkkkllllllllllllnnnoooqqqrrruuuqqqnnnnnnqqqppplllggghhhgggiiioooxxx}}}|||zzzwwwwwwxxxzzzyyyvvvqqqlllmmmkkkjjjlllooopppnnnkkkiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhhhhiiiiiihhhgggaaadddhhhjjjiiiiiiiiiiiihhheeeaaa[[[RRROOOVVVaaammm}}}|||vvv|||~~~|||vvvttttttrrrqqqpppllldddXXXPPPPPPRRRWWW___iiisss}}}~~~nnnmmmmmmllljjjgggfffhhhjjjiiijjjjjjeee___[[[[[[]]]XXXXXXWWWVVVVVVVVVVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPQQQOOONNNMMMMMMLLLIIIGGGDDDBBB???>>>===<<<999777777444111//////000000///---...///000222444666777555888:::;;;:::999999:::>>>???CCCIIILLLNNNUUU]]]dddmmmwww}}}lllYYYIIIKKKRRRQQQIIIDDD???GGGZZZjjjcccNNNDDDHHHRRR]]]ooossshhhZZZUUUPPPRRR]]]bbbbbbjjjvvv|||}}}sssjjjggghhhiiiwwwttt\\\NNNKKKMMMCCCFFFJJJMMMOOOMMMKKKHHHFFFEEEDDDBBBBBBBBBCCCDDDBBB>>><<<:::777555888>>>PPPdddzzzzzzrrrgggeeefffiiijjjgggfffllluuu|||sssfffeeettt~~~zzzxxx~~~~~~|||{{{{{{}}}|||{{{|||}}}{{{xxxuuurrrpppkkkiiihhhkkkuuu}}}|||zzzvvvtttssstttvvvuuuuuutttrrrssstttpppiiibbb]]]bbbrrrttthhh```\\\XXXcccooowww|||~~~|||~~~~~~{{{xxxyyyzzzyyyuuurrryyyvvvrrrppppppppppppoootttqqqppprrrvvvvvvqqqlllooonnnllljjjiiiiiijjjjjjjjjkkkmmmmmmmmmkkkiiihhhbbb```\\\ZZZXXXUUURRROOOLLLHHHDDDAAA???===;;;999555444333222333555777999888999:::<<<>>>???@@@@@@???AAAHHHQQQUUUXXXaaammmyyy___YYYcccllleeepppuuucccYYYlllkkkkkklllnnnooonnnmmmnnnhhhggglllooollllllpppqqqqqqsssttttttqqqlllhhhgggkkkllllllqqqyyy{{{xxxyyyuuussstttwwwwwwsssooommmlllmmmoooqqqqqqpppnnnnnnjjjggggggjjjllllllkkkmmmkkkiiiiiijjjiiieeebbbaaadddgggiiiiiihhhhhhhhhllljjjgggbbbZZZVVV]]]fff{{{tttwwwvvvqqqpppkkkooorrrpppiiicccaaaaaaZZZaaajjjqqqvvvsssddd___ccchhhjjjjjjhhhgggggglllkkkiiifffccc___]]][[[]]]ZZZVVVUUUWWWXXXWWWUUUVVVUUUTTTQQQNNNNNNPPPRRRRRROOOMMMNNNOOOLLLEEE>>><<<<<<<<<;;;:::999777777333333222222111000000000//////...///000333666777999888888888999;;;===>>>:::???FFFKKKNNNRRRWWW[[[kkkyyyxxxbbbYYYOOOLLLIIIEEECCCDDDJJJKKKXXXgggaaaLLLFFFOOO___nnnzzzccc]]]ccc^^^]]]```ccccccfffvvvxxx~~~{{{|||{{{yyyxxx{{{iiiVVVPPPMMMJJJDDDEEEGGGHHHIIIHHHGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGEEE???<<<>>><<<777888<<>>;;;;;;:::999888777666666333222222111111000//////000/////////000222555666999999999999999;;;===>>>BBBEEEIIILLLPPPVVV^^^dddqqq}}}sss^^^UUULLLHHHFFFBBBAAABBBIIIPPPaaalll___HHHFFFSSSmmm{{{zzznnnaaa___gggjjjjjjnnnrrrrrruuuwww}}}}}}}}}{{{eeeTTTNNNLLLIIIEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDBBBBBBEEEGGGHHHHHHFFF@@@===>>><<<888888<<>>:::777555444555555444444444555555666:::;;;===>>>@@@AAAAAAAAAFFFEEEOOO\\\___```rrrttt[[[]]]tttqqq|||fffUUUlllmmmooooooooommmjjjiiieeeaaabbbfffkkkllloooqqqrrrrrrrrrrrrrrrooojjjgggjjjjjjhhhgggjjjpppsssqqqtttpppnnnnnnqqqtttsssqqqnnnlllkkkkkkmmmnnnnnnmmmkkkhhhfffeeefffhhhiiihhhggggggggghhhjjjjjjhhhfffcccfffhhhiiihhhggghhhhhhkkkkkkjjjdddZZZVVV```mmmooommmtttzzz~~~xxxsssnnnkkklllgggkkkooooookkkhhhggghhhtttxxx~~~}}}xxxpppfff]]]TTTXXX^^^cccfffhhhjjjkkknnnkkkgggaaa]]]ZZZYYYXXXYYYWWWUUUTTTUUUVVVUUUTTTRRRSSSRRROOOMMMKKKLLLMMMPPPNNNLLLLLLLLLIIICCC>>>:::999777666555555555555222222111111000000//////////////////000222555666;;;:::999999:::;;;<<<===CCCEEEGGGIIIMMMVVVaaajjjzzz~~~lllWWWOOOGGGDDDBBB>>>>>>AAAIIIWWWkkkoooZZZDDDGGGYYYuuutttjjjeeeccchhhqqqyyy{{{zzzxxx||||||zzz___QQQMMMJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDAAA@@@BBBEEEGGGHHHFFFBBB??????<<<999999;;;BBBTTTkkk~~~pppZZZ___iiillleeebbbgggddd[[[ZZZZZZ___kkk{{{|||~~~|||xxxzzzzzzyyyvvvrrroooooooooqqqmmmjjjmmmwww~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwtttqqqnnniiinnnqqq^^^RRRRRRQQQQQQSSSUUUYYY\\\^^^bbbffflllrrrzzzzzz|||~~~~~~}}}}}}{{{yyywwwvvvyyywwwtttrrrqqqpppmmmkkklllmmmnnnnnnnnnmmmlllkkkiiiiiiiiikkkmmmmmmkkkiiigggeeecccbbbbbbbbb```^^^]]]ZZZWWWUUURRROOOKKKHHHDDDBBB???<<<999666444333555555333333333555777888<<<<<<<<<===>>>@@@AAABBBFFFIIIUUUccceeegggyyyiii^^^fff|||}}}xxxwwwcccTTTlllmmmnnnnnnmmmllllllmmmjjjgggeeefffhhhjjjkkkkkkooonnnnnnoooooonnnjjjhhhjjjhhheeeeeehhhmmmpppqqqqqqooolllmmmpppsssttttttooommmjjjjjjkkkllllllllliiigggeeeddddddeeeggggggffffffggghhhiiihhhfffeeedddfffhhhhhhgggffffffgggfffiiikkkggg\\\WWW___kkk|||mmmkkkrrrxxxwwwsssooojjjhhhiiigggjjjmmmnnnllljjjiiiiiitttzzz|||zzzvvvsssooojjjfffbbb]]]aaadddfffffffffffffffgggfffeeeccc```]]][[[ZZZWWWVVVUUUUUUUUUUUUUUUTTTRRRRRRRRRPPPMMMKKKKKKLLLNNNLLLKKKJJJJJJFFFAAA===:::999666444333333444555222111111000//////......------...///222444777888<<<;;;:::::::::;;;===>>>???BBBFFFJJJPPPZZZgggpppyyyfffQQQJJJDDDAAA???<<<===AAAKKK[[[llliiiRRRBBBKKK___{{{yyymmmjjjmmmxxx{{{yyyzzz~~~~~~zzz}}}~~~uuuZZZOOOLLLJJJGGGHHHIIIIIIIIIIIIIIIIIIIIIFFFDDDBBBBBBCCCEEEFFFFFFEEECCCAAA???===;;;:::;;;===MMMcccyyyyyyzzzwww[[[^^^hhhmmmiiigggggg```VVV]]]]]]bbbmmm~~~|||}}}~~~~~~|||yyy{{{{{{zzzwwwtttssstttuuuqqqooonnnooouuu}}}~~~~~~~~~}}}{{{zzz}}}}}}|||zzzyyywwwtttrrrlllttt}}}vvvaaaUUUQQQRRRSSSSSSVVVYYY^^^aaaaaafffmmmqqqvvv~~~zzz|||~~~}}}}}}~~~~~~|||zzzyyyxxxwwwwwwyyywwwtttrrrqqqooollljjjkkkllllllmmmmmmlllkkkkkkjjjjjjkkkmmmnnnmmmjjjhhhgggeeebbbaaaaaaaaa___^^^ZZZXXXVVVTTTRRRMMMHHHDDDBBBAAA>>>;;;888666444333555444222222222555888:::======<<<<<<===???AAACCCFFFKKKYYYeeegggjjj}}}ooocccgggsss|||tttaaaSSSkkkllllllkkkjjjkkkooorrrnnnllliiiggggggiiijjjiiikkkjjjjjjkkklllllljjjiiihhhdddbbbdddgggkkkoooqqqooonnnlllmmmooorrrtttuuuooommmkkkjjjkkkkkkkkkkkkhhhgggeeedddcccccceeeffffffggghhhhhhgggeeedddddddddfffgggfffeeeddddddeeebbbfffjjjiii___XXX\\\fffyyyvvvkkkjjjrrr{{{|||uuuooommmjjjfffeeehhhhhhiiikkklllkkkjjjiiiiiinnnvvvyyyqqqqqqpppmmmkkkjjjjjjkkkhhhjjjkkkkkkhhheeeddddddaaaccceeefffccc___YYYUUUUUUVVVVVVVVVUUUTTTTTTUUURRRSSSTTTRRROOOLLLKKKJJJKKKJJJIIIHHHFFFCCC???<<<:::999666444333333444555111111000//////......---***+++---000444777:::<<<<<<;;;;;;:::;;;<<<>>>???>>>CCCJJJQQQYYYcccooowwwqqqaaaLLLFFFBBB@@@>>><<<>>>DDDOOO]]]ggg___KKKCCCQQQccc~~~~~~yyy}}}vvvppptttwwwsssyyy~~~mmmVVVOOOMMMKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCDDDFFFGGGGGGEEECCCDDDDDDBBB@@@>>>>>>===;;;;;;GGG]]]ttt}}}xxx{{{ooohhh}}}{{{bbb]]]gggnnnoooooommmcccXXX______dddrrr|||yyyyyy{{{}}}}}}|||~~~}}}{{{zzzzzzyyywwwuuuuuuvvvxxxsssrrrqqqqqqvvv~~~}}}}}}{{{xxxvvv{{{{{{{{{zzzxxxvvvuuutttvvv~~~zzzzzzdddXXXUUUVVVXXXXXXYYY\\\```dddccciiiooorrruuu~~~~~~}}}zzzzzz}}}~~~}}}{{{xxxvvvuuuttttttvvvtttqqqpppooommmkkkiiikkkkkkllllllllllllllllllmmmmmmmmmmmmmmmlllhhheeedddbbb```_________]]][[[WWWVVVTTTRRRPPPLLLFFFBBBAAA@@@===;;;888666555444444333222111333555999;;;======<<<<<<===???AAABBBEEEKKKVVV```dddjjj~~~xxxhhhmmmzzzrrr^^^QQQiiikkklllkkkjjjkkkpppuuunnnmmmjjjfffggglllmmmkkkjjjiiihhhhhhjjjkkkjjjiiieeeaaa```cccgggiiikkkooommmmmmmmmmmmoooqqqssstttpppnnnlllkkkkkkllljjjiiiggggggfffdddbbbbbbdddfffeeegggiiihhhfffdddccccccfffggggggfffdddcccdddeeeccceeehhhhhhaaaZZZ[[[bbboootttuuuoooffffffqqq{{{|||tttsssiiieeebbbbbbbbb```cccgggggggggiiijjjkkkkkkjjjiiikkksss|||{{{}}}yyyqqqmmmmmmmmmkkkjjjjjjlllnnnjjjkkklllkkkhhhfffddddddeeehhhkkkllliiibbbZZZTTTRRRTTTUUUUUUTTTSSSSSSTTTQQQSSSTTTSSSPPPLLLJJJIIIHHHGGGFFFDDDBBB>>>;;;:::999777666444333333333333000000//////......------***,,,///222666:::<<<>>>;;;;;;;;;;;;<<<>>>@@@AAA===CCCLLLUUU^^^gggrrryyy{{{hhhZZZHHHDDD@@@???===<<<@@@FFFSSSaaagggZZZHHHFFFUUUfffqqqqqqeeehhhmmm}}}zzzpppmmmooo{{{eeeSSSOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHIIICCCCCCEEEGGGIIIHHHDDDAAABBBDDDCCC@@@???@@@@@@===;;;CCCVVVooozzzpppzzzssshhh___qqq~~~}}}mmm]]]fffpppuuuwwwtttiii]]]]]]]]]cccvvv~~~{{{xxxvvvvvvwwwzzz|||}}}}}}|||{{{~~~~~~~~~}}}yyyyyyxxxvvvtttuuuwwwyyywwwvvvuuuvvv{{{~~~~~~}}}|||zzzwwwtttsssuuuvvvwwwvvvtttttttttvvv}}}xxxeeeZZZYYY\\\^^^^^^]]]]]]aaadddggglllqqqvvv|||}}}xxxxxx|||{{{zzzxxxuuusssrrrqqqqqqrrrpppnnnnnnnnnmmmkkkjjjkkkkkkkkklllllllllmmmmmmnnnmmmkkkkkkkkkiiifffccc___^^^]]]]]]]]]\\\XXXVVVUUUTTTRRRPPPNNNJJJDDD@@@???>>><<<:::777666555444333222222222444666999;;;============>>>???@@@AAAEEEHHHPPPXXX___kkk~~~mmmhhhyyylllXXXMMMgggkkkoooooolllkkknnnqqqmmmnnnjjjeeeggglllnnnkkknnnllliiiiiiiiijjjiiihhhddd___^^^ccceeedddfffiiijjjkkklllmmmnnnooopppqqqpppnnnmmmmmmmmmllljjjhhhggghhhgggdddaaaaaadddfffccceeehhhhhheeeddddddeeehhhiiiiiigggeeedddeeefffiiigggfffeeeaaa\\\]]]aaahhhkkklllggg``````kkkvvv~~~ooofffeee\\\XXXWWWXXXYYYYYY^^^dddcccdddeeehhhjjjllllllkkkmmmssswwwqqqppprrrpppkkkhhhiiijjjjjjjjjiiihhhhhhfffggghhhgggeeecccbbbccceeehhhkkkllliiibbb[[[VVVNNNQQQSSSSSSQQQPPPPPPRRROOOQQQSSSRRROOOKKKHHHFFFEEEEEEDDDBBB>>>;;;999888666555444333222111111000000000///......------,,,---///111555888:::<<<===:::::::::;;;===???AAACCCBBBGGGOOOWWW___hhhssszzzooo]]]SSSEEEAAA???>>><<<;;;AAAHHHUUUgggooo^^^JJJHHHXXXhhhjjj{{{qqqccc___eeehhhxxxvvvjjjiiijjj~~~uuu\\\PPPNNNLLLJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHDDDCCCCCCEEEFFFFFFCCCAAA@@@DDDDDD@@@@@@CCCBBB>>>;;;AAAQQQiii}}}|||pppmmmwwwsssfffaaammm{{{{{{~~~|||sss___gggrrrzzz}}}yyymmmbbb```^^^cccwww|||~~~}}}zzzyyyxxxssstttwwwyyy{{{{{{||||||}}}{{{{{{zzzwwwvvvvvvyyy|||}}}{{{yyy{{{{{{{{{zzzxxxvvvtttrrrqqqqqqsssuuuuuuttttttwwwyyy~~~pppbbbZZZ\\\```eeefffeeeeeehhhkkkooorrrwww}}}yyyvvvxxxuuuttttttsssrrrqqqpppoooooommmlllmmmnnnnnnmmmlllkkkjjjjjjjjjkkkllllllmmmkkkiiigggfffgggfffdddbbb\\\\\\]]]^^^^^^[[[WWWSSSUUUSSSPPPNNNKKKHHHCCC@@@===<<<:::888666444333333111111222333555777999:::<<<===>>>??????@@@??????DDDEEEIIIQQQ]]]oooqqqfffjjjyyybbbQQQLLLeeekkkrrrsssoookkkkkklllooooookkkeeeeeekkklllhhhrrrooollljjjjjjiiihhhgggddd^^^]]]bbbdddaaaaaadddhhhiiilllmmmmmmmmmnnnooopppooonnnnnnnnnmmmjjjgggggghhhhhheeeaaaaaadddggg```cccggggggeeedddfffgggkkkkkkkkkiiigggfffggghhhpppjjjeeeccc```]]]___ccceeefffgggbbb[[[[[[eeepppvvv}}}{{{zzzuuueee\\\[[[XXXTTTRRRTTTTTTTTTYYY``````aaabbbfffjjjmmmnnnnnnooottt|||}}}yyyxxxtttnnnlllmmmkkkgggdddeeegggiiiiiigggdddaaabbbddddddcccaaa___^^^___\\\^^^aaabbbaaa]]]XXXTTTKKKOOOQQQQQQOOONNNNNNPPPNNNPPPRRRRRRNNNIIIFFFEEECCCCCCCCC@@@<<<999777777333333333333222000///...000//////...------,,,,,,000222444666888:::;;;;;;:::::::::;;;===@@@BBBDDDLLLPPPVVV\\\ccclllwww}}}gggVVVNNNCCC@@@>>>===;;;;;;AAAHHHWWWmmmwwweeeLLLIIIYYYiiisss}}}}}}xxxggg^^^```lllkkkxxxttthhhgggnnnkkkVVVNNNMMMKKKIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGEEECCCBBBBBBCCCDDDCCCBBB???CCCDDD@@@AAADDDDDD???;;;???MMMeeeyyywwweeekkksss}}}vvvggggggmmmuuu|||zzz|||{{{uuuaaahhhsss|||{{{ooodddfffbbbeeevvvwww|||~~~}}}||||||rrrsssuuuwwwzzz{{{|||}}}}}}~~~~~~|||zzzxxxyyy|||~~~||||||yyyxxxwwwuuusssrrrqqqpppqqqtttvvvwwwvvvwww{{{~~~zzzjjj^^^YYY]]]dddkkknnnnnnooossswwwwwwxxx|||zzztttuuuppppppqqqqqqqqqppppppooommmlllkkkmmmooopppooonnnjjjjjjiiiiiijjjkkkllllllgggeeecccccccccdddcccbbb]]]]]]___aaaaaa]]]XXXTTTUUURRROOOLLLJJJGGGCCC@@@;;;:::888666444333222222000000222444666888999:::<<<===>>>@@@@@@@@@???>>>DDDCCCDDDLLL\\\rrr|||mmmeeennnxxxoooYYYMMMMMMfffkkkoooooooooqqqqqqnnnkkkkkkjjjhhhfffeeefffhhhnnnppprrrqqqmmmiiihhhhhhbbb___\\\[[[]]]___```aaafffgggjjjmmmnnnoooooonnnssspppllljjjiiihhhgggeeeeeedddbbbaaaaaabbbdddeee```bbbdddcccbbbbbbeeeggghhhjjjkkkhhhbbbaaadddhhhnnnnnnjjjeeeccccccaaa\\\bbbaaa^^^YYYVVVXXX]]]cccrrrtttvvvxxxxxxuuurrrppp|||}}}}}}}}}wwwooocccVVVMMMNNNLLLIIIHHHIIILLLPPPRRRWWW[[[```dddfffgggiiijjjlllpppxxx~~~yyyuuurrrooollljjjiiihhhfffddddddeeedddbbb``````aaaccc`````````___^^^\\\[[[ZZZVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMRRRPPPNNNMMMLLLIIIFFFDDDAAA>>>:::888888888888777333333333222222222111111////////////...---,,,,,,000111333666999<<<>>>???888999;;;<<<===???CCCFFFJJJPPPZZZdddmmmuuu|||sssaaaPPPDDDCCC@@@>>>>>><<<===EEENNNcccqqqrrr\\\KKKQQQdddsss|||yyy|||wwwooojjjddd___]]]gggkkkwwwnnnkkkooo}}}zzzbbbMMMHHHGGGDDDEEEKKKLLLKKKIIIGGGDDDCCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA;;;>>>III[[[rrrxxxmmmhhhkkkvvv}}}{{{zzz||||||uuuwww|||vvvvvvnnndddrrrvvv^^^___jjjxxxzzzwwwuuusss}}}~~~|||xxxvvvttttttwwwyyy{{{{{{~~~~~~}}}www~~~~~~|||zzzzzz|||{{{xxxrrrrrrrrrrrrrrrpppoooooowwwwwwvvvwwwxxxzzz}}}~~~tttiii```[[[[[[```fffkkkoootttyyy}}}|||}}}|||{{{~~~{{{wwwuuuppppppqqqqqqqqqppppppoooiiimmmnnnlllmmmooonnnjjjmmmjjjgggeeefffggggggfffcccdddddddddcccaaa___^^^\\\___bbbaaa]]]ZZZYYYYYYUUUSSSPPPKKKFFFBBB>>><<<===:::777555444333222111000000111222555888:::<<<===<<<:::999:::===@@@BBBAAACCCFFFQQQhhhmmmjjjiii___aaaxxxtttyyypppeeeYYYOOOIIIcccjjjoooooonnnooonnnllllllkkkjjjiiijjjjjjkkklllkkkooosssssspppkkkhhhgggccc```]]][[[]]]^^^______```dddiiikkkkkkjjjkkklllpppnnnkkkjjjjjjiiigggfffgggfffdddbbbbbbbbbdddeeecccdddeeedddbbbaaaccceeefffggghhhfffcccbbbdddfffkkkkkkhhhdddccceeeccc___bbbbbb___ZZZVVVWWW\\\aaaeeegggjjjlllmmmlllkkkjjjuuu}}}zzzwwwxxxzzzyyyvvvqqqhhh\\\NNNEEEGGGEEECCCAAABBBDDDGGGIIIMMMQQQWWW[[[___bbbeeeggggggjjjooovvv}}}wwwtttsssqqqooonnnllliiihhhgggfffdddbbbcccccccccaaa______```bbb``````___^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMPPPNNNLLLKKKJJJGGGDDDBBBCCC@@@<<<888777666444333222222222222111111111111////////////...------,,,111222444777999;;;======999:::<<<<<<===???CCCFFFLLLRRRZZZdddmmmuuu|||nnn\\\MMMCCCAAA>>>=========???HHHQQQdddmmmiiiUUUIIISSSggguuuyyyrrrtttxxx~~~tttooojjjbbb[[[XXX```lllyyy}}}nnntttttt___LLLHHHHHHEEEFFFKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA<<>><<<;;;999555333333222111000111111222444666999<<<===>>>===<<<<<<===>>>@@@BBB???AAAHHHZZZxxxxxxjjjfff___WWW\\\tttwwwppp}}}wwwnnncccXXXPPPLLLccclllsssrrrooonnnnnnmmmnnnkkkiiijjjmmmppppppnnnhhhlllqqqsssqqqmmmiiifffeeeaaa^^^\\\\\\]]]]]]]]][[[```fffiiiiiihhhiiijjjnnnmmmmmmmmmmmmllljjjhhhiiihhheeecccbbbcccddddddfffffffffdddbbbaaabbbdddcccddddddeeeddddddddddddfffhhhfffcccdddgggfffbbbcccbbb___ZZZUUUUUUZZZ______aaacccfffhhhiiiiiiiiimmmrrrxxxyyytttppppppqqqsssrrrppplllcccVVVHHH??????>>><<<;;;;;;===>>>???BBBFFFLLLRRRWWW[[[```cccfffgggiiillloooqqqssstttzzz|||vvvnnnjjjkkkmmmmmmmmmiiigggeeeeeeddddddbbb```aaaaaaaaa```^^^]]]^^^___aaa```^^^\\\[[[[[[\\\\\\]]]ZZZWWWSSSQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMMMMNNNMMMLLLIIIHHHGGGEEEBBB???BBB???:::888666555444222111111111000000000////////////..................222444666999:::;;;::::::;;;<<<======>>>@@@DDDGGGOOOTTT\\\eeennnwww|||fffUUUIIIBBB@@@===<<<===>>>AAAKKKUUUffffff]]]NNNKKK]]]tttuuullllllooouuu}}}wwwtttoooeee[[[WWWcccyyyllliiizzzjjjXXXJJJHHHHHHFFFGGGJJJFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???===???EEERRRdddyyyrrrlllrrrsssuuu~~~nnniiirrr{{{}}}iiigggzzz{{{rrr|||sssllleeeeeellluuuzzz|||~~~}}}yyywwwtttrrrppppppsssuuuwwwwwwxxxyyy{{{~~~|||yyyuuuwwwxxxyyyzzz~~~|||yyyxxxttttttssssssssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy~~~uuupppjjj```YYYYYY]]]ccchhhkkknnnqqqsssxxxzzz}}}~~~vvvyyy}}}~~~~~~wwwuuuqqqmmmiiigggffffffllloooooolllkkkmmmllliiihhhfffddddddeeeggghhhgggjjjiiifffccc```^^^\\\[[[\\\^^^``````^^^[[[ZZZYYYNNNMMMJJJGGGCCC@@@===;;;999777333222222111000///222333444555888;;;===>>>>>>>>>>>>??????@@@AAAAAA@@@BBBNNNhhhpppjjjeeeWWWPPPYYYpppkkkqqq}}}{{{vvvlll___UUUPPPOOOfffpppwwwuuuqqqppppppooonnnjjjfffhhhmmmpppooolllfffiiimmmoooooollliiigggfffccc^^^\\\[[[\\\\\\[[[ZZZ\\\aaagggkkkmmmllljjjppppppqqqrrrrrrqqqmmmjjjkkkiiigggdddccccccdddeeeffffffeeedddcccccccccdddbbbaaabbbdddfffgggeeecccdddfffeeeccceeehhhgggbbbdddccc```ZZZUUUTTTXXX\\\___```bbbdddfffggghhhhhheeeiiilllllliiihhhjjjmmmoooooonnnkkkcccVVVIII???===<<<;;;999999999999:::;;;???DDDIIINNNTTTYYY]]]bbbbbbcccdddeeefffgggggghhhlllppprrrrrrqqqqqqqqqqqqmmmiiiggghhhjjjkkklllfffdddccccccccccccaaa_________```^^^\\\[[[\\\]]]```___\\\ZZZZZZZZZ[[[\\\[[[YYYWWWTTTRRRPPPOOOOOOQQQPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHFFFEEECCC@@@===<<<:::777666666666555444000000/////////......................../////////333555888:::;;;:::999777======>>>>>>>>>AAAEEEIIIRRRWWW___iiirrr|||www___OOOGGGBBB???<<<;;;===>>>CCCMMMXXXhhh```RRRJJJSSSmmmsssjjjlllrrruuuuuunnnwww{{{yyyqqqeee\\\YYYooouuufff^^^ggg|||___RRRHHHGGGIIIHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCBBBAAA???>>>===<<<===AAAJJJZZZooouuukkkqqqwww~~~|||ppptttlllmmm~~~rrrjjjvvv~~~rrrlllgggiiiqqqyyy}}}~~~~~~}}}yyyvvvtttrrrpppnnnnnnqqqsssuuuuuuuuuwwwyyy|||}}}}}}{{{yyyxxxyyyzzzzzzyyyzzz}}}}}}xxxvvvwwwvvvuuutttssstttvvvxxxzzzuuutttsssrrrtttwwwzzz|||}}}wwwuuuooofff]]]WWW[[[```eeehhhjjjkkkllltttyyy~~~}}}~~~}}}yyywwwyyy|||~~~}}}}}}|||yyytttnnnkkkiiiiiiiiimmmpppppplllkkkmmmllliiigggeeeccccccdddeeeeeedddiiigggddd```]]]\\\[[[[[[ZZZ[[[]]]]]][[[YYYWWWVVVJJJIIIGGGDDDAAA>>>;;;:::888666333111222222111000222333444666999;;;===>>>===>>>???@@@AAAAAA@@@???BBBHHHXXXtttzzznnnnnnfffSSSPPPYYYlllyyyyyyiiixxx}}}{{{uuuiii[[[RRROOOPPPhhhqqqwwwuuuqqqqqqpppooonnniiieeeeeeiiikkkiiifffggghhhiiijjjkkkjjjjjjiiigggccc^^^[[[[[[[[[[[[ZZZ[[[ZZZ]]]eeennnsssppplllppppppqqqssssssqqqmmmiiikkkiiigggeeeccccccdddeeeeeedddccccccddddddddddddaaaaaabbbdddggghhhfffddddddffffffdddeeegggeeeaaadddccc```ZZZTTTSSSVVVZZZ^^^______``````````````````bbbdddccccccdddhhhkkkmmmmmmllljjjdddYYYMMMDDD>>><<<:::888777666666666888;;;>>>AAADDDIIINNNQQQYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]______aaacccfffgggeeeddddddeeehhhiiijjjdddcccbbbbbbcccbbb```^^^]]]^^^___^^^[[[ZZZZZZ[[[^^^]]]ZZZYYYXXXYYYZZZ[[[VVVWWWXXXWWWVVVSSSPPPOOOOOONNNMMMLLLKKKKKKLLLLLLJJJIIIFFFEEEDDDBBB???<<<:::888666555666666444333/////////.........------...............///000111555777999;;;;;;:::888666===>>>>>>>>>???CCCHHHLLLTTTZZZcccnnnxxxoooYYYKKKEEECCC???<<<<<<>>>@@@FFFRRR]]]lll]]]LLLIII[[[xxxsssllltttkkkccclllsssoooooouuu}}}}}}yyyqqqgggbbbccc}}}}}}|||~~~lll[[[VVV\\\jjj}}}uuuWWWNNNGGGGGGHHHIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA???>>><<<<<<;;;;;;===BBBPPPfff~~~wwwlllqqq~~~{{{}}}~~~tttoooyyy}}}rrrqqq{{{}}}~~~ssspppnnnsss}}}~~~|||yyyvvvtttrrrqqqooommmmmmppprrrttttttuuuvvvxxxyyyyyyyyyyyyxxxyyyzzz{{{zzzxxxxxxxxxzzz}}}yyyvvvuuuvvvwwwvvvuuuuuuvvvxxxzzz|||wwwtttqqqooopppuuuzzz~~~{{{yyyssshhh___WWWXXX\\\```dddfffgggfffqqqxxxxxxzzz|||}}}~~~|||xxxssswww{{{~~~}}}yyywwwxxx{{{}}}yyytttooolllkkklllmmmnnnpppppplllkkkmmmmmmjjjhhhfffdddcccccccccaaa```cccbbb___]]][[[ZZZZZZZZZXXXXXXXXXXXXWWWUUURRRPPPGGGEEEDDDAAA>>><<<:::999888555333222222333222111111222444666999;;;<<<======>>>???AAAAAA@@@???>>>AAANNNddd}}}|||sssmmmmmmcccNNNQQQXXXhhhtttkkkeeeyyy{{{qqqdddXXXPPPNNNNNNjjjooorrrpppooopppnnnkkkmmmiiieeeeeefffgggeeeccciiihhhggggggiiijjjjjjiiifffccc^^^[[[ZZZZZZZZZZZZYYYXXXZZZaaakkkpppnnnkkkllllllmmmooopppooollliiijjjiiifffdddcccdddeeeeeedddcccaaabbbcccddddddcccaaaaaacccdddeeefffffffffdddffffffdddeeegggeee```bbbbbb___ZZZTTTSSSUUUXXX````````````___]]][[[ZZZ\\\\\\]]]]]]^^^aaafffjjjhhhhhhhhhgggccc[[[QQQKKK@@@>>>;;;888555555555555666777888999:::===BBBFFFRRRRRRQQQOOONNNLLLKKKJJJMMMNNNOOOPPPRRRUUUYYY]]]^^^___aaacccfffhhhkkklllcccbbbaaabbbbbbaaa___\\\[[[]]]^^^]]][[[ZZZYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYYSSSUUUWWWXXXXXXUUUQQQOOOMMMLLLKKKJJJIIIJJJJJJKKKIIIGGGEEECCCBBB@@@===:::;;;999666555444333000.../////////.........------......------...000222333777888:::;;;;;;:::888777>>>>>>>>>???@@@EEEKKKOOOWWW]]]gggrrr|||zzzcccQQQGGGCCC???>>><<<===@@@EEEMMMZZZgggooo]]]KKKLLLcccwwwuuu~~~hhh```fffggg___bbbeeelllwww{{{sssrrrvvv{{{xxxnnn\\\NNNRRR___lll{{{nnnRRRMMMHHHFFFHHHIIIHHHGGGBBBBBBCCCDDDEEEGGGHHHIIICCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;===GGG[[[uuu}}}rrrsss{{{uuuwww}}}yyywww~~~{{{{{{~~~yyyvvvtttsssrrrqqqooommmmmmppprrrttttttwwwxxxyyyxxxwwwuuuvvvwwwuuuwwwyyyyyyxxxxxxxxxyyy~~~|||yyyvvvuuuxxxwwwwwwvvvvvvwwwyyyzzz{{{}}}yyytttqqqqqqtttyyy}}}}}}}}}xxxpppfff^^^WWWWWWXXX\\\aaadddddddddooovvvrrrvvvyyy{{{}}}{{{uuuuuuzzz}}}|||xxxwwwzzz}}}yyyvvvrrrnnnkkkkkklllmmmlllnnnmmmjjjiiilllllliiigggeeecccbbbbbbaaa___]]]^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUTTTTTTSSSQQQMMMJJJEEEDDDBBB???===:::888777777444222111222333333222000222444777999;;;<<<===>>>>>>@@@AAAAAA@@@???>>>AAATTTqqq|||pppooolllfffZZZIIIQQQWWWjjj{{{uuu\\\```zzz~~~vvvjjj]]]TTTNNNMMMLLLnnnpppooommmnnnqqqnnniiikkkjjjhhhfffeeeeeeeeeeeejjjhhhhhhjjjlllllljjjhhhfffbbb^^^[[[ZZZZZZZZZZZZTTTVVVYYY]]]```ccceeegggggghhhiiilllooopppnnnlllhhhgggeeeccccccdddeeeffffffcccaaaaaabbbcccaaa```___aaaccccccaaabbbeeehhhbbbdddeeedddeeehhheee```aaaaaa___ZZZTTTRRRUUUXXX```aaabbbbbb```]]]ZZZWWWWWWWWWWWWXXX[[[___dddgggeeeeeeeeeeeeccc]]]WWWRRREEEBBB===999666666777777777777666555555888<<<@@@IIIIIIHHHFFFEEECCCBBBBBBBBBCCCDDDFFFHHHLLLQQQUUUYYY\\\___bbbeeegggiiijjjbbbaaaaaaaaaaaa```\\\YYY[[[]]]^^^^^^[[[ZZZYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVSSSTTTUUUVVVUUURRRPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJFFFDDDBBBAAA@@@>>>:::888999777555444444222///---////////////..................------...000333444888999999::::::999999888===>>>>>>???AAAGGGMMMRRRZZZaaakkkuuu~~~zzzjjjVVVHHHBBB>>>:::===<<<>>>DDDLLLVVVffftttmmmZZZKKKRRRmmmzzziiidddeeebbb[[[ZZZ^^^ggguuurrrsssaaaUUUPPPZZZhhhttteeePPPMMMIIIFFFFFFHHHHHHFFFBBBBBBCCCCCCEEEFFFHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>><<<:::@@@RRRlll}}}ttt~~~~~~uuuttt}}}vvvqqqzzz}}}wwwsssrrrrrrsssrrrpppnnnnnnqqqsssuuuuuuyyy{{{{{{xxxtttrrrssstttrrruuuxxxyyyxxxwwwxxxxxxzzz}}}}}}|||xxxxxxzzzwwwwwwwwwxxxxxxyyyyyyyyy{{{yyyvvvttttttvvvyyy{{{{{{|||~~~}}}vvvlllccc]]]WWWVVVUUUXXX^^^bbbddddddmmmsss~~~{{{yyysssxxx{{{{{{}}}}}}vvvuuuzzz~~~|||wwwvvvyyy}}}wwwuuuqqqnnnlllkkkllllllhhhjjjiiiffffffiiijjjhhheeecccbbbaaabbbaaa^^^\\\]]]]]]\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQNNNIIIEEEDDDCCCAAA???<<<999777666555333000000111222222111111333666999;;;======>>>@@@@@@AAAAAAAAAAAA@@@@@@HHH^^^~~~uuullltttqqqdddWWWJJJUUU[[[sssfffZZZjjj|||yyyooo```UUUPPPNNNLLLKKKsssrrrnnnlllooossspppjjjjjjkkkjjjhhhfffeeegggiiijjjiiijjjmmmpppooojjjfffeeebbb]]][[[ZZZ[[[[[[ZZZOOOUUUZZZYYYVVVVVV]]]dddffffffhhhlllppprrrrrrqqqgggfffdddccccccdddeeefffhhhdddaaa```aaaaaa___\\\^^^aaacccbbb^^^^^^ccchhh```cccddddddfffiiigggbbb``````^^^ZZZTTTSSSUUUXXX]]]^^^``````^^^ZZZVVVSSSSSSSSSTTTUUUXXX]]]bbbeeeeeeeeedddeeeddd```[[[WWWJJJFFFAAA<<<999888:::;;;999999777666555888<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<>><<<888666555444333333444444222000000000/////////...............------...111333555999999999999999999::::::======>>>???BBBHHHOOOTTT]]]cccnnnwww~~~yyyppp___LLLBBB>>>:::555<<<;;;???GGGPPP]]]ooo~~~iiiXXXLLLXXXvvvuuukkkhhhgggddd___\\\bbboootttbbbfff^^^WWWYYYggguuuyyy[[[PPPNNNJJJFFFFFFHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@===999<<>>;;;888666555333111///...000111111111333444777:::===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBQQQhhhvvvooo|||yyygggXXXOOO[[[aaa}}}~~~aaaddd||||||uuuhhhYYYOOOMMMNNNLLLJJJcccjjjnnnmmmlllooonnniiippplllhhhgggiiikkkjjjiiioookkkhhhiiilllmmmiiifffdddaaa\\\XXXWWWWWWVVVVVVZZZWWWTTTTTTVVVXXXZZZZZZeeeeeehhhmmmqqqrrroookkkmmmhhhcccaaabbbddddddcccgggeeebbb___^^^___```bbb^^^bbbbbb______dddhhhiiieeeeeefffffffffeeeccccccccc\\\WWWVVVTTTRRRUUUZZZ___aaabbb___ZZZVVVVVVWWWQQQTTTTTTSSSUUU\\\``````^^^```ccccccaaa]]][[[YYYNNNGGGAAA???===:::999<<<777888888666444555999===999999===???;;;666555999888777777777999===BBBDDDKKKQQQVVVXXX\\\```\\\UUU^^^_________]]]ZZZWWWUUU\\\ZZZXXXXXXYYYZZZZZZZZZWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPNNNMMMKKKKKKKKKIIIGGGFFFFFFEEEDDDBBBDDD@@@???AAA>>>999777999555333111000111111000///............/////////000000...,,,,,,///333555666:::999999999:::;;;;;;<<<<<<<<>>===CCCFFFFFFSSShhhuuuuuudddTTTUUUggg|||~~~yyyppphhhdddbbbcccdddbbbpppzzzppp|||sssiiiiii```cccnnn|||rrrXXXMMMHHHDDDEEEIIIKKKIIIFFFCCCEEEGGGGGGDDDAAA???>>>AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBB;;;:::>>>???CCCVVVkkkzzzxxxxxxyyyjjjkkktttsss{{{yyyuuutttyyy{{{tttssstttsssrrrqqqqqqqqqrrrttttttsssqqqwwwxxxvvvqqqooopppooolllpppppprrrtttxxxyyyxxxwwwxxxvvvttttttvvvzzz}}}~~~|||}}}~~~~~~}}}{{{yyywwwuuuyyy}}}|||wwwsssqqqssstttuuuvvvvvvxxx{{{~~~{{{yyywwwvvvwwwzzz}}}}}}~~~}}}~~~}}}yyyxxxwwwuuutttrrrkkkaaaYYYTTTRRRTTTYYY]]]]]]```eeejjjsss}}}{{{|||{{{wwwuuuuuuwwwyyyzzzxxxwwwwwwxxxsssqqqpppqqqooollloootttwwwuuuqqqmmmkkkkkklllmmmgggeeebbbaaabbbddddddddd```^^^]]]]]]^^^______^^^^^^]]]\\\\\\\\\\\\[[[YYYXXXVVVQQQMMMJJJGGGGGGFFF???>>>;;;999777666666666555333000......///222444444555777:::<<<===>>>???@@@??????AAA???>>>DDDLLL]]]zzz~~~|||hhhVVVPPPhhhvvvttt]]]pppyyygggUUUOOOOOOMMMIIIFFFZZZaaaggghhhkkkoooooolllllliiiffffffhhhjjjjjjiiioookkkiiijjjmmmnnnkkkhhhfffbbb]]]YYYXXXWWWUUUTTTWWWVVVUUUUUUWWWYYY]]]___eeeeeegggkkkppprrrqqqoookkkiiifffcccbbbbbbbbbaaacccbbb```^^^___```cccdddccccccbbbbbbgggnnnoookkkfffgggggggggfffeeecccaaa^^^YYYVVVWWWUUURRRSSSVVV^^^aaacccaaa\\\YYYYYYZZZXXX[[[\\\YYYZZZ___bbbaaabbbeeehhhiiifff```ZZZVVVNNNFFF@@@>>><<<999999;;;999:::;;;999888888;;;===;;;888888:::888444555999999999:::;;;===???BBBCCCCCCIIIMMMPPPUUU[[[ZZZTTT]]]]]]]]]]]]\\\ZZZXXXWWWZZZXXXVVVVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIKKKHHHFFFEEEEEEDDDCCCBBBBBB>>>>>>???===777555777555333111000111111000///111000///...---,,,+++***///...,,,---000444666777:::999999888999:::<<<===???>>>@@@CCCEEEIIITTT___hhhpppxxx|||rrrcccOOO@@@;;;;;;======@@@DDDGGGLLL]]]qqqwwwqqqbbbVVV\\\ooo}}}sssiiicccaaabbbccckkk{{{pppnnnwwwpppmmmfffmmm{{{mmmWWWLLLHHHDDDDDDGGGIIIGGGEEEAAACCCFFFEEECCC@@@>>>===@@@?????????????????????AAAAAA@@@@@@@@@AAAAAABBBCCC>>>===@@@AAAEEEUUUhhh{{{}}}yyyyyyyyy}}}|||ttteeeaaaqqqzzzssslllmmmsssxxx}}}vvvsssssssssrrrmmmlllllllllnnnooonnnmmmtttvvvsssnnnlllnnnnnnkkknnnnnnppprrruuuwwwvvvtttvvvtttrrrrrrtttwwwzzz|||||||||||||||{{{yyywwwvvvwwwxxxzzzyyyvvvrrrpppppptttuuuvvvuuuuuuuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}{{{|||zzzvvvuuutttssssssqqqkkkaaaYYYRRRPPPRRRXXX[[[\\\```dddjjjsss|||{{{|||zzzvvvuuurrrtttuuuuuutttrrrssssssssspppooopppnnnkkknnnsssxxxvvvssspppnnnnnnnnnnnngggeeecccbbbdddeeeddddddaaa```^^^^^^```aaa```___^^^\\\[[[ZZZ[[[ZZZXXXWWWXXXUUUPPPKKKFFFCCCAAAAAA>>>===;;;999777666555555444333000//////000222444555777999;;;===???@@@@@@>>>===>>>???======DDDMMMlllwwwbbbYYY]]]vvvsssgggxxxfffTTTMMMMMMLLLHHHFFFQQQXXX^^^bbbggglllmmmjjjjjjhhhggggggiiikkkllllllmmmkkkiiikkknnnooommmkkkhhhddd___[[[YYYWWWTTTRRRRRRTTTVVVWWWWWW[[[aaafffgggfffgggjjjnnnrrrttttttmmmooooookkkfffbbbaaabbb___^^^^^^^^^___bbbdddfffhhheeecccfffqqqyyyuuummmggggggggggggeeebbb___^^^YYYUUUUUUVVVUUUQQQPPPRRR\\\```cccccc```]]]]]]___cccggggggdddcccfffhhhgggiiillloooppplllcccYYYSSSPPPIIIBBB@@@>>>;;;<<<>>>>>>@@@AAA@@@?????????AAA@@@:::666777777666777:::::::::<<<===???@@@AAAAAAAAADDDGGGJJJPPPVVVXXXVVV\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUSSSSSSUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGIIIGGGDDDCCCCCCCCCBBB@@@???<<<;;;<<<:::555333555444222000///000111000///111000///---,,,+++))))))...---,,,...222555777888:::999888777888:::===???CCCAAAAAADDDGGGMMMYYYdddnnnuuu{{{hhhZZZHHH<<<;;;===>>>===DDDEEEHHHTTTkkk|||xxxjjjZZZWWWdddxxx~~~zzzpppfffbbbdddgggyyyqqqiiippp|||{{{|||zzzuuuooozzzbbbSSSLLLHHHDDDDDDFFFGGGEEECCC@@@BBBDDDDDDBBB???>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@<<<;;;>>>???AAAMMM\\\sssxxxuuutttyyyrrrccc[[[cccjjjhhhfffiiirrr{{{{{{tttqqqppppppkkkiiiggggggiiikkkkkkjjjpppqqqoooiiihhhjjjkkkiiillllllmmmooorrrrrrqqqppprrrqqqpppoooqqqssswwwyyy||||||{{{yyyxxxwwwuuuuuuwwwwwwuuurrrooonnnooopppsssuuuwwwwwwwwwvvvwwwyyywwwyyy|||~~~}}}{{{xxxvvv~~~{{{yyyyyywwwsssqqqpppqqqrrrqqqjjj```XXXQQQOOOPPPUUUYYY[[[___dddkkkuuu|||yyyzzzyyyuuusssssspppqqqrrrqqqooonnnoooooorrrooommmnnnllljjjmmmrrruuutttsssqqqpppnnnmmmmmmgggeeeddddddeeeeeedddcccbbbaaa``````bbbbbbaaa```^^^\\\ZZZYYYXXXWWWUUUSSSSSSPPPLLLGGGCCC@@@>>>===;;;;;;:::999777555444333333222111000000111333333777888:::<<<>>>@@@AAAAAA>>>===>>>???===>>>GGGQQQuuunnn[[[aaapppssstttwwweeeSSSLLLKKKJJJHHHHHHOOORRRXXX]]]cccffffffeeelllkkkkkkkkklllmmmmmmnnnkkkjjjiiijjjmmmnnnnnnllljjjgggbbb^^^ZZZWWWSSSPPPNNNRRRVVVWWWWWW[[[dddkkkkkkjjjiiijjjmmmqqqtttvvvtttxxxzzzuuullleeeccceee^^^^^^]]]^^^___bbbdddfffhhhgggfffiiirrryyyuuullleeefffffffffccc```\\\ZZZWWWTTTSSSUUUSSSPPPOOORRRZZZ^^^cccdddcccaaabbbccckkkqqqtttrrrqqqssstttsssxxxyyy{{{zzzvvvlllbbbZZZVVVNNNGGGDDDCCCBBBCCCGGGGGGIIIKKKMMMMMMKKKJJJJJJIIIAAA;;;:::;;;:::999;;;>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHNNNUUUYYYZZZ]]]\\\[[[YYYXXXXXXXXXXXXUUUSSSRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLJJJHHHGGGFFFGGGEEECCCAAAAAAAAA@@@>>>===:::999;;;999444222444333111//////000000///............------------,,,---------000444777999999;;;999777666777;;;>>>AAAEEECCCCCCGGGLLLSSS___jjjqqqxxx~~~www]]]PPPAAA999;;;??????>>>FFFEEEKKK]]]wwwttt___PPPUUUkkkwwwlll{{{{{{mmmfffjjjrrrrrrggglllyyyvvvvvv|||wwwrrrWWWOOOKKKHHHDDDCCCDDDDDDCCCBBB@@@BBBDDDDDDCCCAAA@@@AAA=========>>>???@@@BBBCCCAAAAAA@@@????????????@@@???<<<===???>>>???GGGRRRkkkzzzwww~~~uuunnnuuurrreee\\\^^^bbbcccdddhhhxxx~~~~~~sssnnnlllkkkkkkiiiffffffgggiiijjjjjjlllmmmjjjeeedddgggiiiggghhhhhhiiikkknnnooommmlllooooooooonnnnnnppptttvvv}}}|||zzzxxxvvvuuuuuutttuuuuuutttqqqooooooqqqsssqqqtttwwwzzzzzz{{{|||}}}wwwyyy}}}}}}zzzxxx}}}~~~yyyvvvwwwuuuqqqooooooppprrrpppiii___VVVRRROOOOOOSSSWWWYYY^^^dddnnnxxxyyyxxxxxxzzzwwwpppnnnoooqqqqqqqqqooommmlllmmmnnnpppmmmkkkkkkjjjhhhkkkqqqppppppppppppnnnllljjjiiifffeeedddeeeeeeeeecccaaabbbaaa```aaaccccccbbb```^^^\\\YYYWWWVVVUUURRRPPPJJJIIIGGGDDDAAA@@@??????999999999999777555333111111111111111222222333444888999;;;===>>>@@@@@@AAAAAA@@@@@@@@@???AAALLLYYYuuuccc[[[mmmuuuuuudddSSSLLLKKKJJJJJJKKKNNNOOORRRYYY___cccddddddmmmmmmmmmlllkkkkkkkkkllliiihhhhhhiiikkkmmmmmmlllkkkhhhddd```\\\WWWRRROOOKKKOOOTTTUUUVVVZZZcccjjjmmmmmmlllkkklllnnnqqqssswww|||zzzooofffdddeee____________```aaacccddddddgggiiiiiilllooommmhhhfffggghhhhhhfffbbb^^^\\\ZZZVVVSSSSSSRRROOOPPPTTTWWW\\\aaacccbbbbbbdddfffpppxxx{{{qqqjjj]]]UUUMMMJJJIIIHHHKKKOOOQQQTTTYYY^^^``````^^^[[[WWWNNNFFFCCCBBB>>><<<===CCCEEEGGGJJJLLLMMMMMMMMMHHHEEEDDDFFFLLLSSSYYY]]]^^^]]][[[YYYXXXWWWWWWWWWTTTSSSRRRSSSTTTTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFEEECCC@@@?????????>>><<<<<<999888:::888333222444111000......///000///...//////..................------///222666999999888;;;999888777999<<<@@@CCCFFFDDDEEELLLSSS[[[fffooouuu}}}uuuiiiRRRHHH===888;;;@@@AAA@@@GGGIIIRRRggg}}}mmmVVVMMMXXXtttzzzfffbbblll|||wwwoooxxxmmmiiiuuutttuuu~~~jjjRRROOOIIIGGGDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGFFFEEEEEEFFF>>>>>>======>>>@@@BBBCCCAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCDDDCCCDDDHHHOOOdddtttyyy{{{|||uuuhhhlllnnnfff^^^\\\^^^aaacccdddsssxxxyyyooojjjhhhhhhjjjgggeeedddeeeggggggggghhhiiigggccccccfffgggfffeeeeeefffhhhkkklllkkkiiinnnoooooonnnnnnooorrruuu{{{zzzyyywwwuuutttttttttppprrrttttttssstttuuuvvvqqqtttxxxyyyzzzzzz{{{|||tttvvvxxxzzz{{{{{{{{{zzz|||~~~|||wwwtttuuutttpppqqqpppqqqqqqoooiii^^^VVVTTTPPPOOORRRUUUWWW\\\bbbooowwwzzzzzz{{{|||wwwooommmnnnoooooonnnllliiiiiikkkmmmoookkkiiiiiigggeeeiiiooonnnoooooonnnmmmjjjhhhfffeeedddccccccdddcccaaa___```______```bbbbbb```^^^]]][[[XXXVVVUUUSSSPPPMMMGGGFFFDDDBBB@@@???>>>>>>777777777777666444222000111111111111222333444555888999:::<<<>>>???@@@@@@BBBAAA@@@???>>>CCCSSSccc{{{ttt```eee~~~~~~zzzqqqbbbRRRLLLLLLLLLLLLNNNPPPMMMNNNVVV^^^bbbeeegggjjjkkklllkkkiiiggghhhiiihhhhhhiiijjjjjjkkkllllllllliiifffbbb^^^XXXRRRNNNKKKMMMPPPQQQSSSXXX___dddjjjkkkllllllkkkkkkmmmnnnsssxxx|||wwwnnnfffccceeeaaaaaaaaaaaaaaabbbcccccc```fffiiigggeeeeeeeeedddggghhhjjjkkkjjjgggcccaaa^^^YYYUUUUUUSSSPPPQQQUUUUUUYYY]]]______```dddgggppp{{{~~~wwwjjj```VVVQQQOOONNNPPPTTTYYY^^^fffpppxxxzzzxxxvvvlllbbbVVVOOOIIICCCBBBEEEGGGKKKRRRXXX[[[[[[YYYWWWNNNHHHEEEGGGKKKOOOTTTZZZ[[[[[[ZZZYYYXXXVVVVVVUUUSSSRRRRRRSSSTTTTTTSSSQQQRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFEEECCCAAA???=========<<<::::::777666888777222111333000///------/////////...111111000///...------,,,...///111444888:::999888;;;:::999999;;;>>>BBBDDDEEEEEEJJJTTT^^^eeennnvvv|||lll\\\HHHBBB<<<:::<<<@@@CCCDDDJJJPPP___rrrzzzeeeQQQSSSaaa~~~|||fff[[[]]]fffzzzqqqppp~~~wwwwww}}}}}}~~~~~~eeeQQQPPPHHHGGGEEECCCBBBBBBCCCCCCEEEGGGIIIIIIIIIIIIJJJKKKAAA@@@>>>======???@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCFFFIII]]]mmm}}}zzz|||www}}}vvvhhhgggjjjgggaaa[[[[[[```bbbaaagggooozzzqqqjjjgggggggggfffdddaaaaaabbbccccccbbbeeeggggggddddddggghhheeebbbcccdddgggjjjkkkkkkiiilllnnnpppooommmmmmppptttwwwwwwvvvuuutttssssssrrrmmmppptttvvvvvvwwwxxxyyytttvvvwwwwwwuuuttttttuuupppqqqsssuuuvvvxxxyyyyyyzzz|||zzzuuutttuuuuuurrrrrrqqqpppqqqpppjjjaaaZZZWWWRRROOOPPPQQQRRRWWW]]]hhhnnntttwwwwwwyyy}}}}}}}}}xxxqqqooopppmmmllljjjgggeeefffiiilllmmmiiigggfffeeecccgggnnnppppppooonnnllliiigggeeecccbbb````````````^^^\\\]]]\\\]]]^^^______]]][[[[[[XXXUUUSSSRRRPPPMMMJJJFFFEEEDDDAAA???<<<:::999666666666555444222111000111111000111222444666777888999;;;<<<>>>??????@@@@@@???>>>===>>>HHH^^^sssiiicccvvvzzzjjj]]]QQQLLLLLLLLLMMMPPPXXXQQQNNNUUU]]]```dddhhhgggiiikkkjjjhhhggghhhiiiiiijjjkkkkkkkkkkkklllmmmllljjjgggddd___ZZZSSSNNNKKKKKKLLLMMMPPPTTTYYY\\\bbbfffiiijjjiiihhhhhhiiilllppptttrrrlllgggfffgggaaaaaaaaabbbccccccdddddd^^^dddfffccc```aaabbbaaadddfffiiikkkkkkiiieeeccc```\\\ZZZZZZXXXSSSRRRTTTSSSVVVYYY[[[[[[^^^cccgggooo|||{{{pppddd\\\WWWTTTVVVYYY\\\cccppp{{{kkk^^^RRRLLLOOOUUUXXXaaannnyyy}}}zzztttooocccZZZRRRPPPNNNLLLNNNSSSTTTUUUVVVWWWWWWVVVUUUUUURRRQQQQQQRRRTTTTTTRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIGGGEEEDDDDDDBBB@@@===<<<<<<<<<:::999777444444666555000///111000...,,,---...//////.../////////......---------///000222666999:::888777::::::;;;<<<>>>AAADDDEEEEEEGGGOOO]]]iiipppvvv|||xxxcccQQQAAA???===<<<===@@@DDDHHHOOO[[[nnn~~~sss```RRR\\\jjjssstttuuusssiii]]][[[aaarrr|||qqqvvvzzzzzzxxxvvvuuuvvv|||~~~yyyyyyyyy___QQQMMMFFFFFFEEEDDDBBBBBBDDDEEEGGGHHHJJJKKKKKKKKKMMMOOODDDBBB???===<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBB@@@@@@AAACCCCCCUUUfffzzzwww{{{wwwrrrsssuuu~~~sssnnnnnnnnnhhh___^^^dddiiihhhgggqqqwwwuuurrrnnnjjjgggffffffcccaaa``````aaaaaa```^^^cccggghhhfffgggjjjiiifffaaaaaacccfffjjjlllkkkjjjjjjmmmooonnnkkkkkknnnrrrqqqrrrsssssssssrrrpppooommmooorrrssstttuuuvvvxxxvvvwwwwwwuuurrrqqqrrrssspppqqqsssuuuvvvwwwvvvvvvxxxyyyxxxttttttwwwwwwuuurrrpppoooppppppmmmfffaaaXXXRRRMMMMMMLLLLLLQQQVVVZZZ___cccdddeeejjjssszzz}}}}}}|||yyyyyyvvvqqqoooqqqlllkkkiiifffeeefffjjjmmmlllhhheeedddcccbbbfffmmmpppooonnnllliiifffdddbbbbbb```]]][[[\\\\\\[[[ZZZYYYYYYYYY[[[\\\\\\YYYWWWWWWTTTRRRPPPNNNLLLJJJGGGCCCBBBAAA???===;;;999777666555444333222111111111222111000000111444777999:::;;;<<<>>>???@@@@@@AAA>>>======>>>BBBRRRoooqqq```hhh{{{wwwcccXXXNNNKKKLLLLLLMMMOOOaaaWWWQQQVVV\\\^^^aaaeeefffiiilllllljjjiiikkkmmmjjjkkklllllllllkkklllmmmkkkjjjgggddd```ZZZSSSNNNLLLJJJIIIJJJNNNRRRUUUVVV\\\aaafffiiihhhfffffffffgggkkkoooooommmkkkjjjkkk```aaaaaacccdddeeeffffff^^^bbbccc``````bbbbbb``````bbbfffiiiiiigggdddbbb```]]]]]]___\\\UUURRRRRRRRRTTTWWWXXXXXX\\\bbbgggnnn|||}}}ooofff___ZZZZZZ^^^\\\eeeuuu|||iiiZZZTTTZZZdddqqq}}}{{{oooccc\\\UUULLLJJJMMMNNNOOORRRUUUVVVVVVVVVUUUQQQPPPPPPRRRSSSSSSQQQOOOOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBAAA???<<<;;;;;;;;;999888555222222444333...---//////...,,,,,,...//////...)))***+++,,,...///000000000111333777::::::888666:::;;;<<<>>>@@@BBBEEEFFFFFFIIISSSdddqqqwww{{{qqq\\\JJJ===>>>???>>>===@@@EEEJJJSSScccyyyooo^^^UUUbbbooovvvkkkooorrrmmmddd```dddlllpppjjjlllzzz{{{||||||uuuoooooolllrrruuussswwwjjjYYYNNNHHHFFFFFFEEEDDDCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLOOOPPPFFFDDD@@@===<<<<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGDDDEEEDDDBBBBBBDDDEEEEEEPPPaaavvvsssqqqyyyzzzsssnnnmmmmmmooozzzvvvxxxqqqeeeccclllrrrqqqqqq{{{}}}ssssssssspppkkkgggeeedddbbbaaaaaaaaabbbbbb```^^^bbbgggiiihhhiiikkkjjjfff``````bbbfffjjjmmmlllkkkhhhlllnnnmmmjjjiiimmmqqqmmmnnnpppqqqqqqpppnnnmmmnnnooopppppppppqqqtttwwwvvvwwwvvvuuussstttvvvxxxrrrtttwwwyyyzzzxxxvvvuuuvvvxxxwwwttttttxxxyyywwwpppooonnnoooqqqpppkkkgggYYYRRRLLLJJJIIIHHHLLLRRRPPPSSSVVVWWWYYY```llluuuuuu~~~yyy{{{~~~~~~xxxssssssrrrooonnnooonnnmmmkkkhhhgggiiimmmqqqlllgggdddcccbbbaaaeeelllnnnmmmkkkhhheeebbb```___aaa^^^[[[YYYYYYZZZZZZYYYWWWVVVWWWYYYZZZZZZWWWTTTTTTQQQOOOMMMLLLJJJGGGEEE============<<<;;;::::::666555333111000000111111222111//////000444888;;;;;;<<<>>>???AAAAAABBBBBB???>>>>>>AAAHHH\\\|||||||||sssbbbZZZjjjyyynnn^^^TTTLLLJJJKKKKKKLLLNNNyyy```VVVeeennnddd]]]bbbdddggglllnnnnnnmmmllllllpppooonnnoooqqqqqqooonnniiihhhgggdddaaa^^^[[[ZZZQQQJJJDDDEEEMMMSSSUUUTTTXXX[[[___bbbcccfffhhhkkkkkkiiigggiiilllooonnnmmmbbb___\\\^^^bbbdddaaa]]]^^^^^^______```_________[[[___dddfffeeeeeefffhhhdddccccccddddddaaa[[[UUUSSSUUUWWWXXXYYY\\\bbbfffqqqyyy|||ooogggeeecccbbb]]]aaajjjyyyqqqaaa^^^mmm~~~~~~mmm^^^SSSKKKFFFEEEJJJQQQTTTTTTSSSUUUWWWVVVTTTRRRQQQQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJHHHEEEBBB>>>;;;999<<<;;;:::888666555444333666444222000/////////000222111111000///.........////////////////////////111333777:::;;;;;;999777999;;;>>>???@@@AAACCCEEEIIINNNXXXdddmmmtttzzzuuucccNNN@@@===;;;:::===???@@@FFFNNN```rrrfff[[[^^^iii}}}ooojjjnnnvvvwwwiii___kkkssssssxxx|||ppphhhiiizzz~~~jjj\\\___kkkwww~~~rrr\\\RRRKKKEEEFFFFFFEEEEEEEEEFFFHHHIIIFFFIIILLLNNNOOONNNLLLJJJEEECCCAAA???>>>>>>???@@@???>>>>>>>>>???BBBEEEGGGHHHFFFCCCAAA???@@@AAACCCIIIUUUjjj~~~|||tttoooxxxzzz~~~xxxtttnnnaaakkkvvvzzzpppkkkmmmiiieeeoooxxxrrrpppsssqqqhhhbbbaaaccc___\\\[[[\\\^^^^^^]]]```gggjjjhhhhhhjjjhhhbbbbbbaaabbbdddhhhjjjkkkjjjmmmkkkiiigggffffffggghhhfffgggiiikkkmmmooopppqqqpppoooooooooooooooppppppvvvuuutttssstttuuuxxxyyy|||zzzwwwtttssstttuuuwwwvvvvvvvvvvvvuuutttsssrrrlllnnnqqquuuvvvssskkkeee[[[TTTKKKGGGGGGJJJLLLMMMQQQRRRTTTUUUXXX\\\aaaeeeqqqtttyyyxxxuuutttsssnnnpppqqqpppoooooopppqqqxxxtttoookkkjjjjjjjjjjjjdddcccaaaaaaccceeeggghhhkkkhhhffffffgggeeeaaa^^^YYYWWWUUUUUUVVVWWWVVVUUUUUUUUUVVVYYYZZZZZZWWWTTTQQQNNNKKKHHHFFFCCC@@@>>>>>>;;;888777888777444111444333333333222111111111333333333444555777:::;;;>>>======>>>@@@BBBDDDFFF???@@@@@@EEEXXXyyyuuuaaa\\\UUUTTT^^^mmmyyytttdddMMMNNNNNNOOONNNMMMLLLKKK|||lllssstttfff]]]```eeehhhmmmoooooommmmmmlllqqqpppooooooppppppnnnllljjjjjjiiifffccc___\\\ZZZPPPKKKFFFEEEIIINNNPPPPPPSSSWWW\\\```bbbeeehhhjjjiiigggeeefffiiikkkjjjiiiaaa]]]ZZZ[[[___aaa___\\\^^^^^^______``````______\\\```cccddddddccceeefffbbbccceeeggghhheee^^^XXXWWWYYYZZZZZZ[[[^^^cccgggkkkrrr{{{}}}vvvpppjjjeee]]][[[[[[___eeehhhgggeeejjjhhheee```\\\cccwwwwwwhhh\\\RRRMMMHHHKKKPPPSSSTTTTTTTTTUUURRRPPPOOONNNOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>===::::::999777666555444444555444222000/////////////////////...---,,,,,,,,,.............../////////222444777:::;;;:::888777999;;;>>>???@@@AAADDDFFFHHHNNNZZZfffooouuuzzz~~~|||lllYYYIII???===<<<===@@@AAADDDLLLVVVlll|||zzzbbb\\\bbbqqq|||uuuhhhjjjqqq{{{|||oooeeeppprrruuu~~~}}}ggggggppp}}}lllddddddqqqlllWWWOOOKKKGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIKKKMMMOOONNNLLLJJJHHHDDDCCC@@@>>>===>>>>>>???AAAAAA@@@AAABBBDDDFFFGGGGGGEEECCCAAA@@@AAABBBCCCHHHRRRbbbuuu}}}tttnnn|||zzzzzzwwwooo^^^cccnnnyyyoookkkmmmjjjgggttt|||}}}uuummmjjjooopppkkkccc```\\\\\\\\\ZZZXXXXXXZZZ[[[\\\bbbfffeeegggjjjiiiddd```______aaadddgggggggggjjjhhhfffeeedddeeefffgggdddfffhhhjjjkkklllllllllmmmmmmllllllmmmnnnoooooosssrrrrrrqqqrrrsssuuuvvvxxxwwwuuusssrrrrrrssssssttttttssssssrrrrrrrrrqqqpppqqquuuyyyzzzvvvnnnhhh^^^VVVLLLFFFFFFHHHIIIIIILLLNNNQQQSSSUUUWWW[[[^^^^^^bbbiiiqqqyyywwwrrrpppoooooolllnnnooonnnmmmmmmnnnpppssspppmmmjjjhhhgggeeedddbbbaaa```aaaccceeeggggggbbbaaaaaaccceeedddaaa^^^XXXVVVSSSRRRSSSRRRQQQPPPQQQQQQSSSUUUWWWVVVSSSQQQNNNKKKHHHFFFDDDAAA>>><<<<<<:::777666666666333000333333222222111111111111222222222444555888:::;;;======>>>???@@@AAACCCDDD@@@@@@BBBKKKddd~~~dddYYYVVVOOORRRcccrrrzzz}}}|||iiiXXXLLLNNNPPPOOOLLLJJJIIIIIIyyyhhh\\\]]]aaaeeekkknnnpppoooppppppqqqpppooooooooonnnllljjjllllllllljjjfffbbb]]]ZZZRRROOOKKKIIIHHHIIIKKKLLLMMMQQQXXX]]]```cccfffhhhfffdddcccdddeeefffeeedddaaa^^^[[[[[[^^^______]]]^^^^^^_________`````````___aaabbbbbbbbbbbbccceeeaaacccgggkkkmmmjjjddd___]]]^^^^^^^^^^^^bbbfffjjjlllooottt{{{xxxqqqmmmggg```WWWQQQNNNKKKGGGDDDGGGHHHLLLPPPVVVddd|||rrreeeZZZTTTMMMNNNPPPRRRUUUUUUSSSQQQNNNLLLKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDAAA???>>>=========888777777666555555444444444333222000//////////////////......---,,,,,,,,,------------...///000000444666888::::::999888777:::<<<>>>???@@@BBBDDDGGGJJJRRR]]]gggnnntttxxxzzz{{{ttt```LLLAAA>>><<<===@@@CCCCCCGGGTTTaaawwwppp\\\^^^jjjsssiiisssyyy~~~mmm```hhhyyy{{{vvvcccmmm}}}oooeeedddqqq}}}dddRRRLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNOOONNNKKKHHHFFFDDDBBB@@@>>>======>>>???CCCCCCDDDDDDEEEFFFFFFGGGEEEDDDBBBAAAAAABBBDDDEEEGGGLLLWWWjjj~~~~~~uuuooouuu~~~yyyddd^^^ggg}}}ssskkkiiillliiifffsss|||{{{{{{wwwnnnhhhlllrrrooofff```WWWZZZ\\\ZZZVVVTTTWWWZZZXXX]]]aaabbbeeeiiiiiifffeeeccccccdddfffhhhiiihhhfffeeedddcccccccccdddeeebbbdddfffiiijjjiiihhhgggiiiiiiiiijjjkkklllmmmnnnnnnnnnoooooopppqqqqqqrrrtttsssrrrqqqpppoooooonnnqqqpppooonnnnnnooopppppprrrtttxxx||||||wwwpppjjj___WWWLLLEEECCCDDDDDDDDDGGGJJJOOOQQQRRRSSSTTTUUUSSSWWW^^^fffmmmrrrvvvwwwyyyvvvqqqmmmkkkjjjhhhggggggiiijjjjjjiiiiiijjjllllllkkkjjjgggeeebbb```^^^aaaaaaaaaaaabbbdddeeefff^^^___aaadddeeedddaaa^^^XXXUUUSSSQQQQQQPPPNNNMMMMMMMMMOOOQQQSSSRRROOOLLLJJJHHHEEECCCAAA???<<<999:::888666555444333111///111111111000000000000000111111222444666888;;;<<<======>>>???@@@AAAAAAAAAAAAAAAFFFYYYxxxoooWWWUUUPPPHHHQQQiiiyyy{{{zzztttaaaPPPKKKOOORRRPPPJJJFFFFFFHHHxxxggg[[[ZZZ\\\aaaggglllooopppqqqrrrnnnmmmmmmmmmnnnnnnmmmkkkmmmnnnnnnmmmiiiccc^^^[[[WWWVVVTTTOOOIIIGGGHHHKKKJJJOOOUUUZZZ^^^```bbbdddccccccbbbcccccccccbbbaaadddaaa^^^]]]___aaaaaa```^^^^^^^^^______```aaaaaabbbbbbaaaaaa``````bbbbbbccceeehhhlllnnnnnnllljjjdddddddddeeegggkkkpppsssuuutttsssvvv|||mmmjjjpppwww|||}}}}}}}}}{{{zzzyyyyyyssslllbbbXXXPPPJJJDDDAAA>>>???CCCIIIOOO\\\ppptttiii___YYYTTTRRRQQQSSSUUUUUURRRNNNMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGFFFDDDDDDCCCCCCCCCFFFDDD@@@<<<:::999888999555555555555444444444444222222111000//////......000000000//////.........,,,,,,,,,---...///111222777777888999999999888777;;;===>>>???@@@BBBEEEHHHNNNVVV___eeellltttyyyzzz}}}|||vvvgggSSSDDD===<<<;;;===AAADDDDDDIIIYYYiii~~~~~~dddXXXddduuu}}}www{{{~~~~~~uuucccWWW^^^lll|||mmmggguuummm^^^]]]ddd{{{```PPPLLLLLLLLLKKKIIIGGGEEEEEEFFFHHHIIILLLMMMNNNNNNMMMKKKHHHGGGDDDBBB@@@>>><<<===>>>>>>CCCCCCDDDEEEFFFFFFEEEEEECCCBBBAAAAAABBBCCCEEEFFFEEEGGGOOObbbxxxwwwqqqrrrzzzgggfffsssnnnhhhiiioookkkdddmmm}}}}}}yyyzzz}}}uuummmooouuuuuulllccc[[[[[[[[[YYYXXXWWWXXXYYYWWWZZZ]]]```cccfffgggggggggfffeeeeeegggiiiiiihhhccccccbbbbbbbbbcccdddddd```cccfffjjjkkkjjjhhhgggggggggggghhhiiijjjlllmmmjjjkkklllnnnoooooooooooopppqqqqqqqqqpppnnnlllkkkmmmlllkkkjjjjjjlllnnnoooqqqssswwwyyyxxxsssmmmhhh]]]UUUJJJCCCAAAAAAAAAAAADDDHHHNNNQQQQQQPPPOOOOOORRRTTTXXX]]]bbbfffgggfffjjjhhhfffeeeeeedddbbb```bbbdddeeefffeeefffhhhiiiiiihhhfffccc___]]]]]]]]]aaabbbbbbbbb``````aaabbbaaabbbeeegggfffccc___\\\XXXVVVSSSRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPOOOLLLIIIGGGEEEBBB@@@???===:::888777666444333222111000///000000///...//////000111000000222444777999<<<===<<<===???@@@AAA@@@??????@@@CCCQQQmmmhhhWWWVVVLLLDDDOOOkkk|||}}}|||xxxzzzooo___PPPLLLQQQUUURRRJJJDDDDDDGGGttteee[[[XXX\\\aaafffkkklllmmmmmmmmmjjjjjjjjjlllnnnooonnnmmmmmmnnnooommmjjjddd___\\\ZZZ[[[YYYRRRJJJFFFFFFHHHKKKNNNSSSWWWYYY[[[\\\^^^```aaabbbcccbbbbbbbbbbbbdddbbb`````````aaaaaa```___^^^^^^^^^___aaabbbccccccbbbaaa``````aaaaaaaaadddeeegggiiilllooorrrtttmmmnnnooorrrvvv{{{|||vvvpppnnnuuutttaaaYYYYYY]]]aaahhhkkkooouuu{{{zzzuuummmcccYYYNNNEEE??????===???CCCFFFMMMZZZgggiiippp|||}}}vvvoooiiiccc___ZZZWWWUUUUUUVVVTTTPPPLLLOOOMMMKKKJJJJJJJJJHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@BBB@@@===999777666777777333333333333333333333333000000000000///......---////////////............,,,,,,,,,,,,...111333555888888888888999999999999===>>>??????@@@BBBFFFIIIOOOWWW___ccckkkwwwyyyjjjXXXIII@@@<<<;;;;;;===AAACCCEEELLL^^^pppsss]]]ZZZlll~~~yyyjjjZZZTTT\\\gggjjjrrrhhhiiixxx}}}jjj\\\YYYaaammmvvv^^^SSSOOOOOOPPPOOOMMMIIIFFFEEEEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJDDDBBB@@@>>>======>>>???AAAAAACCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBDDDEEEFFFCCCDDDLLL]]]ttt{{{vvvsss{{{nnnmmmrrrooottt|||xxxkkkjjjrrr{{{}}}wwwssswwwxxxwwwvvvwww}}}}}}tttsssxxx|||wwwpppfff```YYYWWWYYYZZZXXXUUUXXXYYY[[[^^^aaabbbdddfffdddccccccdddffffffeeedddccccccccccccccccccdddddd```cccgggkkkmmmlllkkkiiieeeeeeffffffhhhiiikkkkkkhhhiiikkklllmmmnnnnnnnnnooooooppppppooommmkkkjjjiiihhhgggggghhhjjjmmmnnnlllooorrrrrrpppkkkgggddd[[[SSSHHHAAA@@@@@@AAA@@@AAAEEEJJJMMMMMMLLLKKKJJJOOOOOOOOOSSSYYY]]]^^^^^^]]]]]]\\\]]]^^^^^^]]][[[^^^```cccdddeeefffhhhjjjhhhfffccc^^^ZZZZZZ]]]aaacccdddcccaaa]]]\\\\\\^^^\\\___bbbdddbbb___[[[YYYVVVTTTRRRQQQRRRSSSRRRQQQNNNNNNNNNOOOPPPNNNJJJGGGDDDBBB???>>>===;;;999777444444444222000///......//////...---...///111222000111333666888;;;<<<======>>>???AAAAAAAAA@@@???AAALLLccc{{{nnndddYYYRRRHHHBBBLLLfffxxx}}}qqq|||yyyrrrhhh[[[QQQNNNTTTXXXTTTKKKEEEDDDFFFrrrggg```\\\aaaeeeiiijjjjjjhhhffffffgggggghhhjjjmmmoooooonnnmmmmmmmmmllliiiddd```]]]\\\\\\YYYSSSKKKEEEDDDDDDJJJMMMPPPRRRSSSTTTWWWXXX\\\___bbbccccccccccccdddbbbbbbbbbaaa``````____________^^^^^^___aaacccddddddbbbaaaaaabbbbbbaaa```dddeeefffgggiiinnnuuuyyyvvvwwwzzz}}}uuukkkfffggglllppprrrooofff\\\YYY\\\```___]]][[[___hhhttt~~~xxxnnnaaaRRREEE======::::::<<<>>>AAAHHHPPPLLLPPP\\\jjjrrrssstttuuuuuuqqqlllhhhfffeeeeeeddd___]]]ZZZXXXVVVSSSOOOMMMPPPNNNLLLJJJJJJIIIGGGEEEEEEDDDBBBAAA??????>>>>>>:::999888777666777777888222222222222222222222111/////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222666888888888888888888999:::;;;>>>??????@@@@@@CCCGGGJJJMMMXXX```dddmmm|||rrr]]]KKKBBB???===;;;======???DDDIIISSSgggxxxjjj\\\cccwwwzzzeeeUUUQQQVVV]]]]]]dddppp~~~iiihhhwww~~~eeeWWWUUU\\\jjjwwwppp^^^WWWTTTRRRRRRQQQNNNJJJGGGEEEEEEFFFHHHHHHIIIKKKLLLMMMMMMMMMLLLEEECCCAAA???>>>>>>???@@@?????????@@@AAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCEEEKKKZZZnnn~~~{{{vvvyyykkkyyy|||yyymmmmmmlll|||qqqhhhccchhhpppsssqqqooopppvvvzzz}}}zzz{{{wwwkkk^^^WWWXXXYYYVVVRRRXXXVVVWWW[[[]]]^^^```dddcccdddeeegggiiiiiifffdddccccccccccccccccccccccccbbbdddgggjjjkkkkkkjjjiiidddddddddeeefffggghhhiiihhhhhhiiijjjkkkmmmnnnnnnnnnooooooooonnnllljjjiiifffffffffggghhhjjjlllnnnjjjlllmmmlllhhhdddbbbaaa[[[SSSIIIBBBAAABBBBBBBBB???BBBEEEGGGGGGGGGGGGHHHMMMLLLMMMRRRZZZ```ccccccVVVUUUTTTTTTVVVWWWWWWVVVYYY[[[___aaaccceeeiiikkkeeedddaaa[[[WWWYYY^^^dddddddddccc___ZZZXXXZZZ]]]UUUYYY\\\^^^]]][[[YYYYYYTTTRRRPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOLLLHHHDDDAAA???<<<;;;;;;:::777555222333333222///......//////...------...000222444222333666888:::<<<======>>>>>>???@@@AAABBBBBBBBBHHHZZZzzz|||jjjbbb___VVVJJJEEEDDDMMMaaarrrrrrooo}}}sssiii]]]SSSNNNPPPTTTWWWTTTMMMFFFDDDDDDyyyrrrnnnjjjfffbbbfffiiikkkiiigggeeeeeehhhggghhhjjjmmmnnnmmmlllkkkkkkjjjiiigggcccaaa___^^^]]]ZZZUUUNNNIIIEEEDDDHHHIIIKKKLLLLLLOOORRRUUUXXX\\\aaaccccccdddeeegggbbbccceeeeeecccaaa```_________^^^^^^___aaaccceeedddbbbbbbccceeeeeebbb___```bbbeeefffhhhmmmtttyyyzzz{{{}}}uuujjjdddbbb___[[[WWWRRROOOPPPWWWccckkknnnmmmeeecccfffqqqyyylll]]]PPPHHHBBB>>><<<>>>>>>===???DDDAAACCCMMMZZZaaabbbbbbfffeeeaaa[[[YYY[[[___ccceeebbbbbb```[[[VVVQQQOOONNNMMMKKKJJJIIIIIIIIIGGGEEECCCCCCAAA???>>>===<<<<<<666666666666666666555555222222222111111000000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000444888:::888888777777888:::<<<===??????@@@@@@@@@CCCHHHKKKQQQ]]]gggiiiqqq}}}~~~uuugggSSSDDD=========<<>>===???FFFGGGNNNZZZ```______ccc[[[VVVPPPNNNRRRXXX___cccddddddccc]]]VVVPPPOOOPPPJJJIIIGGGHHHIIIIIIHHHFFFCCCBBB@@@???===<<<<<<;;;888888777666555333111000222222111111000/////////---.../////////...---,,,...........................------...111555999<<<888777777666888:::===>>>???@@@@@@@@@@@@CCCHHHLLLXXXeeeoooooossszzzzzzsssiii^^^MMM@@@;;;:::<<<===@@@===???GGGUUUfff{{{wwwdddVVV^^^www|||dddRRROOOUUUYYYYYY[[[[[[^^^hhhxxxvvvooottt|||sssfffZZZ[[[eeerrrttt```[[[\\\ZZZVVVUUUNNNLLLHHHFFFFFFHHHKKKMMMJJJKKKKKKLLLLLLLLLLLLLLLGGGEEECCCAAA@@@@@@AAAAAA======<<<<<<>>>@@@CCCEEEAAAAAABBBBBBCCCDDDDDDEEEIIIHHHJJJQQQ___sssyyyuuummmmmm|||mmmdddVVV\\\gggooonnniiilllssswwwoooiiifffdddccciiissszzzgggZZZVVVWWWYYYQQQLLLMMMSSSWWWWWW[[[bbb^^^aaaeeejjjlllkkkfffbbbccccccccccccbbbaaa______eeeeeeeeedddcccbbbaaa```bbbaaaaaaaaaaaaaaabbbbbbfffeeeeeeeeefffiiilllnnnmmmmmmlllkkkjjjiiihhhhhhbbbdddfffhhhkkklllmmmmmmoooooonnniiidddbbbccceeeccc[[[PPPHHHFFFFFFFFFEEECCCCCCDDDCCCDDDFFFJJJMMMOOOPPPTTT]]]fffjjjhhhdddgggaaaXXXQQQLLLIIIGGGFFFEEEHHHLLLPPPTTTXXX]]]```[[[]]]___\\\YYYYYY]]]bbb```aaa___ZZZVVVWWW]]]cccfffhhhiiigggccc______```\\\ZZZWWWVVVVVVUUUSSSRRRNNNMMMLLLKKKIIIEEE???;;;:::999777666666555333111111333444222///---...000000///...---...111444666666777999<<<===>>>>>>===@@@??????@@@AAADDDFFFGGG\\\xxxsssuuusssbbbRRRNNNHHHSSS^^^gggyyyuuukkkzzz}}}rrreeeXXXTTTWWWPPPQQQRRRQQQNNNIIICCC???zzz{{{xxxttttttwwwxxxuuujjjhhhfffhhhkkklllkkkhhhgggiiilllllllllkkklllmmmpppooommmjjjgggdddbbb```bbb^^^XXXRRROOOLLLJJJHHH??????@@@CCCFFFKKKOOORRRVVVWWWYYY\\\```dddggghhhbbbbbbbbbdddfffgggeeecccfff\\\ZZZ___```ZZZZZZaaa\\\^^^```bbbcccddddddcccbbb``````cccjjjpppssssssssszzz{{{xxxtttqqqlllcccYYYQQQMMMHHHGGGNNN[[[jjj{{{tttfffdddiiinnnuuu|||zzz{{{~~~yyykkk```YYYRRRIIIEEEFFFEEEAAA===EEELLLVVV]]]```^^^ZZZWWWXXXRRRMMMMMMOOOSSS]]]ggg```gggkkkggg___XXXQQQLLLGGGIIIMMMOOONNNJJJFFFCCCBBBBBB@@@>>>===;;;:::999888666444444444333222000333111......///////////////............---------++++++,,,---------,,,,,,//////000111333555777999;;;;;;:::999888:::???BBBBBB??????CCCCCCBBBIIIRRRYYYlllzzz{{{zzz{{{wwwnnnaaaSSSCCC;;;;;;===<<<999>>>AAAEEEMMM^^^vvvkkkWWWXXXlllsss```]]][[[OOOVVV___VVVTTT\\\fffuuuyyyppp}}}|||uuujjj___XXX]]]kkk}}}{{{nnnaaa[[[XXXTTTRRRRRROOOLLLIIIGGGFFFGGGJJJKKKKKKHHHHHHJJJKKKIIIIIIMMMIIIGGGDDDBBB@@@???@@@@@@>>>======>>>???AAABBBCCCCCCBBBAAACCCEEEGGGHHHGGGMMMKKKJJJOOOWWWeee{{{yyy{{{vvvrrr}}}ssscccTTTXXX```eeeccc^^^___dddrrrvvv{{{yyypppiiiooozzz|||gggXXXRRRQQQQQQKKKMMMNNNOOOPPPRRRVVVYYY\\\___ccceeedddcccccccccbbbbbbbbbbbb```___^^^]]]^^^^^^]]]\\\]]]^^^___```bbbbbbaaaaaabbbbbbccccccfffcccaaaaaaccceeeggggggjjjhhheeedddfffhhhiiiiiikkkiiihhhjjjmmmnnnllliiimmmkkkiiiiiijjjiiifffcccaaa[[[SSSLLLJJJJJJJJJJJJKKKFFFCCCFFFIIIJJJMMMQQQXXX]]]fffooosssnnnbbbYYY]]]bbb```VVVMMMIIIEEE@@@EEEDDDEEEIIIOOOUUUXXXZZZYYYYYYYYYYYY[[[^^^aaabbbdddaaa^^^\\\]]]bbbhhhlllsssrrrpppkkkfffbbb```___[[[ZZZXXXWWWWWWVVVTTTRRRNNNIIIDDDCCCDDDCCC>>>::::::777444333222222111000111111000///////////////...//////000111222222222666999===>>><<<<<<===???@@@<<<>>>DDDCCC>>>EEERRRppptttwwwsss^^^LLLIIIVVVaaajjjsssppp~~~qqq\\\VVVXXXSSSSSSQQQOOOMMMKKKGGGCCC@@@xxx}}}{{{yyy{{{}}}|||gggfffeeehhhlllooopppoooiiiiiiiiijjjkkklllmmmnnnooonnnmmmjjjhhhfffdddcccccc^^^XXXRRRNNNJJJGGGDDD>>>>>>???AAADDDHHHLLLNNNTTTUUUVVVYYY[[[^^^aaacccaaaaaaaaacccfffhhhgggfffaaaYYYXXX___aaa[[[ZZZ```]]]^^^___aaabbbbbbbbbbbbaaa______bbbhhhmmmpppqqqooottt{{{}}}yyyqqqhhhbbbXXXPPPJJJNNNUUU^^^iiiqqquuuiii^^^^^^ccchhhpppxxxxxx{{{tttiiiccc```ZZZUUUQQQNNNLLLKKKLLLRRR[[[bbbccc```YYYUUUTTTNNNIIIIIIJJJMMMVVV___dddjjjmmmhhh___XXXQQQJJJKKKMMMOOOOOONNNIIIDDDAAA@@@???>>><<<:::999777777777555444333333333111000222000....../////////...............------------,,,,,,,,,---------,,,,,,...///000222444555777777999:::;;;::::::<<>>;;;???@@@EEESSSjjjooo```UUU]]]ssskkk\\\]]]```YYY___dddYYY[[[fffuuuxxxssssssxxxqqqddd___```lll{{{uuuhhh[[[WWWWWWVVVUUUUUUNNNLLLIIIFFFEEEFFFHHHIIIHHHEEEDDDGGGGGGEEEFFFIIIHHHGGGDDDBBB@@@@@@@@@AAA@@@???===;;;;;;<<<>>>???CCCBBBBBBDDDGGGJJJJJJJJJMMMLLLNNNOOOQQQ[[[qqqzzzzzzvvv~~~wwwjjjZZZZZZ]]]```___\\\]]]aaaooozzzyyypppvvv}}}zzzmmm^^^TTTOOONNNNNNJJJLLLMMMMMMMMMOOOSSSUUUYYY\\\```bbbbbbaaaaaabbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^aaaaaaaaaaaaaaabbbcccdddbbb```______aaadddeeeeeeffffffeeeeeefffgggggggggkkkiiihhhiiilllnnnmmmkkknnnmmmlllmmmoooooommmkkkddd___WWWRRRQQQQQQRRRRRRNNNJJJIIIMMMOOONNNNNNPPP^^^dddmmmtttuuunnnccc[[[___```\\\PPPGGGEEECCC???CCCDDDFFFIIILLLOOORRRTTTXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXX\\\bbbhhhllluuutttqqqkkkfff```]]]\\\[[[YYYWWWWWWVVVVVVTTTRRRKKKGGGBBBAAAAAA@@@;;;777888666333111111111000///111111000///////////////000000///000000222333333777:::===>>>======>>>???BBB@@@CCCFFFCCCAAAMMM^^^}}}qqqWWWHHHKKKTTTcccwwwvvv{{{lllYYYTTTVVVPPPOOONNNLLLKKKJJJGGGDDDAAAxxx~~~hhhgggfffhhhlllpppssstttllliiifffgggjjjnnnooonnnpppooommmkkkiiigggfffeeeddd```YYYSSSNNNIIIDDD@@@>>>=========???CCCGGGIIIPPPQQQRRRTTTVVVYYY[[[\\\^^^]]]]]]___cccfffgggggg\\\WWWWWW^^^```[[[ZZZ^^^]]]^^^^^^___```aaaaaabbb```______aaaeeeiiikkkkkkiiilllrrrxxx}}}vvvrrrggg\\\RRRPPPRRRTTTVVVYYYaaa\\\XXXZZZ^^^eeeoooxxxyyy|||yyypppoooooooookkkfffccccccddddddhhhnnnsssssskkkaaaYYYRRRKKKEEEDDDFFFJJJSSS\\\hhhnnnpppjjj```XXXPPPJJJLLLMMMNNNMMMJJJEEE@@@===<<<<<<:::999777666444444666444222222333222111///111///...---/////////...............---------------------------------,,,...000222444666666666666777999;;;<<<===>>>AAACCCLLLIIIHHHJJJLLLOOOVVV^^^cccqqq}}}~~~yyylll^^^JJJCCC<<<;;;>>>@@@???===AAABBBJJJ^^^yyywwwYYYRRRSSSccc||||||eee___dddiiieeegggggg]]]fffvvvqqqooo~~~{{{lllkkkssssssdddUUURRRTTTTTTSSSSSSMMMKKKIIIFFFEEEEEEFFFGGGFFFCCCCCCFFFFFFDDDEEEHHHHHHGGGEEECCCBBBAAABBBBBBEEECCC@@@>>>>>>???BBBCCCFFFEEEDDDFFFHHHJJJKKKKKKJJJLLLNNNNNNLLLSSShhh||||||yyy|||zzzrrr^^^YYYVVVWWWXXXWWWXXX[[[jjj|||}}}llleee```YYYTTTPPPMMMKKKJJJJJJKKKKKKKKKJJJKKKNNNPPPTTTWWW[[[^^^______``````bbbbbbaaa```___]]][[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\_________```aaabbbcccddd^^^\\\\\\]]]___aaabbbbbbbbbccceeefffgggfffeeedddhhhfffeeefffiiikkkllllllqqqpppoooppprrrrrrpppooofffbbb\\\XXXWWWXXXYYYYYYSSSRRRTTTYYYZZZVVVRRRQQQ___eeelllpppnnnhhh```\\\___]]]UUUJJJBBBAAAAAA@@@@@@DDDHHHIIIIIIIIILLLOOOSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUWWW[[[```eeehhhsssqqqlllgggaaa[[[WWWUUUWWWUUUSSSSSSSSSRRRPPPNNNHHHDDD@@@>>>>>><<<777444666444222000000000///...111000000///////////////222111000///000222444555999;;;>>>????????????@@@AAAAAADDDDDD???CCCXXXpppjjjQQQKKKVVV```ooottteeeUUURRRSSSMMMLLLJJJIIIIIIIIIGGGEEECCCzzzkkkjjjhhhhhhjjjmmmppprrrpppjjjddddddiiinnnpppooorrrqqqooommmjjjhhhgggfffgggccc]]]WWWQQQJJJDDD@@@>>>===;;;:::;;;>>>AAACCCKKKLLLNNNPPPSSSVVVXXXZZZZZZXXXXXXYYY]]]```bbbbbb\\\WWWVVV[[[\\\ZZZZZZ\\\\\\\\\]]]^^^```bbbdddeeeaaaaaa```aaabbbcccdddeeeeeegggjjjmmmrrr{{{wwwjjj^^^YYYXXXTTTQQQPPPVVVWWWZZZ^^^dddmmmyyywwwpppuuuwww{{{~~~~~~nnnbbbTTTKKKCCCBBBEEELLLWWWaaaiiioooqqqjjj```XXXPPPJJJHHHHHHHHHGGGDDD???;;;888:::999888777555444333222444222111111111111000...000...------...///...---.........---------,,,,,,......---------------...000222555777888888777666777888:::<<<>>>BBBGGGJJJSSSPPPNNNNNNQQQWWW___eeennnxxxuuubbbRRR???===;;;<<>><<<;;;999555222555333111111111000///---000000////////////000000333222000///000333666888;;;<<>>DDDKKKQQQWWWUUURRRRRRWWW```iiinnnyyy|||lllWWWGGG:::;;;<<<===???AAAAAAAAAAAAOOOcccxxxsss___NNNPPPZZZqqqxxxpppyyymmm```gggrrrxxxsssjjjeeekkkvvvyyyiiipppttt}}}qqqaaaRRRLLLLLLJJJGGGFFFKKKKKKJJJIIIGGGGGGFFFEEEGGGDDDDDDGGGGGGEEEFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIDDDBBB???===>>>AAAEEEGGGFFFEEEDDDFFFIIIKKKLLLKKKOOOKKKJJJLLLOOOSSS]]]ggg}}}}}}yyy{{{wwwrrr```WWWRRRUUU[[[\\\\\\\\\hhhwwwuuuTTTLLLIIIOOOSSSOOOIIIGGGJJJJJJIIIHHHFFFFFFGGGIIIKKKNNNRRRUUUWWWYYY[[[]]]\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\^^^______ZZZYYYZZZ]]]___```___]]]\\\```eeegggfffdddccccccbbbbbbbbbbbbccceeehhhkkknnnnnnnnnmmmkkkiiihhhhhhgggddd___\\\[[[ZZZYYYXXX^^^^^^dddmmmpppkkkdddbbb]]]]]][[[UUUOOOLLLNNNQQQOOOKKKGGGCCC@@@>>>======>>>EEELLLPPPPPPRRRWWW\\\]]]]]][[[YYYVVVSSSPPPNNNTTTVVVZZZ^^^aaabbbaaaaaa]]]ZZZWWWUUUSSSQQQMMMKKKIIIHHHFFFFFFFFFFFFDDDCCCBBB@@@===;;;999777444333555333222222222111000...000000////////////000000333222000000111444888:::<<<===>>>@@@BBBBBBAAAAAACCCDDDDDDBBBFFF\\\ttthhh___UUUSSSeee}}}zzzdddYYYPPPNNNOOOJJJMMMKKKIIIHHHHHHGGGEEEDDDkkkcccdddffffffhhhkkkooosssrrrmmmfffdddgggkkknnnooosssrrrpppnnnkkkiiigggfffiiigggdddaaa\\\VVVPPPKKKEEEBBB===:::888999;;;===AAACCCEEEIIINNNRRRVVVXXXXXXWWWVVVXXXZZZ\\\]]]\\\aaa]]]ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ]]]bbbfffiiicccdddeeedddbbbaaabbbcccggggggddd```aaakkk|||~~~wwwqqqnnnooottt{{{}}}xxxYYYLLLAAA???CCCKKKVVV___fffkkkllldddZZZSSSLLLGGGAAAAAA@@@???>>><<<;;;:::777777666555444333222111000///......//////...,,,,,,,,,+++---...///---,,,------------,,,,,,,,,,,,...---------...000111333666777888:::::::::999999888999:::;;;>>>CCCJJJOOORRRQQQOOOOOOXXXgggrrrvvv~~~tttaaaNNNAAA:::<<<>>>???@@@AAADDDGGGFFFZZZrrrrrrcccUUU\\\jjj~~~fffdddqqqqqqbbbaaaooo~~~vvvrrrppp|||mmmiiiuuu{{{zzzggg[[[OOOKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDAAA@@@CCCCCCAAABBBEEEHHHIIIIIIJJJJJJJJJKKKKKKIIIGGGCCCAAA@@@AAACCCDDDAAAAAABBBEEEJJJNNNPPPQQQTTTNNNJJJLLLNNNOOOTTTYYYuuu{{{zzzwwwrrrjjjbbb\\\___eeeggghhhjjjoooxxxuuuWWWLLLFFFMMMSSSOOOJJJHHHHHHHHHHHHFFFDDDCCCEEEGGGGGGJJJMMMPPPRRRTTTWWWYYYWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWZZZZZZYYYYYYYYYZZZ[[[[[[YYYZZZ[[[]]]______]]]ZZZZZZ^^^cccdddbbb```bbbcccbbbcccdddddddddeeehhhjjjhhhiiikkkkkkiiihhhiiijjjgggdddaaa^^^]]][[[YYYXXX^^^___eeennntttrrroooooojjjfff___WWWPPPMMMNNNOOOJJJEEEBBBBBBAAA===::::::???EEELLLRRRVVV[[[aaafffkkkgggbbb[[[TTTPPPLLLKKKOOOSSSZZZ___bbbbbb```^^^SSSPPPNNNNNNOOOOOOLLLIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::888666444444333222222222222222000...///////////////000000111111000000111444777:::<<<======>>>@@@BBBCCCBBB@@@>>>???@@@CCCOOOkkkqqqcccVVVPPPOOOWWWoooppp\\\UUUMMMKKKMMMIIIMMMKKKHHHGGGGGGGGGFFFDDDtttbbbeeeggghhhhhhjjjmmmqqqrrrnnnjjjffffffhhhlllnnnoooooonnnmmmkkkjjjjjjiiihhhgggeeedddaaa\\\VVVQQQIIIFFF@@@;;;999999;;;======???AAADDDHHHLLLPPPRRRTTTTTTUUUWWW[[[]]]]]]\\\]]]]]]]]]]]]^^^___]]]ZZZ[[[YYYXXXXXXZZZ^^^bbbeeeaaacccffffffeeeeeegggiiimmmhhhcccbbbhhhrrr}}}lllNNNDDD===@@@GGGOOOVVV]]]eeejjjjjjaaaVVVNNNGGGAAA@@@???>>><<<:::999888888555555444333222111111000///...------......---,,,+++++++++---...///---+++---------,,,,,,,,,++++++---,,,,,,---...111444555777777777888888888888888777999<<<===>>>@@@BBBDDDBBBCCCBBBEEERRRffftttxxx}}}{{{lllWWWGGG???;;;===???@@@@@@CCCIIINNNXXXkkkqqqeee^^^kkk|||~~~nnn\\\^^^hhhsssoooeeefffpppyyyiiihhhtttvvv|||~~~^^^VVVOOOLLLIIIFFFGGGKKKCCCDDDEEEFFFFFFEEEDDDCCCAAA>>>===@@@AAA>>>???CCCFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDGGGLLLOOOQQQQQQOOOKKKJJJJJJIIIHHHLLLRRRiii{{{~~~zzz~~~yyyyyyzzzzzz{{{vvvwwwnnnggggggjjjnnnsssyyy{{{rrrXXXHHH@@@GGGOOOMMMJJJJJJEEEEEEEEECCCAAAAAABBBDDDCCCEEEIIIKKKLLLOOORRRTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUYYYXXXXXXWWWWWWWWWWWWWWWYYYYYY[[[]]]^^^]]]ZZZWWWYYY\\\___^^^\\\\\\```ddd___aaaccccccbbbbbbdddfffcccfffhhhgggeeedddeeegggcccaaa^^^]]]]]]\\\ZZZXXX[[[[[[```jjjrrruuuwwwzzztttppphhhbbb^^^[[[YYYWWWPPPIIIEEEEEEDDD???<<<===AAADDDJJJQQQYYYaaahhhlllkkkfff]]]SSSMMMIIIHHHHHHKKKPPPWWW]]]___]]]XXXUUUKKKHHHEEEFFFJJJKKKIIIEEEBBB@@@????????????>>><<<:::::::::888666555444444111111000111111111...,,,///////////////000111111...///000333666999<<<>>>===<<<===???BBBCCCAAA???;;;===AAAJJJ]]]zzzzzzeee[[[RRRKKKKKKPPP]]]uuudddTTTQQQJJJGGGJJJHHHJJJHHHEEEEEEFFFGGGGGGFFFfffhhhkkkjjjhhhhhhjjjlllqqqppplllhhheeefffjjjnnnllllllllllllllllllllllllfffeeeeeeeeeccc___YYYUUULLLHHHBBB<<<999999;;;===;;;<<<>>>AAADDDGGGJJJLLLNNNOOOQQQUUUZZZ\\\\\\[[[XXX[[[___aaacccccc^^^YYY\\\ZZZWWWVVVWWWZZZ^^^aaa^^^bbbfffhhhhhhiiilllooorrriiibbbeeeqqq|||~~~iiiTTTCCC<<<:::BBBMMMUUU[[[```fffjjjiii___SSSJJJCCC===>>>===;;;999666555444444444333333222111000//////...---,,,,,,......---++++++***+++,,,...///---+++---------,,,,,,,,,++++++,,,,,,,,,,,,///222555777777777666666666666777777555999===??????===;;;;;;222444555999JJJbbbrrrvvvzzz}}}~~~wwweeeQQQDDD???;;;>>>@@@@@@AAAEEEMMMTTTjjj{{{ooobbbdddwwwmmm^^^ZZZ]]]dddjjjggggggsss|||nnnkkk[[[fff~~~}}}rrruuuzzz~~~~~~sss[[[VVVQQQNNNIIIDDDEEEJJJ@@@AAACCCEEEEEEDDDCCCAAAAAA>>>===@@@@@@>>>???BBBDDDEEEGGGHHHIIIJJJJJJJJJCCCBBBBBBAAAAAABBBCCCDDDKKKJJJIIIJJJLLLNNNNNNMMMFFFFFFHHHIIIEEECCCIIIRRRaaauuuyyyuuu~~~|||lll___\\\___ttt{{{uuullljjjkkkpppxxxpppUUUCCC999AAAKKKKKKJJJKKKCCCCCCCCCAAA??????@@@BBB@@@BBBEEEGGGIIIKKKNNNPPPPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRTTTUUUUUUUUUTTTSSSXXXXXXWWWVVVUUUUUUUUUUUUXXXYYYZZZ]]]^^^\\\XXXTTTXXXZZZ\\\ZZZXXXYYY^^^ccc[[[^^^aaaaaa___^^^___aaaccceeefffdddaaa^^^^^^```^^^\\\[[[[[[[[[[[[YYYXXXYYYWWW\\\fffpppvvv{{{vvvsssnnnlllllliiieeeaaaZZZQQQJJJJJJHHHCCC@@@BBBBBBCCCHHHPPPZZZdddjjjmmmccc\\\SSSJJJDDDCCCEEEHHHKKKPPPVVV[[[ZZZUUUNNNJJJEEEBBB???AAAEEEFFFDDD@@@===<<<:::;;;;;;;;;:::888777888888777555444444444000//////000000000---+++///////////////000111111,,,...000444888;;;===???===<<<<<>>;;;:::::::::777888999<<>>>>>@@@>>>???BBBBBBFFFSSSbbbsss______hhhuuunnnaaa\\\aaaiiilllfffeeeooo}}}xxxvvvpppkkkkkkaaa___ggg|||sssrrrqqqvvv|||zzz|||jjj[[[VVVPPPKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBDDD@@@======???@@@???===EEEEEEEEEEEEEEEFFFFFFFFFAAA@@@??????@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGFFFDDDCCCCCCCCCEEEFFFSSSiiizzzvvvxxxbbbVVVRRRQQQeeennnvvvtttzzzyyypppkkkooouuuwww}}}wwwYYYLLLAAA@@@BBBCCCFFFKKKEEECCCAAA???>>>???@@@AAA???@@@AAABBBDDDFFFHHHIIIOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSQQQPPPRRRQQQRRRSSSUUUUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVUUUWWWVVVVVVWWWYYY\\\```bbbddd```\\\ZZZ[[[[[[YYYWWW\\\aaadddccc^^^[[[[[[]]]___]]][[[[[[\\\[[[WWWSSSTTTXXX___ffflllqqqwww{{{~~~vvvssstttpppjjj[[[YYYUUUOOOIIIEEEDDDEEEEEEFFFKKKTTT^^^dddeeecccWWWOOODDD??????CCCEEEFFFNNNQQQRRRQQQLLLHHHFFFFFFAAAAAA@@@???>>>===<<<<<<===<<<999777666666777777555555555555444333222111/////////...------,,,,,,000000000000000111111111222333555777999<<<===>>>777999;;;>>>AAACCC@@@;;;CCC@@@KKKhhhfffUUUPPPHHHDDDEEEKKKRRRaaa{{{fffYYYKKKEEEGGGIIIHHHDDDEEEEEEEEEEEEFFFGGGHHHIIImmmiiihhh```___eeeggggggjjjoootttrrrlllfffiiikkknnnppppppooommmkkkkkkiiifffbbb^^^[[[YYYXXXWWWQQQHHHAAA<<<999888777777777888999;;;===???@@@GGGJJJMMMOOOQQQSSSWWWYYYXXXWWWWWWXXX[[[\\\]]]^^^aaa```___^^^^^^]]]\\\\\\\\\ZZZ\\\ccchhhiiiiiillldddbbbaaacccfffhhhgggdddoooxxxyyyfffUUUFFF??????===@@@HHHOOOTTT]]]fffhhhjjjfffXXXLLLEEE@@@;;;999777555555555555333111222111000111222111...,,,///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***...000---***///......000555888888888999666555777888666888<<<<<<<<<<<<======<<<999888666555777@@@NNN___qqq|||~~~}}}wwwhhhTTTEEE???>>>>>>>>>???AAABBBHHHXXXhhhiiiZZZ___jjjrrr~~~uuucccYYYZZZ```iiiooommmnnnwww|||rrroooiiiccccccaaaaaaiii}}}ttttttwww|||zzzcccWWWUUUQQQOOOMMMJJJGGGDDDAAAAAAAAAAAAAAAAAABBBBBBAAA>>><<<===@@@CCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBBCCCDDDLLL___uuuyyyrrrzzzsssfff___YYYTTT^^^cccqqqzzzrrryyyyyypppjjjlllrrruuuwwwzzzlllZZZHHHAAA@@@???AAACCCFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRQQQOOOOOOQQQQQQQQQRRRRRRRRRQQQPPPTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVZZZ^^^bbbddd```]]]ZZZXXXYYYYYYWWWUUUZZZ^^^aaaaaa\\\YYYZZZ\\\\\\ZZZYYYZZZ\\\[[[XXXUUUWWW[[[bbbhhhmmmrrrvvvzzz~~~~~~~~~|||uuulllhhh```WWWOOOLLLLLLNNNPPPPPPTTT[[[bbbbbb\\\UUUNNNIIIBBB???@@@DDDHHHJJJOOORRRTTTRRRLLLFFFBBB@@@>>>>>>===<<<;;;:::999999;;;999777555444444444555444444444444333222111111........................///////////////000000000333444666888:::<<<===>>>>>>>>>>>>>>>@@@AAA@@@===>>>FFFZZZwwwwww___PPPKKKEEECCCFFFMMMWWWfff~~~~~~{{{\\\SSSHHHCCCEEEGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIwwwiiiddd^^^]]]bbbaaagggooouuuvvvrrrkkkfffeeehhhlllppprrrqqqooommmkkkiiifffccc___\\\YYYXXXYYYSSSKKKCCC>>>;;;888777777777666666777888999:::CCCEEEHHHJJJLLLNNNRRRTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\]]]```cccbbb]]]YYYSSSQQQRRRYYY^^^___aaaddd^^^^^^]]]^^^^^^^^^______hhhpppyyypppYYYJJJ@@@<<<;;;:::<<>><<<;;;888<<>>>>>???@@@@@@AAAAAA@@@???===>>>AAACCCDDDDDDFFFEEEEEEEEEDDDCCCCCCCCC???>>>======???AAADDDFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBBHHHTTTeeevvvzzzppprrr{{{xxxsssuuuxxxuuummmaaa___eeevvvuuuyyyyyyrrrmmmnnnqqqsssqqq{{{mmmppp~~~~~~}}}}}}jjjRRRDDD>>><<<<<<>>>EEEDDDCCCAAA>>><<<;;;:::<<<<<<===>>>???AAACCCDDDGGGGGGGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNMMMMMMPPPPPPPPPPPPOOONNNMMMLLLPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQTTTWWW[[[^^^aaa[[[ZZZXXXWWWWWWWWWUUUTTTWWWZZZ]]]]]]ZZZXXXYYY[[[YYYXXXXXXYYY[[[[[[ZZZXXX[[[___eeekkkooosssxxx{{{{{{qqqeee]]]ZZZ\\\___aaabbbfffnnnrrrmmm```TTTJJJGGGCCCAAABBBFFFJJJNNNSSSUUUUUURRRKKKCCC===::::::999999888777666555555777666444222111111222222333333333333222111000000,,,------...//////000000//////000000111111222222555555777888:::<<<===>>>BBBAAA?????????@@@AAACCC???UUUuuuvvveeeUUUJJJEEECCCDDDIIIQQQ\\\lll~~~wwwkkkPPPLLLFFFCCCCCCDDDDDDDDDAAA@@@@@@@@@BBBEEEGGGIII~~~jjjccc^^^\\\]]]^^^fffoootttrrrlllgggeeebbbffflllqqqttttttrrrpppkkkjjjhhheeeaaa^^^[[[YYYVVVQQQKKKEEEAAA>>><<<:::666666444444444555777888>>>AAADDDFFFGGGIIILLLOOORRRTTTVVVWWWWWWVVVVVVVVVXXXWWWXXX]]]bbbccc]]]XXXMMMIIIHHHMMMRRRTTTWWW[[[]]]]]]]]][[[YYYYYY[[[]]]fffjjjooorrruuu|||nnnXXXIIIAAA;;;999:::<<<@@@GGGMMMSSS[[[fffoootttlll^^^NNNCCC===999777666444333333333333111000111000...///000000...---++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///...111222555888:::999888777999666666999:::888:::===999;;;===>>>???@@@AAACCCEEEMMMXXXcccppp|||vvvcccRRRGGGAAA???>>><<>>>>>>>>???????????????BBBAAA?????????@@@@@@AAAEEEEEEEEEDDDCCCBBBAAAAAA>>>>>>======>>>@@@BBBDDDDDDDDDDDDEEEDDDCCCBBBAAABBBAAA@@@?????????@@@@@@HHHNNNXXXhhh~~~}}}sssqqqtttxxxzzz{{{}}}tttiiigggttt|||zzzvvvtttuuuvvvtttrrrkkkxxxjjjeeekkkuuu}}}{{{yyy}}}}}}zzz~~~wwwbbbOOOCCC>>>???BBBBBBBBBAAA@@@>>><<<:::999:::::::::;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTUUUWWWZZZZZZYYYXXXYYYZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ^^^bbbgggmmmrrrwww|||xxxqqqpppsssvvvuuuwww|||~~~mmm```OOOLLLHHHDDDDDDGGGMMMQQQZZZXXXUUUOOOGGG@@@:::777666666555555444333333222444333222111000000000000111111222111111000//////---........./////////000222222333333444555666666666777888:::;;;===>>>>>>???>>>???@@@??????CCCIIIIIIhhhkkk\\\UUUNNNFFFAAACCCFFFMMMVVVcccuuu{{{zzz}}}lllZZZJJJIIIHHHFFFCCCBBBCCCDDD@@@?????????BBBEEEIIIKKKpppfffaaa[[[VVVXXX___fffjjjhhhfffeeefffaaadddjjjppptttuuuttttttllllllkkkiiieeeaaa]]][[[VVVRRRLLLGGGDDD@@@===;;;777555444333333555777999;;;===@@@BBBCCCEEEHHHJJJNNNQQQTTTUUUTTTSSSTTTUUUVVVSSSRRRUUU[[[^^^[[[XXXNNNJJJIIINNNRRRTTTWWW[[[___^^^\\\YYYWWWXXX\\\___ggghhhhhhhhhiiimmmsssxxx}}}vvvtttssssssuuuyyy}}}gggYYYLLLEEEBBB???>>>@@@CCCIIIPPPWWW___jjjvvv|||zzzkkkXXXGGG===888777888666444333333333333222111000///------//////...---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///222444888::::::999777666888666666:::;;;:::;;;>>>:::;;;======???CCCJJJOOOYYYdddpppxxxyyykkkVVVGGG???>>>=========AAADDDEEEJJJWWWhhhttt{{{nnncccaaaqqqsss___bbbqqq{{{uuukkkaaaYYYTTTSSSTTTaaannnzzziiiuuu~~~mmmaaammm~~~jjjYYYOOOHHHFFFEEEDDDDDDCCCAAA???BBBAAAAAA@@@???>>>>>>===??????>>>======>>>???@@@DDDDDDCCCCCCBBBAAA@@@@@@>>>=========>>>@@@AAABBBBBBBBBCCCDDDCCCBBB@@@???============>>>??????@@@FFFGGGMMM]]]uuuwwwrrrppp{{{xxxoooyyyyyyrrruuu}}}zzzrrrgggqqquuuggg]]]\\\bbbhhhooommmsss~~~sss___MMMDDDBBBDDD>>>>>>???>>>===<<<::::::888888888888999:::;;;<<>>>>>======>>>AAA???===DDDMMM[[[zzzpppZZZPPPMMMIIICCC???BBBIIISSS```ppp|||iiitttyyy|||rrraaaNNNIIIJJJKKKIIIEEECCCCCCDDD@@@@@@@@@AAACCCGGGJJJLLLvvviiiccc[[[RRRQQQUUU[[[^^^___```dddfff___bbbgggmmmqqqssstttuuunnnnnnooommmjjjfffaaa^^^YYYUUUPPPKKKFFFBBB===:::888777444333333555777888666999;;;===>>>@@@CCCEEEIIILLLPPPQQQPPPPPPSSSVVVUUURRROOOPPPTTTWWWXXXXXXTTTSSSWWW```eeedddcccdddaaa^^^YYYWWWXXX^^^dddhhhmmmiiiccc```aaacccfffgggjjjqqq{{{wwwrrrllliiikkklllkkkkkknnnmmmsss}}}zzzpppcccVVVIIICCCAAA@@@BBBFFFJJJQQQYYYbbbmmmyyyvvvdddOOOAAA:::666666777555333222222333333222000000...,,,,,,.........---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111333666:::;;;:::888777666888666777;;;<<<;;;;;;???;;;===???@@@CCCJJJTTT\\\iiiuuukkk^^^LLL???;;;<<<======???DDDGGGKKKTTTcccpppvvv~~~vvveeedddlll}}}sssiiippp}}}~~~qqq```TTTLLLIIIKKKPPPZZZdddttt{{{tttuuuiii^^^___uuurrr___OOOGGGIIIFFFCCCBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@>>>======:::;;;<<<<<<===>>>BBBDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDDDDBBB@@@???<<<<<<======>>>?????????@@@AAAFFFSSSjjjzzzrrrmmmtttrrrzzzzzzpppwwwzzziiiiiikkkqqqxxx}}}}}}{{{|||rrrdddXXXTTTYYY^^^dddkkkyyyqqq]]]MMMBBB<<<======<<<<<<;;;;;;::::::777777666777777888999999<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEAAADDDGGGGGGEEEEEEGGGIIIDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFHHHKKKMMMPPPRRRSSSPPPTTTWWWYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[^^^bbbhhhoooyyyvvvbbbQQQGGGFFFCCCBBBGGGPPPYYY___aaa```XXXLLLBBB<<<999888888333333333333222222222111111111111111000000/////////000000111000000//////111111000//////...------//////000222333555666666:::;;;;;;<<<===>>>>>>>>>???>>>???BBB@@@>>>HHHVVVooo{{{kkkZZZQQQLLLFFFBBBAAACCCPPPaaarrrqqqbbbwwwttttttgggWWWIIIJJJJJJKKKIIIFFFDDDBBBBBB@@@AAABBBDDDFFFHHHJJJKKKvvvjjjeee^^^TTTOOOQQQTTTVVVXXXZZZ]]]___]]]___ccchhhlllppprrrtttpppqqqrrrrrrooojjjdddaaaZZZWWWSSSOOOKKKFFFAAA>>>;;;999666333222333444666222444777888999;;;>>>@@@BBBFFFJJJKKKKKKMMMRRRWWWTTTRRROOONNNOOORRRUUUWWWWWW\\\iiixxx{{{tttqqqddd^^^XXXXXX___iiirrrwwwzzzooobbb]]]___bbbcccaaa\\\fffsssrrrkkkgggdddeeeiiijjjgggddddddaaaiiiuuu|||wwwooocccUUUNNNKKKJJJMMMQQQXXX___hhhqqq|||xxxiiiWWWEEE===:::777555666333111000000222222111//////---++++++---......---,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222444777::::::888666666777888666777<<<===;;;<<>>>>>AAAEEEKKKRRRaaaqqqyyyyyyqqqgggrrrtttxxxuuu___QQQIIIEEEHHHNNNTTT\\\kkk~~~uuu~~~~~~mmm]]]YYYhhhjjjUUUIIIEEEFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>:::;;;=========>>>BBBFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????@@@AAAAAABBB???AAACCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>===@@@DDDMMM```yyy~~~vvvnnnkkkvvv~~~nnnsss~~~www~~~xxxnnnfffgggooovvvvvvrrr|||zzzssshhh\\\UUUUUUXXXcccsss}}}jjjSSS@@@???>>><<<:::999888888999666666666666666666777777999999:::;;;===???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@>>>AAAEEEDDD@@@???AAADDD??????@@@@@@AAABBBBBBCCC@@@AAACCCFFFIIIKKKMMMMMMJJJOOOTTTVVVUUURRRRRRRRRSSSRRRRRRRRRSSSSSSTTTSSSRRRTTTUUUTTTRRRSSSVVVYYYYYYZZZ]]]aaaiiiuuufffNNNAAA<<>>CCCPPP___jjjkkkhhhZZZRRRGGG===999777666555222222222222111111111111//////000000//////......///000000111111111000000000000000///////////////......000111333555666777<<<<<<<<<======>>>>>>>>>@@@===>>>BBBAAADDDVVVkkkxxxmmm___TTTJJJCCCBBBEEENNN```xxx{{{kkkhhhxxx{{{{{{mmm]]]OOOIIIHHHGGGGGGFFFEEEDDDBBBAAA???AAACCCEEEGGGHHHIIIIII}}}rrrgggfffaaaYYYSSSSSSSSSTTTUUUUUUUUUUUU[[[]]]```dddiiimmmppprrrrrrsssuuutttqqqlllgggcccXXXVVVSSSQQQOOOLLLHHHEEE>>>;;;777333111000222333///111444555666888:::===>>>BBBFFFGGGGGGJJJQQQWWWSSSSSSQQQOOONNNOOOSSSVVVVVV```tttyyyhhh```YYY[[[ffftttvvveee]]]aaaffffffddd\\\gggsss~~~uuulllhhhfff```___bbbiiikkkfff```______dddlllsssxxx{{{~~~tttjjjeeeaaa]]]^^^aaajjjqqqzzzppp]]]MMM???<<<<<<888444444111000//////000000///...///---++++++,,,.........+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000222333555888::::::777555555777888666888<<<>>><<<<<>>???@@@???======@@@DDD@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@AAAAAAAAABBB???AAACCCEEEFFFEEECCCBBBDDDDDDDDDCCCAAA???>>>===>>>BBBEEEJJJXXXpppzzzsssnnnuuu{{{|||iiillluuuyyyjjjgggoootttpppjjjsssuuutttmmmaaaWWWQQQOOOggg|||nnnRRRAAA???<<<999777666777777666666555555555666666777777777777888;;;>>>@@@BBBCCCBBBAAA???>>>=========<<<@@@CCCAAA===:::<<>>??????@@@>>>???@@@BBBCCCDDDDDDDDDEEEKKKPPPSSSQQQOOONNNOOOSSSQQQPPPPPPQQQQQQQQQQQQMMMOOOQQQQQQPPPQQQUUUYYYXXXXXXYYY]]]dddppp~~~cccKKKBBBAAA>>>???GGGYYYlllvvvrrrkkkTTTMMMCCC;;;888666444222111111111111111000000000....../////////...------000000111111111111111000......//////000000111111///000111333555777888999<<<=========>>>>>>>>>???>>>:::;;;AAACCCKKKddd~~~uuulll```TTTHHHAAADDDKKK[[[ppptttkkkrrrwwwtttxxxiiiWWWLLLKKKEEECCCBBBCCCDDDDDDBBB@@@>>>@@@CCCFFFHHHHHHGGGGGGzzzooopppxxx}}}ooohhhjjjjjjfffZZZWWWRRRMMMNNNRRRSSSRRRWWWZZZ^^^aaafffkkkqqquuuxxxzzzyyyuuurrrrrroookkkbbb^^^XXXTTTRRRNNNIIIEEEBBB<<<666555777999777444444333222222444666666555;;;<<<===@@@CCCHHHKKKNNNTTTUUUUUUTTTRRRQQQQQQRRRVVVaaarrr|||lll```TTTVVVeeeyyyyyyfffZZZYYY^^^bbbccc```nnn|||yyy{{{yyytttmmmfff```^^^^^^___aaacccdddccc^^^YYYUUUWWWZZZ```fffmmmvvv~~~~~~lllLLLDDD:::555444444222000222000///...//////---,,,333///...000000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......///000111333444555666888888777777666666555555<<<;;;:::;;;<<<>>>>>>===<<>>@@@BBBEEEGGGHHHHHHHHHGGGGGGEEECCC@@@===:::888???>>>BBBJJJUUUeee|||}}}yyyqqqvvv~~~hhhccciiivvvzzzmmmiiihhhfffccckkkooouuuvvvmmm___XXXYYYlll{{{eeeJJJAAA;;;;;;;;;777666999666666666666555555555555666666666666888:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===;;;999888999::::::999>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNSSSVVVYYY\\\___fffpppwwwpppRRRFFFFFFGGGIIISSSgggyyy{{{kkkZZZKKKFFF???999666444333222...000222222000.........000000111111111111000000222111111111000000//////000000000000000000111222000111333555777999999:::777AAAGGGDDDAAAAAA???;;;@@@CCCCCC???CCCYYY}}}sssddd___VVVLLLEEEFFFLLLSSSnnnuuuvvvtttqqq\\\QQQMMMEEEDDDDDDCCCBBB@@@???>>>>>>???@@@AAACCCCCCCCCCCCBBBqqqooovvv{{{|||sssooossstttoooddd___VVVQQQPPPRRRSSSSSSXXX[[[^^^```cccgggmmmpppwwwzzzzzzvvvtttsssooojjjeeeaaa\\\XXXVVVRRRKKKFFFDDD???999666666666444222444222111222444555555444666777888;;;>>>BBBEEEGGGKKKNNNQQQSSSSSSRRRRRRSSSRRRZZZgggrrrwwwvvvppplllccc[[[TTTUUU```nnnxxx|||xxxmmm___WWWXXX[[[\\\[[[dddnnnzzz~~~yyypppgggcccccccccaaa^^^YYYVVVVVVVVVXXXZZZ]]]___^^^[[[VVVTTTSSSUUUZZZ```iiisss~~~eeeIIIBBB999444444444222000111000......//////---,,,///,,,,,,///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000222444666888999999777777777777666666666666;;;:::999999;;;<<<<<<<<>>999:::======>>>@@@HHHNNNZZZlll}}}wwwsss|||iiifff```VVVOOONNNUUU\\\nnnzzzuuuvvv|||oookkkjjjcccbbbkkkpppxxxmmmXXXNNNHHHBBBFFFDDDBBB@@@???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBFFFFFFAAA???BBBDDDBBBAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKIIIGGGEEECCCBBB???@@@CCCHHHMMM[[[tttvvvxxxmmmccccccmmmuuuhhhcccdddhhhjjjlllsss{{{|||wwwttttttsssyyyQQQEEE:::888777555444666666666555555555444444444555444444555666777999:::<<<=========<<<<<<;;;:::::::::999999999999::::::<<<:::888777999999999888<<<;;;::::::;;;<<<===>>>BBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHIIIIIIJJJJJJMMMPPPSSSUUUYYY```jjjrrr~~~hhhWWWPPPUUUYYYbbbnnnuuupppaaaTTTFFFBBB<<<777444333222111...000222111000.........000000111111111111000000111111111000000000//////111111000000000000111111111222444666888999::::::222999??????@@@DDDFFFDDD:::<<>>777333333333222000111///......//////---,,,...,,,,,,//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000222555888:::;;;;;;<<<666666666777777777888888<<<;;;;;;:::;;;<<<===>>>FFFLLLTTT[[[dddnnnzzz}}}ppp[[[III>>>:::888<<<>>>>>>@@@CCCJJJUUUgggyyytttooossslllcccffffff___VVVTTT]]]ggg~~~ssszzz~~~sssgggiiieeehhhrrrrrrqqqzzzcccRRRLLLFFFAAADDDCCCAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFF@@@@@@@@@@@@@@@AAABBBBBBGGGGGGEEEDDDCCCBBBBBBBBBBBBFFFGGGDDDBBBBBBBBB@@@BBBCCCCCCEEEFFFHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCEEEEEEEEEPPPggg~~~}}}{{{}}}xxxiiicccjjjjjj```eeennnjjjkkkttt___OOO>>>666444333333444555555555555444444444444222222222333444555666777:::::::::::::::999999888777777666666666666777777:::888777666777888888777:::999888777777888999999>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKOOOWWWbbbjjjtttyyylll___eeeiiiooopppkkk```TTTLLLAAA===777333222111111000...000111111///......//////000000111111000000///111111000000000000//////222111111000000000111111222333555777888999:::::::::===>>>===>>>BBBCCCAAADDDCCCHHHXXXsss}}}aaaNNNFFFEEEDDDEEEMMM^^^sss|||rrr}}}mmmZZZPPPKKKBBBBBBBBBAAA@@@@@@@@@@@@@@@EEEFFFGGGHHHGGGFFFEEEDDDyyyxxxsssiii___ZZZXXXUUURRRQQQVVVWWWYYYZZZ[[[^^^bbbeeepppvvvzzzzzzxxxvvvpppjjjllliiieeeccc```ZZZQQQKKKHHHGGGCCC===777333222222333222000000111222111111222222444555777:::;;;<<<999===CCCHHHJJJLLLNNNPPPPPPQQQTTTUUUUUUTTTSSSQQQQQQRRRTTTTTTTTTUUUVVVXXXXXXUUUQQQQQQSSSTTTQQQNNNOOOTTTZZZ]]]\\\ZZZXXXXXXTTTVVVWWWVVVTTTQQQPPPPPPOOOPPPRRRSSSRRRQQQNNNMMMQQQPPPOOOPPPUUU^^^iiiqqqwwweeeRRRDDD===999444222222222111111000///------...///---,,,111...///000...)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000222444444555888:::;;;;;;::::::555666666777888888999999=========<<<<<<===@@@BBBJJJOOOXXXaaakkkwwwxxxfffPPPAAA===;;;;;;???@@@???AAAEEENNN\\\sssxxxbbbgggrrr}}}ooofffffflllooohhh]]]\\\gggtttwwwuuunnnoookkknnnxxxtttnnnsss}}}tttZZZNNNJJJFFFAAABBBAAAAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB????????????@@@AAABBBBBBFFFDDDCCCBBBAAAAAABBBCCCBBBCCCCCCAAA>>>===>>>>>>AAAAAAAAAAAACCCEEEGGGIIICCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDJJJ[[[lll}}}yyyzzzssswwwqqqeeegggnnnjjjkkkwwwnnn\\\FFF888444444444444666666666555555555555444222222222222333333444444666777777777777777666666666555555444444555555666888666555555666666555444999888777777777888999:::;;;<<<<<<===>>>???@@@@@@CCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???AAACCCDDDGGGOOOZZZbbbjjjrrr~~~yyyoooppppppnnnfff\\\PPPHHHDDD;;;888444111111111000000...///000000........./////////000000000000//////000000000000000000//////222111111000000111111222333444666888999:::;;;;;;AAAAAA@@@??????@@@???>>>LLLPPP\\\rrrkkkWWWJJJBBBCCCFFFLLL[[[rrr|||}}}vvviiiZZZSSSNNNEEEAAAAAA@@@???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJJJJIII{{{ooofffeeeddd]]]WWWUUUQQQSSSUUUVVVXXX[[[```cccjjjqqqwwwyyyzzzyyyssslllnnnkkkhhheeebbb]]]TTTNNNJJJIIIFFFAAA;;;777666666444222000000111111000///111111333444555666777888888:::===???AAADDDHHHKKKNNNMMMMMMMMMMMMNNNNNNOOOMMMPPPRRRSSSRRRQQQSSSTTTVVVSSSPPPPPPQQQRRRQQQPPPQQQRRRSSSSSSQQQOOONNNNNNOOOPPPRRRQQQNNNKKKJJJJJJOOOOOOPPPPPPOOOMMMKKKJJJLLLKKKIIIIIIKKKRRR\\\cccsssvvvdddVVVJJJAAA<<<777555222000000000000000///...------......---,,,///...///000---((((((+++,,,,,,,,,,,,,,,,,,,,,,,,......------///222444666888999999:::999888777666555555666777888999::::::;;;<<<===<<<<<>>======???>>>===AAAHHHZZZiiiwwwggg\\\hhhwww~~~xxxppppppmmmrrruuuppphhhkkkxxxwwwxxx{{{zzzssssssyyyssslllpppxxxjjjTTTMMMKKKGGGCCC??????@@@AAACCCDDDFFFGGGFFFEEEEEEDDDCCCAAA??????????????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDFFFCCCBBB@@@===;;;:::<<>>>>>????????????@@@@@@@@@AAA@@@???>>>==================>>>???@@@BBBIIIRRRZZZ^^^gggttt}}}zzzyyyyyypppdddWWWMMMEEE@@@<<<888555222111111111111000---/////////...---///000//////000000000000////////////////////////000000111111111111111222222333555666777999:::;;;;;;;;;<<<<<<>>>@@@AAABBBCCCDDDJJJ]]]zzzjjjXXXLLLFFFFFFHHHMMMUUUcccyyyzzzqqqfffZZZTTTOOOFFFBBBAAA@@@???@@@AAABBBDDDCCCDDDFFFHHHIIIIIIIIIIIIuuujjjiiifff\\\TTTRRRNNNOOORRRTTTVVVYYY^^^aaaccckkkssswwwzzz{{{vvvpppqqqmmmiiigggddd___XXXSSSOOOMMMIIIEEEAAA===:::999555333111000111111000///...///000111222222222222666777888888999<<<@@@DDDFFFFFFEEEFFFFFFHHHJJJKKKJJJLLLOOOPPPQQQQQQRRRSSSTTTRRROOOOOOPPPRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJHHHJJJKKKKKKIIIHHHHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCCCCCCCEEEJJJQQQVVV```nnnkkk```TTTLLLEEE<<<555222222111000000///............---,,,---......---,,,++++++...000---)))***///,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666;;;;;;999888666555444444666666777777888999::::::777999<<<<<<===AAAHHHMMMWWW\\\eeeppp|||xxxaaaLLLBBBAAA===<<<======<<<===FFFPPPlllzzzqqqccchhhttt~~~}}}vvvsssuuuwwwpppvvv}}}zzz|||wwwnnnqqq}}}|||{{{~~~uuummmrrrrrr~~~aaaRRRMMMJJJFFFCCC>>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHFFFDDDAAA???>>>>>>>>>>>>??????AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEBBB???>>><<<:::===CCCCCCCCCCCCDDDEEEFFFHHHHHHEEEFFFGGGIIIKKKLLLLLLMMMKKKGGGEEEGGGIIIIIILLLPPPiii|||xxxzzz{{{kkk```\\\dddyyy{{{oooZZZDDD999666444111777666666666666555555555333333444444444333222222111222333333333333333333444444444333333444444444333222111222333333111///111111111222333555777999777777777888999;;;<<<===;;;<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;;;;<<<======>>>BBBIIIOOOWWW^^^kkkyyy~~~sssnnnnnnrrruuuvvvjjjXXXJJJCCC>>>999666666333111000111111111000---...///...------///111...//////000000//////.........////////////000000000000000111222333444555666777888:::;;;<<<<<<<<<<<<===???BBBAAA@@@EEELLL[[[yyyiiiWWWLLLFFFEEEKKKOOOVVV^^^kkk|||yyy{{{~~~kkkbbbXXXSSSOOOEEEDDDCCCAAA@@@@@@BBBDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDpppkkkeeeYYYPPPOOOMMMOOOQQQRRRTTTWWW[[[^^^]]]eeennntttyyy|||zzzuuusssoookkkhhhfffbbb]]]XXXVVVRRRLLLHHHFFFBBB===999666444222111111111000///......///000000000///...222333555555666777:::===>>>>>>>>>???AAACCCDDDEEEEEEGGGJJJMMMPPPPPPOOOMMMMMMMMMLLLMMMOOOPPPRRRRRRMMMKKKIIIIIIJJJLLLMMMNNNHHHIIIIIIHHHGGGGGGHHHJJJHHHGGGGGGFFFFFFFFFFFFFFF??????@@@@@@AAABBBFFFIIIMMMVVVfffuuu{{{sssaaaTTTGGG@@@<<<===:::444////////////000///...,,,,,,,,,...---,,,,,,......---,,,***+++...000,,,(((***///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777777<<<;;;888666444444555555777777777888888999999999666:::===???AAAFFFOOOVVVbbbgggppp|||zzzhhhSSSBBB===@@@;;;;;;===>>>>>>CCCRRRaaa~~~xxxpppnnn~~~uuugggeeeiiimmmeeeqqq}}}yyykkkhhhjjjuuuyyyvvv~~~zzzrrrZZZPPPNNNJJJEEECCC???@@@AAABBBCCCDDDDDDDDDHHHGGGGGGEEECCCAAA???>>>======>>>>>>???AAABBBCCCAAABBBCCCDDDDDDDDDDDDDDDCCC@@@???@@@???;;;===CCCBBBBBBDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFGGGFFFEEEHHHNNN[[[ppp~~~{{{yyyooouuu}}}vvvhhh^^^ggg|||~~~xxxgggPPPAAA<<<888555555555444444444333333333222333333444333222111000000111111222333333222222333333222222222222333333111000000111222222///---111111000000111333444555444444444555666888:::<<<999::::::::::::;;;;;;;;;888888777777777888999999888:::;;;:::999;;;???DDDOOOTTT[[[eeeqqqyyyqqqgggaaa___aaabbbcccbbbXXXKKK@@@:::888666555444222//////000000///...---......---,,,---///111......////////////.............../////////000000...//////000222444666777777888999;;;<<<<<<<<<<<>>@@@AAAAAAAAACCCFFFKKKOOONNNKKKGGGGGGGGGIIIKKKNNNOOOPPPQQQTTTQQQMMMLLLKKKLLLLLLLLLIIIIIIHHHFFFCCCCCCDDDFFFCCCBBBBBBBBBBBBCCCDDDEEE???@@@AAA@@@>>><<<<<<===DDDFFFLLLSSSWWWQQQEEE;;;<<<555222555666222111444---...//////---+++++++++...,,,,,,,,,......---,,,---...000111+++&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555777999::::::<<<:::777555444555666888888888888888888999999999999===AAADDDFFFMMMWWW___kkkpppyyynnn\\\KKK>>>:::>>>;;;<<<>>>@@@BBBKKK^^^pppxxxkkkoooyyymmm^^^\\\aaadddkkkwww~~~}}}~~~~~~sssiiiaaaeeeppp~~~tttggghhhwww~~~jjjWWWPPPNNNIIIDDDBBB@@@@@@AAABBBBBBAAAAAAAAADDDDDDCCCBBBAAA???===<<<=========>>>???AAABBBCCC@@@AAABBBBBBBBBAAA@@@??????===>>>BBB@@@;;;;;;@@@???@@@BBBDDDEEEEEEDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFAAA@@@GGGQQQPPPggg}}}yyyiii```mmmvvv{{{zzzuuudddmmmssszzzqqq[[[IIIBBB>>>:::333333333222222222111111222222333333222111000///000000111222222222222222222222111111111111222222000000///000111111///,,,444333222111111222333444333222222333444777999:::555555555555666666666777555555555555555666777888555888999888666666999<<>>BBBFFFHHHPPPeee{{{kkkOOOEEEEEEGGGIIIKKKTTT___ooo~~~~~~gggZZZXXXUUUWWWWWWNNNHHHGGGDDDBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGzzzhhh^^^ZZZXXXMMMNNNPPPPPPQQQSSSVVVYYYUUU[[[eeeooovvvzzzzzzzzzxxxuuupppllljjjiiihhhfffbbb]]]VVVRRRNNNIIICCC>>><<<999666333222000...,,,000/////////........................000222444555444555666777888999::::::???@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCEEEHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLHHHDDDDDDGGGGGGCCC???AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===;;;::::::999444444333222111000///...//////000000///...------111///,,,+++++++++***)))---------......---,,,,,,---,,,++++++,,,---///000000111333444666777888999555777777666555444555666:::999888888999999888777888<<>>;;;<<<<<<>>>AAAEEEKKKYYYnnn~~~wwwdddiii{{{www]]]QQQVVVaaaffftttyyy~~~uuuhhh___aaannnxxx|||zzzhhhcccmmmqqqttt[[[PPPPPPIIIDDDCCC???@@@?????????AAAAAA???===AAABBBCCCCCCCCCAAA>>>===:::<<>>===<<<===@@@BBBBBBAAACCCBBBAAAAAACCCFFFHHHJJJIIIKKKNNNOOOMMMIIIDDDAAADDDCCCBBBCCCDDDGGGIIIKKKOOO]]]qqqyyyyyyrrr```UUU``````iii{{{uuuwwwzzzmmmiiimmmpppvvv{{{{{{zzzvvvmmm```NNNBBB???222888888222222777666///999555111...///111222222......///000000000000000222111000111222333222000000000000000000000000000//////000111111111111111000//////111444666777777555555555555555555555555999777444222111333666777444555555444333333444555;;;===@@@CCCGGGKKKMMMOOOYYY]]]bbbbbb___[[[YYYXXXWWWRRRKKKGGGFFFFFFDDDBBB===;;;999666444333444444333---,,,///000,,,***---//////000111111111111111111000///...------...///---...///.........000222444333333333444666888999===777555:::@@@@@@@@@AAA@@@CCCDDDDDDKKKaaafffXXXHHHBBBAAACCCGGGKKKccceeerrr~~~lllcccXXXTTTUUUWWWTTTPPPPPPMMMHHHDDDCCCCCCBBBAAADDDFFFHHHJJJJJJHHHFFFDDDqqqccc[[[QQQQQQPPPNNNNNNOOOQQQSSSUUUYYY___gggoootttxxxyyy{{{yyyuuurrrooommmmmmnnngggbbb\\\WWWSSSNNNHHHCCC>>>;;;777555333222000...000000/////////...............//////000111333333333444555666777888888999::::::;;;<<<===>>>??????BBBAAA@@@AAACCCDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGCCC@@@AAADDDEEEBBB>>>??????>>>>>>===;;;:::999888999999999999999999999:::999999888666555555444333222111000///......---.../////////......---,,,---+++***+++,,,------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,...///000000111333555777777777777333555666666555555777888999888888999::::::::::::999===CCCIIIQQQ\\\iiiqqq~~~|||hhhQQQCCC>>>:::999:::===@@@DDDKKKWWWiii~~~{{{hhhbbbnnnpppWWWMMMUUUbbbiiixxx{{{xxxnnnddd___iiiuuuwwwgggeeennnvvvoooWWWLLLMMMGGGCCCCCC@@@???>>>>>>???@@@AAA???>>>BBBCCCDDDDDDCCCAAA???>>><<<>>>AAABBBAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBB???<<<;;;>>>AAADDDEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLMMMOOOOOOMMMJJJFFFDDDBBBBBBBBBDDDGGGJJJNNNPPPNNNWWWggg|||xxxttt}}}uuuggg]]]VVVUUU^^^rrrrrreee___```dddkkkooorrrzzzxxxfffQQQBBB;;;;;;666000...222555555777444000///000111222222......///000000000000000222000///000111222111000000000000000000000000000...///000000111111000000111000///111333555666666444444444444444444444444777666333222111222444555333333333333222222333444666777999;;;===???@@@AAACCCGGGKKKLLLJJJGGGFFFFFFFFFBBB===:::999888777555888666444222000000000111444///...111222...---///...//////000111111000000111000///...---......///...///000000//////111333444444333444555666888999>>>999888===AAA@@@???@@@CCCCCCHHHTTTjjjxxxeeeVVVLLLBBB@@@AAADDDJJJPPPcccmmm~~~wwwzzzzzzfff^^^VVVSSSVVVXXXWWWTTTTTTPPPKKKGGGEEEDDDCCCAAAFFFGGGHHHIIIIIIHHHFFFEEEtttdddUUUSSSOOOLLLJJJKKKMMMNNNSSSUUUYYY^^^eeemmmssswww||||||{{{vvvqqqoooqqqtttpppkkkddd^^^ZZZTTTMMMHHH@@@===999777555444222000000000000000////////////...///000000111111111000111222222333444555666666555666666777888999::::::===<<<;;;<<<======<<<;;;????????????????????????@@@>>><<<===@@@AAA???===<<<<<<<<<;;;:::999888777666666666666666666666666555555444444333222111111111111000///...------,,,------......------,,,,,,---+++******,,,...------+++,,,,,,------,,,,,,,,,---,,,,,,,,,---...///000111222555666777777555555222444666666666666888:::777888888999:::;;;======???BBBGGGPPP\\\iiittt{{{fffWWWEEE===999888999;;;AAAEEELLLXXXjjj~~~mmmffflllvvvxxxdddRRRNNNXXXfffnnnpppssstttttttttzzzuuuhhhccccccrrr|||oooeeekkkuuuhhhRRRHHHHHHCCCAAADDDAAA>>>======>>>@@@AAA@@@>>>BBBCCCDDDDDDCCCBBB@@@??????AAACCCDDDCCCAAAAAAAAACCCCCCBBBAAAAAA@@@??????EEEAAA<<<:::<<>>AAABBBAAA???AAABBBBBBBBBBBBAAA@@@??????BBBEEEGGGFFFDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@EEEAAA===<<<>>>CCCFFFHHHFFFFFFGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEDDDDDDEEEGGGIIIKKKUUUTTTYYYhhh}}}{{{yyyzzz|||tttkkkeeeaaaZZZYYYggg}}}}}}~~~ooo]]]UUUPPPSSS]]]iiiwwwxxxYYYGGG:::;;;;;;666222444111000000111222333111000///000000111111111000000000...---...///000///...000000000000000000000000,,,---......//////......222000//////111222222111333333333333333333333333111111222222111111000//////......000111222111000111111111000000/////////111222333444444444555666333333222111111000///...222222111000000111222222111///---...///...------------......///......---/////////........./////////000111111111111444666555555666777888999::::::;;;:::===BBBDDDCCCDDDHHHLLLYYYrrrgggPPPEEEEEECCCAAABBBCCCHHHUUUbbbnnnxxxsssxxx|||sss```ZZZUUUPPPPPPTTTWWWXXXXXXVVVSSSPPPMMMKKKIIIFFFDDDHHHGGGEEECCCBBBCCCDDDEEEggg___SSSKKKHHHHHHIIIJJJMMMOOOSSSYYY^^^cccgggiiixxx{{{}}}zzztttqqqsssvvv|||vvvnnngggaaaZZZQQQLLLHHHDDD>>>:::777555444222222111111111111000000000//////000111111000...---.........///000000111111222222333333444444555555333222222444666888777777777777777777777777777777;;;:::999999999999777666999999999999888777666666555444444444333333333222333333222222111111000000000000000//////......---++++++,,,,,,,,,,,,,,,+++///---++++++,,,,,,+++******+++,,,,,,------------...//////000111111222222333444555777777666444333666777888777666555666777888:::::::::999:::>>>AAALLLOOOTTT___kkkwwwjjjZZZJJJBBB;;;999999999>>>DDDFFFSSSfffzzzmmmggguuuwwwnnnlllyyyjjj[[[YYY```eeedddaaaZZZZZZXXXSSSMMMMMMRRRXXXaaahhhrrr~~~nnnhhhppp}}}uuugggtttxxx___OOOHHHFFF???@@@CCC>>>>>>======???AAABBBAAA@@@???@@@@@@@@@??????>>>>>>>>>BBBFFFHHHHHHGGGGGGGGG@@@@@@@@@AAAAAABBBBBBBBBBBB@@@???@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@AAACCCFFFGGGUUUTTTUUU[[[iii|||{{{{{{zzzvvvvvvwwwllldddhhhuuu~~~xxxuuu{{{~~~yyyrrr```WWWOOOQQQ[[[jjj{{{vvv\\\DDD>>>>>>999333333111000000222333333111000000000111111111111000000///...---...///000///---////////////////////////,,,,,,---...............111000......000111000000222222222222222222222222///000111111111000///......------///111222000...111111000000000000//////000///......////////////...////////////......///111111111111111222222333000///......///000///---------............------......//////////////////...///000000000111333666666777888999:::;;;;;;;;;;;;:::===@@@@@@@@@EEEKKK]]]uuurrrVVVGGGBBBDDDBBBBBBDDDGGGQQQccctttvvv{{{}}}{{{nnn]]]WWWTTTPPPOOOQQQTTTUUUUUUSSSQQQOOONNNMMMKKKHHHEEEGGGEEEBBB??????@@@CCCEEEsssgggXXXLLLGGGGGGGGGGGGLLLOOOSSSXXX\\\___aaabbbtttwww{{{|||zzzxxxxxxyyy}}}wwwpppiiiddd^^^VVVPPPNNNIIICCC===999777555333222222222222111111111000/////////000000///......---------.........///////////////000000111111111111000000222555777777666666666666666666666666666999888888777666555555444777777777777777666555555444444444333333222222111000000000000//////......000000//////............++++++,,,,,,------,,,,,,+++***)))***---...///...++++++,,,---............000111222333444444444333444444555555555555555555777888999888666555666777999;;;===<<<;;;===BBBFFFQQQUUU\\\eeeoooyyyttt]]]MMMAAA<<<999999999:::BBBJJJMMM```wwwmmmfffjjj|||zzzzzzzzzmmmaaa___```^^^WWWSSSTTTUUUTTTOOOJJJJJJPPPUUUZZZ```lll{{{nnngggqqqrrrqqq{{{lllZZZMMMIIIFFF???@@@CCC===@@@??????@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???CCCHHHJJJJJJHHHGGGGGG??????@@@AAAAAABBBCCCCCC>>>???@@@CCCEEEEEEDDDBBBDDDFFFHHHJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>======>>>@@@CCCFFFHHHYYYYYYXXXWWW]]]nnn~~~ttt}}}tttpppsss~~~~~~zzz~~~tttpppsssuuusssppp```WWWPPPRRR[[[jjj~~~[[[EEE<<<999777777333222111222444444222000111111222222111111000000000...---...///000///...////////////////////////,,,------...///.........000///------///000000///111111111111111111111111000000000000000///......///...---///111111...+++/////////////////////000///...------...///...,,,///000000000...///000222......//////000000000000111222111///000333222///.........///......---,,,---...//////000/////////...///000111000222444666777888999:::<<<<<<<<<<<<===<<<>>>@@@???BBBKKKVVVxxx~~~aaaOOOFFFDDDAAA@@@BBBIIIRRRbbbxxxllltttzzzrrrfffZZZUUUSSSOOONNNOOOQQQRRRRRRQQQPPPOOOOOONNNLLLIIIFFFEEECCC@@@>>>>>>@@@CCCEEEuuuiiiXXXLLLHHHIIIJJJKKKMMMOOORRRUUUXXX[[[]]]^^^lllpppvvv|||~~~}}}{{{wwwpppllliiiddd^^^YYYUUUOOOHHHAAA<<<999666555333333222222222111111111//////.........//////000---------------......................../////////111000000111444555555444444444444444444444444444444444555555444333444444444444555555555444333333444333333222111111000000////////////........................------------++++++,,,---------------+++***)))***---//////...+++,,,---...////////////222333444555666666555555555444444333444555666777666777888888777666777999999<<>>HHHRRR```tttrrrgggjjjwwwpppiiiccc___XXXPPPMMMOOOUUUVVVUUUPPPKKKJJJOOOTTTUUU```pppkkkeeeppp}}}sssrrr|||vvvdddaaaRRRIIIHHHFFF???AAADDD<<>>>>>>>>>>>??????BBBFFFJJJKKKJJJGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???BBBEEEEEECCCAAABBBDDDGGGJJJJJJIIIGGGFFFAAABBBCCCDDDEEEEEEEEEEEE???>>>>>>???AAADDDGGGIIIXXXXXXVVVRRRUUUccczzzwww|||yyyvvvzzz~~~vvvllliiimmmrrrtttttteee___YYYXXX^^^kkk^^^FFF===:::888666444333333444444222111111222222222222111000///000///......000000///...////////////////////////------...//////////////////---,,,---...000000///000000000000000000000000000000000///////////////111///---///222111---)))...........................---,,,...111222000...000111111000...///222555......//////////////////000333222///000444333//////////////////...------,,,---///000000000/////////000111222222333666888777999:::<<<============>>>>>>AAADDDGGGPPPaaarrriiiVVVLLLGGGEEECCCCCCIIIUUUdddwwwoookkkvvvzzzjjj^^^YYYSSSQQQNNNMMMNNNOOOQQQQQQRRRQQQQQQQQQPPPMMMHHHEEEDDDBBB@@@???@@@BBBEEEGGG{{{||||||{{{rrreeeUUUJJJIIILLLPPPQQQOOOPPPPPPRRRUUUXXX[[[\\\dddiiiqqqzzzzzzvvvqqqnnnmmmjjjeeeaaaYYYTTTKKKDDD???;;;888666333333333222222222111111///...---------///000111------------------......//////////////////000000333111000111222333222111333333333333333333333333000111222222222222444555222222333333333222111111333222222111000//////...000000000000000000//////------,,,,,,,,,,,,,,,,,,+++,,,------...............---++++++,,,---,,,+++,,,---...///000000000000333444555777777777777666555444333222333555777999444666777888777888999;;;888<<<@@@BBBCCCGGGOOOVVV^^^fffqqqyyy|||fffSSSCCC999;;;::::::===>>>CCCOOOZZZsssyyydddcccnnnvvvdddcccbbb\\\PPPFFFIIITTT]]]^^^\\\UUUNNNKKKNNNSSSWWWfff|||iiidddqqqvvvjjjhhhttt___UUU[[[LLLEEEFFFEEE???BBBEEE<<>>>>>???AAACCCDDDCCCAAAAAACCCGGGIIIJJJHHHFFFDDD<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGQQQPPPMMMIIIKKKWWWjjjyyyzzzvvvuuu}}}qqqddd```gggqqqyyy|||pppjjjdddbbbcccmmmzzzUUUDDD<<<777888666444333333444333222222222222222222111000///111///...///000111000///////////////////////////---...//////000000//////...,,,+++,,,...000000///000000000000000000000000111111000////////////000222///...///222222,,,'''////////////............***)))***---111222000............,,,***+++///333//////000000111000000///...111000---...333222---///000000000///...------,,,---///000000000//////000111333333333555777999888999;;;===>>>>>>======>>>???DDDJJJRRR```xxxrrrXXXLLLHHHEEEAAAIIIJJJQQQaaasssnnndddooovvv|||ggg[[[ZZZPPPOOONNNMMMMMMOOOQQQRRRUUUTTTSSSRRRQQQMMMHHHDDDDDDCCCAAAAAABBBDDDGGGIII|||tttppprrroooyyy|||tttjjj^^^UUUSSSTTTUUUUUUaaa\\\VVVRRRQQQSSSTTTUUU]]]bbbjjjttt|||rrrqqqpppppppppmmmhhhcccbbb\\\SSSKKKEEE@@@===;;;;;;888444222222333333222222111111111333333111//////////////////////////////////////////////////////......///111222111000000000000000000000000000000000111222222222222111222111000//////000111222333000......000111///---///...---,,,,,,,,,,,,,,,,,,------------------------.../////////---***))),,,,,,++++++,,,,,,---...,,,---...///111111222222333555777999999777555333444444555555555555555555;;;777666999:::888888:::===:::>>>GGGNNNPPPVVV^^^iiiuuuuuuaaaPPPDDD>>><<<999999<<>>??????>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>===>>>>>>???@@@@@@EEEFFFHHHIIIIIIGGGDDDCCCCCCCCCCCCBBB@@@===:::999;;;>>>???>>>@@@EEEGGGFFFCCCFFFIIILLLLLLJJJGGGEEE888:::===AAACCCDDDEEEDDDCCCEEEFFFEEECCCBBBBBBBBBMMMLLLJJJIIIKKKRRR[[[bbbzzzzzztttpppyyyqqqmmmqqqrrrttt|||xxxsssRRR???777444555555555444333222111444222///......///111333111111111111000000000000000000000000000000000000...........................////////////......---222222222222222222222222111000000///...---------///......///000000///------111555333///---///333000///---,,,---...000222---......///000111111222////////////000000000000000000000000000//////...444333222111000000000000---...//////////////////222222444666777888888888===<<<:::999999;;;===???AAAAAADDDRRRnnnxxx[[[MMMGGGDDDFFFKKKNNNaaavvvttthhhnnnzzz~~~nnn___[[[]]]RRRNNNJJJHHHKKKMMMNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKEEEFFFGGGFFFEEEEEEGGGHHH|||~~~}}}wwwssssssvvv|||zzzlll```ZZZ[[[```ccceee```YYYTTTSSSTTTVVVVVVYYY^^^gggqqqyyy}}}}}}|||tttrrrpppppprrrrrrqqqooofff```XXXPPPKKKFFFCCC@@@;;;999555333333333222222111000///000111111000...///////////////////////////////////////////////////...---...000000000...000000000000000000000000///000000111111111111111111000000//////000000111111///------//////...---///...---,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,---...///...,,,+++,,,,,,,,,,,,,,,---.........///000111222333333333333444666777777666444333555555666666777777666666999555555888:::999:::===@@@@@@EEEOOOVVVZZZaaahhhrrr|||wwwdddQQQEEE>>>;;;:::======@@@EEEJJJSSSfffxxxuuuqqqqqq}}}xxxnnnccc___```dddeee[[[JJJCCCLLLTTTVVVZZZ\\\[[[WWWSSSXXXeeeqqqxxxkkkiiiwww{{{ssswwwtttqqqwwwuuueee[[[QQQJJJHHHDDD@@@>>>>>>??????>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>============???@@@AAAEEEEEEFFFFFFEEEBBB@@@???CCCCCCBBB@@@???<<<;;;:::>>>AAAAAA>>>???CCCDDDBBBCCCEEEHHHJJJJJJHHHEEECCC<<<>>>@@@BBBCCCCCCBBBAAACCCDDDEEEDDDBBBAAAAAACCCJJJJJJIIIHHHJJJOOOVVV[[[qqq}}}yyytttvvvvvvxxx|||~~~hhhPPPCCC???;;;666222222333333333555444222000///000111222111111111111000000000000////////////////////////........................000000111111111111000000000000000000000000000000111000000///......------///......///000000///---,,,///111000...,,,...000000///---------...000111......//////000000111111////////////000000000000000000000000000//////...333333222111000//////000///000000000111000000000333444666777999:::::::::<<<:::999:::>>>@@@@@@@@@@@@EEEQQQiiiooo```QQQLLLHHHCCCEEELLLgggwww|||xxxiii]]]YYY[[[VVVRRRNNNMMMNNNPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKHHHHHHHHHGGGEEEDDDEEEGGG|||~~~|||wwwtttyyy||||||qqqjjjgggggghhhccc^^^WWWRRRQQQSSSUUUVVVVVV[[[ccckkkrrruuuwwwwwwwwwuuurrrqqqssstttuuuuuuhhhddd]]]VVVQQQLLLHHHEEE>>>;;;777555444444333222111000//////000000...---///////////////////////////////////////////////////...------...///...,,,............................../////////000000000//////000000000000//////000...,,,,,,---...---,,,......---,,,,,,,,,------000//////...---,,,++++++)))***,,,---.........------------------...//////000111222333444555555555444444444444444444444444555666777777888888888777666333444888::::::<<<@@@DDDFFFMMMWWW___eeennnuuuqqqcccOOO@@@:::999999888??????CCCJJJSSSaaavvvvvvpppwww}}}pppdddYYYSSSUUU[[[eeecccWWWHHHFFFQQQ]]]aaa[[[^^^^^^\\\\\\hhh}}}ssslllttt|||yyyvvvxxxuuuuuulllbbb]]]VVVMMMHHHGGGDDD@@@>>>>>>???>>>>>>>>>===>>>???AAAAAA???===>>>===<<<;;;<<<>>>@@@BBBFFFEEEDDDCCCAAA???>>>===CCCBBB@@@>>>===<<<;;;;;;AAACCCBBB???>>>AAAAAA???AAACCCEEEGGGGGGEEECCCAAABBBBBBBBBBBBBBBAAA??????CCCCCCCCCBBB@@@@@@BBBDDDKKKKKKKKKKKKKKKLLLPPPSSS^^^wwwzzzrrr|||}}}bbbQQQEEE>>>555111222333222000555444333222111111000000111111111111000000000000////////////////////////...........................///000111111222111111////////////////////////000000000///......------///......///000000///---....../////////.../////////......------///000111////////////000000000000////////////000000000000000000111111000000///...222222111000////////////111111111111111111111111555666888999;;;<<<<<<<<<===:::999;;;>>>AAAAAA@@@BBBNNNdddzzzggg^^^OOOIIIFFFHHHGGGEEEKKKVVVrrr~~~nnncccZZZWWWXXXXXXUUUQQQOOOPPPQQQRRRQQQNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJHHHEEECCCDDDEEE}}}zzzxxxyyy{{{pppgggaaa[[[TTTPPPPPPTTTWWWZZZYYY\\\```dddhhhlllppprrryyyxxxvvvuuutttsssrrrqqqhhhddd___ZZZUUUPPPKKKGGGBBB???;;;999888777555333444222000///000000///---///////////////////////////////////////////////////...,,,---------,,,+++------------------------...---------......//////---...000000000000...---///...------------------...------,,,,,,,,,------//////......------,,,,,,***+++,,,---......------///............///000000111222333444555555555555444444333222222333444444555555666777888888888888555333444888999999===BBBFFFLLLUUU___gggpppzzzuuu```SSSBBB888777999999777<<<>>>DDDNNN\\\ooo{{{rrrrrrzzzvvvlllbbbZZZTTTQQQTTTZZZbbb^^^TTTLLLOOO]]]jjjoookkkjjjiiiiiiooo}}}||||||}}}}}}xxxtttuuummm[[[WWWVVVOOOIIIJJJEEECCC@@@>>>=====================???AAAAAA???===>>>===<<<;;;<<<>>>AAACCCGGGEEECCCAAA@@@?????????BBB@@@>>><<<;;;;;;;;;<<>>===??????===???AAABBBCCCCCCBBB@@@???DDDDDDCCCBBBAAA@@@??????DDDDDDCCCAAA@@@AAADDDFFFPPPQQQQQQPPPMMMLLLLLLMMMOOOeee~~~wwwyyyuuuooo```OOOFFF;;;666777777444000333333333333222111111111111111111111000000000///................................................,,,,,,---///000000000000........................000000//////............///......///000000///---111000//////111222111000///............///000000000000000000////////////////////////000000000000000111111111111000//////111111000///////////////222222111111111111222222666777999;;;<<<=========<<<<<<;;;:::;;;>>>CCCFFFSSSeee|||wwwZZZLLLIIIGGGAAA@@@EEEGGGIIIUUUbbbnnnttteee]]]XXXVVVVVVUUUSSSPPPNNNMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIEEECCCBBBCCC~~~pppbbb]]]UUUPPPQQQVVV[[[^^^______^^^]]]^^^bbbiiinnnvvvxxxzzz{{{yyyvvvrrrooojjjhhhddd```\\\VVVPPPLLLHHHEEEBBB@@@>>><<<999777777555222111111111000///000000000000000000000000///////////////////////////---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000000///...---/////////...------......------,,,,,,,,,------...---------....../////////------------------------000000//////000000111222111111222333444444444444444333222111111222333444333444555666777777777777666555666999::::::@@@FFFMMMVVV```iiirrr|||qqq___QQQGGG;;;777888;;;999666<<>>===<<<<<<===???BBBCCCDDDBBB@@@???>>>???@@@AAA@@@???===;;;::::::;;;;;;>>>@@@???<<<;;;>>>???<<<===>>>??????@@@@@@??????CCCBBBAAA@@@@@@@@@AAAAAADDDDDDDDDCCCBBBCCCFFFIIISSSTTTSSSQQQMMMJJJHHHHHHHHHVVVlllmmmjjjuuu~~~wwwjjj[[[III===999999777444111111222222222222222222111111111111000000000///////////////////////////////////////////////////,,,,,,---///000000000000////////////////////////////////////............///......///000000///---111000...///111222222111...............///000000000000000000////////////////////////000000000000111111111111111000000///111000//////////////////111111000000000111222333777888999;;;<<<===>>>>>>;;;>>>???===<<>><<<;;;888555333333333222111000000000000000000000000////////////////////////...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000------............------///000000///---,,,...///------,,,,,,,,,---......,,,,,,---...///000000111//////..................111111111111111222222333000111222222333333333222444444222222222222444444333444555666777888888888888888:::===>>>@@@GGGOOOYYYdddooovvv}}}sss^^^MMMCCC>>>888666999;;;999666AAAIIITTTcccvvv}}}vvvqqqssswwwtttiii^^^SSSMMMIIILLLPPPUUU\\\bbbqqqoooooowww~~~uuuttt{{{yyyvvv|||xxxlll^^^RRRHHHBBBAAAEEECCCDDDCCCAAA>>>======>>>===<<<===>>>@@@@@@>>><<<======>>>???@@@AAACCCDDD@@@???===<<<<<<===>>>>>>===<<<<<<;;;:::::::::;;;;;;======999999======;;;;;;;;;<<<<<<===??????@@@AAA@@@???>>>>>>@@@BBBCCCCCCDDDEEEDDDDDDEEEGGGJJJPPPPPPOOOLLLHHHFFFFFFFFFJJJPPP___vvvtttlllmmmwww}}}~~~uuu]]]HHH>>>999888666444333333222222333333444111111111111000000000000000000000000000000000000////////////////////////...///000111111222111111000000000000000000000000//////////////////......///......///000000///---......---------///000222.........///////////////////////////000000000000////////////000000000000111111222222111111000///111000000//////000000000000000//////000222444555888999;;;<<<>>>?????????<<>>CCCEEEHHHQQQ[[[cccooo{{{mmm[[[LLLAAA;;;888666666999;;;======HHHRRR```nnnvvvsssrrruuuwwwppp```SSSJJJGGGHHHPPPXXX[[[^^^bbbuuurrrtttxxxzzz~~~wwwqqqssswwwyyy~~~zzzpppvvv{{{zzz|||{{{ssscccRRRGGGEEEDDDBBBEEEFFFGGGEEEAAA???@@@AAA<<<<<<<<<>>>@@@@@@>>><<<<<<>>>@@@BBBCCCDDDDDDDDD@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999:::<<<;;;888777::::::888999999999:::<<<>>>@@@BBBAAA???===<<<<<>>:::999666444333333444444111111111111000000000000111111111111111111111111////////////////////////000000111111111111000000////////////////////////...////////////////////////......///000000///------...///...,,,---000444---......///////////////......//////000000111111////////////000000000000111222222222222111000000111111000000000111111222000000///000222444777999:::;;;===>>>@@@AAAAAAAAAAAABBBDDDJJJSSS^^^hhhmmmppp{{{uuu^^^PPPHHHAAA???@@@>>>???GGGSSS[[[cccsssooocccXXXSSSQQQOOONNNPPPKKKLLLLLLKKKHHHGGGIIIKKKHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHFFFCCCBBBBBBCCCnnn{{{xxx}}}{{{jjj\\\SSSOOOOOOPPPLLLNNNPPPOOOMMMOOOUUU[[[dddlllvvv|||~~~|||{{{zzz|||||||||{{{xxxrrrjjjddd[[[XXXUUURRROOOLLLGGGDDD===:::666333333222222111000000000000000000000000////////////////////////...,,,,,,---///000///...------------------------///...---,,,,,,...///111......,,,++++++,,,......,,,---...---***)))+++...,,,,,,,,,,,,,,,---...//////////////////.........---......///111222444555333333222222333333444555222222333333444444333333444444444444444444444444555666777888::::::;;;;;;:::<<>>@@@@@@>>><<<<<<>>>AAACCCEEEEEEDDDDDDDDDCCCBBBAAA???===<<<;;;999:::;;;<<<;;;;;;999888:::<<<;;;777666888888555888888888999<<<>>>AAACCCAAA???<<<;;;;;;===@@@BBB>>>AAACCCEEEDDDEEEFFFGGGHHHGGGFFFDDDDDDGGGLLLPPP]]]YYYWWW]]]lllkkknnntttzzzvvvrrrwwwyyyhhhgggmmmooonnnggguuujjjVVVJJJ@@@>>>:::666444333444444111111111111000000000000111111111111111111111111000000000000000000000000...///////////////...---////////////////////////.........//////////////////......///000000///------000222000------222888---......///000/////////---......///000111111222////////////000000000000111222222222222111000000222111111111111111222222000000000111333666999;;;<<<===>>>@@@AAABBBCCCCCCHHHEEEEEEMMM[[[eeegggeeeiiippp{{{jjjZZZLLLHHHGGGCCCAAABBBCCCEEEMMMVVV^^^lllwwwbbbZZZRRRPPPOOOMMMLLLMMMGGGIIIJJJHHHFFFEEEGGGJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGFFFEEECCCBBBCCCDDDmmm}}}{{{yyywwwhhh^^^XXXPPPFFFLLLJJJJJJLLLKKKLLLSSS[[[```fffpppwwwzzzyyywwwvvv~~~}}}{{{yyyrrriiicccccc^^^WWWSSSPPPJJJCCCBBB>>>999666555555444333000//////111222333222000111111000000000111111222///...---...//////---+++------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...------------...//////000000000000000000000000111222222333333444555555444333333222222333333444222222333333333444444444666777888888888777666555777888999999999:::<<<>>>@@@@@@AAAEEEMMMWWW```fffppp{{{lllYYYKKK@@@::::::;;;555333888;;;<<>>CCC@@@>>>;;;;;;<<<======<<<;;;>>>BBBEEEGGGEEECCCAAA@@@AAA@@@???<<<<<<<<<>>>999999888888777777888888999999888888888888888999999999:::;;;===???AAABBB>>>===;;;::::::;;;<<<===???AAACCCEEEEEEEEECCCBBBGGGFFFEEEEEEGGGLLLPPPSSSffffffaaaWWWUUUeee{{{xxxiiidddppp~~~~~~}}}wwwooozzzppp[[[SSSVVV]]]bbbgggxxxxxx^^^OOOFFF;;;555555666333000...000222333222222222222111111000000000000111111000000000000000000000000000000111111111111000000,,,---------.../////////333222111///............000000000000000000000000111111111000///.........000000000000000000000000------......//////000000222111111111000000/////////000111222222222222222444333222111000000000000444333222222222333444555>>>======>>>@@@AAAAAA@@@JJJEEEFFFQQQ[[[```fffkkkrrryyyYYYQQQIIIDDD???<<<===BBBDDDMMMVVV```uuu~~~kkk]]]YYYSSSNNNJJJIIIJJJKKKGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCxxx~~~yyy}}}nnnddd___YYYRRRNNNKKKLLLPPPSSSRRRSSSVVVYYY^^^ffflllqqqtttwwwyyy~~~~~~|||}}}~~~xxxooolllkkkggg___ZZZWWWPPPIIICCC???:::777555555444333333222111222222222000...000000/////////000000111///...---...//////---+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,...------------...//////000000000000000000000000111111111222333333444444444333333222222333333444222222333333333444444444333444555666777777666666555777888999999:::===???GGGIIILLLQQQWWW```jjjqqq}}}rrr\\\LLLAAA:::888999777777:::>>>>>>@@@JJJUUUbbbmmm~~~~~~rrrdddVVVKKKLLLUUUbbblllnnneeeXXXOOOKKKFFFDDDJJJTTTbbbtttzzzuuuiii\\\___kkkxxxsssnnnppppppzzz|||tttvvvrrrkkknnnyyyqqq]]]QQQIIIDDDIIIUUUTTTUUUUUUOOOEEEBBBFFF@@@>>><<<<<<===>>>======<<<>>>AAADDDEEEDDDCCCAAABBBBBBBBB@@@===<<<===>>>:::999999888888888999999999999888888888888999999;;;:::;;;;;;<<<===>>>>>><<<;;;:::999999;;;<<<>>>>>>???@@@AAABBBBBBBBBAAADDDDDDDDDEEEGGGKKKOOORRReeeeee___SSSMMMWWWooosssjjjssswwwzzz{{{vvvzzzzzzgggVVVNNNPPPXXX___rrr|||pppbbbPPP@@@888555333111888888666444222000//////111111000000000000111111000000000000000000000000000000111111111111000000---...............//////000000//////.../////////000000000000000000000000//////000000000000000000////////////////////////......//////////////////222222111111000000000000111222222222222222111111333333111000////////////333333333333444666777888>>>???@@@BBBDDDFFFFFFFFFGGGEEEKKKXXXeeeoooyyyrrrZZZRRRLLLHHHGGGDDDBBBDDDIIIOOO\\\iiivvvoooaaaWWWUUUQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBAAA@@@@@@{{{{{{rrriii___VVVLLLHHHIIIRRRZZZZZZVVVSSS^^^___```bbbeeekkkrrrwww~~~}}}zzzrrroooooojjjbbb]]]YYYRRRKKKIIIEEE@@@<<<:::888777555888666444333222111///---//////............/////////.........//////---,,,---......//////......------------------------------------...............,,,,,,,,,---------------......------......///000000000000000000000000000000000000111222222333333444333333222222333333444333333333333444444444444222333444666777777888888666888:::;;;<<>>===>>>???>>>>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDCCCAAA>>><<<===>>>:::999999999999999:::;;;::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::<<<===============>>>???@@@@@@AAABBBCCCEEEGGGJJJLLLMMM]]]]]]WWWLLLCCCGGGXXXgggxxx{{{zzzuuuuuuvvvhhhbbbdddeeecccgggccc[[[PPPHHHGGGNNNUUUmmmuuu|||pppVVVDDD999555444666555333222111111111222111111111111111111111111000000000000000000000000000000111111111111000000////////////...........................///000000000000000000000000000000......//////000111222222////////////////////////000000000000////////////222222222111111111111000444444444333333222111000444333222111000/////////111222444555777999:::;;;===???AAAEEEHHHJJJKKKLLLJJJNNNZZZjjjzzzlllXXXKKKGGGEEEEEEGGGHHHHHHLLLRRRbbbsssmmm^^^XXXQQQPPPOOONNNKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>~~~wwwcccSSSNNNGGGGGGTTTcccgggddd```iiigggdddaaabbbhhhqqqwww{{{uuupppooooookkkddd___\\\VVVOOOPPPMMMHHHDDDAAA???===;;;:::888555333333111///---//////......------......000///...///000///...,,,......////////////......------------------------...............//////000,,,,,,------......//////...............//////000000000000000000000000000/////////000111111222222444333333222222333333444333333333444444444444555444555666777888999999999999;;;>>>AAACCCGGGKKKNNNTTT\\\eeejjjlllrrr||||||iiiTTTIII???:::888666888<<<888>>>CCCEEEGGGRRRfffwww|||wwwjjjZZZOOOKKKMMMMMMLLLJJJGGGEEEEEEDDDCCCDDDGGGMMMSSS[[[jjjyyyhhhXXX[[[ooo~~~ssslllttt~~~jjj```aaaxxx}}}pppddd[[[ZZZYYY\\\```^^^VVVKKKDDDBBBBBB@@@??????@@@@@@???>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCC@@@===;;;;;;<<<999999999999:::;;;;;;<<<::::::::::::::::::;;;<<<===============<<<;;;;;;999999888777888888999:::<<<;;;::::::;;;===???AAAAAABBBCCCDDDFFFFFFGGGGGGMMMNNNLLLDDD===???JJJTTTrrr}}}vvvooonnn^^^XXXYYYZZZXXXVVVZZZZZZSSSJJJEEEHHHMMM___iiiuuu~~~tttZZZGGG<<<777666555333333333444333222111222222222222222222111000000000000000000000000000111111222222111111000111000000//////.........///...............//////////////////////////////...//////000111111222222........................111111111000000/////////222222222222222222222222444444444444444333222222666555444222111111000000222333555777999;;;<<<<<>>;;;;;;;;;999:::===<<>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@===:::888888999999888999999:::;;;<<<===;;;;;;:::;;;;;;<<<======>>>>>>????????????>>>===:::999888888777777777777<<<;;;:::999;;;===@@@BBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDDDD@@@<<<===DDDJJJ[[[rrr|||qqq\\\TTTUUUVVVUUUUUU[[[___]]]TTTMMMKKKLLLVVV]]]hhhrrryyy~~~uuu]]]JJJ??????<<<999777666444111...222222333333333333222222111111111111111111111111111111222222222222111111111111111000000//////...111111000......---------////////////////////////111111111111111111111111////////////////////////222222111111000000000///222222222222333333333333333333444555555555555555444444333222111111111111555666777888999;;;<<<===CCCGGGMMMSSSXXX^^^eeeiiizzziiiMMMDDDIIIDDDCCCEEEKKKQQQ[[[kkkyyyxxxlllZZZSSSXXXSSSRRROOOMMMLLLLLLLLLMMMGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???DDDEEEEEEFFFEEECCCBBB@@@~~~~~~wwwssszzzxxxsss||||||cccYYYQQQVVV```iiipppuuuxxxqqqlllkkkkkkooottt}}}zzzwwwyyyssstttrrrmmmkkkjjjeee___[[[XXXTTTPPPNNNKKKHHHEEEBBB???<<<999888777666444333222111000000///000000000/////////000000...---...//////000000//////...//////////////////////////////...------///000111........./////////////////////......//////000111111111111111111111111111/////////000111111222222444333333222222333333444333444444444555555555555555555555666777999:::;;;@@@CCCHHHMMMRRRXXX^^^bbbllluuu{{{fffSSSEEE:::888888;;;<<<;;;<<>>=========>>>>>>>>>??????>>>>>>===;;;888666777888777777888888:::;;;<<<===;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@>>>===999888888888888777777777;;;:::999:::;;;===@@@BBBCCCCCCCCCCCCBBBAAA@@@???AAABBBBBB???<<<===AAAEEESSShhh{{{iii\\\YYYWWWTTTWWW[[[aaaeeeddd```[[[YYYVVVTTTVVV\\\eeepppyyydddVVVFFFAAA:::666666555333111222333444555555444333222111111111111111111111111111111222222222222111111111111111111000000000000333222111///......------000000000000000000000000111111111111111111111000000000000000000000000000222222222111111111111111222333333333333444444444333333555666666777777777111111000000000000111111999999888999:::===???@@@DDDJJJRRRZZZbbblllxxx}}}zzzoooYYYDDD???EEE@@@@@@DDDKKKTTTbbbwwwpppggg^^^UUURRRUUUTTTSSSPPPMMMLLLLLLMMMNNNGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDBBBAAA~~~yyysssjjjdddjjjrrruuu~~~}}}uuuxxxwwwkkk___WWWUUUWWW```hhh{{{}}}zzztttnnnkkknnnmmmrrr|||zzz{{{xxxsssqqqpppkkkeeeaaa___[[[XXXVVVSSSPPPMMMKKKHHHCCC???===;;;999888555555333222222111111111111000//////111000///---//////000000000000/////////////////////////////////...---,,,,,,...000111000000000//////////////////////////////000000111111111111111111111111111//////000111111222222333444333333222222333333444444444444444555555555555555666777888;;;>>>AAACCCGGGJJJPPPVVV\\\bbbiiinnnuuu|||ttt```PPPDDD<<<888666777:::<<<===AAAGGGLLLRRRYYYbbbrrrzzzgggZZZSSSQQQUUUZZZ___aaacccgggooorrreeeTTTEEEHHHOOOWWW[[[YYYSSSMMMRRRRRRYYYgggwwwiiigggrrruuu\\\VVVYYYkkk|||xxxjjj]]]RRRKKKNNNUUUqqquuuiiiddd]]]YYY___nnn{{{|||tttgggVVVHHHAAA@@@@@@AAABBBBBB???===<<<<<<===>>>>>>>>>======<<<<<<<<<:::777666777888666666666777999;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBB@@@>>>;;;:::555666777888999999::::::999999999999;;;===???@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCAAA???>>>???AAADDDPPP^^^ppp|||zzzzzzvvvlllddd^^^aaaccckkkwww~~~ooocccVVVRRRVVVbbbvvvcccXXXIII>>>:::999999888222333444555555444333222111111111111111111111111111222222333333222222111000000111111111111111222333222111000000000000000000000000000000000000000000000000111111222222333111111111111111111111111111111222222222222222222333333333333444444444555555555666777777777666666222222222222222333555555<<<;;;::::::===AAAEEEHHHLLLSSS]]]hhhuuuoooccccccXXXYYYXXXSSSJJJDDDDDDGGG???BBBJJJUUUaaarrrtttbbbVVVQQQQQQPPPOOOQQQPPPOOONNNLLLKKKJJJIIIFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAADDDFFFGGGFFFDDDCCC}}}uuuooonnnfffjjjrrrwww{{{{{{||||||ppp```TTTOOOVVV```\\\eeesss~~~tttkkkjjjvvv}}}zzzyyytttmmmhhheeebbb___]]]ZZZWWWTTTSSSNNNHHHDDD@@@>>>;;;999777666555444333333333333111000///000111111///---//////000000000000//////000000000000000000000000///...,,,+++,,,---///111111111000000//////......///////////////000111111111111111111111111111111000000000111222222333333444333333222222333333444444444444555555555666666777888999<<<@@@EEEIIIKKKNNNRRRXXX^^^dddkkkrrrwwwuuu]]]KKKCCC>>>::::::777777:::===@@@GGGOOOWWWaaakkkrrr|||mmm[[[PPPIIIGGGQQQ```\\\UUUUUU___ddd^^^SSSMMMKKKRRR\\\ccceeedddaaa___aaagggwwwrrrcccoooqqq^^^UUUUUUaaaxxx|||mmm[[[OOOIIIHHHMMMTTThhhuuuiiihhhhhhkkkssslllVVVEEEAAA@@@@@@AAABBBAAA???===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;:::777666777999555555666777888:::<<<===<<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCBBB???<<<888666333444666888:::<<<<<<===777777888999:::<<<>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???AAADDDGGGHHHPPP\\\kkk~~~sssooo}}}vvvmmmrrrsss{{{hhhWWWPPPSSScccsssgggQQQDDD>>>;;;999222333555666666555333222111111111111111111111111111222222333333222222111000000000111222222222333111111111111111222222333000000000000000000000000......///111222333444555111111111111111111111111111111111222222333333444333333333444444555555555777888888777777666555444555555555666777888999:::===<<<;;;;;;???DDDJJJNNN\\\dddppp}}}fffQQQLLLQQQLLLKKKGGGBBBBBBEEEGGGFFFGGGLLLXXXggguuuyyymmmZZZLLLJJJPPPPPPKKKLLLMMMNNNNNNLLLIIIFFFDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>AAACCCFFFIIIJJJIIIHHHGGG|||}}}uuunnnooovvv}}}|||vvv~~~ooobbbZZZRRRIIIOOORRR\\\lll}}}}}}}}}yyytttuuu}}}}}}vvvrrrmmmgggcccccccccaaa___XXXUUUOOOJJJEEECCCBBBBBB777555444333333333111///111111222222222111000000333333333222111000...---//////.........---------////////////000000000000000000000000000000000000111000/////////000222333222111000//////000111222111111111111111222222222333222111000000111222333111444444111333999:::555>>>;;;;;;AAAMMMVVVXXXVVVXXXYYYaaannnvvvwwwyyy}}}lllTTTDDD??????>>>;;;888777888===DDDKKKOOOQQQeeeuuu~~~{{{xxxmmm___OOOFFFDDDKKKXXXeeeYYYaaaddd]]]QQQLLLMMMQQQVVVjjj}}}vvvnnniiigggjjj{{{nnnhhhjjj|||qqq___[[[```tttmmmXXXNNNJJJGGGGGGJJJddd{{{}}}fff^^^rrruuuddd^^^PPP???@@@??????@@@AAAAAA>>><<>>>>>??????@@@@@@EEEDDDAAA===;;;999888888999777999BBBHHHEEE@@@===AAA???======???@@@===;;;======???AAADDDEEECCCAAAAAAAAA@@@???>>>???AAACCCCCCJJJMMMQQQeeexxxooowwwvvvzzzpppXXXSSSZZZ```{{{dddSSSEEE;;;>>>999666666555333444888333666666333333666555222222222666;;;:::333---,,,222111111111000000000///333222222222222222222333111111111111111111111111333111111444333///...111000111222111000000222444999777555333222222333444444555555444333333555777666222222666999888888:::777666777888999:::???CCCBBBAAAAAABBBDDDIIIPPPWWWgggtttooo\\\VVVPPPIIIDDDHHHDDDDDDGGGFFFBBBDDDJJJOOOWWWhhhfff\\\OOOIIIIIIKKKJJJGGGLLLLLLLLLLLLKKKIIIFFFEEEFFFEEEBBB@@@>>>=========CCCCCCBBBAAA@@@@@@@@@@@@DDDFFFIIIKKKMMMOOOQQQRRRxxxnnnmmmttt}}}uuu~~~{{{pppfffYYYNNNGGGHHHMMMYYYhhhuuu{{{}}}yyyvvvzzz|||vvvpppkkkjjjhhhdddaaa```\\\VVVPPPJJJFFFDDDDDDCCCAAA>>>;;;:::888555333111111111111000//////...111111111000///...---,,,000000/////////.............../////////000000000000000000000000000000000111111000000000111222333111111000000000000111111222222222222222333333333666666444444444444555666555888888555777======:::CCCCCCEEEMMMXXX```ddddddeeefffmmmwww}}}~~~}}}gggYYYGGG;;;999::::::888888999;;;???EEEQQQ^^^gggwww}}}vvvjjjWWWFFFGGGSSSZZZ[[[YYYaaaeeeddd[[[QQQNNNTTTZZZmmm~~~|||uuuqqq~~~~~~pppfffdddmmmxxxjjjkkkrrr{{{hhhUUULLLIIIFFFGGGIIIXXXkkkooo___```vvv~~~wwwdddXXXTTTMMMDDD@@@???>>>???@@@@@@>>><<<========================@@@???>>><<<:::999777666777777999:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@FFFDDDBBB???===<<<;;;;;;999888===HHHOOONNNIIIFFFDDD@@@<<<:::;;;=========>>>@@@CCCEEEEEEDDDBBBAAAAAA@@@???>>>======???AAA>>>@@@BBBFFFWWWrrrzzz{{{|||jjjZZZUUUTTTfffrrr||||||{{{mmm[[[NNNFFF???;;;;;;:::777555666555666555222333666666333:::555222333333000///222222222222222222222111111444333333222222333333444222222222222222222222222444222222555555111111333111222333222111111333555444444333222222333444444444555777777666666888:::;;;888888::::::777555777===;;;:::<<>>>>>======CCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCGGGLLLPPPOOOMMMxxxllljjjqqq|||}}}tttcccTTTCCCBBBBBBFFFOOO\\\iiipppzzz{{{|||wwwtttpppjjjeeefffbbb]]]WWWQQQNNNLLLKKKIIIFFFCCC@@@>>>;;;888666444333333222111000//////000000000000000///...---000000000000////////////............////////////000000000000000000000000111111000000000111222333000000111111111111111000222222222333333444444444444444333222222333444555666888999777999===???>>>DDDHHHNNNWWW___ggglllooouuuwww|||nnnaaaMMMDDD:::666777::::::999;;;>>>CCCGGGOOO^^^rrrxxxdddRRRCCCHHHXXXbbbaaa^^^rrrqqqlllddd]]]___jjjuuu~~~ppphhhfffggglll|||~~~|||oooaaaQQQIIIGGGFFFHHHJJJMMMZZZ^^^XXXbbbxxx~~~sssuuuoooeee]]]WWWQQQJJJFFF@@@>>><<<<<<===>>>===<<<========================CCCBBB@@@>>><<<;;;;;;;;;666777888:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@EEEDDDBBBAAA??????>>>>>>::::::@@@LLLUUUUUUSSSRRROOOJJJBBB<<<:::;;;<<<===>>>CCCHHHJJJGGGBBB@@@???@@@???===<<<<<<<<<======???======BBBMMM___yyy|||yyyjjjZZZPPPQQQYYY^^^]]]]]]ccclllqqq{{{aaaTTTFFFAAA???;;;777555999:::888444555888888444<<<555000111222111333777333333333333333444444444444444333333333333444444333333333333333333333333444222333666666444333666222333333333222222444666222222333444444555666666333555777888777777888999888666777;;;<<<999:::<<<@@@@@@BBBKKKXXXgggqqquuubbbTTTMMMSSS[[[bbbqqqmmm___PPPIIIFFFCCCAAABBB@@@@@@CCCIIIMMMRRRYYYaaakkkyyy}}}eeeWWWPPPHHHEEEHHHKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGEEECCCAAA???>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFDDDAAA???CCCJJJNNNLLLHHHsssggghhhooo||||||hhhWWWHHHEEEAAA>>>@@@IIIWWWaaavvv~~~}}}yyy|||~~~yyyqqqllliiifffbbb^^^ZZZXXXWWWVVVMMMJJJGGGDDDCCCAAA???>>>:::999888666555444333333222222222222222111000000000000000000////////////---.........////////////000000000000000000000000/////////000000000111111///000111222333222111000111222222333333444444444333222222111222333444555888:::<<<<<<>>>AAADDDEEEKKKQQQZZZbbbhhhnnntttxxxrrrbbbRRRHHH>>>;;;777777:::>>>???>>>@@@FFFPPPZZZfffvvvxxxZZZOOOGGGJJJUUUaaannnwww|||wwwpppjjjhhhmmmzzzssseeebbbiiipppyyyyyybbbXXXLLLGGGGGGIIIKKKMMMNNNUUUWWWYYYhhhzzzwwwgggddd^^^___gggfffXXXIIICCC@@@>>><<<;;;<<<=========????????????????????????CCCBBBAAA???>>>=========666777888:::;;;;;;;;;<<<:::999999:::;;;===???@@@BBBBBBAAAAAA@@@@@@@@@@@@===;;;@@@JJJQQQSSSTTTWWW[[[UUULLLDDD>>>;;;;;;;;;>>>DDDKKKKKKFFF@@@======???===;;;;;;;;;;;;;;;:::BBB===>>>CCCHHHOOOddd{{{zzziii[[[NNNNNNOOOPPPTTT[[[aaadddpppzzzxxx```TTTMMMFFF???:::???@@@???===???BBB@@@:::999444222666888777555666333444444444444555555555444333333222222333333444333333333333333333333333444222333777777444444777222333333333222222444666333444666777888888888888555888:::;;;:::::::::;;;;;;888999<<<>>>>>>BBBHHHGGGNNNZZZlllxxxeee[[[bbbkkkqqqtttdddWWWQQQLLLJJJFFFBBBBBBEEEDDDGGGLLLSSS\\\eeeooowwwmmm[[[RRRMMMGGGFFFHHHKKKKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFDDDAAA@@@??????@@@BBBBBBBBBBBBBBBCCCDDDEEEBBB@@@@@@BBBFFFIIIIIIHHH{{{mmmeeeiiiqqq{{{}}}~~~yyyiii[[[KKKIIIDDD>>>;;;???IIIRRR[[[eeennnpppsss}}}{{{vvvsssqqqnnnjjjgggdddcccbbbZZZVVVRRRNNNLLLJJJHHHFFF@@@???===:::888777666666333444444333333222111000000000000////////////............////////////000111111111111111111111111.........//////////////////000111333333333222111111111222222333444444555666666666666777999;;;<<<===???BBBEEEGGGIIIMMMRRR]]]dddlllrrrvvvzzzvvveeeUUUHHH@@@<<<888888888999<<<@@@BBBDDDIIIRRRbbbttt{{{jjjPPPIIIHHHQQQ___nnn}}}wwwnnnfffcccaaaeeeppp}}}ppp^^^[[[gggyyy~~~yyywww}}}fffUUUPPPIIIEEEFFFKKKOOOOOOTTTXXX[[[```ooo|||uuueeeYYYVVV^^^mmmnnn]]]JJJCCCAAA???<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<============::::::999999:::<<>><<<;;;===CCCIIIHHHCCC===;;;<<<>>><<<::::::<<<<<<;;;999===:::<<>>>>>>>>===>>>???CCC@@@???AAACCCFFFOOOXXXffftttvvvpppxxxlllZZZOOOMMMLLLLLLKKKFFFAAACCCHHHLLLRRR[[[eeerrrooo^^^UUUQQQNNNJJJHHHIIIJJJIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHFFFEEECCCAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA???BBBDDDDDDCCCDDDGGGKKKssslllqqqvvv{{{sssrrrooohhhbbbRRRPPPLLLDDD>>>===@@@DDDIIISSS^^^fffrrr}}}yyyuuuqqqooommmgggccc\\\VVVRRROOOKKKIIIGGGEEEBBB???<<<;;;::::::666666666555444333111111111111111111000000000000////////////000000000000111111111111111111111111---...///000000000//////000000111222333333333333111222333333444555666666666777777888;;;===@@@BBBAAABBBGGGMMMOOOPPPVVV]]]nnnsssyyy~~~rrr]]]MMMBBB;;;999:::666777888999<<>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@???<<<;;;:::999:::<<<>>>???===>>>>>>???@@@?????????@@@<<<:::<<<>>>???DDDJJJIIIIIIIIIGGGCCC@@@???@@@>>>AAADDDCCC???<<<<<<===>>><<<:::;;;>>>???===:::999:::===???===<<>>>>>>>>@@@BBBEEEAAA@@@DDDKKKSSS]]]lllyyytttmmmcccWWWMMMHHHFFFFFFHHHIIIEEECCCGGGOOOXXXaaammmyyy~~~kkk\\\UUURRRQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDBBBAAA@@@???@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>CCCFFFDDD@@@@@@FFFLLLyyy{{{||||||rrriiifffiiinnnhhhddd\\\RRRHHHAAA===<<>>BBBEEEGGGIIIKKKQQQXXX[[[\\\cccmmmxxxzzz~~~{{{fffVVVFFF>>>:::666777:::888999;;;<<<@@@HHHSSS\\\ooozzzxxxzzz{{{{{{yyyssscccUUUUUUUUU___sssyyyqqqmmm]]]QQQOOONNNMMMUUU```hhhpppwww{{{~~~rrrlllcccYYYYYYhhh}}}sssfffllluuugggRRRGGGIIIFFFAAABBBHHHIIIGGGMMMUUU^^^cccffffffeeedddXXXXXXXXXXXXUUUOOOIIIFFFCCCBBBAAABBBCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAAAAAAAA@@@???>>>===???===;;;::::::;;;===???===>>>???@@@@@@@@@???>>>@@@===;;;===<<<:::===AAA===@@@BBBBBBAAA@@@BBBDDDAAA@@@???>>>===>>>???@@@>>>;;;:::<<<@@@BBB???<<<888===???======@@@BBBAAAMMM___xxx~~~{{{vvvvvvyyyxxxuuueee___cccqqqyyy}}}xxxpppllliiigggYYYNNNFFFFFFHHHGGGHHHJJJRRRQQQXXXbbbbbb\\\^^^fffqqqssshhh]]]YYYVVVNNNFFFBBB===<<<<<<;;;:::999888888666666555555555555666666666666666666666666666666888666666999999555555777555666777666555555777999;;;;;;;;;;;;<<<>>>@@@BBBAAABBBDDDEEEGGGLLLQQQUUUQQQTTT^^^kkkwwwwwwggg^^^WWWUUUQQQJJJDDDDDDBBBBBBEEEHHHIIILLLUUU___jjjuuuxxxhhh]]]WWWTTTRRRNNNMMMLLLKKKJJJHHHFFFDDDAAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@????????????@@@@@@???>>>>>>>>>??????@@@BBBCCCAAA@@@@@@EEEIII|||uuufffaaajjjxxxyyynnn```SSSFFF===888<<>><<<:::999666666555555555444444444000111111111222222222222111111111111111111111111000111222333444333222222222111000000111333555666555666777888999:::;;;;;;======???BBBFFFJJJNNNPPPVVVXXX___gggjjjkkkttt~~~ppp^^^OOOBBB888777777555555888===>>>@@@AAAFFFQQQ```lll|||ooohhhjjjhhhccc___aaadddbbb\\\```iiiyyy~~~rrrkkkkkkgggVVVIIIHHHJJJKKKTTT```\\\eeennnsss|||nnn```[[[YYYYYY```rrrwwwnnnnnnjjjuuuuuu[[[MMMFFFHHHFFF@@@@@@DDDEEEAAAFFFPPPZZZ\\\XXXUUUVVVZZZVVVYYYYYYTTTNNNJJJFFFBBBCCCCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEEEECCC@@@>>>@@@@@@??????===<<<;;;:::@@@???<<<::::::;;;===???===>>>???@@@AAA@@@???>>>???===>>>@@@>>>::::::===;;;>>>@@@???>>>???CCCFFFCCC@@@<<<;;;<<>>;;;:::===BBBDDDAAA>>>444;;;<<<777999AAABBB======OOOggg~~~yyyyyyuuuddd[[[\\\aaassstttkkkiiikkkddd[[[SSSOOOKKKGGGLLLUUUNNNJJJOOOWWWVVVMMMMMMUUU\\\uuu}}}~~~zzzsssooopppnnncccUUULLL@@@@@@???===<<<;;;:::999888888777777777777888888888888888888888888888888:::888888;;;:::666555888777888999888777777999;;;???>>>>>>???AAAEEEHHHJJJOOOPPPRRRTTTXXX___ffflllwww||||||pppdddXXXPPPJJJKKKIIIBBB>>>>>>BBBBBBEEEKKKPPPVVVcccooo{{{{{{hhh\\\ZZZZZZXXXTTTLLLLLLLLLKKKJJJHHHEEECCCBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBB@@@??????@@@BBBDDDEEEvvvlllkkk{{{jjjiiiyyyqqq]]]NNNDDD>>>===>>>@@@JJJ\\\vvv|||}}}{{{tttkkkiiijjjiiifffbbbdddaaaXXXTTTTTTQQQLLLKKKIIIFFFDDDCCCBBB???===:::;;;<<<<<<;;;:::777666888777555444333333333444444222111111333333222000333333333333333333333333333333444555666777777888999888888999<<<@@@DDDGGG???DDDJJJMMMOOOSSSZZZ```dddmmmuuuvvvwww{{{{{{lll[[[LLLBBB::::::888555444555888;;;===AAAHHHOOOXXXeeewww~~~lll^^^VVVSSSPPPRRRQQQPPPVVVaaajjjmmm~~~qqqeeeeeefffeeePPPEEEMMMUUUSSSVVV^^^kkkkkkllluuu}}}qqqaaaWWWRRRQQQXXXjjj{{{uuuqqqppprrrjjj~~~zzzZZZJJJEEEDDDCCCCCCBBBBBBBBBCCCCCCHHHIIIKKKKKKKKKKKKLLLNNNTTTRRROOOKKKHHHFFFDDDDDDFFFDDDCCCDDDFFFIIIKKKKKK???===;;;===@@@BBBAAA???CCCEEEGGGEEEBBB???@@@AAABBB???======???@@@???===BBB@@@???======???@@@AAA??????@@@@@@@@@??????>>>BBB>>>;;;<<<>>>>>>:::555<<<<<<<<<===???AAACCCEEEEEECCC@@@???@@@@@@===:::>>>@@@BBBDDDDDDBBB@@@>>><<<:::999;;;???AAA???===BBBAAALLLeeerrrbbb```iiiggggggiiiiiigggiiimmmiiimmmnnnjjjhhhiiihhheeeccc^^^WWWQQQOOOMMMKKKIIIPPP]]]zzz{{{wwwyyy~~~uuuppp}}}tttgggUUUPPPKKKJJJJJJIIICCC>>>???<<<;;;======:::;;;>>>999:::::::::;;;;;;<<<<<<===<<<:::999999999::::::===:::999::::::999<<>>>>>???AAACCCwwwkkknnn~~~zzzxxx~~~zzz{{{zzziii[[[OOOFFFGGGEEECCCEEENNN]]]nnnzzz}}}~~~xxxuuutttrrrmmmooorrrooohhhcccbbb]]]WWWVVVTTTQQQNNNLLLHHHDDDAAA@@@@@@@@@@@@>>><<<999888;;;:::999888777777888888666555444444555666555333555555666666666666666666777777888999:::;;;<<<===>>>>>>???@@@BBBFFFKKKOOOMMMRRRWWWZZZ[[[___eeekkkmmmvvv}}}ooo^^^PPPFFF???;;;777888888888777777999<<<@@@EEEOOO\\\kkk{{{tttaaaUUUNNNKKKJJJGGGJJJLLLRRR^^^ppp}}}vvvpppmmmbbbaaaiiikkk___OOOGGGQQQZZZZZZ^^^gggqqqwww{{{rrreeeZZZVVVRRRVVVcccyyy~~~}}}kkkQQQEEECCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJOOOMMMKKKHHHFFFEEEEEEEEEGGGFFFDDDEEEHHHLLLOOOPPPGGGDDD@@@???@@@AAAAAAAAACCCEEEFFFDDDAAA??????@@@AAA???<<<<<<>>>>>>===;;;???>>><<<;;;<<<===???@@@?????????@@@@@@??????>>>BBB???<<<===??????<<<888=========>>>???AAACCCDDDGGGEEECCCBBBDDDCCCAAA???>>>???AAACCCDDDDDDCCCBBB<<<;;;;;;<<<>>>@@@AAAAAADDDBBBIII\\\ssspppgggddd]]]YYYZZZ]]]bbbjjjrrr{{{zzzhhhXXXLLLEEEBBBIIIPPPccc}}}vvvlllgggiiipppvvvwww}}}qqqooommmjjjeee]]]TTTMMMMMMIIIGGGGGGEEEAAA@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@BBBCCCBBBAAA???BBB@@@???AAACCCEEENNNWWWaaadddhhhooo~~~qqqccc______cccbbbXXXOOOKKKKKKGGGEEEGGGFFFCCCCCCEEEIIIKKKPPPZZZiiizzzyyyhhh^^^TTTPPPRRRTTTPPPLLLJJJIIIHHHGGGGGGEEEBBB???>>>@@@CCCFFFGGGFFFDDDBBBBBBAAA???@@@AAACCCBBBBBBAAA@@@???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCC|||nnnjjjuuuvvvqqqmmmtttwwwrrrnnnsss~~~zzznnn___TTTKKKHHHCCCAAADDDJJJRRRWWWXXXWWW[[[dddjjjkkkkkklllyyy{{{}}}}}}{{{yyyzzzxxxrrrlllhhhccc]]]eeeccc___\\\XXXSSSMMMIIIHHHHHHGGGFFFDDDAAA???===>>>===<<<;;;::::::::::::999888777888999:::999888999999::::::;;;;;;;;;<<<<<<===>>>???AAABBBDDDDDDEEEGGGIIIJJJMMMQQQVVVZZZ___bbbgggiiijjjmmmssswwwyyy}}}qqqfffVVVFFF===999999999666888:::::::::;;;===???FFFMMM\\\pppyyy]]]IIICCCCCCAAA???@@@DDDKKKVVViiilll``````aaajjjrrroooZZZMMMJJJTTT]]]```gggrrr~~~uuueeeXXXTTTXXXZZZeeexxx}}}rrrXXXHHHBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFEEEEEEFFFHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFDDDCCCDDDHHHMMMQQQRRRPPPLLLFFFBBBAAABBBBBBBBBDDDEEEEEECCC@@@>>>>>>??????>>><<<<<<<<<<<<;;;999;;;;;;:::999:::;;;===>>>>>>>>>??????@@@??????>>>BBB???>>>???AAAAAA???;;;>>>>>>>>>???@@@BBBCCCDDDFFFDDDCCCCCCDDDDDDCCCBBB???@@@AAACCCDDDEEEFFFGGG>>>>>>???>>>>>>???BBBDDDEEECCCGGGQQQ___rrryyysssssslllaaaWWWUUU[[[eeesss~~~hhhVVVIIIBBBBBBDDDLLLXXX^^^[[[UUUPPPVVV\\\fffmmmjjjiiixxxtttmmmhhhccc___^^^ZZZTTTRRRTTTUUUUUUTTTRRRQQQPPPOOOOOONNNOOORRRVVVWWWUUUPPPLLLMMMNNNQQQVVV[[[cccrrr{{{}}}gggRRRNNNNNNQQQUUUTTTMMMHHHGGGBBBCCCHHHLLLKKKGGGFFFJJJQQQVVV___ooosssaaaZZZVVVRRRPPPQQQPPPMMMJJJGGGFFFEEEEEEEEECCC@@@===<<>>@@@@@@AAABBBCCCDDDDDDDDDxxxlllqqq|||{{{vvvsssuuurrrhhh```cccnnnxxx|||zzz~~~ssseeeXXXTTTOOOJJJHHHFFFFFFEEEHHHFFFIIIOOOQQQQQQSSSWWWfffkkkppprrrssswww~~~yyysssmmmiiieeebbbnnnlllhhheeeaaa[[[TTTPPPPPPPPPPPPOOOMMMJJJHHHGGGEEEEEECCCBBB@@@???>>>======<<<;;;<<<>>>???>>>======>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFIIIJJJLLLMMMNNNQQQTTTVVVXXX\\\bbbggglllooorrrtttvvvxxx}}}{{{lllbbbQQQLLLDDD===:::888888777888999::::::<<>>;;;CCCHHHPPP]]]pppvvvbbb\\\eeeqqq|||zzzkkkXXXOOOMMMWWWaaagggsssmmm]]]UUUYYYbbbnnn}}}wwwiiieeeooo~~~xxx^^^LLLDDDCCCCCC?????????@@@@@@BBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???AAAEEEKKKOOORRRRRRPPPKKKHHHEEEDDDDDDDDDEEEDDDCCCAAA???>>>======>>>===<<<<<<<<<;;;999888::::::999::::::;;;=========>>>>>>???????????????AAA@@@???@@@BBBBBBAAA???>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHBBBCCCDDDAAA>>>===AAADDDCCCCCCEEEIIIOOO^^^wwwxxx}}}uuuqqqbbb___cccmmmyyyjjjSSSDDD@@@@@@BBBGGGKKKNNNOOOPPPRRRVVV___fffaaaZZZ^^^jjjuuu{{{uuusssuuurrrrrrrrrrrrrrrrrrrrrrrrttttttvvvxxxyyyvvvpppjjjdddgggoooxxxxxxeeefffqqqvvvfffTTTEEEFFFIIIMMMOOOMMMIIIGGGFFFBBBDDDJJJRRRTTTQQQOOOQQQ^^^jjjzzz~~~ooo___TTTQQQRRRRRRRRRRRRPPPNNNLLLFFFEEEDDDCCCCCCAAA===:::===???CCCFFFHHHGGGEEEDDD@@@??????@@@CCCFFFFFFFFFFFFEEECCCCCCCCCAAA>>><<>>===???@@@???IIIPPPYYYcccqqq~~~jjj^^^aaarrrjjjZZZTTTUUUaaannn{{{sssaaaZZZ\\\iiiuuu~~~ggg^^^```qqq{{{bbbOOOFFFCCCBBBAAA>>>>>>>>>>>>???AAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDFFFEEEDDDBBBBBBBBBBBBCCCBBB@@@???@@@EEEJJJNNNPPPNNNNNNNNNLLLIIIGGGEEEDDDEEECCCAAA???>>>>>>===<<<<<<===>>>===<<<;;;:::999<<<<<<<<<<<<<<<======>>><<<===>>>???????????????@@@??????@@@BBBBBBAAA@@@?????????@@@AAAAAAAAAAAA<<<<<<===>>>>>>??????@@@EEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHDDD???===>>>AAA@@@BBBEEEFFFGGGOOOcccvvv{{{|||rrrooorrrtttwwwzzz{{{\\\DDD???@@@@@@CCCIIIPPPUUUVVVSSSQQQUUU[[[YYYPPPMMMQQQ[[[jjj|||oooaaaUUUUUU]]]hhhsssvvvjjj[[[RRRJJJDDDEEEHHHKKKKKKJJJHHHFFFEEEGGGFFFLLLYYYccceeeccccccuuunnn^^^UUUSSSMMMOOOQQQRRRRRROOOMMMLLLHHHFFFEEECCCBBB@@@<<<999===???AAADDDEEEEEECCCCCCAAA@@@@@@AAADDDFFFFFFFFFHHHGGGFFFFFFEEECCC???<<<>>>@@@CCCEEEFFFEEECCCBBByyynnn```ZZZaaakkkxxxrrrvvv|||tttllldddZZZTTTEEE???:::;;;===<<<>>>BBB>>>DDDMMMUUU]]]fffpppwww|||yyyuuusssvvvzzzssspppmmmiiigggdddaaa^^^bbbeeehhhjjjiiifffbbb___YYYXXXVVVTTTPPPMMMJJJHHHLLLKKKKKKMMMOOOQQQQQQPPPNNNNNNOOOQQQRRRTTTUUUVVVTTTVVVXXX[[[^^^aaaccceeedddjjjoooqqqqqqtttzzz{{{iiiYYYMMMDDD===999<<<999444222333555777888999999:::<<>>>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@???>>>???@@@GGGEEEDDDBBBAAAAAAAAAAAACCCBBBAAACCCFFFJJJLLLMMMHHHKKKMMMLLLJJJFFFDDDDDDDDDAAA>>>======>>>======;;;===??????>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@??????;;;<<<>>>>>>===>>>???AAADDDCCCBBBAAAAAABBBCCCCCCIIIIIIHHHEEEBBB>>>=========???BBBDDDDDDGGGQQQ]]]rrruuuzzz~~~zzzzzzxxx{{{|||bbbMMMCCCCCCCCCFFFNNNWWWZZZXXXSSSLLLKKKPPPPPPHHHCCCDDDGGGPPP^^^mmmyyy~~~~~~{{{yyyxxxwwwqqqlllqqqqqqhhh]]]WWWRRRKKKGGGFFFOOOVVVWWWOOOFFFCCCDDDEEEIIIMMMPPPPPPRRRUUUUUURRRSSSSSS\\\nnn}}}uuuaaaTTTQQQUUUKKKLLLNNNOOOOOOMMMKKKJJJIIIHHHFFFEEEDDDBBB>>>;;;>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBDDDEEEEEEEEEHHHGGGGGGGGGGGGDDDAAA===???@@@BBBCCCDDDCCCAAA@@@|||lllaaadddnnnsssmmmqqq{{{vvvTTTIII???======;;;::::::;;;===AAAIIITTT```kkkrrrsssrrrrrrtttyyy||||||xxxtttrrrpppnnnlllooorrrvvvyyywwwsssmmmiii______^^^]]]ZZZWWWUUUSSSWWWWWWWWWYYY\\\]]]^^^]]]ZZZZZZ\\\]]]___aaabbbccc```bbbdddhhhkkknnnqqqrrrrrrwww~~~~~~fff\\\NNNCCC<<<999666444===:::777777888;;;<<<<<<<<<>>>CCCJJJVVVfffuuuzzzfffZZZRRRIIILLLJJJHHHIIILLLPPPSSSUUU]]]cccgggfffeeejjjnnnppprrrwwwnnnmmmuuunnnccc[[[___nnnoooccclll~~~}}}ppp]]]TTTJJJEEEEEEEEEAAA===>>>>>>=========>>>>>>???>>>???@@@???>>>===>>>???DDDCCCBBB@@@@@@@@@AAAAAACCCBBBBBBCCCFFFGGGHHHGGGFFFHHHJJJIIIEEECCCCCCDDDBBB???<<<;;;===>>>>>>===;;;>>>AAABBB@@@>>>???@@@@@@@@@@@@@@@??????>>>===;;;<<<===>>>????????????===>>>??????>>>============>>>?????????>>>======:::<<<>>>===<<<<<<>>>@@@????????????@@@AAABBBBBBHHHGGGFFFFFFEEEBBB>>>;;;<<<;;;===AAABBBBBBEEEJJJZZZkkk~~~rrrxxx|||ssshhheeedddgggnnnssspppeeeZZZQQQQQQOOOQQQ[[[ffffffaaaWWWNNNIIIJJJFFF>>><<<@@@===>>>BBBIIIPPPRRRSSSSSSWWWWWW^^^fffcccaaasssxxxgggQQQRRROOOIIIEEEDDDAAA===BBBGGGIIIDDD@@@@@@CCCEEEPPPTTTXXX\\\dddnnnpppllliiiooo~~~rrrcccXXXPPPOOORRRNNNLLLKKKKKKMMMMMMKKKHHHIIIHHHGGGGGGGGGFFFCCC@@@CCCBBB@@@@@@@@@AAABBBCCCGGGEEECCCCCCDDDDDDDDDCCCFFFEEEFFFGGGGGGEEEAAA>>>???@@@@@@AAA@@@@@@>>>>>>ttteeeeeemmmmmmggglll{{{iiiZZZJJJCCC@@@;;;555333:::888777;;;FFFSSS^^^eeeffffffgggkkkppptttvvvwwwzzz}}}|||zzzyyyxxx{{{zzzsssmmmjjjjjjjjjiiihhhfffcccbbb_________aaadddfffffffffbbbcccdddfffhhhjjjkkkllliiijjjmmmppptttxxxzzz|||zzzzzzlllaaaMMMFFF===888777777666555444555777;;;>>>???===;;;???DDDMMMYYYhhhyyyjjjOOOHHHJJJKKKUUUUUUYYY^^^dddddd```\\\ggglllllleee```cccjjjooonnn{{{xxxxxxxxx]]][[[^^^kkk}}}{{{llldddssstttiiiVVVPPPIIIGGGHHHHHHCCC??????>>>>>>============>>>@@@AAABBBAAA@@@???@@@AAABBBAAA@@@??????@@@AAABBBAAA@@@@@@BBBDDDDDDCCCAAAGGGHHHHHHEEEAAA???AAADDDAAA>>>;;;:::===??????>>>;;;???BBBCCCAAA@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<;;;<<<===>>>????????????<<<===>>>>>><<<;;;;;;<<<======>>>??????>>><<<;;;888:::<<<<<<:::999;;;>>><<<<<<===???@@@AAABBBBBBFFFEEEDDDFFFGGGEEE@@@;;;<<<999999>>>AAA???>>>???IIIWWWqqq~~~yyyrrreeettt}}}zzzpppeeerrrooollliiifffdddcccaaaaaa___]]]___jjjwwwvvvnnn]]]TTTNNNIII@@@777777???AAA>>>===???CCCEEEHHHJJJGGGJJJ[[[nnnjjj]]]eee{{{vvv}}}~~~yyyeeeSSSHHHHHHNNNMMMAAA<<<@@@CCC@@@AAAEEEHHHGGGEEEEEEEEEFFFRRRVVV[[[bbbqqqsss^^^VVVTTTPPPMMMMMMRRROOOKKKKKKMMMNNNLLLIIIGGGGGGGGGHHHIIIIIIGGGEEEIIIGGGDDDBBBBBBCCCEEEGGGIIIGGGEEEDDDDDDDDDBBBAAACCCCCCDDDFFFGGGEEEBBB???????????????>>>======<<>>:::777555888;;;;;;<<<@@@IIIPPPMMMSSSZZZ^^^______```aaaaaajjjwwwxxxrrrsssrrrqqqqqqssssssrrrqqqsssllliiilllnnnkkklllooommmmmmllloooyyy~~~tttsssqqqpppsssyyyzzzmmm```UUUKKKEEE???<<<999777777888999999;;;666666===@@@>>>@@@DDDIIIQQQ]]]nnnyyylllbbbTTTHHHLLLYYYfffwwwwwwkkkaaadddbbb___\\\[[[[[[[[[\\\dddwww}}}nnn___MMMQQQaaazzzwwwqqqqqq{{{qqqgggRRRMMMGGGEEEFFFEEEAAA<<<>>>>>>>>>>>>===============???AAAAAA@@@@@@AAABBBFFFFFFDDDBBB??????@@@AAA??????@@@@@@BBBCCCEEEFFFFFFGGGHHHFFFCCCAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBDDDCCCAAA??????>>>@@@BBBBBBAAA?????????===>>>???@@@@@@@@@@@@@@@<<<======<<<:::999999:::===;;;:::;;;======<<<;;;::::::;;;;;;::::::999888<<<===@@@BBBDDDDDDCCCBBBEEEGGGHHHGGGEEEAAA>>><<<;;;:::::::::===???@@@AAAFFFMMM]]]uuuzzznnn}}}yyy{{{zzzsssuuu}}}{{{wwwsss}}}{{{vvvlllccc___aaafffkkkpppxxxtttdddTTTKKKGGGDDD@@@AAA>>><<<===;;;999===CCCFFFQQQ___ddd```YYYUUUTTT[[[]]]cccnnn}}}|||vvvrrrqqqxxxvvvjjj___[[[^^^eeejjjqqq|||{{{iiiWWWOOOLLLHHHCCCIIIJJJDDD>>>===??????EEEBBBAAAEEEJJJLLLMMMNNNTTTUUUYYY```jjjuuufffbbb[[[TTTOOOLLLLLLLLLPPPOOOMMMLLLJJJHHHGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGTTTSSSPPPIIICCCAAAFFFKKKNNNKKKGGGFFFGGGEEEBBB???DDDEEEFFFFFFEEECCCAAA@@@AAA@@@??????>>>>>>>>>???xxxpppkkkcccddduuu|||uuujjj```VVVLLLBBB;;;999888777777999<<<@@@CCCBBBFFFKKKNNNNNNNNNOOOPPPQQQXXXbbbiiinnnuuu}}}~~~|||yyyxxx{{{}}}xxxsssuuuvvvsssrrruuuwwwwwwvvvyyy|||zzzzzz|||xxxqqqggg```WWWNNNGGGBBB>>><<<;;;999666555555777888999:::777999@@@EEEGGGKKKPPP___kkkyyyzzzmmmccc\\\WWWVVVQQQNNNXXXgggyyyiii```fffccc\\\UUUNNNMMMPPPTTTYYYhhhyyy|||vvvvvvyyy{{{hhhYYYRRRRRRYYYjjj}}}xxxzzz|||xxxfffYYYNNNJJJFFFEEEGGGFFFBBB>>>????????????>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAADDDDDDCCCAAA???>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHEEEAAA===<<<;;;===<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDBBB???===<<<<<<>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@;;;;;;;;;:::888888888999<<<;;;::::::<<<<<<;;;::::::::::::;;;:::999999888;;;<<<>>>@@@AAAAAA@@@???BBBDDDGGGJJJJJJGGGBBB???999888888999;;;???AAABBB???CCCOOOaaatttvvvhhheeedddkkkwww{{{pppttt}}}yyyqqqyyyuuunnneee___^^^bbbfffzzzsssbbbVVVJJJBBBEEEAAA???@@@???@@@EEELLLNNNTTTZZZZZZVVVPPPNNNMMMJJJJJJMMMRRR[[[gggqqqxxxsssmmmgggeeeeeeeeecccaaabbbssslllbbbaaaccckkk|||sssgggaaaYYYRRROOOPPPTTTWWWXXX^^^___UUUJJJFFFFFFGGGJJJMMMLLLEEE@@@BBBDDDEEEFFFFFFHHHMMMRRRTTTTTTTTTRRRUUUYYY___ggguuuyyygggZZZXXXUUURRROOONNNMMMLLLNNNMMMLLLKKKIIIGGGEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGPPPOOOKKKFFFBBBBBBFFFIIILLLIIIFFFEEEFFFEEECCC@@@EEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAA@@@?????????@@@~~~yyy|||yyysssfffaaarrrxxxqqqhhh[[[MMMDDD???999444333555777666444999;;;===>>>>>>===???@@@BBBFFFKKKOOORRRWWW^^^dddhhhooozzz}}}ssskkkbbbWWWQQQIIICCC<<<777666666777888:::888666555666888;;;<<>>AAABBBCCCBBB@@@?????????AAAAAAAAA@@@>>>>>>???@@@BBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEECCC???;;;::::::===<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCCCC@@@===;;;:::;;;<<<>>>>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>===;;;:::888777666777777888;;;:::999999:::;;;:::888999::::::::::::999888888999:::<<<=========<<<;;;===???CCCHHHLLLKKKEEE@@@888777666777999===AAACCC@@@@@@EEEOOO]]]ppp{{{mmm]]][[[^^^eeelllwww~~~pppkkkzzzzzzqqqeee]]]\\\```gggkkkyyylllaaaZZZNNNIIIEEEDDDDDDFFFNNNWWWeeeaaaZZZRRRKKKFFFDDDCCC@@@?????????CCCHHHMMMPPPQQQOOONNNQQQXXX\\\ZZZWWWOOO[[[kkkyyysss```QQQVVVQQQLLLMMMYYYooo|||ppphhhddd```WWWPPPOOOMMMJJJGGGEEEDDDDDDEEEFFFEEEEEEEEEAAA>>>BBBHHHNNNMMMGGG@@@>>>CCCGGGGGGJJJPPPXXX```dddeeebbb```\\\```fffllltttnnn\\\RRRPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKIIIFFFDDDBBBEEEDDDDDDDDDDDDDDDEEEEEENNNKKKGGGDDDEEEGGGHHHIIIIIIGGGEEEDDDEEEEEECCCBBBFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAvvvyyyxxx}}}|||rrrmmmsss~~~tttgggYYYOOOGGGBBB<<<999888888555333666777777777777888999:::<<<>>>@@@AAAAAACCCGGGJJJNNNUUU```iiillloooyyy~~~wwwrrrlllfff]]]UUUNNNGGGAAA<<<>>>;;;666444444666777888;;;::::::999999<<>>@@@@@@@@@??????>>>>>>===AAABBBCCCBBB???=========>>>@@@@@@???>>>===>>>@@@CCCBBBAAAAAAAAAAAABBBBBB>>>@@@AAA@@@===<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAAAA>>><<<:::::::::;;;======<<<;;;<<<=========<<<;;;;;;;;;;;;;;;<<<:::777666777888888888:::999888888999999888777999999999999999888888777999:::;;;;;;;;;::::::999;;;;;;===BBBHHHHHHDDD@@@:::999888777777:::>>>AAABBBAAABBBFFFMMM\\\uuu}}}kkkaaaYYYWWWZZZbbbqqqnnnhhhpppwwwfff\\\^^^fffnnnrrr~~~{{{yyyuuuqqqppp]]]UUUMMMIIIIIINNNZZZeeessshhhYYYLLLEEEBBBAAAAAA>>>>>>======???AAADDDFFFHHHIIIKKKPPPVVV[[[XXXRRRHHHNNNVVV\\\```fffnnnttt{{{nnnbbb[[[WWWSSSOOOYYYRRRIIIDDDHHHSSSaaakkkeeeXXXLLLIIIIIIFFFDDDDDDIIIHHHFFFEEECCCAAA@@@???EEE>>><<>>AAAJJJQQQMMMEEE???@@@HHHNNNOOOVVVddduuu{{{tttxxx{{{sssaaaTTTNNNLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGIIIIIIHHHEEEBBB@@@AAAAAAAAAAAAAAABBBCCCDDDMMMIIIDDDEEEIIILLLLLLJJJGGGEEEDDDCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBBBBBBB~~~www|||xxxwww}}}vvvuuu{{{uuudddXXXOOOLLLHHHCCC>>>;;;999999666666555555666888999999777999;;;<<<=========>>>AAABBBGGGNNNRRRVVV]]]fffooouuu|||vvvtttrrrooojjjbbbYYYSSSLLLIIICCC???<<<999777666666555444444555666666555999:::;;;;;;<<>>======<<<<<>><<<<<<<<<>>>@@@AAA@@@???>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<>>>???>>><<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;999;;;>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;:::;;;;;;;;;===:::888888999;;;:::999:::888777777888888777666888888999999888888777666:::::::::::::::999999999===;;;;;;===AAACCCCCCAAA>>>>>>===:::777777:::===>>>===>>>???BBBJJJ]]]nnn~~~ooo___WWWXXX]]]dddiiisssyyyssssss}}}vvviiihhhmmmrrrtttwwwoooiiijjjllllllmmmpppiiiaaaYYYVVVYYYbbbrrrqqq^^^OOOGGGEEEEEEDDD<<<;;;;;;;;;===???AAACCCDDDJJJMMMOOORRRTTTOOOGGGBBBFFFKKKOOOQQQTTTYYY\\\[[[VVVQQQNNNLLLMMMOOORRRIIIFFFAAA???@@@DDDJJJOOOMMMCCC<<<>>>AAAAAABBBEEEKKKIIIFFFCCCAAA@@@@@@@@@FFF>>><<>>>>>>>>???@@@AAABBBCCCKKKFFFBBBDDDJJJNNNLLLIIIEEEEEEDDDCCCCCCCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDD~~~}}}xxxuuuzzzxxxyyytttvvvssseeeTTTRRRNNNHHHBBB===;;;:::777666444555777888888777444555777:::;;;<<<;;;;;;===999888===AAADDDHHHMMMTTTYYYaaahhhmmmqqqtttvvvuuuwww{{{}}}xxxuuuyyy|||{{{zzzzzzuuutttsssrrrqqqnnniiieeeZZZXXXVVVSSSOOOIIIBBB===<<<;;;888666555555555555111111222555888999999777888;;;>>>@@@BBBGGGOOOUUU```ttttttdddRRRFFF@@@======???>>>LLL```qqq{{{uuueee___bbbhhhqqqxxxssscccYYYXXX[[[\\\\\\iiinnnvvv|||___ZZZaaakkk|||xxxxxx~~~eeeOOOHHHIIICCCDDDDDDDDDCCCAAA@@@>>>@@@??????>>>===<<<;;;;;;===???@@@@@@???===>>>???@@@BBBCCCBBBAAA??????@@@@@@@@@???>>>>>>????????????@@@AAA???<<<:::999:::===<<<<<<<<<<<<;;;;;;;;;777:::<<<<<<;;;;;;;;;<<<999:::;;;:::::::::<<<>>>???>>>===<<<<<<<<<===>>>===;;;999:::===>>>;;;999:::999777777888888777555777888888888888777666666:::999999999999999999999>>>======<<<===???AAACCCBBBCCCBBB>>>999666777:::;;;;;;>>>@@@AAACCCMMMXXXrrr|||qqqlllhhhddd```bbbvvvuuuoooyyy|||zzzxxxuuujjjbbbdddfffeeehhhnnnnnnjjjgggkkksss{{{gggXXXNNNGGGCCC???>>>===<<<<<<===???@@@CCCMMMSSSPPPMMMMMMHHH@@@AAADDDGGGHHHGGGGGGHHHHHHGGGIIIOOOTTTSSSLLLIIIIII<<<<<<<<<<<<======>>>>>>@@@===:::;;;@@@EEEFFFFFFJJJHHHCCC???===>>>???@@@@@@>>>???CCCEEEDDDFFFJJJUUUUUUSSSPPPVVVdddpppuuutttiiiYYYNNNIIIHHHFFFDDDEEEDDDCCCBBBCCCEEEHHHIIICCCDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>???@@@BBBCCCDDDGGGDDDAAACCCHHHKKKIIIFFFFFFFFFEEEDDDBBBCCCFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEE~~~||||||wwwmmmooo}}}tttcccooo}}}xxxfff```YYYSSSOOOKKKEEE@@@===;;;999999::::::888666999888777777888999999999888555555888;;;:::<<>>===;;;777555666666666555333333333444555444555777;;;>>>??????>>>CCCIIINNNSSS[[[fffnnn{{{xxxjjjWWWLLLEEEEEEGGGFFFGGGJJJTTT```ooowwwyyyxxxwwwwwwjjjbbb^^^dddlllsss}}}uuuggg```bbbjjjpppppp___dddqqq~~~}}}}}}```OOOIIIGGGAAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;<<<>>>AAAAAAAAAAAABBBCCCCCCDDDFFFEEECCC@@@@@@@@@>>>===============>>>??????AAAAAA@@@===;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;888:::<<<;;;:::999999999777888999888888888;;;======<<<;;;::::::;;;===>>><<<:::999;;;??????;;;777;;;999888888888888777555777777888888777777666555888888777777777888888999888;;;>>>===::::::>>>BBBDDDFFFGGGCCC<<<888777999::::::>>>CCCEEEDDDGGGLLLVVVlll|||rrriiiiiittt~~~{{{~~~zzzyyy|||vvvjjjcccfffhhheeegggnnnoooooouuulll[[[NNNHHHJJJHHHDDDBBB@@@AAABBBCCCLLLZZZ```XXXOOOKKKGGG@@@CCCCCCCCCAAA???===<<<;;;CCCIIITTT]]]YYYLLLCCCAAA======>>>======<<<;;;::::::>>>>>><<>>===>>>@@@BBB@@@FFFKKKKKKLLLNNNOOONNNSSSWWWZZZ[[[bbbqqqwww^^^WWWNNNHHHFFFEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHFFFDDDCCCEEEGGGHHHGGGEEEGGGGGGGGGDDDBBBCCCFFFJJJDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@AAABBBCCCDDDEEE|||zzz}}}||||||}}}uuuqqqgggiiifffbbbffflllggg]]]jjjwww~~~uuujjjeeeeee```WWWNNNEEEBBB@@@@@@@@@???;;;888BBB>>>999666555555666666333222555999999666777:::999;;;<<<<<<;;;===BBBFFFIIIJJJLLLNNNRRRUUUWWWYYYZZZZZZ\\\```dddeeeeeecccaaabbbaaaaaaeeefffZZZKKKGGGAAA???CCCFFFCCCDDDGGGGGGEEECCCBBBAAA???;;;888777555444444555666666555333444555444333222222333:::888666777;;;???BBBCCCGGGNNNVVV]]]dddooo{{{xxxiiiZZZNNNLLLFFFGGGNNNTTTVVVZZZaaajjjooorrrooojjjhhhiiijjjdddaaaccclllvvvqqqfffiiiwwwvvveee___mmm}}}rrrXXXKKKDDD@@@>>>???@@@@@@@@@AAACCCEEEBBBBBBAAA@@@???>>>===<<<<<>>>>><<<>>>@@@@@@???>>>???@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<;;;999777777777666666777666666777:::<<<999888777666666888:::<<<;;;999999<<<@@@@@@;;;666;;;:::888888999888777555777777777777777666666555666666666666666777888888111777<<<<<<888777:::???DDDGGGIIIEEE>>>999888:::555555:::AAADDDCCCBBBDDDBBBYYYrrryyy|||~~~wwwwwwvvvpppsssyyyllleeeiiiiiidddccciiiooosss~~~vvvfff[[[UUUPPPNNNJJJFFFDDDEEEFFFGGGWWWffflll```QQQKKKFFF@@@AAAAAA@@@?????????@@@AAADDDIIITTT\\\WWWJJJBBBBBB===<<<<<<<<<<<<>>>???@@@999AAABBB===DDDTTTXXXQQQEEECCCAAA@@@@@@AAACCCEEEGGGTTTZZZWWWVVVZZZYYYTTTVVV^^^dddgggnnn}}}lllWWWUUUQQQJJJCCC@@@AAACCCFFFAAABBBCCCDDDBBB@@@===;;;DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKGGGGGGGGGHHHIIIIIIGGGFFFHHHHHHHHHEEEBBBCCCFFFJJJEEEFFFHHHIIIIIIHHHGGGEEE>>>>>>>>>???AAACCCDDDEEEwww|||vvvoooooofffkkkyyyyyyllliiifff```[[[^^^dddfffdddhhhuuuwwwrrrlll^^^SSSSSSOOOIIIHHHHHHCCC======;;;999777777777555444666444222333444555444333999555222444888;;;999666777888999;;;===@@@BBBCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEGGGIIIJJJHHHDDD>>>;;;;;;;;;;;;;;;;;;::::::999<<<;;;888555444444555555777555333222444666666777777666444555666777777666555777===BBB@@@???HHHUUUWWW___mmm|||xxxiiiXXXMMMHHHIIIMMMQQQZZZgggsss{{{|||{{{wwwssslllddd\\\YYY[[[]]]___^^^cccsss}}}vvvwwwmmmjjjmmmvvvooooooxxxqqq[[[OOOHHHDDDDDDFFFCCC@@@@@@BBBCCCAAA???IIIHHHEEECCC@@@>>>=========???BBBDDDEEEGGGJJJLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@???===;;;:::;;;<<<===999<<<@@@CCCDDDAAA===;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::999888777777999;;;<<<<<<999666666888999888666777666666:::@@@@@@<<<888:::999999888777666666555999888777555555666666777999999888888777777666666777777777777888999::::::===@@@DDDGGGHHHDDD<<<777<<<;;;;;;>>>@@@@@@===999BBBDDDNNNddd|||{{{sssnnnrrrwwwqqqrrrpppggg]]]XXX[[[```eeejjjssswwwmmmgggaaaZZZUUUVVV[[[]]]XXXOOOMMMUUU^^^xxxrrr^^^WWWPPPFFFCCC===<<>>>>>@@@AAAAAAEEEQQQ\\\ZZZPPPOOODDD???EEEIIIHHHNNNXXXWWW```ooo|||}}}sssjjjfffeeebbbhhhxxxzzz```TTTRRRNNNIIIDDDDDDFFFGGGEEEBBB@@@???>>>???@@@AAA@@@???@@@@@@???AAACCCCCCBBBAAACCCCCCDDDFFFHHHJJJLLLMMMOOOMMMKKKHHHGGGGGGHHHIIIFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGHHHJJJMMMKKKFFFBBB@@@======@@@AAA@@@BBBFFFwwwlllnnntttzzzxxxlllgggccciiiuuutttpppgggaaabbbeeebbb\\\```mmm||||||qqqiiihhhddd```^^^]]]VVVNNNEEECCC@@@>>>===<<<;;;999:::888555444555555444333888555333444777888777444444444555666777999:::;;;:::;;;===>>>>>><<<;;;:::;;;===???@@@???;;;777444555666888999::::::999999999888555333222222333333555444333444444555444444888888888777888999:::;;;???@@@EEEJJJKKKNNNYYYfffvvv}}}zzzpppaaa___YYYQQQJJJKKKRRRXXXgggmmmuuu}}}~~~ooollleee[[[SSSQQQSSSWWWWWW[[[fffvvvwwwuuuvvvtttvvv{{{qqqfffaaajjj{{{www\\\MMMGGGCCCBBBBBBCCCBBB@@@AAACCCDDDCCCAAAGGGFFFDDDAAA???===<<<<<<>>>@@@BBBCCCDDDEEEHHHJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@???===;;;:::;;;<<<===:::<<>>???;;;777999888777666666666666666999888777666666666777888666666666666666555555555888777777777777888888999===???CCCFFFHHHEEE???:::999888777999<<<<<<:::777888:::BBBOOOddd||||||rrrkkkppp}}}}}}tttiiiaaa_________gggrrr{{{rrrfff]]]XXXUUUTTTSSSeeeiiikkkhhhdddgggrrr}}}~~~rrrcccUUUNNNGGGBBBCCCDDDDDDHHHNNNOOOYYYdddeee\\\MMMAAA;;;AAA;;;999===AAA@@@@@@AAADDDGGGKKKPPP[[[cccbbbZZZRRRIIIFFFNNNVVV[[[fffrrryyy|||}}}zzz{{{gggWWWQQQQQQLLLHHHDDDDDDFFFGGGDDDAAA@@@???>>>???@@@AAA@@@???@@@??????@@@BBBBBBAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJNNNLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIGGGFFFFFFHHHJJJIIIEEEBBBBBB>>>===@@@@@@>>>???BBBlllcccbbbhhhpppyyypppgggiiimmmvvv~~~ssskkkmmmooojjjbbbaaannn~~~~~~zzzwwwsssiii^^^RRRPPPMMMKKKIIIFFFBBB??????<<<999777777777777666333333333444333333222111444444333333444444555666555555666666555444222111444555777777777555333111444666888;;;======<<<<<<888777555444333333444444555666777777777777666666<<<>>>???>>>===>>>BBBGGGKKKLLLQQQYYY```hhhuuu~~~ooo___TTTHHHFFFBBB???CCCOOO```mmmxxxqqqppprrrgggccc[[[PPPHHHFFFJJJNNNVVV^^^kkkxxxzzzuuupppsss~~~|||xxxnnn```\\\bbbyyyooo^^^MMMFFFDDDCCCCCCDDDAAAAAAAAACCCFFFFFFEEECCCDDDCCCAAA???===<<<;;;;;;>>>@@@BBBBBBBBBCCCEEEGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::<<<===>>>>>>>>>===<<<;;;???>>><<<:::888777777777;;;:::999999999:::<<<===<<<:::999:::<<<===<<<;;;;;;999777888;;;;;;999777888777555444444555777888999888777666666666777888555555666666666666666666888777777777777888888999===>>>AAADDDGGGFFFCCC@@@888777666666888999999888444777;;;@@@JJJ```|||{{{jjjaaacccooouuulllggggggoooyyyrrrooohhh```ZZZYYYZZZ[[[mmmqqqtttuuuwww~~~nnncccZZZVVVRRRNNNJJJHHHNNNUUUXXXdddqqqpppcccQQQEEE@@@EEECCCCCCGGGIIIJJJLLLQQQPPPUUU[[[___dddgggddd___UUUMMMLLLVVVdddpppsss```VVVPPPMMMLLLHHHEEECCCDDDFFFFFFBBB???AAA@@@??????AAAAAA@@@??????>>>>>>???@@@AAA???>>>@@@@@@@@@AAABBBCCCDDDEEEKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDEEEFFFFFFCCCAAACCC???>>>???>>>;;;;;;>>>tttmmmkkk[[[```gggooo|||yyyzzzzzz{{{{{{yyy~~~uuuxxx~~~|||ttthhhqqq~~~|||wwwyyymmmccccccbbb```]]]VVVNNNHHHGGGDDD???<<<;;;;;;:::999333555777666444333222333666666555555555666777777444555555555555444333222444555555666666666666555777999<<>>===AAAEEEEEEEEEHHHPPPVVV]]]```hhhsss|||~~~qqqdddXXXOOOHHHDDD@@@>>>>>>BBBMMMaaaxxxlll^^^\\\bbbiiiiiicccXXXMMMEEEEEEJJJNNN^^^eeemmmssstttqqqooonnnxxxxxxrrrsssqqqwwwxxxtttuuuzzzddd___hhh|||sss\\\RRRHHHFFFFFFCCCBBBBBBAAABBBDDDEEEFFFFFFDDDBBBAAA@@@>>>===;;;;;;::::::===>>>@@@AAAAAABBBDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@>>>===;;;===<<<;;;::::::999999999;;;;;;:::::::::;;;<<<===>>>>>>============<<<;;;>>>;;;888777888999888666888666444333333555777999888777666555555555666777777777777888888999999:::777777777777888:::;;;<<<======???BBBEEEFFFEEECCC;;;:::888777888999;;;;;;666999;;;:::>>>NNNfffxxxwwwmmmgggfffhhhxxx~~~~~~yyyxxxsssllliiihhhfffccclllpppvvv{{{zzzuuulllffffff___ccceeebbb\\\WWWYYY^^^kkkvvv{{{jjjXXXNNNLLLMMMNNNRRRXXX]]]```fffmmmhhhmmmqqqqqqmmmggg```[[[VVVQQQRRR^^^ooo{{{kkk\\\UUUSSSNNNIIIFFFDDDCCCCCCDDDEEEEEEBBB???BBBAAA@@@@@@AAABBB@@@???>>>======>>>??????>>><<<>>>>>>===>>>>>>???@@@AAAHHHHHHJJJJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBBBBAAA@@@AAA>>>===>>>===::::::<<<{{{pppmmmmmmaaabbbdddgggmmmxxxzzzuuuwww~~~~~~|||oookkkooo{{{yyy~~~yyyzzz|||{{{vvvmmmaaaXXXYYYTTTNNNIIIEEEBBB>>><<<:::;;;<<<;;;999777777888666666555555666777888888444555555666777777777777444555555666777888888888999:::===???@@@@@@???>>>666666666666777777888888:::;;;<<<===>>>AAAFFFKKKEEEKKKRRRVVVYYY___iiiqqq~~~mmmbbbSSSFFF???>>>???@@@999;;;???IIIZZZqqq}}}fffUUURRRYYYeeennnoooeeeXXXMMMJJJMMMSSSVVVcccggglllmmmmmmpppvvv|||zzztttuuupppccc\\\^^^```dddggggggpppvvvdddddd{{{yyyfffZZZNNNHHHDDDEEEDDD@@@>>>???BBBDDDFFFFFFEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;===???@@@AAABBBDDDFFF@@@@@@@@@@@@AAAAAAAAABBB???>>>======<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;===>>>@@@@@@???===<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<=========@@@AAAAAA@@@>>><<<;;;:::???===:::888777777777666888666444333333555777999777666555444333444555555777777888888999999::::::555666777888:::===???@@@<<<<<<===???CCCEEEDDDDDD>>>===;;;999888999;;;<<<444777999999:::AAAMMMWWWtttvvvggg^^^```kkk|||~~~~~~wwwvvvrrrppptttyyyuuullluuuyyytttkkkeee]]]^^^dddcccllltttuuussstttzzzppp___YYYYYYWWWZZZbbbmmmuuu|||{{{mmmbbb^^^___^^^bbbqqqqqq[[[UUURRRRRRQQQKKKFFFDDDCCCCCCDDDEEEEEEEEECCCAAACCCBBBAAAAAABBBBBBAAA???>>>===<<<===>>>>>>===;;;<<<;;;;;;;;;<<<<<<===>>>DDDFFFHHHIIIIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@?????????>>>;;;;;;>>>>>>;;;:::===sssllliiipppnnnllliiieeegggrrr~~~yyyvvvzzzxxx{{{}}}}}}~~~wwwvvveee[[[aaammmsssxxx}}}nnn|||zzzyyyzzz~~~||||||yyyqqqqqqllleee^^^XXXRRRLLLHHHCCCBBB@@@===;;;:::999888777777666666666777888888444555555666777777888888444555666777888999999999888999:::;;;======>>>>>>888888999:::;;;;;;<<<<<<>>>BBBFFFIIIKKKQQQXXX^^^bbbgggnnntttzzzzzzkkkQQQKKKCCC<<<:::;;;<<<===???@@@DDDLLLYYYiiixxxnnncccVVVPPPTTT^^^ggglllqqqcccSSSLLLPPPYYY___bbbjjjooouuuyyy|||tttfff^^^```]]]RRRMMMRRRZZZ```gggoootttcccvvvlllXXXLLLFFFCCCCCCFFFEEEAAA@@@BBBCCCEEEFFFFFFCCCAAAAAAAAA>>>======<<<<<<<<<<<<===<<<>>>@@@AAA@@@AAACCCEEE???@@@@@@@@@AAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999:::<<<===;;;<<<===>>>>>>>>>===<<<999999999:::<<<>>>???@@@<<<<<<======>>>>>>>>>>>>@@@AAACCCBBB???<<<;;;;;;@@@>>><<<:::888777777777888777555444444555777888777666555444444444555555666666777777777777777777555555666888:::===???@@@;;;;;;;;;===@@@BBBAAA@@@>>>===<<<999666666888:::555777;;;<<<<<<===@@@BBBXXXlllxxxvvv{{{pppmmmmmmsss~~~wwwxxxvvvwww~~~wwwqqqiiifffiiimmmvvvwwwhhhdddfffeeehhhrrruuurrruuuxxx~~~rrrhhhYYYQQQOOONNNNNNKKKEEEDDDFFFDDDDDDEEEFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBAAA???>>>===<<<===>>>>>><<<;;;::::::::::::;;;<<<<<<===BBBCCCEEEFFFFFFEEEDDDCCC????????????>>>>>>>>>======???AAAAAA???=========;;;999:::>>>???<<<<<<>>>|||uuurrr~~~}}}|||wwwllleeekkkvvv~~~uuupppeeegggmmmvvv{{{wwwdddVVVYYY```dddiiiooodddhhhuuu{{{mmmffflll{{{zzzxxx{{{xxx{{{vvvqqqkkkddd```XXXRRRKKKGGGEEECCC@@@>>>@@@@@@???>>>============::::::999999999::::::;;;888999;;;===>>>>>>======<<<<<<===>>>@@@CCCEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJMMMTTT]]]dddiiinnnuuu{{{yyywwwssscccSSSEEEAAA>>><<<>>>@@@BBBBBBKKKJJJJJJLLLRRRZZZaaaeeeYYYWWWUUUWWW]]]gggoootttyyyhhhWWWTTTbbbqqqyyyyyyppp]]]RRRUUUVVVPPPRRR[[[cccmmmyyyvvvfff}}}ooo]]]NNNEEEDDDCCCEEEHHHGGGCCCCCCGGGAAACCCDDDCCCAAA@@@BBBCCC>>>>>>=========>>>>>>???@@@BBBBBBBBB@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>======<<<;;;:::999999999999:::<<<===>>>;;;;;;<<<<<<<<<=========:::::::::;;;<<<>>>@@@@@@======>>>>>>??????>>>>>><<>>===>>>??????>>><<<999888888888999888777666666666666666999888777666555666777777888888777777777777777777555555666777888:::;;;<<<:::999:::;;;===>>>===;;;??????>>>;;;666444555777555999>>>???===;;;<<<>>>BBBSSSiii~~~}}}pppnnnooottt{{{vvv|||uuutttwwwwwwyyyrrr```ZZZWWWMMMNNNJJJIIIJJJIIIEEEEEEHHHFFFFFFGGGFFFFFFGGGHHHIIIEEEDDDBBBBBBCCCCCCAAA@@@???>>>======>>>>>><<<;;;999999999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCBBB===>>>>>>>>>===<<<<<<;;;;;;>>>AAABBB???===<<<<<<<<<:::;;;??????<<<;;;>>>tttyyyxxxmmmoooyyyuuuhhhaaaaaafffsssqqqbbbYYY]]]```]]]]]]ccceee______iiivvv|||zzzvvvaaaeeettt{{{tttwwwzzzvvvppphhh^^^WWWUUUSSSOOOJJJLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHLLLPPPRRRRRRSSSTTTVVVXXXXXXYYYYYY\\\fffttt~~~pppiii^^^WWW[[[^^^UUUHHHGGGDDD@@@???CCCHHHMMMOOONNNLLLKKKLLLPPPVVV[[[^^^OOOSSSYYY```hhhuuuwwweeefffyyyrrr]]]PPPTTTXXXXXXaaaooowwwzzzkkklll{{{yyycccTTTJJJDDD@@@CCCBBBDDDFFFCCC???@@@DDD???AAACCCBBB@@@@@@CCCFFF>>>>>>>>>>>>>>>???@@@@@@DDDEEEEEECCC@@@>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888888999:::;;;===>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<===??????======>>>???????????????999===AAABBB@@@???@@@AAA?????????===;;;999888999:::999999888777666666555;;;:::888777777777888999;;;:::::::::999888888888666666666666666777777888999999999;;;<<<<<<:::888AAAAAAAAA===888555555777222777<<<<<<777555999>>>777CCCUUUhhhuuuqqqmmmllluuu|||tttuuu{{{lllaaaVVVTTTSSSIIIGGGEEEEEEJJJLLLIIIFFFGGGGGGHHHHHHGGGFFFHHHJJJLLLFFFDDDCCCBBBCCCCCCAAA@@@???>>>===>>>???>>>===;;;999999999:::;;;<<<>>>?????????@@@AAABBBBBBBBBBBB======>>>>>>===<<<;;;;;;999===BBBCCC@@@<<<;;;;;;===;;;<<<@@@???<<<;;;===rrrtttzzzzzz~~~{{{cccbbbaaaaaahhhyyyzzzoooddd___]]]]]]___bbbdddeeedddeeerrrwwwccc```jjjssspppuuuxxxxxxzzzqqqiiibbbXXX[[[[[[]]]___\\\TTTPPPQQQOOOPPPQQQOOOJJJGGGJJJPPPPPPMMMNNNTTTVVVUUUSSSTTTSSSUUUVVVVVV[[[eeekkkmmmqqqooonnnpppsssvvvwwwwww}}}vvvnnnkkkcccYYYPPPNNNIIIFFFOOO\\\[[[SSSPPPJJJDDDCCCHHHQQQXXX[[[\\\\\\YYYTTTRRRSSSTTTTTTWWWZZZ```iiiyyy}}}qqqvvvmmm___UUUXXX]]]eeewwwuuuuuujjjmmmuuujjjWWWMMMHHHDDDAAACCCEEEIIIKKKJJJHHHDDDAAADDDCCCBBBAAA@@@AAABBBCCCCCC???<<<<<>>AAA???<<<::::::<<>>;;;;;;<<<<<<<<<<<<;;;;;;777999;;;;;;::::::;;;<<<;;;<<>>>>>===;;;888888999:::999::::::;;;;;;;;;::::::>>><<<:::999999;;;===???;;;999888888999999777555;;;999666444444666999;;;666777999::::::999888888999>>>@@@<<<999999777444666777999;;;<<<;;;:::999@@@===???NNNiiixxxhhhiiixxx|||ooonnnrrr||||||zzz}}}vvvsssmmmeee[[[SSSOOOMMMJJJHHHCCCEEEHHHHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGLLLIIIEEECCCBBBAAA???>>>>>>???@@@???======>>>???:::;;;<<<;;;;;;;;;===???>>>??????@@@@@@@@@??????<<<>>>???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@???===<<>>===>>>?????????BBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===???>>><<<;;;;;;===???@@@;;;;;;:::::::::;;;<<<===============<<<:::999888999:::<<<<<<;;;:::;;;<<<;;;<<<>>>??????>>><<<;;;::::::;;;<<<<<<<<<<<<<<<======<<<:::777777888:::666777999;;;<<<===>>>>>>>>><<<;;;::::::;;;<<<===<<<:::888888999:::999888;;;:::777666666777999:::888888888999888888777666:::======;;;:::;;;999555666777888999999777666555;;;:::<<>>===>>>???@@@???>>>>>>???@@@===>>>>>>===<<<;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAA???@@@AAA@@@>>><<<<<<=========>>>>>>>>>>>>>>>===AAAAAAAAAAAA@@@@@@???>>>nnnnnnqqqwwwzzzuuukkkccceeennnvvvyyyvvvmmmjjjjjjjjjllllllmmmxxx}}}uuugggiiiwww|||pppllluuu}}}zzzvvvvvvyyy|||xxxeee```VVVIIIBBBBBBCCCBBBFFFKKKPPPVVVcccpppnnneeeRRROOOOOOWWWdddnnnqqqpppqqqlllddd[[[UUURRRSSSUUUaaaooo{{{~~~yyyyyyssslllppp|||rrrnnnppp}}}~~~}}}eee___eeepppxxxwww]]]UUULLLHHHHHHIIIGGGDDDEEEEEEFFFGGGGGGEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBB???======>>>???CCCDDDDDDCCC@@@??????@@@DDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<======??????<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<===<<<:::::::::;;;========================999999999:::::::::;;;;;;=========:::888777999:::777888999;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::<<<:::777777999;;;;;;;;;;;;;;;:::999888888999999::::::888777666555555555888999888777999===;;;555777888888888777666444444777888999;;;CCCTTTkkk|||vvvppppppttt|||~~~ssspppqqqssstttyyy~~~www{{{uuufffYYYQQQOOONNNLLLHHHDDDBBBCCCDDDFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEECCCBBBBBBBBB@@@>>><<<===???@@@@@@??????AAABBB@@@@@@AAA@@@===<<<===>>>======???@@@AAACCCCCCDDDBBBCCCDDDCCC@@@>>>===>>><<<<<<===>>>>>>?????????DDDCCCBBBAAA@@@?????????nnnpppuuu~~~pppfffeeeeeedddhhhoooxxx|||}}}rrrsssqqqqqq}}}xxxgggfffrrr}}}nnnccc```lllyyy}}}}}}zzz~~~}}}xxxxxx}}}~~~yyyvvvuuutttsssxxxzzzzzzzzz}}}}}}wwwnnnffffffeee```[[[VVVQQQNNNOOOVVV\\\aaajjjrrrlll```UUUSSSVVVbbbrrr}}}~~~uuufff___^^^___bbbeeeppp{{{|||rrrooorrruuuuuugggiiieee___aaalllwww{{{nnnoooyyyuuuhhhiiiyyyxxxhhhmmmzzz{{{fffRRRMMMHHHFFFHHHIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB?????????@@@AAABBBBBBCCC@@@BBBCCCAAA===<<>>;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::::::::666777888:::<<<=========;;;<<<<<<;;;999888999:::======<<<;;;;;;<<<======999999999999::::::;;;;;;>>>>>>>>><<<999999:::<<<:::;;;;;;;;;;;;::::::999;;;<<<<<<<<<;;;:::888777;;;888666555777:::<<<===<<<<<<<<<<<<;;;:::999888<<<:::888666444444444444555444222222888>>><<<666::::::999888888777777777888999999777:::DDDUUUbbbwww~~~~~~}}}pppvvvwwweeeXXXQQQMMMKKKFFFIIIJJJHHHDDDBBBCCCEEEFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHCCCBBBAAABBBBBBAAA>>><<<===???@@@@@@@@@@@@BBBCCC@@@AAABBBBBB@@@??????@@@======>>>@@@BBBDDDEEEFFFDDDEEEEEECCCAAA>>>===>>><<<<<<<<<===>>>@@@AAAAAAEEEDDDBBB@@@???>>>??????tttsssttt|||{{{tttmmmfff```XXX^^^dddjjjuuuxxx~~~ppp```\\\bbbfffoooyyyxxxiiihhhwwwrrrfffaaammmzzzzzzgggdddaaacccmmmxxxppplllmmmttt}}}zzzqqqmmmjjjfffgggbbb\\\XXXWWWXXXYYYYYY```bbbfffnnn}}}xxxnnneee```WWW^^^ccceeekkkooohhh\\\YYYZZZaaapppiiibbbfffkkkmmmooovvv~~~yyyrrrvvvwwwmmmiii```WWWZZZZZZWWWXXXcccpppxxxpppwwwoooccccccpppyyyfffUUUOOOKKKFFFEEEFFFHHHHHHGGGBBBAAAAAA@@@@@@@@@@@@@@@===>>>???@@@@@@AAABBBBBB===@@@BBBAAA???>>>AAADDDGGGGGGGGGFFFCCCBBBBBBBBBEEEDDDDDDCCCAAA???>>>===:::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;::::::999555666888999;;;<<<======999::::::888666666777999===<<<;;;::::::;;;<<<===::::::999999999:::;;;<<<<<<<<<<<<:::888888999;;;:::::::::::::::999888888:::;;;<<<<<<;;;999777666999666444333666999;;;<<<;;;<<<<<<===<<<;;;:::999;;;:::888666444444444555666555333333:::AAAAAA<<<::::::888777777777888999<<<;;;::::::<<>>>>>>>>???AAACCCEEEFFFCCCDDDEEECCC@@@>>>======<<<<<<<<<===>>>@@@BBBCCCHHHFFFDDDBBBAAAAAAAAAAAAzzzsssvvv{{{{{{nnnbbb\\\]]]\\\^^^iii~~~}}}{{{iiiYYYTTTTTTQQQUUU]]]\\\VVVOOOUUU___bbbnnnwwwrrrzzzzzzhhh___ZZZZZZbbbmmmvvv~~~~~~|||||||||rrreeeVVVRRRQQQVVV]]]bbbhhhnnnwwwwwwsssiiibbb]]]XXXRRRTTTOOOIIIFFFGGGKKKNNNPPPVVV\\\gggzzz~~~vvvooolllccciiilllkkknnnqqqkkk```\\\bbbnnngggaaagggkkknnnpppwww}}}ttt^^^TTTUUURRROOOSSSXXX[[[```kkkyyyqqqbbbbbbpppkkkVVVMMMIIIFFFCCCBBBDDDFFFGGGHHH@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@===???@@@AAAAAAAAACCCDDDFFFGGGGGGFFFDDDBBBCCCCCC@@@@@@@@@???>>><<<;;;:::<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::888888999:::::::::999999888888888666555555777999<<<;;;:::999999:::;;;<<<;;;:::999888999:::;;;<<<999999999777555555777999777888999:::;;;;;;;;;;;;999::::::;;;:::999777666888555444444666888::::::;;;;;;<<<<<<<<<<<<;;;;;;999888777777666666666666999999888777===EEEGGGDDD<<<:::888666555555666777<<<::::::<<<@@@BBBBBB@@@NNN\\\rrr{{{jjjcccjjjzzzxxxmmm___ZZZRRRJJJEEECCCDDDEEEDDDFFFHHHGGGEEECCCBBBBBBCCCEEEHHHHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAAAAABBBAAA???======???@@@@@@??????AAABBB>>>AAACCCDDDDDDCCCCCCDDD@@@?????????@@@AAACCCDDDBBBCCCDDDBBB@@@>>>===>>>============>>>@@@BBBCCCIIIHHHGGGFFFEEEDDDDDDDDDzzzrrrsssxxxrrrsssvvvwwwyyy~~~rrrkkkfff^^^ZZZdddttt~~~~~~|||uuuqqq___WWWUUUPPPRRRVVVRRRWWWKKKLLLRRRRRR^^^qqqzzz{{{zzz}}}xxxrrrmmmmmmvvvvvvhhh```XXXQQQPPPRRRUUUZZZ```tttzzz~~~{{{wwwnnnffffff```XXXSSSRRRTTTWWWXXX\\\eeeuuuxxxnnnppptttuuussstttvvvyyyvvvnnnkkkllleee[[[\\\fffwwwwwwddddddkkkqqqxxx}}}nnncccTTTOOORRRQQQSSSYYYcccooo{{{|||rrrmmmuuu}}}jjjWWWLLLIIICCCBBBBBBBBBCCCDDDEEEDDD@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>>>>@@@??????@@@BBBCCCBBBAAACCCEEEEEEDDDBBBAAABBBCCC????????????>>>===<<<;;;>>>======<<<;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::888999999999999999888777888888888666555666888;;;;;;;;;::::::::::::;;;;;;:::999777777777888:::;;;999999999888666666888:::::::::;;;<<<============888999999999999999888888888666555666888999999888:::::::::;;;;;;<<<<<<===666666777888999999999888999;;;;;;999<<>><<<>>>???@@@???>>>>>>???@@@???BBBDDDEEEDDDBBBBBBBBBBBBAAA???>>>>>>???@@@AAAAAACCCDDDCCCAAA????????????>>>======>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCuuuqqqmmmqqqrrrnnnooopppqqqrrruuu|||wwwnnnaaa[[[cccoooqqqjjjfffooovvvuuuuuu|||jjj```^^^[[[\\\]]]WWWXXXMMMQQQ[[[]]]ffftttyyypppmmmssspppkkkrrrxxxtttjjjaaa___bbbgggooowwwuuulllgggfffffffffdddnnnvvvaaaVVVSSS___nnnvvvxxxzzzyyyjjjaaa]]]UUUJJJZZZggg{{{~~~ppphhhoooyyyppp```ZZZSSSSSSYYYWWW]]]dddsssooo___RRRHHHCCCCCCAAABBBCCCDDDEEECCCAAA@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>???@@@@@@???======CCCAAA???@@@CCCDDDAAA>>>AAABBBCCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<::::::::::::888999;;;<<<===<<<;;;;;;555666777888999:::::::::888888888777666777:::===::::::::::::::::::::::::999888666555666777999:::<<<<<<<<<;;;999999;;;===????????????>>>===<<<;;;888888888888888999999999888777777888999:::999888999999999999;;;<<<===>>>444555777999:::;;;::::::666::::::888:::AAAGGGIIIHHHDDD???:::666555555555111333666888:::;;;;;;;;;;;;555;;;LLLUUUWWWeeezzzxxxoooddd^^^[[[aaajjjqqq|||wwwooommmsss{{{www|||yyyiii^^^XXXUUURRROOOIIIHHHGGGDDDAAA@@@@@@AAAGGGDDDCCCEEEHHHIIIGGGDDDCCCEEEHHHHHHFFFDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEBBB???=========<<<;;;>>>???@@@???>>>===>>>???AAACCCFFFFFFDDDAAA@@@@@@CCCBBB@@@>>>======>>>???AAACCCDDDCCCBBB@@@@@@AAA@@@???>>>===>>>???AAACCCAAAAAABBBCCCCCCBBBAAA@@@pppiiijjjttt|||}}}uuuwww{{{vvvmmmhhhkkkuuuqqqdddfffkkkiiiaaa]]]dddkkkrrrzzzwwwiiihhhkkkfff^^^]]][[[]]]ccchhhiiilllpppfffbbbaaajjj{{{~~~uuussstttpppkkkiiijjjhhheeegggnnnzzz~~~||||||vvvxxxtttkkkgggppp||||||jjj]]][[[SSSNNNUUUfffrrruuurrrqqqlllcccXXXMMMGGGFFFGGGPPP___sssxxxppplllrrrnnnlllsssssseee^^^ZZZXXX]]]dddsss}}}yyyhhhVVVLLLHHHDDDAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@>>>===<<<===>>>===<<<;;;;;;===???============>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB>>>???BBBCCCBBB@@@<<<:::>>>===<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;::::::888888888999::::::888555888777555666888:::;;;;;;:::::::::999888777666666777777777777777888888888;;;;;;;;;;;;:::999888777<<>>:::777999;;;666777888999999999999999999888666555666777999::::::999888666666888999::::::999888999;;;<<<;;;:::;;;888555444555999>>>AAALLLNNNIII>>>555222111///333333333444555666888999777888999:::<<>>>>>>>>??????>>>>>>>>>>>><<<::::::<<<===>>>===:::===@@@@@@===<<<<<<>>>CCCEEEHHHIIIGGGEEECCCCCC===???@@@@@@>>>===>>>???>>>>>>???@@@@@@@@@??????>>>>>>======>>>??????@@@AAAAAAAAA@@@???>>>======kkkjjjmmmrrruuuuuuxxx|||yyy|||xxxllljjjnnn|||uuuooollleee\\\bbbdddfffmmm{{{~~~ttthhh```^^^___cccdddbbbaaabbb\\\WWWTTTYYYccclllooooooeee]]]WWWXXXYYYXXXWWWXXXbbbcccbbbbbblll{{{~~~~~~wwwuuunnnvvvyyywww{{{|||sss{{{vvvjjj```]]][[[XXXYYYcccpppvvvppphhh]]]YYYRRRLLLIIIHHHIIIIIIWWW___iiioooooollljjjjjjrrrqqqttt~~~ttteee^^^]]]bbbnnnzzz~~~zzztttcccVVVIIIEEEDDD@@@===<<>>===============<<<::::::<<<>>><<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAA???@@@AAABBBBBB???===;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;============<<<999888777888999999777666888777555666888:::::::::999999999999888777666666555555666666777888888888;;;;;;<<<<<<<<<<<<<<<;;;=========<<<:::888888999666777777888888888888777777777555555555777999:::999888777666666777888999===;;;::::::;;;;;;:::888999777555333444888<<>>BBBIIITTThhh{{{~~~tttrrrkkkkkktttyyyhhh]]]VVVRRRNNNKKKIIIHHHGGGEEEEEECCCAAABBBCCCCCCAAA???AAA@@@@@@BBBEEEGGGFFFDDDHHHDDD@@@AAACCCEEECCC@@@??????>>>>>>>>>>>>??????@@@>>>;;;;;;<<<=========<<<>>>???>>><<<<<>>======>>>CCCCCCCCCBBBAAA@@@>>>===@@@???>>>===============????????????>>>===<<<;;;ooowww}}}|||yyyvvvsssooopppqqqqqqqqqrrrxxx|||wwwmmmjjjvvvtttiiihhhddd```dddttt~~~nnnkkkjjjllliiiaaaZZZXXXSSSNNNIIIIIIMMMPPPOOOMMMJJJEEEBBBCCCEEEEEEIIINNN___eeefffcccmmmsssppp{{{qqqgggeeeggghhhvvv|||qqq\\\XXXaaajjjsssyyy{{{rrryyy|||qqq___VVVZZZcccccceeelllwww|||mmm```TTTQQQNNNLLLMMMPPPRRRSSS^^^___aaadddiiiooouuuxxx}}}qqqddd```eeetttzzzyyy|||rrrgggUUULLLEEEEEEEEEAAA===<<>>>>>>>>=========<<<:::999;;;<<<<<<<<<<<<============>>>>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999:::;;;===>>>?????????>>>:::888666666777888777666888666555555777999:::999999999999999888777666666333444444666777888999:::;;;;;;<<<>>>>>>?????????===<<<::::::::::::888777666666777777777666555555555444444444555666888999888777666555555666777888>>><<<;;;:::;;;:::888777888666444222333666:::<<<>>>CCCFFFBBB>>><<<888444000000000111333444666777@@@===888444222333555888555???QQQaaaiiippp|||xxxiii[[[NNNFFFJJJHHHEEEDDDDDDDDDDDDCCCEEECCCAAAAAABBBBBB@@@????????????BBBEEEFFFFFFEEEGGGCCC??????BBBDDDDDDBBB@@@???===<<<<<<===???@@@AAA???===<<<=========<<<>>>>>>>>>===<<<>>>BBBEEEEEEGGGIIIIIIGGGDDDCCCCCC>>>???@@@???===<<<===>>>DDDDDDDDDDDDCCCAAA@@@???AAAAAA???>>><<<<<<;;;;;;===============<<<;;;:::sss~~~~~~zzzsssqqqooollliiiiiinnnvvv}}}}}}xxxpppvvv|||ppplllddd```gggssszzzzzzxxxvvv}}}~~~ssshhhcccZZZTTTMMMIIIIIIJJJHHHFFFIIIFFFEEEFFFEEEEEEKKKSSSdddllllllfffnnnooo^^^YYYbbbmmmtttqqqhhh]]]VVVUUUZZZ]]]iiizzz}}}vvvvvvlllZZZWWWeeeppp|||wwwggg\\\ccceee[[[MMMKKKYYYhhhmmmpppwwwzzzhhhZZZUUUWWWWWWWWWVVVXXX]]]bbbfffgggkkkttt~~~sssqqqmmmjjjmmmyyyxxxfffmmmrrr~~~}}}yyysssggg\\\SSSLLLFFFFFFFFFAAA===<<<>>>??????@@@@@@@@@@@@???AAA@@@@@@??????>>>>>>???===>>>>>><<<:::999:::;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;<<<>>>???>>>>>>===<<<<<<<<<<<<999999999999:::;;;===>>>===>>>???@@@@@@???>>>>>>;;;999666555666777777666888666444555666888999888888888888888888777666666333444555666888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;999999;;;;;;999666666666666666555444444333333333333333555666888999777666555555555555666777<<<:::999888999999777666666444333222222444777888666;;;>>><<<<<<<<<:::666111111111111111222333333???AAAAAA<<<555222444888666;;;FFFRRRWWW[[[cccmmmyyy}}}wwwtttssskkkpppyyy|||pppaaaVVVPPPKKKFFFAAAEEECCCAAAAAACCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>><<<===???AAACCCEEEEEEEEEEEEBBB???>>>@@@BBBCCCCCC@@@???===;;;;;;===???@@@BBB@@@===<<<=========<<<>>>>>>???@@@AAABBBEEEFFFEEEGGGIIIHHHFFFDDDCCCCCC???@@@@@@???<<<;;;<<<===@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>=========<<<<<<======<<<;;;::::::kkkvvv{{{wwwvvv{{{|||wwwxxxtttnnniiihhhlllsssxxxwww~~~yyyyyy{{{zzznnnfffdddcccaaaeee^^^]]]iiittt~~~ssskkk```WWWRRROOOMMMKKKOOONNNNNNNNNLLLKKKQQQZZZdddiiiggg___cccqqquuuooommmjjjbbbVVVKKKIIIOOOUUUVVVYYY\\\]]]\\\]]]aaagggpppxxxlllccckkkvvvyyytttkkkkkkppp{{{hhhUUUIIILLLNNNIIIDDDHHHTTT```ggggggjjjmmmllleeeZZZQQQRRRYYY```cccbbbfffpppyyyxxx~~~{{{rrrlllllluuutttjjjooouuu~~~~~~sssfff]]]fffuuuxxxlllbbbXXXPPPOOOHHHBBBAAA@@@===;;;<<<===>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@>>>??????===;;;999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<===<<<;;;:::999999::::::999777666666999===AAADDDBBBBBBBBBBBB@@@>>><<<;;;<<<999777666666777777666888666444444666777777777777777888888888777666666555555666777999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::>>>;;;999999;;;<<<999777555555555555555444333222222222333333555666777888666555555555555555555666777666555555777777777555444333222222222333444555444666777666777<<<<<<:::555444333222111111111111;;;DDDKKKFFF999000222888::::::???IIIPPPRRRSSSVVV___ppp|||{{{yyyqqqeeeZZZRRRHHHDDDDDDFFFDDDBBBCCCAAA@@@AAABBBDDDCCCBBBBBBBBBBBB@@@???>>>======;;;<<<>>>@@@BBBCCCDDDEEECCCAAA???>>>???AAABBBBBB@@@>>><<<;;;;;;<<<>>>@@@BBB@@@===<<<<<<===<<<;;;===>>>AAADDDFFFGGGFFFEEEDDDFFFGGGGGGEEEDDDDDDDDDBBBBBBAAA???<<<;;;<<<===??????AAABBBBBBCCCCCCCCCAAAAAA@@@????????????@@@<<<<<<<<<===<<<<<<;;;;;;iiijjjiiigggjjjqqqvvvvvvzzzuuummmhhhgggkkkqqquuuooovvvyyy~~~zzzmmmccc\\\VVVQQQOOOVVVbbbooo}}}~~~qqqfff]]]WWWSSSUUUSSSSSSTTTRRRPPPTTT[[[\\\\\\WWWRRRRRRVVVWWWTTTUUURRRKKKEEEBBBCCCFFFIIIHHHOOO[[[eeehhhhhhmmmssssssaaaUUU[[[ooovvvbbb[[[gggnnnnnnrrr}}}mmmWWWHHHGGGHHHHHHGGGGGGIIIMMMQQQUUUTTTSSSSSSSSSRRROOOMMMUUU___kkksssyyytttggg]]]ZZZYYYXXX___iiikkkiiiiiimmmsssvvvuuurrrwwwuuuyyymmmbbb```aaammmtttbbbWWWPPPJJJJJJCCC>>>>>>>>><<<===@@@======>>>???@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@???<<<:::999999:::::::::;;;;;;;;;<<<<<<999999999888777888:::===<<<;;;:::999999888999999888777666777:::>>>CCCGGGEEEEEEDDDCCC@@@>>>;;;999<<<:::888888888888777666888666444333555666666666666777777888888777666666777777777777888888888888888888999999999888888777;;;:::999999999:::888777444444555555555444333333222333333444555666777777555666666666666666666555444333333333555666666444333333222222222222222222555555444222555;;;>>><<<777666555333222222111111777BBBJJJEEE777---...333555333666@@@IIILLLLLLMMMNNNWWWaaajjjuuu{{{lll___SSSKKKJJJFFFAAA???@@@AAA???===???>>>===???AAABBBAAA@@@AAABBBBBB@@@===<<<<<<<<<:::<<>><<<;;;;;;<<<>>>???@@@>>><<<;;;<<<<<<<<<;;;<<<>>>AAAEEEHHHHHHEEEBBBBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDCCC@@@===<<<===>>>AAAAAAAAAAAAAAA@@@??????AAAAAA@@@?????????@@@@@@;;;;;;<<<<<<<<<;;;;;;:::uuukkkbbbbbbfffiiinnnrrr|||wwwnnnhhhgggjjjnnnqqqmmmqqqzzz~~~wwwkkk\\\YYYTTTRRRZZZgggqqqtttsssmmmnnnsssrrrnnnsss~~~yyypppjjjhhheeecccccc```[[[ZZZ]]]YYYQQQLLLLLLJJJFFFDDDGGGIIIHHHFFFEEEEEEGGGIIIKKKMMMSSS]]]fffgggdddgggooo|||jjj[[[PPPPPP]]]^^^[[[NNNJJJVVV]]]```iiiuuuwwwxxxrrreeeWWWMMMJJJOOOOOOOOOPPPQQQQQQOOOMMMNNNMMMNNNOOORRRVVV[[[]]]gggmmmxxxyyyvvvaaaTTTLLLOOOQQQNNNOOOUUUUUUYYY___fffnnnyyyuuuttt~~~|||pppmmmqqqtttgggXXXRRRNNNIIIFFFAAA>>>??????===>>>AAA<<<===>>>???@@@@@@@@@@@@AAA@@@>>>======???@@@AAA@@@AAABBBAAA===:::999999999::::::::::::;;;;;;;;;888999999888888999<<>>;;;:::===;;;:::::::::999777555888555333333444666666555666666777777777777777666888888777666555444444333555555666777888888888888777888888777666555666777333444555555555555555444444444555666666666666666666666666777777666666666666444333444555555444333333333333333222222111111333333111///333999:::888777777666555555555555555444:::???<<<444...///111111///111999@@@BBBEEEHHHEEEEEEIIIQQQXXX```lllwww{{{tttiiippp{{{hhhXXXOOOJJJFFFDDDCCCBBBAAA???>>><<<;;;::::::::::::===@@@BBBAAAAAA@@@AAABBB@@@<<<::::::<<<:::<<>>============<<<<<<<<<<<<======>>><<<::::::;;;<<<<<<;;;======>>>BBBEEEEEECCC@@@???AAABBBCCCCCCCCCEEEFFFGGGFFFDDDAAA>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???AAA@@@???>>>======<<<<<<999999:::::::::::::::999ooobbbbbbeeedddffflll|||rrrkkkiiijjjlllnnnsssuuu|||zzzhhhhhh```WWW[[[hhhooolll]]]YYY^^^jjjppppppvvv|||xxxvvvppphhhcccccc[[[PPPKKKOOOMMMDDDBBBHHHGGGIIILLLMMMMMMNNNPPPSSSXXXZZZ```ccc^^^WWWYYYaaapppsssjjj^^^YYYPPPKKKRRRRRRVVVOOOKKKRRRTTTWWWaaa\\\]]][[[VVVOOOLLLRRRZZZSSSUUUWWWZZZ[[[ZZZWWWTTTRRRTTTWWW[[[aaahhhppptttyyyzzztttmmm\\\MMMDDDIIIMMMKKKKKKPPPPPP[[[hhhpppwww~~~yyyoooUUUKKKLLLKKKFFFBBB???===???===999888:::<<<<<<>>>??????@@@@@@@@@AAA@@@>>>======???@@@BBBAAABBBCCCBBB>>>;;;999999999999:::::::::;;;;;;;;;999999999999999;;;???BBB============<<<;;;:::999888:::===@@@AAAAAA???>>>BBBCCCCCCBBBAAA>>><<<;;;===<<<;;;<<<<<<:::777555777555333333444555555555666666777777777777777666888777666555333111000000222333555666888999999999333666777666333222444666333333444555666666666666555555666666777666666555666666777777777777666666888777555555555555333111333333333333333222111000000000...---111666666222666666666666666777888999111222333333333333444555444222333666777888===DDDAAA===???DDDDDDEEERRRbbbmmmtttlll^^^dddwww}}}qqqiii^^^PPPHHHEEEFFFEEEDDD>>>???@@@???<<<;;;;;;;;;888888999===AAACCCDDDCCC@@@AAABBB@@@<<<999:::<<<:::===@@@@@@>>>>>>@@@BBB>>>@@@BBBBBB@@@===;;;;;;<<<==================<<<===;;;999999:::<<<<<<<<<>>>===<<<===AAACCCBBB@@@===???AAABBBBBBCCCEEEGGGHHHGGGEEEBBB>>>===>>>@@@===>>>@@@AAABBBCCCCCCCCCBBBAAA???===;;;:::999999777888888999999999888888yyyiii]]][[[ccckkk~~~xxxooohhhjjjrrruuutttyyyrrruuuwwwzzztttiiiiiilllhhh```VVVUUUUUUYYYaaammmxxxuuuqqqiii^^^WWWTTTSSSRRRQQQQQQTTTTTTSSSVVV\\\___^^^dddeeebbb[[[QQQJJJJJJMMMQQQUUUXXXYYY]]]^^^XXXPPPQQQNNNPPPUUUTTTOOONNNQQQTTTPPPMMMNNNOOOQQQXXX```WWW]]]dddhhhgggccc^^^[[[YYY^^^dddnnn|||}}}iii___PPPLLLHHHGGGLLLRRRXXX[[[aaafffpppwwwpppZZZTTTPPPIIIGGGJJJAAAAAAAAA@@@???===;;;:::>>>???@@@@@@@@@@@@???>>>@@@???>>>===>>>???AAACCCAAA@@@???===;;;:::::::::999999999:::======<<<;;;999999999:::<<>>@@@>>><<<<<<;;;:::;;;===>>>???>>>@@@???======>>>>>><<<;;;=========<<<;;;888666444666444333333444555333222777666555555666888:::;;;999888777555444444444444333333333555777777555333444444444333333333222222444444444444444444444444555666777666444333333444888777777666555555444444555555555444444333333333111111000000000000000000////////////000111222333666555333333444777;;;===999666333111222333333333444555666666555666888:::999999888666777===GGGNNNWWWaaappp}}}wwwooorrr|||}}}}}}nnnccc]]][[[ZZZTTTLLLEEEBBBAAA@@@???HHHEEE@@@;;;999888999::::::===>>>>>>AAAEEEDDD@@@CCCBBB@@@>>><<<;;;::::::????????????????????????<<<======<<<<<<===???AAA===============<<<<<<<<<>>><<<;;;999888888999999;;;::::::;;;===>>>===<<<===>>>@@@BBBDDDFFFGGGGGGFFFDDDBBBBBBBBBAAA???===999;;;===@@@BBBDDDEEEEEEDDDBBB@@@===;;;999777777999999999:::;;;<<<===>>>sssaaaXXX]]]gggrrrpppkkkjjjpppzzz}}}{{{zzzsssvvviiihhhnnn}}}|||yyynnncccXXXUUUPPPPPPWWWcccqqqzzzyyywwwpppkkkfffbbbcccgggiiiiiimmmtttwwwvvvsssmmmccc[[[VVVRRRPPPNNNOOORRRTTTWWW]]]bbbaaa[[[YYYVVVWWWZZZYYYVVVWWW[[[]]]ZZZWWWWWWVVVWWW```iiiooottt{{{zzzuuuqqqssszzzyyyeeeZZZRRRRRRRRRTTTZZZbbbkkkqqqyyyyyywwwyyyooo^^^QQQPPPNNNHHHFFFIIIBBBBBBAAA???===<<<;;;;;;===>>>???@@@@@@???>>>===??????=========???AAABBB>>>>>><<<;;;999999888888:::::::::<<<>>>???>>>===999999999:::<<>><<<;;;<<<===>>>===;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>??????>>><<<::::::;;;;;;:::999888777555444333444666777777666777777666666777888:::;;;777777666666555555444444555555555777888888777555444444444333222222111111222222222222222222222222555666666555333333444555555555444333333222222111444444333333222222222222444333222111000/////////////////////000111222333555444333333444666888:::999777555444444555444333333444555555333333555777777777666555777>>>IIIRRRXXX___gggjjjiiihhhkkknnnxxxvvvwwwyyytttuuu|||yyyrrriiiaaa]]][[[ZZZZZZ```[[[SSSJJJDDDBBBCCCEEEGGGDDD@@@<<<999999999:::888:::;;;;;;>>>AAA@@@<<>>>>>>>>===;;;;;;===???<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::999999:::::::::999888999;;;<<<<<<;;;:::<<<>>>AAADDDFFFGGGHHHGGGEEECCCBBBBBBAAA???===>>>???@@@BBBCCCEEEFFFFFFDDDBBB@@@>>>;;;999888777999999::::::;;;<<<======lll|||}}}eeeTTTUUU___fffffffffiiisss~~~~~~yyyrrrrrr}}}fffbbbdddsss~~~pppfffaaaYYYSSSTTTYYYaaagggdddlllsssyyy~~~}}}nnneeeeeeccc]]]WWWSSSUUUVVVZZZcccoootttsssnnnkkkjjjkkkjjjjjjooouuuuuupppmmmkkkjjjkkkrrr{{{~~~wwwqqqnnnooottt|||qqqeee^^^]]]bbbiiipppxxx~~~{{{|||zzzgggWWWWWWNNNKKKNNNMMMGGGDDDHHHEEECCC@@@===<<<;;;;;;;;;>>>>>>@@@@@@@@@@@@>>>>>>???>>>===<<<===>>>???@@@======<<<;;;:::999999999;;;:::;;;===???@@@@@@>>>:::999999:::<<<>>>@@@BBB???>>><<<<<<===<<<;;;999<<<<<<;;;;;;;;;<<<<<<============???@@@@@@>>><<<999::::::999999888666666444333333555888:::::::::777777888888999:::::::::444555666777666666555444666666666888::::::888666444444333222222111000000111111111222222333333333666666666444333333555666444444333222222111111000222222222222111111111111555444333111000//////...////////////000111222333333333333333444444555555999777666777888888777666555666777666444333444666666666666555888@@@LLLUUUbbbdddccc[[[QQQMMMQQQXXX___```dddooo{{{|||yyyvvvzzz}}}~~~tttmmmaaa[[[VVVVVV]]]eeeiiijjjlllfffZZZNNNFFFCCCDDDGGGFFFDDD@@@===;;;::::::;;;<<<>>>>>>===???CCCBBB>>>@@@???===;;;:::888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>>===;;;:::;;;<<<::::::;;;;;;<<<<<<============<<<;;;::::::::::::888777777888:::;;;;;;:::;;;===???BBBEEEHHHJJJKKKHHHFFFDDDCCCCCCBBB???===BBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???===;;;999888::::::::::::;;;<<<<<<<<>>======<<<======>>>>>>>>>===<<<<<<<<<<<<===;;;:::;;;<<>>::::::::::::;;;===???@@@======<<<<<<<<<<<<;;;:::;;;<<<<<<;;;::::::<<<===::::::;;;>>>@@@@@@>>><<<<<<<<<;;;999777555333222444333444555888::::::999777888999:::::::::::::::222333555777777666555444666666666888::::::888666444333333222111111000000222222333444444555666666666666555444222333555777555555444444333222222111222222222222222222111111444444222111000000000000000000//////000111222222111222222333333222111000555555666888;;;<<<<<<:::;;;<<<===<<<999888888999888888777777999@@@KKKTTTgggddd]]]QQQFFFBBBEEEJJJJJJKKKPPPZZZfffooorrrqqqtttvvvxxxvvvqqqssswwwlllddd___\\\[[[]]]ZZZ\\\fffuuutttiiiZZZLLLEEEBBBBBBAAACCCBBB@@@>>><<<;;;;;;;;;>>>@@@???>>>@@@CCCBBB>>>>>>===;;;:::888777777666;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999:::<<<888999999:::;;;<<<<<<===<<<;;;;;;:::::::::999999888777777888:::<<<;;;:::@@@AAABBBDDDFFFIIIKKKLLLHHHFFFDDDCCCCCCAAA???===AAA@@@>>><<<<<<<<<>>>???===>>>???@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;FFFYYYnnnssshhh\\\WWWXXXbbbcccbbbaaafffqqqzzz|||~~~wwwrrrtttzzz|||xxxqqqwww|||tttlll___bbboootttxxxwwwxxx}}}}}}tttnnnjjjiiiiii``````^^^ZZZWWWZZZdddnnnxxxrrrlllkkkrrr||||||~~~~~~yyymmm```]]]\\\[[[WWWRRRRRRVVV```___^^^^^^aaaiiissszzzwwwjjjeeennnxxxyyydddVVVPPPMMMKKKIIIIIIKKKMMMJJJFFFFFFIIIGGGDDD???<<<::::::<<<===AAAAAABBBCCCCCCBBBAAAAAA??????>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;::::::<<<>>>???>>><<<;;;:::::::::;;;<<<>>>???:::;;;;;;<<<<<<<<<<<<===:::<<<===<<<::::::<<<>>>999999:::<<<>>>???>>><<<<<<;;;999888666555444333666555555555777888777666888888999:::::::::999999111222555666777666555444555444555666888888666444333333333222222222111111222222333444444555666666555555555444333333555777555444444333222222111111222222222222333333333333111111111000111111222222000000000000000000111222///000222222222111///...111222333777;;;>>>>>>>>>@@@BBBCCCBBB@@@>>>===>>>;;;;;;:::888888>>>GGGNNNZZZSSSKKKCCC???=========??????@@@FFFOOOVVVYYYZZZ___ccchhhhhheeeiii|||}}}pppllleee]]]XXXWWWZZZ\\\\\\bbbppplll___NNNDDDCCCCCC@@@===@@@@@@???>>>===<<<;;;;;;:::<<<;;;999;;;???>>>;;;<<<<<<:::888777666666666888888888888888888888888888:::;;;;;;::::::;;;<<<777888888999:::;;;;;;<<<:::::::::::::::999999999999888888999<<<======<<>>;;;999888999:::;;;999;;;>>>AAABBBAAA@@@???:::;;;<<<<<<<<<;;;:::999>>>IIIXXXaaabbbaaa```aaajjjmmmkkkdddccckkkwww~~~|||||||||wwwnnnfffjjjnnnrrrxxx~~~xxxqqqhhhnnn{{{~~~rrrnnnlllpppvvv{{{vvvttttttkkkgggbbb]]]WWWVVV]]]gggkkkddd\\\ZZZbbbrrr}}}~~~}}}xxxvvvnnnccc\\\VVVQQQLLLGGGIIINNNTTTXXX___hhhsssvvviiibbbbbbcccnnnuuucccUUUNNNKKKHHHFFFDDDFFFHHHIIIIIIHHHIIIJJJEEECCC???<<<:::;;;===>>>AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<999999999:::;;;<<<======<<<<<<;;;<<<===>>><<<:::;;;;;;:::::::::;;;===>>>888:::;;;<<<;;;;;;===>>>999<<<>>>===;;;;;;>>>AAA;;;::::::;;;===>>>>>>===777777777666777888888999999777666666777777666444999999999999999999999999222333444555666666555444333333333555777777555333222222333333333444444444111111111222222333333333333444666555444444555666333333222111111000000///222222222333333333333333////////////000111222333111000000000000000111111//////111111111000///...000000111444999<<<======@@@BBBCCCCCCAAA???>>>>>><<<<<<;;;999777999@@@EEEGGGAAA;;;999:::<<<:::888<<<:::888888;;;???AAACCCHHHLLLQQQTTTUUU[[[mmm~~~~~~zzzrrrfff___cccggggggfffeeefffhhhwww}}}kkkXXXMMMAAA<<>>@@@???>>>>>>>>>???AAABBBBBB@@@????????????>>><<<>>>===;;;:::999::::::;;;888;;;???BBBDDDCCCAAA???;;;;;;<<<===<<<;;;999888666;;;CCCLLLUUU]]]eeejjjuuu{{{yyylllaaacccoooxxx|||~~~|||rrrjjjdddbbbdddnnn}}}{{{{{{xxxmmmdddfffnnnzzz}}}|||vvvpppkkkddd]]]___eeeddd^^^VVVSSSWWWaaalllttt}}}~~~{{{ppplllllleee\\\WWWRRRQQQOOOOOOVVV]]]aaagggssszzzmmmeee^^^[[[cccooo|||hhh___TTTMMMJJJHHHEEEDDDDDDEEEGGGHHHIIIJJJIIIGGGCCCAAA>>><<<<<<<<<>>>??????@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;888888999999;;;<<<>>>>>>???>>>======>>>>>><<<:::<<<;;;:::::::::;;;<<<===999;;;===<<<:::999;;;===999<<>><<<<<<@@@DDD???===;;;;;;===???@@@@@@666666666666777999;;;<<<:::888777777888888777666999888777777777777888999444444444444444444444444333333333555666777555333222222333444555666666777222222222222222222222222111333666777666555555555333333333222111111000000111111111111222222222333/////////...//////000000111111000000000000111111//////000000000000000///111000///111444777999999999;;;======;;;999888888888999999777444555999<<<;;;999666555666888999999999777444333333444555666;;;;;;>>>BBBDDDIIITTT```lllqqqzzz}}}|||tttnnnnnnvvv~~~vvv___OOOEEEAAA===::::::;;;<<<===::::::<<<<<<<<<;;;:::999:::;;;:::888;;;@@@AAA>>>;;;;;;999888777777666666555555555555555555555555666888::::::999888888999777888888888888888888888:::;;;<<<======<<<;;;;;;:::999999;;;>>>???@@@???<<<;;;:::::::::<<<>>>@@@===<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDDDDBBB???<<<;;;<<<======<<<:::888777000222555<<>>===<<<===>>>???>>>???@@@@@@@@@@@@???>>>BBBBBBBBBAAA???>>><<<;;;:::::::::;;;===???@@@AAABBB@@@?????????>>><<<:::<<<;;;::::::::::::<<<<<<;;;===>>><<<999888999;;;888<<>>;;;;;;;;;999888777777777777888888888888888888888888888999;;;;;;999777666666888888888888777777777777<<<===>>>??????>>>======999888999:::===?????????:::999999999:::===???AAA;;;999999:::<<<===<<<;;;777888999::::::::::::999>>>@@@CCCEEEDDDAAA<<<999;;;<<<======<<<:::888666777666444555:::EEESSS\\\ppp{{{sss___UUU]]]iiimmmsss{{{}}}yyypppeee```gggllllllpppyyytttzzzyyyppphhhcccnnn{{{yyykkkhhhiiinnnttt~~~|||vvvqqqcccaaaaaadddeee___SSSIIIPPPNNNNNNQQQWWW[[[]]]\\\cccvvv~~~vvvsssnnngggjjjgggcccdddjjjuuu~~~xxxuuuhhh^^^WWW[[[]]]^^^]]]```fffgggdddeeeiiimmmkkkddd]]]ZZZZZZWWW^^^gggqqq~~~|||~~~yyyrrr|||nnn^^^NNNMMMJJJHHHFFFEEEDDDDDDHHHIIIJJJJJJHHHFFFFFFGGGDDDBBB@@@>>>>>>>>>???@@@???>>>===;;;;;;===>>>???CCCBBBAAAAAAAAAAAA???===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<:::999888777777999;;;<<>><<<999888:::;;;???>>>======>>>AAACCCEEEFFFAAA<<<<<>>;;;===<<<:::888888888:::;;;;;;;;;;;;;;;;;;<<<===>>><<<:::777444333222333444666888999999777666777777666444333555888999777555666555333222222444777999555555666666555555444333333555888999888777666777666666555444444333222222444000...000444666444000333000---///333555333///000000111111111111000000000000000000000000000000000000000000////////////000000///////////////000222333444444333222000///111111111111111111111111555555444333333333333444777555333111111333555777;;;>>>CCCLLLXXXcccnnnssswww}}}}}}tttqqqttt}}}{{{yyy}}}~~~xxxdddTTTLLLGGGDDDAAA===<<<;;;999888888999999999999;;;;;;;;;;;;999999777777777777888999:::;;;<<<:::888777666777888999777777888888777666444333999999999888999999::::::===<<<:::888888999:::;;;<<<<<<===???AAAAAA@@@>>>===<<<<<<===>>>>>><<<;;;===<<<:::999888999::::::;;;;;;=========<<<;;;:::<<<;;;;;;;;;;;;:::::::::<<<@@@CCCCCC@@@===<<<===<<<<<<<<<<<<;;;:::999888444444333333666<<>>======>>>???@@@AAA@@@??????@@@???===;;;>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>=========::::::999888999:::;;;<<>><<<::::::;;;===@@@@@@@@@AAABBBEEEGGGHHHEEEAAA======@@@BBB@@@===>>>===;;;::::::;;;<<<============<<<======>>>>>>===;;;999666555555555555666888999888666555555666666555444555888999777555555444333222333444666777444444555555444444333222222555888999777666666666555555555444333222222222444111///000444666444111333000...///333555333000000000111111111111000000000000000000000000000000000000000000////////////000000////////////000000000111222333333333222111222111111111111111111111444333222222111111222222444333222111111222333444444555777<<>><<<;;;<<<:::999777777777777888999999:::;;;;;;:::999999777666666777777888999:::;;;999888666666666888999777777888888888777666555:::999999999:::;;;;;;<<<===<<<:::999888999::::::;;;;;;<<>>===<<<<<<======<<<:::<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===============@@@CCCCCCAAA>>>======:::;;;<<<<<<;;;:::999888000111222222222444777:::IIITTTbbbgggcccZZZSSSPPP[[[[[[___gggqqqyyy}}}}}}~~~yyyzzz|||pppgggfffuuu}}}~~~{{{tttddd]]]VVVTTTWWWaaasss}}}wwwrrriiigggdddaaa^^^ZZZUUURRRRRR\\\^^^TTTLLLMMMOOONNNXXXXXXUUUSSSRRRXXXaaahhhxxx}}}uuuiii```XXXSSSRRRYYYcccjjjqqqvvvzzz|||~~~|||wwwnnneee]]]WWWSSSYYY___kkkvvv|||}}}|||lll\\\PPPHHHDDDAAAEEEHHHIIIHHHJJJOOOQQQOOOWWW]]]fffmmmrrrwww}}}~~~nnngggjjjqqquuucccWWWOOOKKKIIIHHHFFFDDDDDDEEEGGGIIIGGGHHHIIIHHHEEECCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEAAA@@@???>>>>>>???@@@AAA???>>>======>>>>>><<<:::======>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???:::::::::;;;;;;;;;<<<<<<>>>???>>>===<<<<<<>>>@@@AAABBBCCCDDDEEEGGGHHHHHHDDDAAA>>>???AAACCCAAA??????>>><<<;;;;;;===>>>@@@??????>>>>>>>>>>>>>>>>>>>>>===;;;999777777777888888999999888666444444555777555444555777777777666333333444444444444555555333444444444444333222222111444777888777555555555555444444333333222222111444111///111444555333111222000...000333444222000000000111111111111000000////////////////////////000000000000////////////000000////////////000000//////111222333333333333222222222111111000000000111111000////////////000111111111111111111111111222222111222444777:::<<>>::::::;;;;;;999999888777555555555666666888999::::::::::::999888666555555666666777888999999888777666555666777888777777888999999999888888999999999:::;;;<<<===>>>>>><<<;;;999888999999:::::::::;;;???BBBDDDCCCBBB@@@>>><<<;;;;;;;;;:::999;;;;;;:::999999999::::::<<<<<<;;;:::::::::::::::888999<<<>>>???@@@@@@@@@===???BBBCCCAAA???>>>>>>999:::<<<===<<<;;;999888---///111222222333666888>>>FFFQQQ[[[```]]]VVVPPPOOOPPPTTT[[[eeelllnnnnnnyyyzzzyyynnnjjjppp{{{~~~rrrkkkccc^^^ZZZ[[[eeepppeeemmmyyyxxxqqqjjjeeebbb^^^cccaaaWWWNNNMMMOOOOOOJJJKKKJJJFFFDDDHHHOOOVVVZZZaaaggghhhddd[[[RRRKKKPPPMMMMMMPPPTTTWWWZZZ\\\[[[___cccfffkkkqqqrrroookkkbbbWWWPPPOOONNNLLLIIIOOOQQQSSSVVVXXX\\\dddkkkqqqiii\\\OOOHHHEEEFFFGGGLLLSSSXXX[[[^^^bbbdddbbbbbbiiitttwwwnnnnnn{{{}}}{{{tttgggdddiiioooYYYOOOLLLJJJIIIIIIGGGDDDBBBBBBDDDFFFHHHFFFGGGHHHFFFCCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEE@@@??????>>>>>>??????@@@===<<<;;;<<<======;;;999:::;;;;;;<<<===>>>>>>>>>???>>>>>>=========>>>>>>:::;;;<<<<<<======<<<<<<>>>>>>???>>>===>>>AAACCCBBBBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@AAACCCDDDCCCAAA???===<<<;;;;;;===???@@@?????????>>>>>>===<<<<<<>>>===;;;:::999999999999:::;;;;;;999666555555666777666666666666666666555444555666777777666555444444444555555444444333222111333666777666555444555444444333333222222222222333222000111333444333111222000///000222333222111000111111222222111111000////////////////////////000000000000////////////000////////////000000111///000000111111111222222222222111111000000//////111000//////....../////////000111222222111000///111111000111222444666888555777:::<<>>>>>===<<<:::::::::::::::999:::;;;???CCCEEEEEEDDDAAA>>><<<::::::::::::888;;;:::::::::::::::::::::<<<;;;:::999888999::::::888:::<<<>>>?????????>>>>>>???AAABBBAAA@@@@@@???:::;;;===??????===;;;:::...///000000000222666999999<<>>>>>>>>>>>??????@@@AAABBBCCC>>>>>>>>>======>>>>>>>>><<<;;;;;;;;;===<<<;;;999:::;;;<<<===>>>>>>=========<<<;;;;;;;;;;;;;;;<<<:::;;;<<<=========<<<<<<===>>>??????>>>???BBBEEEEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAABBBCCCCCCCCCBBB>>>===;;;::::::;;;===>>><<<=========<<<;;;:::999===<<<<<<;;;::::::::::::=========;;;888777888999777777888888777666555555666777888999999888777666666666666666666555444444111333666777666555444555444444333333333333333222333222111222222333222111111000000111222333222111111111222222222222111111////////////////////////000000000000///////////////////////////000111111111111111000000/////////111111111000000000//////111111000//////////////////000111222222111000///............000222333444222222222222333666999<<>>======<<<<<<<<<<<<<<<:::;;;<<<@@@DDDFFFEEEDDD@@@>>><<<;;;;;;;;;:::888999:::::::::::::::::::::;;;;;;999888888999;;;;;;;;;<<<============<<<;;;>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAAAAA???===<<<111000///...---...111444444444777???KKKXXXccciiigggeee___XXXTTTVVV^^^dddiiiooowww}}}~~~{{{wwwvvvmmmwww}}}{{{yyyuuujjj^^^YYYZZZfffgggfffjjj}}}~~~wwwmmmgggdddcccbbbaaa______```bbbdddeee]]]]]]___aaa^^^YYYVVVXXXRRRUUUVVVYYY]]]aaa]]]WWWNNNNNNMMMMMMSSSZZZZZZVVVMMMLLLKKKLLLMMMNNNNNNMMMLLLQQQTTTRRRSSSXXX]]]___]]]\\\\\\]]]```hhhqqqwwwttthhh___^^^aaahhhpppzzz}}}vvvrrrpppttt~~~eee\\\QQQLLLLLLKKKGGGCCCEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCBBB???=========<<<======>>>???@@@@@@@@@===========================<<<;;;<<<>>>>>><<<:::======???@@@AAA@@@??????<<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<<<<=========>>>??????>>>@@@BBBEEEHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA>>>===;;;999999:::;;;<<<999:::;;;<<<;;;:::999888=========<<<<<<<<<<<<<<<>>>>>>>>>;;;999999:::<<<888;;;>>>>>><<<999777666888999:::;;;:::999888777666777777777777666555555111444777888777555555555444444444444444444444444333333333222222222222111000111111111111222222222111111222222222222111111////////////////////////000000000000///////////////......//////000111222222111000///............000000000000000000000000222111000000//////000000//////111111111111///////////////...//////000000000000///000000222444555555888===AAAFFFLLLRRRWWWUUU[[[ccciiioooxxxuuurrrqqqhhhUUUPPPIIICCC@@@>>><<<;;;666777777888888777666666999888777666666777888999888888777777777777888888555444444555555666777888666666777777777777888888888888888888999:::;;;<<<777777777888999:::;;;<<<======>>>>>>>>>?????????======>>>AAADDDEEEDDDCCC???>>>======>>>===;;;999999999:::;;;;;;;;;::::::999999999::::::;;;<<<===???>>>>>><<<;;;:::::::::???>>>>>>@@@BBBCCCCCCAAABBBBBBBBBAAAAAA@@@???>>>///000///...------///111111222444666===HHHWWWaaannnqqqpppggg\\\WWW\\\bbbiiinnntttvvvxxx{{{~~~vvvyyywwwsss{{{~~~||||||{{{uuunnnnnnrrrzzzyyypppgggppp{{{{{{{{{wwwssstttvvvxxxvvvtttwwwsssqqqqqqooojjjkkkqqqlllmmmllllllppprrriii]]]SSSRRRQQQRRRXXX]]]XXXOOOKKKPPPTTTUUURRRPPPRRRTTTYYY]]]\\\VVVSSSWWW[[[\\\iiimmmrrryyy}}}xxx{{{~~~sssrrrqqqnnnnnnvvv~~~}}}}}}yyygggWWWQQQJJJGGGGGGGGGEEEBBB@@@AAAAAABBBBBBBBBBBBBBB???@@@AAA@@@>>><<<<<<===<<<======>>>????????????>>>>>>>>>??????>>>>>>>>>>>>======>>>??????>>><<<===>>>@@@AAABBBAAA@@@???===<<<;;;:::999999999999<<<;;;:::::::::;;;<<<======>>>???>>>>>>???BBBDDDEEEDDDCCCBBBAAABBBCCCCCCAAABBBCCCCCCBBB@@@@@@???@@@>>><<<:::999999:::;;;777888:::;;;<<<;;;999888>>>>>>>>>?????????>>>>>>=========;;;999999;;;===;;;???DDDEEEBBB===:::888999:::::::::999999888777666666666777666555555444222555888999777666666666555555555555555555555555333333333333222111111222000111111111111111222333111222222333333222222111000000000000000000000000000000000000////////////............///000111222000000///.........///000......//////000111111111111111000///////////////......////////////......111111000000////////////.........000111222222111111222444555777:::===??????DDDLLLQQQVVV\\\dddjjjuuuzzzyyypppeee[[[QQQLLL???>>><<<<<<;;;;;;:::999777888888888777777888999888888777666666777888999888777666666666666777888555555555555666777888999666777777888888999888888888888777777888999:::;;;999999999999999:::;;;<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@BBBDDDDDDBBBAAA>>>>>>>>>@@@AAA???<<<999888999:::;;;;;;;;;::::::777888:::;;;======>>>>>>BBB@@@>>><<<;;;;;;;;;<<>>===???CCCDDDDDDBBBEEEDDDBBB@@@???>>>>>>>>>,,,---///000//////000222222444444333333:::GGGRRRiiisss{{{wwwhhh\\\XXX[[[dddhhhlllmmmpppxxxuuummmhhhmmmvvv||||||pppiiiuuu}}}ooodddfffppp}}}pppeeeeeefffjjjrrruuummmaaa]]]eeemmmnnnhhheeeiiinnntttuuuoooeeeccclllvvvzzzzzzqqqvvv|||sssooosssuuuuuuxxxjjjcccQQQKKKEEEAAAAAACCCDDDDDD<<<>>>@@@BBBCCCCCCCCCCCC===???@@@???===<<<<<<=========>>>????????????>>>??????@@@@@@@@@@@@?????????>>>===???@@@@@@???===<<<===???@@@@@@@@@>>>===???>>><<<;;;:::999999888<<<;;;999888999:::<<<>>>>>>>>>???>>>>>>>>>AAACCCAAA???>>>===>>>@@@BBBCCCAAABBBDDDCCCAAA???>>>>>>AAA???===:::999999::::::777888:::<<<<<<<<<:::999??????@@@AAAAAAAAA@@@@@@<<<<<<;;;:::888999;;;>>>===CCCIIIJJJFFFAAA<<<;;;:::999999888888888777777555555666666555555444333333555888999888777666777555555666666666666666666333333444333111111111222000111222222111111222333111222222333333222222111111111111111111111111111000000000000////////////............///000222222......------...///111222------...///000111222222000000///............///------------------------........................------...000111111000......///000111222444666777888:::;;;<<<===BBBIIINNNKKKRRRYYY]]]bbbggghhheeehhhmmmwww|||nnngggTTTRRROOOLLLIIIDDD???;;;;;;999777555444555666666888888777666444444666888888777666555555666777888888777666555555666777888666555555666666777888999666777888999999999999999999888777777777888999:::;;;;;;:::::::::;;;<<<<<<===>>>???AAACCCDDDDDDDDDBBBAAAAAACCCDDDCCCAAA???<<<===???AAACCCAAA===:::777888:::;;;<<<;;;::::::666777:::<<<>>>?????????CCCAAA>>><<<;;;<<<>>>???@@@>>>===???CCCEEEDDDCCCGGGEEEBBB???=========>>>///000000000000000//////000000///...000444:::???UUUhhhrrrfff```lllggg```___dddnnnxxx~~~{{{vvvpppqqqxxx~~~~~~{{{wwwyyywwwrrriii\\\WWW\\\___aaaqqq{{{|||hhhaaahhhzzzrrrvvvpppiiiiiihhhdddbbbRRRHHHAAAAAACCCAAA??????:::>>>AAABBB@@@???@@@BBB???>>>>>>===<<<;;;;;;:::;;;<<<>>>???@@@@@@?????????@@@@@@???===<<<===>>>???@@@@@@@@@???>>><<<;;;999777888>>>DDDFFFBBB===AAA>>>======??????<<<999===:::777666888:::<<<===:::<<<======<<<<<<===???<<<===>>>???@@@AAAAAAAAACCCAAA????????????===<<<>>>===<<<;;;:::999999999888999;;;<<<;;;<<<>>>@@@>>>CCCIIIMMMMMMJJJFFFCCCEEEBBB???======>>>>>>>>>DDDHHHLLLLLLGGGAAA===;;;:::::::::999999888888888555555444333333333444444666666666666666555555444777666555333333333444555222222222222111111000000111111111000111111222222000/////////111222111000000111111222222222111111111000000///...---------222///---...111111000---333222000///.........///222000///------///111222111///---...000111...+++////////////////////////............////////////,,,...000222333222111000///////////////000111111555555555666666666666777<<<===@@@CCCFFFHHHIIIJJJFFFJJJRRR[[[dddlllrrruuusssoooiiibbb[[[SSSLLLGGGBBBAAA???===;;;:::999999777666555555666777555444888777777666555444444444888777777666666666666666444555555555666666777777777888888777666666777999888555333444777999999777888888888999999:::::::::888888999:::;;;<<<===>>><<>>===<<<:::;;;===<<<999666777:::======<<<;;;::::::999999999999;;;>>>@@@BBBBBBEEEGGGGGGDDDAAA???>>>@@@>>><<<===???BBBDDDDDD@@@@@@@@@?????????>>>>>>...//////000000///.....................222777:::BBBRRRjjj|||~~~uuuooowwwsssllleeeaaabbbhhhmmm|||~~~{{{|||pppbbb[[[\\\ZZZYYYfffyyy~~~|||xxxuuu~~~~~~gggbbbcccooo}}}}}}zzzxxx}}}qqqeee\\\\\\```^^^YYYUUUNNNGGGAAA@@@AAA???>>>???;;;>>>@@@AAA???>>>???@@@???>>>>>>===<<<<<<;;;;;;>>>>>>@@@AAAAAA@@@@@@???<<<===>>>>>><<<;;;<<<===>>>?????????>>>===<<<;;;999<<<>>>??????>>>>>>>>>???===;;;;;;===<<<:::777<<<999777777999;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>??????@@@@@@@@@??????CCCAAA????????????===<<<===<<<;;;:::::::::::::::999:::<<<<<<;;;;;;===>>>???AAAFFFMMMQQQPPPIIICCCBBB???<<<;;;<<<=========@@@DDDHHHHHHEEE@@@>>>===;;;;;;:::999888888888888555555444444333333444444222333444555555555555555888777555444333444444555222222222222111111111000222222111111111222222333111000///000222333222111000111111222222222111111000000000///...---------111///...///111111000...222111000///.........///000000///.........///000000///---...000000...+++------------------------............////////////,,,---///000111111000000///////////////000000111444444444444555555555555333444666888999:::;;;;;;999;;;???CCCHHHMMMPPPRRRYYY\\\aaafffiiikkkllllllrrruuuzzz}}}yyyqqqhhh___ZZZMMMKKKGGGEEEBBB???:::777;;;:::999777666555444444666555444444666777666444777777666666555444444333777777666555555555555666555555555555555555444444777888999888666666777999777666555666777888777666999888888888888888888888777888999:::;;;<<<<<<======>>>???AAACCCDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;<<<======:::777999;;;======<<<:::::::::888777666666777:::===??????AAADDDDDDCCCAAA@@@AAAAAA???======>>>AAABBBBBB?????????>>>>>>=========------......///......---,,,---.........///222555555===NNNcccvvvxxxiiiYYYSSSXXX___iiilllrrrxxx}}}ssshhhccc[[[TTT\\\kkk{{{~~~yyyxxx|||wwwttt~~~ssscccZZZ]]]iiiyyyzzzxxxzzzhhhRRRMMMLLLTTTYYYUUUMMMHHHIIIDDD@@@@@@>>>;;;<<>>>>>>>>??????>>>===<<<<<<<<<<<<>>>????????????>>>======999;;;<<<;;;::::::;;;=========>>>>>>===<<<;;;:::888BBBLLLNNNGGG???<<<======;;;:::999999999777555:::999888999;;;<<<;;;::::::;;;<<<<<<;;;:::<<<===@@@@@@@@@@@@@@@???>>>>>>@@@???============;;;999;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<@@@IIIQQQRRRKKKDDD@@@===:::999:::;;;;;;;;;===???BBBCCCAAA@@@??????===<<<:::999888888999999555555555444444444333333...///111333444666666666888777666555444444444444222222222222111111111111333333222222222222333333222111000111333333333111111111222222222111111000000000//////...---------111000//////111111000///111111000///............////////////...------,,,///.........//////---,,,++++++++++++++++++++++++---............/////////,,,------......//////000//////......//////000111222222222333333333444444111222222333333333333222333333333333555777999:::>>>@@@CCCGGGJJJMMMNNNOOOOOOQQQUUUZZZ___cccfffgggccccccbbbbbbbbbbbbbbbbbbaaaccceeefffeeebbb^^^[[[TTTSSSPPPLLLGGGBBB>>><<<777666666666777777555333555444333222111111111111444333222333555777666555666666666555555444444333666666555444444444555555555555555444333333222222777888999888777777888999777888::::::999777777777999999888888777666666555777888888999:::;;;<<<<<>>=========>>>===;;;999;;;<<<======;;;999999:::888666444333444666:::<<<<<<===???@@@@@@@@@BBBCCCAAA???<<<<<<===>>>??????>>>>>>============<<<<<<,,,,,,------......------,,,---...///......000111777666:::FFFZZZooo~~~lllWWWMMMRRRZZZbbbccceeegggjjjkkkmmmmmmwww}}}tttlllaaaXXX]]]hhh}}}zzzwwwzzztttrrr{{{~~~~~~{{{kkk]]]YYYZZZ```rrrwwwvvvpppYYYIIIGGGFFFKKKUUUXXXRRRHHHBBBCCC@@@>>>>>>;;;888:::???<<<===>>>???>>>>>>======???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;:::999888888999;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::999777FFFXXX^^^WWWIII???:::<<<:::999888777777666555;;;:::;;;<<<>>>>>><<<::::::<<<===<<<;;;;;;<<<===>>>>>>???@@@@@@?????????===<<<:::::::::999888666:::999999999:::;;;;;;<<<<<<======<<<:::999999:::666777;;;BBBHHHKKKJJJGGGCCC@@@<<<::::::::::::999<<<===>>>???????????????===<<<:::888777888999:::666666666555555444333333//////111333444555555666777777666555555444444444222222222222222222222222444444333333222222333333222111111111333444333222111111222222222111000000/////////......---------000//////000000111111000000000//////............---...//////...---+++)))............///...---,,,++++++++++++++++++++++++---------.........//////......------......///000///............///000000000000000111111111222222222222333333333222222111333222111111222555888999:::::::::;;;<<<===>>>>>>===>>>@@@AAACCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFAAA???>>>;;;999777666555888777777777888888777555333333222222222222333333222111111222555666666555555555555444444444333333555555444333333333333333333333333222222222222222666888999999888777888999888;;;???>>>;;;888888999888888888888888777777777999999999:::;;;<<<<<<===???<<<;;;>>>CCCEEECCC???===============>>>>>>>>>>>>>>>>>>??????>>><<<;;;<<<======<<<999888999::::::888555333333666999;;;:::<<<<<<<<<<<<===@@@CCC???===::::::;;;===>>>>>>========================++++++,,,------------------...000000///...///000666444333777CCCUUUgggsss{{{wwwdddVVVTTTXXXeeedddbbb___\\\YYYWWWUUUgggooo{{{zzzrrrmmmfffaaafffqqqzzzuuuvvvooolllvvv{{{zzztttiii```cccooo{{{qqq___XXX[[[bbbkkk}}}xxxwwwrrrbbbTTTGGG>>>DDDDDDKKKSSSUUUMMMDDD@@@???===<<<<<<:::777999>>><<<<<<===>>>??????===<<>><<<;;;;;;;;;<<<===<<<;;;:::999888777777777888999::::::999999;;;<<<::::::999999999999999999777CCCRRRZZZXXXMMMAAA999;;;:::999888777666777888<<<<<<===???@@@@@@>>><<<;;;=========;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@===<<<::::::::::::888666999999999999999:::;;;<<<;;;<<<<<<;;;888777777888333777:::===>>>BBBGGGKKKGGGCCC???<<<;;;:::999888=====================<<<;;;:::999888777888999999666666666666555444333222222222333444444444444333555555555555555444444333222222222222222222222333555444333333222222222333222111111111333444333222222222222222222111000///............------------......////////////000111///////////////.........+++---...//////---+++)))---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........///000000...............//////000////////////000000000000...//////000111111000000000000//////111444777999888777666444444444444555666777777777777777666666999999999999999999999999888888999:::;;;<<<======666666777777666555444333555444333333444444222000333333222222333444444555111000000111444555555444444444444444333333333333444333333222111222222222///000000111222333444444555777999:::999888999:::777;;;>>>>>>:::777777888777777888888999:::;;;;;;::::::;;;;;;<<<<<<======???<<<:::===BBBDDDAAA===<<<<<<;;;;;;;;;<<<=========>>>?????????>>>===<<<<<<<<<<<<:::777777888:::<<<;;;888666666888;;;===;;;;;;;;;:::999:::===@@@;;;999777888:::===>>>???>>>>>>>>>>>>>>>>>>>>>>>>++++++,,,---............---///000000///...///111---000333555999AAAMMMVVVbbbooo|||~~~tttfff]]]YYYaaa```^^^\\\ZZZXXXWWWVVV\\\bbbmmmwww~~~|||xxx{{{|||rrrnnnllllllkkkmmmvvvzzzzzztttrrr}}}wwwqqqfffYYYQQQSSS]]]gggwwwuuuiiikkkwwwwwwgggaaaccckkkssszzz|||zzz{{{___NNNGGGDDDCCCDDD???AAAGGGNNNNNNFFF@@@>>>===:::888::::::888999<<<<<<<<<<<<>>>@@@AAA???======<<<:::999999:::<<<===<<<<<<:::999888888888888777999::::::999888999;;;999888777777777777888888999;;;@@@EEEFFFDDD???:::999999999888666666999;;;=========???@@@@@@???===;;;<<<===<<<;;;:::;;;<<<777888:::<<<>>>???@@@@@@@@@>>><<<<<<<<<<<<:::888999999999999999:::;;;;;;999::::::999666555555666444888<<<;;;999<<>>=========;;;:::999777555555888:::<<<;;;:::999999:::<<<===;;;;;;;;;:::999999;;;===999777555666999<<<===>>>======>>>>>>>>>>>>??????+++,,,---....../////////---...///...---...000222+++...222333222555:::???GGGRRRbbbnnnrrrooojjjfffeeeccc```]]]\\\]]]^^^___[[[[[[]]]dddmmmtttwwwxxxvvv|||}}}wwwxxx}}}|||uuusssuuuyyysssssstttwww{{{tttcccYYYWWW]]]bbbllltttvvvfffdddmmm}}}}}}ooommmrrrxxxwwwtttttt|||xxxgggWWWGGG@@@>>>???DDDKKKBBBEEEKKKQQQNNNEEE>>>======888555999;;;:::999:::<<<;;;<<<>>>BBBCCCAAA???<<<;;;999777777999;;;<<<;;;:::888777777777888888777888999888666666777888777777666555555666777888888777777888999;;;;;;<<<666777888666555666999======<<<<<<===>>>???>>><<<999:::;;;:::888777888999777888999;;;<<<=========???===;;;;;;;;;;;;999888999999999999999999::::::777888888777555333444444444666999999888999===AAAAAA>>>:::888777888777666888777777999;;;;;;999666222333666888999999888777666777888888777555222111222222333333222111111000...///111333444444444333222222222333333333444444444444333111111000000000111000///000222333222111222333333222222000//////------------------------))),,,...---,,,,,,...000------...//////......---+++,,,---...//////......,,,...000///,,,+++,,,---------------------------,,,,,,---------.........---...////////////------...------------...//////.........////////////000000000111222222222111111111111111000000000000000///000111111222333444444//////000111111111111000000000000111111222222222333333555555444222///...111222222333222222111111222111222444666777777666000000000000000000111222222000///000222222111000222222222222222222333333222111000000//////000000000000111111222333444444444777:::;;;::::::::::::888777666777888999888777666777777888999::::::;;;888888999999999999::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;999777777777888999:::===??????===<<<<<<===999888777444333444777:::999999999999:::;;;;;;;;;999:::;;;:::999999;;;===999777555555777:::;;;;;;<<<<<<<<<======>>>>>>>>>+++,,,---...////////////------...---,,,---000222111111///---,,,...222555555;;;GGGWWWfffpppuuuvvvxxxsssjjjbbb[[[YYYYYYZZZ^^^XXXRRRTTT[[[dddhhhiiikkkwww}}}xxxxxx}}}zzzwwwrrrsss~~~pppfffeeehhhjjjhhhnnnwwwuuusssvvvxxxwwwwww}}}|||~~~{{{{{{rrrhhhdddooo|||{{{{{{zzzzzzyyywww}}}gggWWWKKKEEEAAA@@@???===CCCLLLLLLOOOUUUYYYTTTHHH@@@>>>===777333888<<<<<<:::999<<<;;;;;;???CCCEEECCCAAA;;;:::888666666888:::<<<888777555444444555666666666777888777555444444555777666555444444555777777555777999:::999999:::;;;444555666555444555:::===<<<;;;:::;;;<<<======<<<777999999888666555666777888999999:::;;;;;;;;;;;;<<<:::999888888888666555::::::999999888999999:::666777777666444222333444222333555777888888666555;;;888555444555666666666555444444777:::;;;888444///111555888999999888666777777888888777555222111000000111111111111000000,,,---000222333444444444222222222333333444444444444333222111000000000000000/////////111222111000333333333222222000//////------------------------(((+++------++++++---000,,,---.../////////...---++++++---...///000000000+++...000///,,,++++++---------------------------,,,,,,,,,---------......+++,,,...//////...,,,***...------------...//////........./////////000000...////////////...------...//////000000000///......///000111111111111000111111111000///...---,,,//////000111222444444555111222555777666444111...222111000/////////000000...------///111222222000111111000000000111111222222111///000111111000///222222222222222222222333111111000///////////////222222222222222333333333444777:::;;;;;;:::::::::<<<999666888;;;===<<<:::777777777777777888888888777777777777777888888888:::;;;===>>>===<<<===???===;;;999777666666777888999<<>>===>>>BBBIIIOOOHHHUUU]]]VVVKKKCCC>>>999999999999777555666999;;;@@@@@@@@@AAABBBBBB@@@>>><<<;;;:::999999999:::;;;777666333222111222444666999666333333555666444222555666666555333333444666888666444555888999777555777777888888888888777777;;;;;;<<<===??????===;;;888777666555555555555555444777::::::888888999;;;999888777777777888999:::===>>><<<777555666666222999888777555333111000///111111333444555555666666444555666777777666555444555555555555555555555555444444333333444555777888555666777777555333000///222000......000111///---...///000222222222111000222222333444444333333333666555333111000000111222000222333333111000000111444222000///000000///......,,,+++,,,//////---*********+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,+++---///...+++***,,,///000000//////...,,,+++***......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------............///,,,,,,------.../////////////////////////////////---///222333333000---+++---...///000000111000000222000...------...111333222000///...///000222333...///000111111000///...000000000000000000000000000000111111111111000000000000000000000///......000000111111111000000///333222111000000111111222222111///.........///000000000000111222444555666444666888:::;;;:::999888666666777777777777666666:::888777888999999888777:::999999:::<<<:::555111999:::;;;=========<<<;;;>>>:::777666777777555222999999;;;===>>>===:::777:::999777555333333444444888777666666888::::::999<<<;;;:::999999999::::::;;;:::999888777777777777:::;;;>>>??????>>>;;;:::---+++******+++,,,,,,+++,,,,,,,,,---......------000...---...///000///---000///111777>>>IIIZZZjjj|||}}}qqqiiihhhkkknnneee^^^[[[XXXUUUWWW[[[eeeqqq~~~xxxwwwxxxzzz{{{||||||kkk```iiikkkjjjbbbWWWPPPQQQTTTVVV[[[aaacccdddiiittt}}}~~~yyyzzz|||yyy|||pppiiihhhhhhooorrruuuwwwvvvwww|||xxxvvvrrrllljjjmmmuuu{{{wwwsssllleeeiiisssmmmlllmmmsss}}}jjjYYYMMMCCC;;;666;;;===>>>>>>@@@EEEOOOWWWQQQWWWWWWNNNDDD@@@===999888999999888666777999;;;@@@?????????@@@@@@===;;;:::999888777777777888888666555555444444444444444777555333333444555444222444666777777666666777999888666444555777888777555777888888888888888888777999888888:::<<<===<<<;;;777666666555555444555555333555888888666777999;;;:::999777666666777888999<<<===;;;777555666555222666666555444333222111111333444444555555555444444222333444555666555555444444444444444444444444444444333333333444555777888444555666666444222000///222000...///111222111///...///000111222222222222222222333333333333333222444333111///......///000///111222222000//////000222000......//////...------,,,+++,,,...///---+++******+++++++++,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......---,,,---...............---,,,++++++......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------...........................---------////////////////////////...////////////...---,,,......///000000000//////,,,,,,+++,,,---000222444000///...---...///111222///000000000000000000///000000000000000000000000000000111111111111000000000000000000000///......---...///000000000000000222111000//////000111222111000000//////////////////000000111222333444444444555777999:::999888888888999999::::::999999888999888777777888999888777888777777888::::::777444777888999:::<<<<<<======>>><<<999777777666555444999999:::<<<>>>>>>;;;999999888777666555555444444999888777888:::<<<<<<;;;888888999999:::;;;<<<<<<888888888888888999999:::<<<===>>>??????>>>===<<<---+++******+++,,,,,,+++,,,,,,,,,------......//////...---...//////...------+++,,,///222777CCCNNNhhhsss}}}zzz{{{yyyrrrlllfff```ZZZWWWYYY```jjjvvv}}}}}}jjjXXXYYY[[[ZZZSSSJJJGGGLLLRRRSSSXXX\\\]]]\\\^^^eeejjjuuuzzzsssjjj[[[\\\___gggsss~~~sssqqqooohhhiiipppxxxgggYYYXXX```gggnnnvvvzzz{{{qqqkkkgggkkkwwwxxxmmmbbb^^^[[[ZZZdddqqqsssuuu|||cccXXXJJJ???999777555444:::<<<>>>???AAAJJJVVV```]]]ZZZQQQEEE===<<<;;;999777999999999888777888999???===<<<======<<<:::888888777666555555555666666444555666666666555333222666444222222444444444333444666999::::::::::::;;;777555444555666777666555888888999999999999888888888666555666888:::::::::555555555555555444444444333444555555555666999;;;;;;999666444444555777888:::<<<:::555444666555222333333333333333333333333666666666666666555444333111222333444444444444444444444444444444444444444333333333333444555666666333444444444333222000///111000///000222333333222000000000000111222333444222222333333333222222111111000...---,,,------......000111000///.........///...,,,,,,---......---,,,++++++,,,...///...,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...------...///...---,,,---------------,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////......---,,,,,,+++///////////////////////////...---++++++,,,---.../////////000//////......******+++,,,...///000111///...---,,,---...///000111111000000000000111111///////////////////////////000000111111000000//////000000000000///......+++,,,---...///000000000//////......///000111222000000000000000//////...///000111222333222222111444555666888888888888777888999999::::::999999888888777666666888888777666666555444555777888777666666666666777999;;;===??????>>><<<888666555666888999999:::<<<===>>><<<:::777888888888777777666555999888777888;;;=========777888999;;;;;;;;;::::::666666777777999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>,,,+++)))***+++,,,,,,+++---...//////......///000///...------//////...---...,,,,,,......///555<<>>888666777888999888;;;>>>>>>AAAKKK[[[gggeee[[[LLL@@@;;;:::999888666888::::::888777888888===<<<:::::::::999777555666666666555555555555555444444444444444333222222555555444444444555555555444777:::<<<;;;:::::::::666555555555666666555555999999999::::::999999999999777555444666777777777444444444555555555555444555555444444444666999;;;;;;999555333222333555666888:::888444333555444222333333333333222222222222555666666666666666555555444444444444444333333222333333333333333333333333222333333333333444444555222222222333222111000///000000000111333444555555333222111000000111222333222222222222222111111000//////...---,,,,,,------...000111111///......///...,,,++++++---......---******+++,,,---...------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,------000...,,,---///111///,,,,,,,,,---..................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------.........------,,,,,,,,,////////////////////////...---,,,,,,,,,,,,------////////////......---,,,------...///...---,,,+++......---------...///000222111000//////000111222000000000000000000000000//////000000000000////////////000000//////...---,,,---...///////////////...---------...///111222///000111111111000...---///000222333333111000...333444555666777777777666555555666666666666555555777555555555777888777666666555444333444555666666888777666555777999<<<>>>>>>???>>>:::555444777;;;<<<;;;:::;;;<<<<<<:::888666777888999999888777666888777666777:::<<<===<<<::::::<<<<<<;;;999666555777777777888999:::;;;<<<>>>>>>===<<<<<<===>>>>>>,,,***)))***+++------,,,,,,///222333111///...//////---,,,---...///...---000------//////...000444333===KKKYYYhhhxxxwwwjjj```ZZZ^^^]]]^^^```dddjjjrrryyyyyyqqqooowww~~~}}}|||~~~tttlllrrrvvvsssjjjcccbbbcccmmmmmmmmmnnnqqquuuzzz}}}ssslllbbb\\\YYYWWWTTTQQQSSSWWW]]]eeemmmuuu{{{~~~qqqqqqtttxxx}}}{{{xxxhhhZZZWWWaaaddd```iii|||wwwmmmdddcccfffnnn{{{~~~ssslllhhhfffcccaaacccfffmmmyyyttt___MMM???<<<999666666666666666777;;;>>>???AAAKKK\\\iiigggZZZIII@@@===;;;999666666888::::::888777888888===;;;999888888888666444666666666666666555555555555444222111000111222333555666666666666777888999666999;;;<<<:::999888888555666666666555555666666999999999::::::999999999;;;999666555555555555444333333444555666666666555888666555444555777999:::999777444222111222333444555777666222222444444111333333333222111111000000333444555666777777777777888777666555333222111111333333333333333333333333222222222333333333333333111111111111111111000000///000111222333444555666777555333222000000111111111222222222111111000/////////......------......///111222111000...//////...---++++++---......---***+++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...000---+++,,,///000...,,,,,,---...///////////////------,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,------..............................,,,,,,---.........---,,,...............---,,,+++......000000000...,,,+++///.........//////000000222111000//////000111222111111111111111111111111//////000000000000/////////////////////...------000000000000//////...------------------///111222///000111111111000...---///000111222222000///---222222333444555555555555333333444444444444333333555444333444666777666555888777555333222222333444;;;999777555555777:::<<<<<<>>>===:::777666999<<>>;;;999999888999999888666777999;;;<<<:::888777888999888888555666777777777666444444666555444333333333444444333555777777666777:::<<<888999::::::999888999;;;666888999999777666777999777888888888888888888777666555555555666666444333222444666888999999888888999777555555777777555333222222222222222222111111222444333000000333333111000000000000111111111111222333444555555555555555666555444333222222222333222222222222222222222222111111222333333222111000111111111111222222333333...000222222111111333555444444444444444333333222111111111111000///...---------...............---...000111000///............,,,******++++++***)))+++---...---+++))))))+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---...///+++,,,---,,,++++++,,,---++++++,,,,,,---,,,,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---------,,,,,,+++,,,------............------....../////////.........////////////......////////////////////////......////////////............//////......---,,,////////////......---,,,000///.........///000111111000000///////////////.../////////////////////111111111111222333333444444444444555555444444444333222111222444666555444555666777555333222333555555444333222222333555666777777888:::<<<<<<;;;999<<<999555444555666666666999888777666555555444444666444333333555666555444444555666888999;;;<<<===<<<<<<;;;:::999888888999888888777777777777888888+++)))((())),,,---------999CCCNNNSSSMMMBBB:::555...---,,,,,,......---,,,...+++***---...,,,+++---,,,------...000555<<>><<<999999<<<999999999777555666999;;;<<<:::888777999::::::999444555666666666555444333555666777777777666555444222444777666555666999<<<777888999999999:::<<<>>>777999;;;:::777666888:::777777888888888888777777222222222444777777555333222444666999::::::999999999666555555666666222//////000222333333222111000111333333//////222333000---...///000111222333444444444444555444444333222333222111111111222333444111111111111111111111111000111222333333222000000111111111111222333444444...000222222000000222555111222333555666666555444111111111111000///...---,,,,,,---.........---------...000///...,,,---------+++))))))))))))((('''+++---///...***((((((*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///))),,,...,,,***)))+++---******+++++++++******)))---,,,++++++******++++++++++++,,,,,,,,,---------)))************+++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,+++(((''''''***---///***+++,,,,,,------------......---,,,++++++******+++,,,------......------,,,---...//////...---,,,------------------------......////////////............//////......---,,,,,,,,,------...---------111111///......///000000222111///.........///000...............///000111000000000000111222333444222333333444444333333222222111111222444555555444222555777666444333555777000000///000000222444555666555666999===>>>;;;888888666333222444666888888:::999777555333333444444777555444444555555555444777777777777888999:::;;;<<<;;;::::::999999::::::777777777777777777777777++++++++++++,,,...000111:::CCCOOOTTTPPPEEE:::333///+++,,,000000,,,+++//////...---,,,+++,,,------+++,,,---...///111222222===DDDPPP___lllzzz~~~}}}xxxoooddd]]][[[]]][[[XXXXXX^^^jjjxxx{{{yyyzzz}}}oooZZZOOOHHHBBB>>>:::999777555333222111111555333444666555444999@@@LLLQQQXXX___dddeeecccaaaQQQJJJAAA<<<===>>><<<:::===;;;888666555666888999;;;999777666555666777888666666777888888888888888777777777777666666666666555555555555666777999999:::::::::999888999<<<>>><<<;;;:::999888666555555777666555555666777555444444222444777888555444666777555444555777:::;;;;;;666666777777666444111000111111222222222111111000444333222111000000000000111111111111111111111111555555444444444333333333111222333333444444333333//////000111222111...,,,//////000000111111222222111000///111444444222///...//////000000000000///333666999:::888555222111222000............---,,,...,,,++++++---......---...---------......,,,***,,,+++***(((((((((((()))***)))((('''((()))+++---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))///...,,,***)))((('''''')))************+++++++++*********+++,,,---///000000///......///...,,,+++++++++++++++,,,,,,---...------++++++++++++------+++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,---///000000000///...)))***...555777333111222///...---,,,+++,,,------...........................---,,,++++++,,,---...111///...///000111000///...///000000//////000111////////////000111222333222222333333333444444444333111111444777999888666444555555555444444666777444222000111333555555555555666777999999999888777:::666222333666888777444666666777777888888999999999666333222333666888888;;;;;;;;;;;;;;;;;;::::::@@@===:::999999:::::::::888777777666666666666666++++++***+++,,,---///000222:::CCCHHHEEE===555000///,,,,,,000000,,,,,,//////...---,,,+++,,,,,,---+++,,,,,,---...///000000222666===GGGOOOZZZkkk{{{{{{qqqhhh^^^XXXXXXWWWZZZbbbooozzzpppnnnmmmnnnsss|||~~~~~~vvvgggTTTEEE>>>:::777333888777666444333222111111444333444555444444;;;CCCSSSZZZcccjjjjjjfff___[[[LLLEEE===999:::;;;:::888>>>===:::888777777777888:::999777666555666888999999999999999888777666555777777777777666666666666333444555666888:::<<<===;;;;;;:::999777777:::<<<::::::999999888888777777888777666666777888777555555333444777777444333555555444333444777999999999666777777777666444222000111111222222222111111111333333222111000000000000111111222222222222222222444444444444333333333333111222333333444444333333000000000111222111///,,,//////000000111111000000000//////111444444222000///000000000000000//////222555888999777444222111222000............---,,,...,,,+++,,,---............---,,,---......,,,*********))))))***+++---...,,,+++***))))))***,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,++++++***------,,,,,,+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,---,,,,,,,,,,,,+++++++++,,,---------,,,++++++++++++,,,---(((((()))******++++++,,,111000//////.........///,,,---...///000//////......---///444444000///000///...---,,,,,,,,,------........................///......------......///000///...///000000///---000111111000...---...///000000000000111222333333222222222222333333333333222111111333666888777555333444555555444444555777555333111111333444555444333444555777888999999999:::666222333666888666333555555666666777888888999999777555555777999::::::===<<<<<<;;;;;;;;;<<<<<>>LLLYYYooozzz}}}mmm```ZZZYYY]]]gggssszzzyyyuuufffdddbbbdddkkkuuu}}}xxxmmmeeekkkyyyvvvkkkSSSIII===555444555444222555444333222222111222222444222222444444666===FFFZZZbbbkkknnnhhh^^^UUUPPPFFFAAA;;;888999::::::999>>>>>><<<;;;999888777666888777666666666777888999<<<<<<;;;:::999777555444777777777777666666666666555555666888999;;;<<<<<<;;;;;;;;;999777666888:::888888999999999999999999888777666777888999888777666444555888777333111333333333333555777888777666777777777777666555333222111111111222222222222222444333222111111000000111222222222333333444444444333333333333222222222222111222333333444444333333111000000111222222///---//////000111111000....../////////111333444333111111111111111000///......111444666777555222111000111000...---......---,,,...---+++,,,---//////...---,,,,,,,,,------+++)))++++++***++++++,,,---......---+++******+++,,,---************++++++++++++******++++++++++++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++)))************+++++++++------...---,,,+++)))(((111...***((()))+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,'''(((((())))))***++++++------,,,++++++++++++,,,,,,---......//////......333000///111000------000///...---,,,,,,,,,,,,---------------------------...//////////////////...///...///000111000---***111222222000...,,,------000//////000000111222333000111111111222222222222111111111333555666555444222444555555444333555666666444222222333444444333222222333444666888:::;;;999666333333555777555333555444444555666666777888999888777888;;;<<<<<<;;;>>>===<<<:::;;;<<<===???>>><<<;;;;;;<<<===<<<<<<:::999777555555666777888******))))))***,,,---...---...111222111///...---...---...//////...---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++111000111333222444;;;DDDLLLSSS```nnn|||tttfffcccbbbhhhqqqtttpppjjjiiigggeeeeeehhhooovvvzzzpppyyy{{{bbbVVVMMMGGGNNNZZZ^^^UUUJJJ@@@:::444111333666666555222222111111111111222222333111111333444777@@@JJJ^^^bbbfffbbbYYYNNNFFFCCCBBB>>>:::999:::;;;;;;;;;;;;;;;<<<;;;:::999777666777777666666777888999:::<<<<<<;;;;;;999777666555777777777777666666666666888888888888888888777777999::::::999777777999::::::999999999999999888888777666555666888999999888888555666888777333111222333333444666888999777555777777888777777555444333222222222222222222333333666666555444333333333333222333333444444555555666333333333222222222111111111222333333444444333333222111111111222222000...///000111111111///---,,,......///000222222333222222222222111000///...---000222444555333111000///111///------......---,,,...---,,,,,,...//////...---,,,+++,,,------+++)))...---,,,,,,+++*********...---,,,+++******++++++*********++++++++++++,,,)))******++++++******)))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------***+++---......---+++***))))))*********+++++++++,,,,,,......---+++((('''///,,,***))))))******)))------,,,+++*********+++,,,++++++++++++++++++,,,******++++++,,,,,,------******))))))))))))******,,,,,,------............555111......---+++---111......------,,,,,,,,,,,,---------------------------...///000000///...------......000111///+++(((000111111000...,,,---...............///000111222000000000000111111111111111111111222333444333333222444555555444444555666888666333222333333333222333333222333444666888999888666444444666666444333444444333333444555777888888888888:::======<<<;;;>>><<<:::999999;;;===???===<<<<<<<<<>>>???>>><<<;;;:::777666555666888999+++******)))***+++---...000///...---------,,,,,,---..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,,,,///222222000222888999===CCCLLLWWWfffttt}}}}}}wwwuuuwwwvvvqqqlllkkkkkkmmmnnnppprrrttttttwwwyyy}}}xxxvvvwww}}}rrrsssuuu|||}}}aaaLLL@@@<<<:::===BBBCCC===666666222///...111222222111000000000000000111222222333111111444555999BBBLLL]]][[[WWWNNNEEE>>><<<<<<<<<;;;999888999:::;;;;;;666777999:::::::::888777666666666777777888999999999::::::::::::999888888777777777777666666666666666777777888888777666555666888999999999999;;;===<<<<<<;;;:::999888777666666555555666888:::999888999777777999888333111333555555666888::::::888666888888888777777666555555333333333222333444555666:::999888777666666666666444444555555666666666777333333333222222222111111111222333333444444333333333222111111222222111///000000111111111///...---...//////000000111222333222222222222111000......///111333333111000//////000...,,,,,,---......---///---,,,,,,...//////...---,,,,,,,,,------+++***,,,,,,,,,++++++***)))))),,,,,,++++++************++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,+++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,---,,,***((('''))))))*********+++++++++)))***,,,------,,,***)))+++******+++,,,+++(((%%%---,,,++++++************++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...333///,,,,,,,,,+++...222---------------,,,,,,,,,------------------------,,,---...//////...---,,,------...000111///,,,)))---...000///...---...000------,,,------...///000//////000000000111111111000111222333222222222222222444666666555555555666999666444333333333333222666555444333333444555666888777666666666666444333444444333333333555777888777777888;;;======;;;999<<<:::888777888:::<<<>>>=========>>>@@@@@@>>><<<;;;:::888777777777999:::,,,+++******+++,,,---...///---******+++++++++***,,,//////------//////,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********))))))---222222//////222000333777;;;@@@EEEKKKPPPbbblll{{{|||~~~{{{vvvsssyyyvvvrrroooooorrrvvvyyyqqqtttvvvrrrkkkffffffgggoooxxx{{{vvvwww{{{}}}~~~~~~|||yyywww{{{pppwww~~~~~~yyyrrrnnnnnnnnnhhhhhhqqq{{{{{{sssmmmnnnttt~~~qqq]]]JJJ<<<666777777777666333111...333111///...///000000///000000000000000111222222222111222555777:::CCCLLLUUUPPPGGG>>>999777888999777777666666777777888888444555777999:::::::::999777777777777888888888888777777888999::::::999999777777777777666666666666111333555777999999999999555777999::::::;;;===>>>======<<<:::999888777666666555555777:::;;;;;;:::;;;888888;;;:::555333555777666666777999:::888777999888888888777777777777555555444444444666777888<<<;;;:::999999888888999777777777777777777777777333333333333222222222222111222333333444444333333444333111222333333222000111111111000000000000000///000000000//////111222222222222222111000//////...000222222111//////000///---,,,,,,---......---///...,,,---...000//////...---------......,,,***((()))***+++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,---******++++++++++++******---,,,,,,+++***)))((((((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,+++)))(((''')))************+++++++++((()))***,,,,,,,,,++++++)))***+++,,,---+++'''$$$,,,++++++************+++******++++++++++++******)))******+++,,,,,,------+++++++++++++++,,,,,,---,,,++++++++++++,,,---...000---+++------,,,...222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///111000...+++,,,---//////......///000,,,,,,,,,------...///000///000000000111111111111111222444444222111111222333555888888777666666777999666444333333444333333666666555444444444444444999999999888777666555444555444333222333555777999888888888:::<<<<<<:::888:::999888777888999;;;===>>>>>>???AAABBBAAA>>>;;;;;;::::::999999999999999---,,,+++++++++,,,......,,,***((()))+++---,,,++++++///000------000///++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++***))),,,000000---,,,///---///222333333444555777<<>><<<<<<;;;:::999999888888888777777999<<<>>>>>>===;;;999:::<<<;;;777555777888666555555777888888777999999888888777777888888777666555555666888:::;;;===<<<;;;:::999999999999999999999888777777666666444444444444333333333333111222333333444444333333555333222222333333222111333222000000000111333444000111111000------///222111111222222222111111000...000222222000000000111///---+++,,,---......---///...------///000000//////.........//////---+++)))***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))*********++++++++++++++++++***+++,,,+++(((&&&******************+++,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,)))))))))))))))***++++++,,,+++*********+++------///,,,,,,//////,,,,,,...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------///111111000///---/////////---,,,---...............///000111111000000000111111111222222222444555555222000111222444666999:::999888777888888666444333444555444444444555555666666666555555999:::;;;:::999777555555666555333222333555888999;;;:::999:::;;;;;;999888999999999999:::;;;<<<<<>>@@@@@@@@@<<<::::::===<<<888777999888666444333555777777777:::999888888777888888888888777666666777999;;;<<<<<<<<<;;;:::999999999999;;;::::::999888777666666555555444444444444333333222222333444444444333333666444222222333333333222444222000///000222555666111222222000---,,,...111000111111222222222111111///000222222111000000111...---+++,,,---......---///...------///000000///000///...///000000...,,,---......///...,,,+++***++++++,,,---............))))))))))))************+++,,,,,,------,,,,,,+++((()))***+++,,,---...............------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))************+++++++++++++++***))))))******+++...,,,***)))******)))(((***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))*********+++,,,,,,---------,,,,,,,,,---......///,,,+++*********+++,,,---...,,,---000000+++***+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...------...111222222111///000000///---++++++,,,/////////000000111222333111111111111222222222222222555666555222000111333444777:::;;;:::888888888888666333333444555555444222333555777888888777666:::;;;<<<<<<999777666666777555444333333666888:::>>><<<::::::;;;;;;:::888999999:::;;;<<<<<<======@@@@@@BBBCCCDDDAAA===999999:::;;;<<<<<<:::888777------......---+++***)))+++***)))***++++++***)))+++,,,---...////////////++++++************++++++)))))))))***,,,,,,+++***///---***)))***+++*********+++,,,,,,......///000222222333555999===AAADDDTTT___nnn{{{{{{nnniiicccaaadddjjjnnnpppqqqkkkaaaYYYUUUXXX^^^ccc^^^YYYUUUVVVYYY[[[XXXUUUYYY```hhhnnnpppnnnllljjjsssxxx~~~{{{sssrrroookkkgggccc___]]]fffqqq}}}}}}sssfff^^^\\\___aaadddgggfffdddiiiqqquuuqqqllleeeiiiqqq}}}tttaaaTTTOOOMMMKKKMMMOOOMMMGGGAAA<<<:::888666444333333333111000///---------...///...333333///...111000,,,333222000000000000222222333444777:::;;;;;;::::::555555444444444333333333555333444777666444666;;;444666999<<<======;;;:::777777777999:::999666333555666888:::;;;<<<<<<;;;444444666888999999666444999999888888999999:::;;;;;;<<<=========<<<;;;:::;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<======:::888777;;;??????:::555888:::;;;999555333444666666888:::::::::999:::;;;555666888999:::;;;;;;;;;<<<;;;;;;::::::999888888777888888777666555555666:::999777555333333333444666444333333555777888888444444333333222111000000222222111111111111111111111111111111111111111111777555333111000000000111444333222000///---,,,+++---------............///......------------..............................------,,,,,,,,,,,,++++++,,,++++++*********))))))///...---,,,***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++++++++------------++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++***''''''******'''&&&))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))*********)))(((&&&%%%(((((())))))************---,,,+++******+++,,,---000...,,,***))))))***+++************************...---,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,...///...---,,,,,,...000///...---...000000---***///////////////.........000///...------...///000999777444222111222333444777666444333222333333444111333666999:::999777666:::888666444333444555555555444333222111222222333999999999999777555333111777666555555555666888999===;;;999777777777888999999:::;;;<<<===???@@@@@@===@@@BBBAAA===::::::;;;888888::::::::::::999888------......---+++***)))+++***)))***++++++***)))+++,,,---....../////////+++******))))))******+++***))))))***,,,,,,+++***...,,,***)))++++++++++++)))******++++++,,,,,,,,,+++++++++,,,///222555777<<>>@@@AAA@@@===:::;;;<<<:::;;;;;;<<<;;;:::888777------------,,,+++******+++***)))***++++++***)))++++++,,,---............+++******))))))******+++***))))))***,,,,,,+++))),,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000---111555999===DDDMMMTTT\\\bbblllxxx{{{~~~}}}wwwtttpppiiicccbbbeeemmmrrroooppppppnnnjjjeeebbb```^^^bbbiiinnnqqqpppmmmkkkmmmnnnkkkcccZZZVVVYYY^^^YYY^^^dddccc^^^XXXVVVVVVZZZ[[[```iiipppwww}}}vvvjjj```QQQDDD<<<888444222666333111111333333111...111000///...---------...///////////////......---+++......,,,---111222111111222333444555555666666555555444444333333222222444444444444333333333333111000111333222000222777777888888999999999::::::999888888999::::::777555444555666888999::::::;;;888777666666888999999888777777777777777888888999;;;<<<<<<===<<<;;;:::999<<<:::888888888777555333999999999::::::::::::;;;;;;888555555888;;;;;;999888999:::999888777888:::777999:::999777666777888777888999:::;;;<<<<<<<<<;;;:::999888888777777777666777888777555555555666:::999888777666555555555666555444444666888888888666555444333333333333333000111111222333444555666444333111000000111333444555444222000//////000000111000000...---,,,++++++---------............///......------------......------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,***)))(((+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++******++++++++++++************++++++,,,+++++++++)))*********+++,,,,,,,,,+++)))))),,,---++++++...)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++*********)))))))))))))))+++******))))))******++++++***)))(((((((((******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,///---,,,---//////...------------.../////////000000000000111111000000000......------///111444666444444222111111222333333666777777888888999999999:::999777666555555666777888777666666555666666666:::999888777666666666666666666555666777999;;;<<<<<<<<<;;;::::::<<<===>>>???>>>>>>======<<<<<<<<<@@@@@@@@@>>><<<;;;;;;===>>>>>>===<<<;;;999777666---------,,,,,,++++++++++++***)))***++++++***)))***+++,,,------......---******))))))))))))************)))***,,,,,,***)))***))))))***,,,------,,,------------,,,,,,++++++------,,,,,,,,,---...///...///000000111444:::>>>???CCCLLLUUU___gggmmmppp}}}zzz}}}wwwpppkkkkkkllllllnnnrrrttttttqqqmmmjjjnnnnnnmmmjjjffffffiiilllccceeeggggggeeedddfffhhhnnnpppwww|||yyyqqqmmmiiigggeee]]]RRRIIIDDDAAA<<<:::999888555333555333000000222333222111////////////////////////---...///000000///...---000000///------...//////333444555666777666555444444333222111111111222222444444444333333333222222111///000333222000222666:::999888888888999:::;;;999999888999::::::888666555555777888999;;;;;;<<<:::888666666777999::::::666666666666666777888888;;;<<<<<<===<<<;;;999888;;;:::999999:::;;;:::999888888888888888888888888888666444555888999999888777888999999999:::;;;;;;999999999888666555555777555666777888999999999999:::999888666666666666666555666777777555444555777999999888777777777666666666444444555777888888777555444333222222222222333222333333444444555555555555444111000000111444555444333111000/////////000//////...---,,,,,,++++++---------............///...------,,,,,,------...------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++((())))))***+++,,,,,,---+++((((((++++++((((((+++))))))*********+++++++++************************************************))))))'''''''''((()))***************))))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,......---,,,+++,,,---,,,,,,,,,---.........,,,,,,------...///000000...///000111111000///...............000222555666333222111111111222333444666555555444555666777888:::999888777666666777777777777666666666666666666:::999888777666777888999999888777777777888:::;;;<<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@?????????>>>>>>AAA@@@???===;;;;;;<<<===???>>>===;;;999777555444------,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))***+++,,,------------***))))))))))))))))))***+++***)))***,,,,,,***((()))))))))***---...---,,,...------,,,,,,++++++***)))))))))******+++,,,,,,---...///...------...///222555999>>>CCCGGGJJJKKKXXX\\\eeepppzzzyyywwwyyy}}}yyyzzz||||||zzzvvvqqqoooxxxvvvuuuvvvzzz|||{{{yyyssssssrrrrrrtttwwwzzz}}}vvviii```[[[XXXSSSNNNHHHFFFEEEBBB;;;555777666555555444222///,,,222000.........000000111...//////000000000000000---...///000000///...---111000///000000///000111666666777777666444222111111111111111111333444444444444333333333222222222222000111444333111333777;;;:::999888888999;;;<<<:::999888888999999888666111222222444555666888888;;;888666555777999:::;;;666666555555666666777888;;;<<<<<<<<<<<<:::888777<<<;;;999999:::;;;;;;:::777777777777666666666666333333555777999999777555777777777888:::;;;<<<<<<::::::999888555444555777555555666777888888888888999888666555444444555666444555777666555444555777888888888888888777777777444444333555777888777666444333111000000000111222555555555444444333333333555333111//////111333555222111111000////////////......------,,,,,,,,,+++---------............///------,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********)))***++++++,,,+++***)))------,,,++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******++++++++++++(((((()))***++++++,,,,,,,,,))))))+++***'''''')))))))))*********+++++++++************************))))))))))))))))))))))))))))))'''''''''((()))************))))))))))))))))))))))))******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******++++++++++++******+++---///000...---------,,,,,,------,,,,,,,,,---+++,,,,,,---...//////000,,,---...//////...---,,,//////...//////111222333222111111000111222444555666666444333444555777888888888888777777777777777555555555555555555555555999999888777777888:::;;;<<<;;;999888777666777777;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<>>>===;;;999777555444333---,,,,,,++++++,,,,,,---+++***)))***++++++***)))))))))***+++,,,,,,,,,,,,***))))))(((((())))))***+++*********++++++***((()))))))))+++---...---+++++++++******)))))))))((())))))***++++++,,,,,,---------.........,,,***)))///000222444666777888888:::;;;AAAKKKSSSYYY___eeelllqqqxxx~~~|||zzzwwwwwwzzz~~~~~~}}}~~~wwwsssrrrdddaaa[[[RRRIIICCC@@@@@@???<<<888777888888666444444222000...---...///111111000...------...///000------...///000000//////---.../////////////////////---///444555444444777777777666555444222000///......000111222444555555333333333333222222222222222111222444444111333888999888777777888999:::;;;999888777777888888777666222333333444555777888999:::888555555777999::::::666666666666666777777888;;;<<<<<<<<<;;;:::888777>>>;;;888666666666666555666666555555555555444444///111444777888777555444777666666777:::;;;;;;::::::::::::888555555666888777777888999999999999999888777555333222333444555333555666666555444555777666666777888888888777777333222222444666777666444333222000///...000111222777666555444333222222111333222000//////000222333000000000000//////......---------------------,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******************************++++++************++++++******++++++++++++******))))))******+++*********((()))))))))***+++++++++---***))),,,+++((((((+++)))************+++++++++************************((((((((((((((((((((((((++++++***************+++((()))))))))************)))******++++++******)))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))******++++++******))),,,...//////...------...,,,...000000...---,,,,,,,,,,,,,,,---.........///,,,------......------,,,------------......///000222111111111222333555666888777666666666777888999777777777777777777777777333333444555555555444444888888888888999:::;;;<<<>>><<<:::777666555444444999:::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFBBB@@@>>>=========<<<:::<<<;;;999888666555555555---,,,+++++++++,,,------+++***)))***++++++***)))((()))***+++,,,,,,,,,,,,))))))(((((((((((()))))),,,+++******++++++)))(((***)))***+++---...,,,************))))))))))))))),,,,,,---------------------------......---,,,***...//////000111111222222...,,,///666::::::===BBBGGGLLLRRRXXX[[[]]]```cccjjjrrrzzz|||zzz{{{||||||}}}mmmiiidddccceeeggggggfffeeeaaa``````\\\TTTNNNMMMAAA???<<<999666333333444444333333333333222222222111000///......111444777111111111000///...///000---...///000000000///..................///000000000...222888:::777666999666555444222111000000000,,,---///111333333333333333333333222222222222111222111111444333111333888555555555666777888999999999777555555666777666555555444555555666888:::<<<888666555555777888888888777777666666777777888999<<<<<<<<<<<<;;;999777666<<<999666444444444444333555555444444333333333333///111333444555555555666777555555666999;;;:::999;;;;;;:::888666666888:::666777888888999888888888888666444111111222333444333444666555444444666777444555666777777777777666111111111333555666444222333222000//////000222444555555444444333333222222111000000//////000000111//////000000//////......---------------.........---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++)))************))))))((())))))))))))************)))&&&'''***+++)))***---)))************+++++++++************************((((((((((((((((((((((((+++++++++++++++***)))(((''''''((()))***++++++,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))************))))))---......---,,,,,,---///...222555555222///------------------------------......------------......---------...//////000000222111111222333555666888777777777666666666777777555666666777777666666666222333444555555555555444666777888:::;;;<<<<<<<<<===;;;999777555444444444888999::::::;;;;;;;;;;;;>>>>>>???AAABBBCCCDDDEEEAAA???===>>>???>>>;;;999;;;:::999777777777777888---,,,+++++++++,,,---...+++***)))***+++++++++)))((()))***++++++,,,++++++))))))(((((((((((()))))),,,+++******++++++)))'''*********,,,------+++)))++++++++++++++++++++++++++++++,,,++++++***))))))---+++***+++,,,---,,,,,,..................//////111---...333333///...222444999>>>@@@@@@@@@BBBDDDDDDKKKRRRUUUUUUVVV\\\aaaeeegggjjjlllmmmnnnppprrrrrrrrrrrrqqqooommmnnnooopppppppppooommmjjjhhhgggaaa```^^^\\\[[[]]]```cccRRRMMMGGGEEEFFFFFFDDD@@@NNNIIIGGGHHHFFF@@@======666444222111000...///111000222333333111...------111222333333111000/////////000111000...---------///000111222222111000000///...---------///000111444222555<<<===777444666444333111000///000000111+++---///111222222111000333333333222222222111111222000111333333000222777111222333444555666777888888666555444555666555444222111111222333555777999777666444555777888888777777777777777777888999999<<<<<<<<<<<<;;;999777666999666444333444666777777444444444333333222222222111111222222222333666888777555444666999;;;999777;;;;;;:::888666777999<<<444555666666666666666555777666333111000111333444333444555555444444666777333444555777777777666666000000000222444555333111555333111///000111444555222333333333333333333333/////////000000/////////...///////////////...------------............///---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,***((('''(((***,,,...)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***************)))((('''*********)))))))))))))))###!!!"""''')))((()))---)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%&&&&&&''')))***+++,,,---***+++,,,------,,,+++******++++++,,,,,,++++++*********************************))))))***+++,,,,,,++++++++++++++++++++++++))))))************)))))),,,------+++******,,,///111555999999555111...---------------------,,,,,,000///...------...///000---...///000111222333444222222222222333555777999555555555555555555444444555555666666666666666555222333555666666666555555555666999;;;<<<===<<<<<<;;;999777666555444555555888888999:::::::::999999===>>>??????AAABBBBBBCCC@@@???===>>>@@@???;;;888::::::999888888999:::;;;...---+++*********+++++++++*********))))))((((((+++++++++++++++++++++++++++)))(((((()))******)))+++++++++************)))************))))))))))))***************++++++++++++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,222222111222222444666777::::::999999;;;===???@@@EEEEEEGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCC@@@>>>BBBFFFDDD>>><<<:::777444444777;;;===PPPQQQOOOHHH@@@999666555000///...------...///000222111//////000111111000000000000000111222444444111222222222111000...---111111222222222111000000333333222111111111222222555555666777777555000,,,---......///000111111111444333111111111111333444111111000///////////////////////////000111222333555666777777777666555444444444555444333333444666444333222222333666999;;;;;;888444333333555666666444444555555555555444444999999888888777666666666777888777666444444666999444555444111------111666111111111222333444555666555666666777888999999:::===777333444999<<<;;;888444555777999::::::::::::<<<999555111000000111333444444444444444444444444444222222444777777444111111222333222111111222444333222222111111222222333666666555444444333222222222222111000///...------//////...------------...000000000///......------///...---...//////---+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++************************++++++******************---+++***+++---------+++************************---,,,+++***))))))))))))(((***+++,,,,,,+++)))(((+++*********))))))((((((************************)))))))))))))))*********''''''&&&&&&&&&&&&''''''******++++++++++++******++++++++++++*********)))******)))(((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***)))(((((((((''''''&&&&&&&&&%%%******************++++++*********++++++,,,,,,,,,************************+++++++++*********)))))),,,***)))***)))(((,,,111111666<<>>===;;;999888999888777777777999<<<===---,,,+++*********++++++************)))))))))(((+++++++++++++++++++++++++++)))(((((()))******)))+++++++++*********))))))************))))))))))))++++++******************+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---------+++///......---...///111111000000000000222333444555777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666555666555222000444888666111444333111000111444777999GGGFFFBBB<<<555000000000000///...------...///000111///......///000000///000000000000111111222333111111222222111111000///000111111111222111111111000000111222333555777777333333333444444222///+++......//////000111111222222222111111111111222222111000000///////////////////////////000111222333222333555555555444222111222333444444333222444555777666444222222444666777:::777444333444555666666444444555555555555444444888888777777777777666666555555444444555555555666555555444222111111333555222222222222333444555555555555666666777888888999888777666666777888999999555666777999:::::::::999999777444111000111333444444444444444444333333333444333222444666666444111111222333222111000222333333333222222222222333333666666555444444333222222111111000000///.........000000000//////........................////////////...---...//////---+++------,,,++++++,,,------------,,,,,,,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))************************---,,,++++++,,,---,,,+++************************---,,,+++***))))))))))))((()))***+++,,,+++******************)))))))))(((************************+++*********)))((((((((())))))(((((((((((((((((()))******++++++******)))+++*********))))))))))))******)))(((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))((((((((('''*********+++++++++***************++++++,,,,,,,,,************************+++++++++*********))))))...+++***+++***)))---333888>>>DDDEEE===333...---,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,++++++)))***+++---...////////////000111222222333333333333333222222222222333333555555555666666666777777666444222222444666666555777888:::<<<<<<<<<;;;::::::999888666555555666666:::888666444555888;;;>>>>>>;;;:::===<<<999999<<<;;;<<<======<<<;;;999777:::999888777888:::;;;===,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))++++++*********)))))))))************)))))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++------------,,,+++***)))++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,+++++++++,,,,,,---+++,,,---...///000000000111111111111000///......000000000000000000000000111111000000///.........000000---+++...222111,,,...---------///111333555;;;999555000,,,***+++---//////............///000000...------/////////...111000000000000000111111111111111111111222222333111111111222222222222222111111111222444666777888222000000000000///---+++//////000000111111222222000111111222222111111000111000//////......//////////////////000111222222111333555666666444111///000111333444333222333444666555333222222333555666777555333333555666777666444444555555555555444444555666666666666777777777555444333555888999777444666555444555666777666555444333333222222333333444444444444555666666777777444666777777555444666888666777888999999999999999666444222000000111333555333333333333333333333333444333333444555555333111111222333333222111111222333333222222222222333333555444444333333222222111////////////////////////111111222222111///...---,,,,,,------...//////000...---------///...---+++...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++***))))))))))))***((((((((((((((((((((((((************************...---++++++,,,,,,+++)))************************,,,,,,+++***))))))))))))((())))))******+++++++++************))))))))))))************************,,,+++******(((((('''&&&,,,+++******)))))))))))))))******++++++******)))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))++++++***)))))))))******+++++++++***************)))***+++,,,,,,+++***)))*********+++++++++++++++************************+++++++++***************000---+++++++++***///666BBBJJJQQQMMM@@@555000///,,,---...---,,,++++++---------,,,,,,+++++++++***...---,,,++++++,,,---...///000111222333333333333111000000111111222333444666666666666777777777777888666444333444555444333999999:::;;;<<<<<<<<<===<<<;;;999888666666555555999666333222333777<<<@@@???;;;999;;;:::777777:::;;;;;;<<<<<<;;;:::888777;;;:::999999999:::;;;<<<++++++***************************)))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))************))))))))))))************)))))))))(((,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))***+++,,,+++)))---------,,,,,,,,,,,,,,,+++,,,...///000000//////111111111111000///...---////////////////////////////////////////////////111111///---///333222...------......///000111111333222000...,,,+++,,,---...............//////000000...------///000000///111111000000///000000000333222111111111333444555555444444333222222111111555444333222222111111222111///------......---,,,000000000000111111222222//////111222222111//////000000///............//////......//////000111222222444666888777555222000...000222333333222333444444333222222333555777888444333222333555777777666333444444555555444444333333444444555666666777777777555333777<<<===:::555777555444777:::;;;888555555444333333222222222333333333333444444555555555333444555555555444444444777888888888888888888888555333111000///000222333222222222333333333333333555444444333333333222111111333555555444222222222333333222222222222333333222222111111000000000000---------....../////////000111222222111///---+++,,,,,,---------............---,,,---......---+++---,,,++++++++++++,,,---,,,,,,,,,++++++++++++***+++******)))))))))******))))))))))))))))))))))))***************+++++++++///---++++++,,,+++***(((************************,,,++++++***))))))******+++***))))))))))))***************)))))))))))))))******************************))))))(((((((((''',,,,,,+++***))))))))))))))))))************)))))))))(((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***************+++++++++************************************************///,,,***,,,,,,---333:::JJJUUU[[[SSSCCC777111000------------,,,++++++,,,------,,,,,,+++*********...---,,,+++++++++,,,---///000111222333333333333///000000000222333444555666666666777777777888888777777666555666666555555::::::999999:::;;;===>>>===<<<;;;999777666555444777555444333555999===@@@AAA<<<::::::888555666:::<<<<<<<<<<<<;;;:::999888<<<;;;:::999999::::::;;;************************))))))))))))))))))******((((((((((((((((((((((((+++)))(((((()))******)))*********)))))))))((((((************)))))))))(((,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++,,,,,,++++++******************************+++***))))))++++++***)))------------------,,,,,,((()))+++,,,---,,,,,,+++,,,,,,------......------------------------------+++++++++,,,,,,,,,---------///---++++++//////,,,......//////......------------...000000///...,,,---......///////////////111///...///000222222111222111000000000000000111444444333222222333555666999888666444222111000000555444222000///------,,,000...,,,,,,---......---000000000000000111111111---...000000000000...---000//////...........................///000111222222333555666666444222000---///222333333333444666666555444444444555666666333222222444666777777555333333444444444444333333222222333444555666666777777444333666;;;===999555777666555888;;;<<<999555555555444333222222222222333333333333444444444444555333111222666666333000777777777777777777777888555444111000/////////000222222222333333444444444555555444333222111111111222555888888666444333222333222222111111222222333//////...............---,,,,,,,,,---......//////...///000000000...+++***...---------,,,,,,,,,+++---,,,,,,---......---+++,,,+++***))))))***+++,,,,,,,,,+++++++++*********++++++*********++++++,,,************************))))))*********+++++++++...---++++++++++++)))(((************************,,,+++******)))*********,,,,,,***)))(((''''''((())))))))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***+++***)))((((((((((((((()))))))))******)))))))))(((((((((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))******((((((((()))***+++***************************++++++,,,+++***)))(((************************************************************************---***))),,,---...444;;;MMMYYY___UUUDDD888222///---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************,,,---------,,,,,,//////000111222222222222000000000111333444666777666666666666777777777777666777777888888888888888:::999888777888:::<<<=========;;;:::888666444333444555666777999<<<===>>>BBB===::::::999666666:::======<<<<<<;;;::::::999;;;:::::::::999999::::::((()))******+++*********))))))))))))************((((((((((((((((((((((((+++)))(((((()))******)))******)))))))))(((((((((************)))))))))))),,,+++++++++***)))))))))******++++++++++++*********+++++++++++++++******))))))))))))))))))))))))+++***)))***++++++***)))++++++,,,------,,,,,,,,,)))******+++,,,,,,++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***---,,,)))))),,,---***---------,,,,,,+++************,,,///111111...+++,,,---...///000000000///111///...///111222222222222111111111111111222222777666555444333333333333999777555222000/////////000///...---------------///---,,,,,,---.........///////////////000000000---......//////......---000///......------..................///000111111111111222222222111000///...000111222222333666888<<<;;;999777555333222111222222222555777777666444333333444444444444333333111111222333444444555555444333222444777888666333666666777888:::999888666555444333333222222222222333333333333333333444444777333///111555777333///555555444444555666777777444333111///............222333333444444555555666555666555333000///000111222555888999777444222111111111000000000000111111------------------------,,,,,,,,,------.........,,,,,,---...---,,,+++***......---,,,,,,+++******,,,++++++,,,......---++++++***)))(((((()))***+++++++++++++++************+++************+++,,,,,,************************)))))))))***++++++,,,,,,---,,,******++++++***(((************************++++++***************+++++++++***)))(((((('''&&&))))))))))))************))))))))))))))))))))))))%%%&&&'''''')))******+++(((((((((''''''(((((()))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********,,,,,,+++******)))))))))***************)))))))))***************************************++++++++++++)))))),,,------222888JJJWWW\\\QQQCCC:::333------,,,++++++,,,,,,+++***++++++++++++++++++++++++((()))+++------...---,,,---...///000111111111111000000111111333444555666555555555555666666666666555666888999888777888999777666666555666888999:::<<<;;;;;;999888555333222444555777999;;;<<<======AAA<<<:::;;;999666666999<<<<<<;;;;;;:::999999999999999999999999999999999'''((()))***++++++***)))((()))))))))************))))))))))))))))))))))))+++)))(((((()))******)))***)))))))))((((((((((((************))))))))))))++++++************************++++++++++++************++++++++++++******)))))))))))))))))))))))),,,+++******+++,,,+++******+++,,,---......------,,,,,,++++++,,,,,,------***+++,,,------.........------------------------******+++++++++++++++++++++......******,,,---,,,,,,,,,+++*********+++++++++******---///000...+++,,,---...///000000000//////...---...000222222111222111111111222333444444999999888777555333111000444333111///.........///---,,,,,,,,,,,,---......,,,+++***+++---...---,,,///...........................------------......//////...------------..................///111111222111111000000000000000000111111111111444888<<<@@@>>><<<999666333111000111222333555777777444222222333333444444333333222111111222222333333444444444333333333333444444444555777888888666555555666444444333222222222333333444444444444444444444444777444111111222444333222333222222222333555666777111000///............///333333444555555666777777666666666333///...///111000444888999777333000...000000////////////000000---.....................,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......---+++++++++***))))))***++++++++++++++++++************)))))))))))))))***++++++************************((())))))***++++++,,,,,,,,,***)))***++++++***)))************************+++***************++++++'''((()))******)))((((((((()))))))))************))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''((())))))***(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++...---+++)))(((((()))***+++*********)))))))))(((************************))))))*********++++++++++++******---,,,***,,,111EEEQQQUUULLLAAA;;;333***...,,,******,,,---+++))))))))))))***++++++,,,,,,************+++,,,---...,,,---...//////000000000000000000111111333444444444444444444555555555555444777999888666444555666333333333444444555666777:::::::::999777555333222555555666777999;;;<<<======:::999;;;999666555777;;;:::999888777777777777666777777888999999999999'''((()))+++++++++***)))(((((())))))*********+++************************+++)))(((((()))******)))))))))))))))((((((((((((************))))))))))))***************+++++++++******++++++++++++******)))******+++++++++******)))))))))))))))))))))))),,,+++***+++,,,,,,+++***+++,,,---///000000//////+++***)))(((((()))+++,,,******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))------)))(((+++,,,+++---,,,+++++++++---...///...+++***+++...//////---+++,,,...000000000000///...---,,,---///111111000222222222222333444555666;;;;;;:::888666222///---000...---,,,,,,---...000---------,,,,,,------...***)))***+++---...---+++...............---------......,,,++++++,,,......//////...------------......------......///000111555444222111111111222333111111111000111444999>>>>>>>>><<<:::777555333222222222333666777777444111222333333444444333333222111222222222222333333333666666666444222333555777555777999777444222444666444333333222222333333444444444444444444444444444555555444222000000333555111111111111222444666777...............///000000444444555555666777888888666777666333///---///111...222666888666222...,,,//////............//////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......*********+++,,,,,,------++++++***,,,......---,,,,,,,,,+++******+++,,,,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,+++***))))))+++,,,+++***************************+++***************++++++###%%%(((***++++++***)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((***+++,,,(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((*********)))((())))))*********+++++++++///---***((('''(((***++++++*********))))))((((((************************))))))******++++++++++++---+++,,,...,,,'''(((+++AAALLLPPPGGG???<<<444)))...+++)))***,,,---+++((((((((()))***+++,,,,,,---...,,,***((((((***---///+++,,,---...////////////////////////000111222333333333333444444444555555444777999888444111111222111111222333333444444444888999999888777555333222777666444444666888;;;===:::888888:::999555444666999888777666555555555555444555666888888999999999,,,***((()))+++,,,+++((())))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((++++++******)))(((((((((***)))((()))***+++***((())))))************)))))))))))))))***,,,,,,+++*********))))))))))))******)))))))))))))))******++++++***)))***++++++***))))))***,,,......---,,,+++------,,,+++***)))((('''))))))*********+++++++++......---,,,+++***)))((()))))))))***+++++++++,,,******)))))))))***,,,---///...---,,,++++++++++++---------.........//////......---------......///000///////////////000000000000000000333666:::<<>>777777333***...---,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...000000000000///333222111111111222444444444333333444666777777666666555555444444333222222222222333333333222222111444444555555666666777777555555555666666666666777666777888777555333444555888777777666666666777777888888888888888777777777+++)))'''(((***+++***((())))))))))))))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***((())))))************))))))***))))))***,,,,,,+++)))******))))))))))))******)))))))))))))))******+++***)))((((((******)))((()))***,,,---...---,,,++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++******)))))))))))))))***************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,------------............000///////////////000000//////............//////......///222555888<<<>>>===:::555111...------...+++,,,,,,,,,,,,---------,,,+++))))))+++++++++***---,,,+++,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,+++,,,...///000000000///000000111111111000000///000000//////111333666777555555555555555555444444444444333222111111000000222222222222222333444444666666666555444444333333666666666666555444333222333333333333333444555555555333111111222666;;;======:::888777888888666444666444333222444444444333000111222111111444;;;AAA000000///...............555555444333222222222333000000000000////////////000000111111111000///...//////..................//////000000///...,,,+++------------------......,,,,,,,,,,,,+++++++++***...------,,,,,,++++++***---,,,++++++,,,---,,,+++,,,***))))))******)))(((++++++*********)))))))))---,,,+++,,,------+++)))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((******)))(((***))))))))))))(((((((((+++++++++***)))((((((((())))))))))))))))))))))))******))))))))))))******((())))))))))))*********''''''''''''((((((((((((((((((''''''''''''((((((((((((***+++++++++++++++((((((************)))(((&&&&&&''''''''''''''''''***)))(((((()))***)))((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((&&&$$$$$$'''***))))))************))))))******)))((()))***,,,------,,,***))))))***,,,---///999;;;555111333111***---,,,++++++,,,,,,***(((+++++++++***************,,,++++++******++++++,,,+++,,,...///000/////////000000///...///000111222222111000222444555444333555555555444333333222222111222222333333222222111555555555555555666666666333333333444444444555555444555666555333222333444666555444333222333444444555555555555555555555555)))((('''((()))***)))'''))))))))))))))))))))))))*********))))))(((((((((************************)))))))))************+++***)))((()))***+++***(((((())))))******))))))(((+++***)))***++++++)))((()))))))))))))))))))))))))))))))))))))))******+++)))((('''((()))***)))''')))***+++,,,---,,,++++++******++++++,,,,,,------***************+++++++++*********+++++++++,,,,,,)))))))))))))))(((((((((******)))))))))***++++++)))))))))******,,,------......------------------////////////.........///......------------......//////111333555888999:::555333111///------------******+++++++++,,,,,,,,,,,,+++))))))+++++++++***...,,,,,,---...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,---...///////////////111111111111000//////...////////////000222555666444444444444555555555666333222222222111000000000333333222222222333444444;;;:::999777666444333333666666666555555444333333444444333333333444555555333222222222555999>>>AAA===<<<:::999::::::888666666555333333333444333222000000111111222222333333000000///...............444444222111000/////////000000000000////////////000000000000////////////......///////////////000000000111000000///...---...............------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))+++)))((((((******)))'''******))))))))))))((((((---,,,+++,,,------+++)))******))))))((((((''''''))))))))))))))))))))))))***((('''((()))***)))'''************)))))))))))),,,++++++******))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((()))***++++++++++++&&&'''((()))************(((((('''''''''''''''''')))'''''''''((()))(((''')))))))))(((((((((((('''************************(((((((((((((((((((((((((((((((((&&&%%%%%%'''***((()))))))))))))))((('''+++***)))((())))))+++,,,,,,+++***))))))***+++,,,)))000111,,,***......)))+++******+++,,,,,,+++))))))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,---............000///.........///111222111000000111333444444333555555444333333222222111111111222222222222222111555555555555555555444444111111111111222222222333333444555555444444555666666444222111000111222333444444444444444444444444))))))((())))))))))))((())))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))(((((()))******+++,,,,,,***)))((()))***+++***((((((((())))))))))))((((((+++***)))***+++***(((&&&))))))************)))))))))))))))))))))******+++***)))(((((()))***)))((())))))***+++,,,+++++++++++++++,,,,,,,,,---------************************************++++++++++++++++++******))))))((((((***))))))))))))*********))))))))))))***+++,,,---.........---------------------------------,,,,,,//////...---------......111222333333333333222222///......---,,,+++++++++)))************+++++++++---,,,******,,,,,,,,,+++---,,,,,,,,,...///...---......---------,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,------------....../////////111111111111000///...---/////////000111333555666555555555555555555555666111111111111111111111111444444333333333333444444;;;:::999888666555444333666666555555444444444444777666666555555555666666333222222222555999===@@@<<<;;;;;;::::::999888777666444222222222333222111111///...///111222///,,,000000///...............111000//////............000000000000////////////111000//////......//////...//////000111111111111111111111111000000//////000/////////......------------------,,,,,,,,,,,,+++++++++,,,,,,---------///---++++++,,,+++***(((***((('''((())))))(((''')))))))))(((((((((((((((---,,,++++++,,,,,,+++)))+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''((())))))((('''*********)))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''((()))&&&&&&'''((())))))((((((+++***))))))))))))******++++++***))))))***+++++++++...---((('''***+++(((***))))))***,,,---+++***((((((((())))))))))))))),,,++++++******++++++,,,******+++,,,---------...111111000///000111222333333222111222444666555444444444333333222111111111000111111222222222222111666555555444444333333333000000000111111111222222444555777777777777888:::888666333111111222333555444444555555555555555666************************))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,------***)))((()))***+++***((((((((())))))))))))((((((+++***))))))******(((&&&((()))************)))((()))))))))))))))******++++++***))))))++++++***)))))))))*********+++******---------,,,,,,,,,++++++************************+++++++++*********)))))),,,,,,,,,++++++*********)))))))))***))))))))))))+++******))))))******+++...........................////////////...---,,,111000000///......////////////000000///...------------,,,,,,+++***)))((()))))))))*********++++++...---++++++---...---,,,---,,,+++,,,---......,,,......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,------------------.........111111111000000...---,,,000000111222333555666777888888777777666555444444111111111111111222222222555555444444444444444555777777777666666666555555666666555444444444555555:::999888777777666777777444333222222333666999;;;999:::::::::999888777777555333111000111111000///222///,,,---000222000...000000///...............------------......///000000000000000////////////111111000////////////000//////000222222222222111222111111000000000000000000000000//////.........------------------------***++++++,,,,,,------......---++++++++++++)))((()))((('''((()))***)))(((((((((((((((((())))))))),,,+++***+++,,,,,,***(((+++******)))(((''''''&&&))))))))))))))))))))))))***((('''((()))***)))((())))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&)))))))))(((((((((''''''((((((''''''''''''((((((((())))))(((((('''&&&%%%***))))))((((((((((((''')))))))))((((((''''''&&&'''&&&%%%&&&'''((('''%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((((((((((((###$$$&&&'''))))))************))))))))))))))))))************************,,,,,,***&&&&&&)))***))))))((((((***,,,,,,+++***)))))))))*********++++++,,,++++++******++++++,,,******++++++,,,------...111000/////////000111222222111111222444555444333333333333222111111000000///000111111222222222222555555444444333333222222111111111111222222222222333555666777666777888:::888666444222222222333444333444444444555555666666)))+++,,,+++***)))***+++))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''))))))******+++,,,------***)))((()))***+++***((('''(((((())))))(((((('''***)))((()))******((('''((()))***++++++***)))((()))))))))))))))******++++++***)))***+++,,,+++))))))))))))))))))*********------,,,,,,++++++******+++++++++***************++++++*********))))))))),,,,,,,,,,,,,,,+++++++++))))))*********)))(((''',,,++++++*********++++++....../////////000000000333333444444444222111000222111000///////////////*********+++,,,,,,---------,,,,,,+++***))))))((())))))*********+++++++++...---++++++---...---,,,,,,******+++,,,---,,,+++......---------,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------...------,,,------......000000000000///......---000000111333444555666777888888777666555444333333111111111222222333333444666666555444444444555555444555555555666666666777666666444333333444555666;;;:::999888777777666666444333222222222444666777666888::::::888666666666666444111111111111000///222///,,,---000222222000000000///...............,,,,,,,,,---...///111111000000000000////////////111111111111000000000000000111222333333333222111111111000000000000111111000000000000000/////////---------............///+++++++++,,,,,,------------,,,******++++++***((()))((('''(((***+++***)))(((((())))))))))))******,,,+++***+++,,,,,,***(((******))))))((((((''''''))))))))))))))))))))))))***)))((()))***+++***((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))+++******)))((((((''''''((((((''''''''''''((((((''''''((()))************+++***)))(((''''''''''''))))))(((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((())))))((('''$$$$$$&&&((()))*********((()))))))))))))))))))))***************************(((&&&%%%'''***,,,+++)))(((((()))+++,,,+++))))))******++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---.........---,,,,,,,,,---///000///......///111222222111333333222111111000000/////////000111222222222222333333333333333333222222111111111222222222333333111222444444333444555777666666555333222222222222111222222333333444444444(((***++++++)))((()))+++))))))))))))))))))))))))*********************)))((((((((((((((((((((((((*********++++++,,,,,,,,,***)))((()))***+++***(((''''''((((((((((((''''''(((((('''(((******)))(((((()))***++++++***)))((()))))))))))))))******++++++)))((()))***+++***)))((((((((((((((()))***************++++++++++++++++++++++++*********))))))))))))))))))************+++++++++++++++,,,,,,,,,))))))*********)))'''&&&++++++***++++++,,,---.........///000111222333333555666777777777555333111111111000///...---......))))))(((((()))***,,,---,,,++++++*********++++++*********+++++++++,,,,,,---+++)))***+++,,,++++++***)))((()))+++,,,+++***......---------,,,,,,,,,******+++,,,,,,---......---,,,,,,+++,,,,,,------......---,,,,,,,,,---......///////////////.........///111222444444555555555555555444444333333333111222222333444444555555777666666555555444555555555555555666666666777777666555444333333444666777::::::888777666555555555333333222222222444555666555888;;;;;;888666666777888666333222333333111000///......///000111000000000000///...........................//////000111000000000000////////////111222333333333222000///111222444444444333111000111000////////////000111000000000000000000111111------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))***)))((()))+++,,,+++***)))))))))*********++++++,,,+++***+++,,,+++***((())))))))))))(((((((((((()))))))))))))))))))))))),,,***)))***+++,,,+++))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((('''((((((''''''''''''((((((&&&'''((()))************))))))''''''''''''((()))((((((((((((((()))))))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))&&&''''''((()))))))))((((((''''''((())))))*********))))))************))))))...***((((((***+++++++++))))))((()))++++++***((())))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,---...///------,,,,,,,,,---...//////...---///111222111000222222222111000000//////...///000111222222222222222222222222333333333333000111111111111222222222000222333333222222333555777777777777666444222111222222222333444444555555''')))+++***'''&&&(((***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***)))((()))***+++***(((''''''((((((((((((''''''(((''''''(((***+++***(((''')))***++++++***)))''')))))))))))))))******+++***((('''((()))***)))(((((((((((((((((()))******'''((()))***+++,,,------++++++++++++******))))))''''''((()))***+++,,,,,,)))))))))***+++++++++,,,((()))*********((('''&&&))))))***+++,,,...000000......///111222333444555555666777777666444222111111000///...---,,,,,,,,,---+++)))''''''((()))***++++++*********,,,---...***++++++++++++,,,,,,,,,+++)))(((((()))******))))))(((((((((***+++***)))......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,------///...---,,,+++,,,---.........///////////////...---...000111333444444444111111222222222222333333222222333444444555666666777777666555555555555555666666666666666666666666666555444333333444666777999999777666444333333333333222222222333555666888555888;;;<<<999777666777:::777555444444444333222---...000111111///...---000000///...............111000000/////////000000000000000000////////////111222444555444333111///222333555555555333111000000000///......///000111//////000000111111222222---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++******)))((()))+++,,,,,,+++))))))******+++++++++,,,,,,+++******++++++***((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&'''(((***+++''''''(((((())))))******)))(((''''''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************************((('''(((***+++)))&&&************)))((('''&&&&&&&&&((()))************))))))************))))))666111---------,,,***)))***)))))))))++++++)))(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++,,,---///000//////...---...///000111111000///000222444333222222222111111000/////////......000111111222222222111111111222222333333444000000000000111111111111222444555444333333444666999:::;;;;;;:::888555333444444555555666777888888+++++++++***)))(((((('''*********************+++))))))))))))))))))******---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))))))))******)))))))))))))))******+++))))))************))))))))))))(((((((((((())))))***)))))))))+++,,,+++***++++++,,,,,,,,,------------,,,***(((((((((((()))(((((())))))))))))((((((*********)))))))))))))))******+++,,,,,,------...555444333444555666444222222222111///...---,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++---,,,++++++,,,,,,***))),,,+++***+++---...---,,,,,,,,,---...///...***'''---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000111222222333333222333333333333222111111444333222333555555222///888:::<<<;;;888555333333222444666777555444444555777777777777777888888888777777777555333222333444111111222444555777888888;;;;;;;;;;;;:::999888888444444444333222111000///111///---...111444333111111111000//////000111222////////////000111222222///000000...---...333777666555444333222111111111333222222222333333111000,,,---------......//////000///...///000111000///////////////...---,,,+++,,,++++++******++++++,,,,,,***((()))+++,,,+++(((************************,,,,,,,,,+++++++++******,,,------+++''''''))),,,(((((((((((((((((((((((())))))************))))))***,,,+++((('''******(((************))))))))))))'''&&&&&&''')))***)))'''''''''''''''((((((((((((,,,***''''''((())))))(((((((((''''''''''''((((((+++***)))''''''(((((()))+++***((('''((()))((('''((((((((((((''''''''''''((((((((()))(((''''''&&&(((((((((((()))***+++,,,((((((((((((''''''''''''%%%&&&)))******)))&&&%%%(((((()))(((((('''&&&&&&************************,,,***))))))******((('''+++*********))))))((((((!!!""")))+++((()))---))))))(((((((((***+++,,,******))))))(((''''''''',,,)))%%%!!! ###)))...***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++'''***------+++***+++,,,///...---------...000111222222222222222222222111000000000000000000000000...//////000000000000///111111111222444666777888333333333333333222111000000000222444777888777555===>>>???===:::666555555888777777777666666555555++++++******)))((((((''')))*********++++++,,,,,,))))))))))))******++++++---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))))))))******)))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++******++++++++++++,,,,,,,,,,,,+++***(((((((((((()))((())))))))))))))))))((()))))))))))))))))))))))))))***+++,,,---...//////111000000111222222111/////////...---,,,++++++***,,,,,,+++******)))(((((()))))))))))))))))))))))))))******++++++******)))((()))))))))************---+++******++++++***(((+++***)))***,,,,,,,,,+++...,,,++++++,,,,,,+++)))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000111111222222333222222222222222111000000444333222444666666444111777999::::::777444222222111333555666555444555666777777777777777777777777555555444222111000111222111222333444666777888999<<<<<<<<<;;;;;;999888777555555555444333111000///222000///000333444444333222222111000000111222333222222111000111111333333444444333111...///222555555444333222111111111111333222222222333333111000------......////////////000000//////000000//////////////////...---,,,+++,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,+++)))************************,,,,,,,,,++++++++++++***)))******(((%%%$$$&&&((((((((((((((((((((((((((()))******************)))+++------)))))),,,,,,)))************))))))))))))'''&&&&&&((()))***)))'''''''''((((((((())))))))),,,)))''''''((()))(((((()))((('''&&&&&&'''((()))***)))((('''''''''((((((+++)))((('''((()))((('''(((((((((((('''''''''''')))(((((((((''''''''''''''''''&&&'''((()))******((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''***)))'''((())))))((('''*********)))))))))(((((('''$$$&&&+++---))))))---+++***)))(((((()))*********************+++++++++))))))'''%%%$$$%%%(((+++***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++(((+++------,,,++++++---//////...---...///000111222222111000000111111222000000000000000000000000///000000000000000//////000000111222333555666777444444444444444333222222111111222444555666666555:::;;;===<<<999777666666:::999999888777666666555++++++******)))((((((((())))))***+++,,,,,,------(((((()))***+++,,,,,,---------,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((()))))))))******)))(((((()))))))))******((((((((((((******))))))(((((((((((())))))***)))((()))***+++***))))))))))))*********++++++++++++***)))(((((((((((())))))************))))))))))))))))))))))))))))))******+++,,,---...//////---,,,+++,,,......,,,++++++++++++*********))))))*********))))))((((((''')))))))))))))))))))))))))))******++++++******)))))))))))))))************+++***))))))******)))(((***)))((()))+++++++++***///,,,***)))***+++,,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////000000111111222222000111111111111000//////222222222444666666555333555777888777555222111111000222444555555444555777666666777777777777666666666444222111000111222333333444555666777888999:::=========<<<;;;999888777777777777666444222111000333111111222444555555444444444333222222333333444666555333222222333444555888888666333111000222444555444333222111111111111333222222222333333111000////////////000000000000111111000000//////......////////////......---,,,,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***(((((()))***))))))))))))))))))))))))******++++++++++++******+++---,,,)))(((++++++)))************))))))))))))(((''''''((()))***)))'''((((((((()))))))))******+++)))''''''((()))((('''***((('''&&&&&&'''(((***)))(((''''''&&&&&&''''''+++)))''''''((()))((('''((((((((((((''''''''''''***)))((('''&&&''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((''''''''''''''''''''''''((('''&&&'''((()))((('''******))))))))))))((((((***((())),,,,,,)))(((***,,,+++***)))((((((((((((((())))))***++++++,,,,,,'''(((******)))(((((()))***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---//////......//////000111222111///......000111222000000000000000000000000111111111111000///......000000111222333555666666555666666666666555444444444333333333333444555555777999;;;;;;:::888888999<<<<<<;;;:::999888777666************))))))((((((((()))***+++,,,---......'''((()))***+++,,,---...---,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))******)))(((((((((((()))+++***(((''''''(((***+++))))))(((((((((((()))))))))((('''(((***+++***)))((((((((())))))))))))*********))))))(((((((((((())))))************))))))((((((((())))))))))))))),,,,,,,,,,,,------------***)))((()))++++++)))((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))************)))'''((()))***)))'''***)))((()))+++,,,+++***,,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,......//////000111111222//////000000//////...---//////111333444555444444444555666555222000000000///111333444444444666777666666777777777666555555888666333222222444555666666777777999:::;;;<<<<<<>>>>>>===<<<;;;:::888777999999888777555333222111222222333333444555444444666666555555555555555555999888555333333444555777999888666444222111222333555555444333333222333333333222222222333333111000000000000000000000111111000111111000///......//////////////////...------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,++++++++++++************************+++++++++,,,,,,+++++++++(((******&&&&&&))))))'''************)))))))))((((((((('''(((******((('''))))))))))))************+++)))(((((())))))((('''***)))'''%%%%%%''')))***((('''''''''&&&&&&&&&&&&***)))''''''((())))))(((((((((((((((''''''''''''+++)))'''&&&%%%&&&((()))&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((())))))))))))((('''))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))(((((()))(((((())))))(((((((((+++******)))))))))))))))''''''(((((())))))))))))''')))++++++***)))))))))***)))))))))+++,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------........./////////000000333111///---...000222444000000000000000000000000222222222111000///...---111111222444555666666666555666666666666666555555666666555333222222444555888:::<<<===;;;::::::;;;??????===<<<:::999888777*********)))))))))))))))(((((()))***,,,---......'''((((((***+++,,,------,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******)))(((''''''(((((())))))((((((((((((((()))***)))'''&&&&&&''')))***))))))(((((((((((())))))((('''&&&''')))***)))(((''''''((((((((()))))))))))))))))))))((((((((('''))))))************))))))''''''(((((())))))))))))...------,,,++++++******)))(((((()))******)))''')))))))))))))))************************)))))))))(((((((((((((((((((((((()))))))))******)))))))))******)))))))))))))))))))))((('''''')))***)))'''+++***)))***,,,,,,,,,***)))))))))+++---,,,***'''------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,------............---------......//////000111111...////////////...------+++---///111222222222333222333444333111//////000///000222222222333555777666777888888888777555444888555222222444666777666999999:::;;;<<<======>>>=========<<<;;;999888777999999888777666444333222222333444555555444444444777777777777666666555555999888666555444555666777666555333222333333333333666555555444444444444555333222222222333333111000111111111111111111000000///111222111...---...000/////////000//////...------,,,,,,,,,,,,,,,,,,---++++++,,,,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++***'''&&&))))))'''************)))))))))((()))(((((()))******((('''))))))))))))***************)))(((((())))))(((&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%***((('''''')))***)))(((((((((((((((''''''''''''+++)))'''&&&%%%&&&((()))'''''''''&&&''''''((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((''''''&&&(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((())))))'''(((((((((((()))******(((((())))))************))))))))))))(((((('''''')))***+++***((((((***,,,***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++,,,------------.........////////////222111///......000333444111111111111111111111111222222222222111000......222333555666777777777777555555666666666666555555777888777555222222444666;;;===??????===<<<<<<<<<@@@@@@???===<<<:::999999******))))))))))))))))))(((((()))***++++++,,,,,,''''''((()))***++++++,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))(((''''''''''''((('''''''''(((((()))***))))))''''''''''''))))))))))))(((((((((((())))))((('''&&&'''((()))(((''''''''''''((((((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((((())))))***---,,,,,,+++***))))))(((***)))((()))++++++)))((()))))))))))))))*********************************))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))((('''((()))***)))(((+++***)))***,,,---,,,+++'''''')))+++---,,,)))&&&++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,------............------------......//////000000...////////////...------))),,,///000000000000111222333333222///...///000///111222111111222444666777888999:::999777555444666333111222555777666444:::::::::;;;<<<======>>>;;;;;;;;;;;;:::999888888888888888777666555444333333555777888777555555666888888888888888777555555777666666555555555555666444222111222333444444333555555444444444444555555333222222222333333111000111111111111000000000000---000222111...---///222/////////000000//////...------,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********,,,,,,***(((******************************++++++++++++******+++...---)))))),,,,,,***************))))))))))))***)))((()))******((('''((((((((()))))))))*********)))((()))******(((&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&***((('''''')))******)))((((((((((((''''''''''''***)))((('''&&&''''''((()))((((((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))''''''(((((((((((())))))'''))))))'''(((,,,---,,,'''''')))***++++++++++++,,,,,,++++++***))))))(((++++++***(((''''''***---***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,***))))))+++,,,,,,,,,,,,,,,---............---000///...---...000222333111111111111111111111111222222222222111000//////333555666888999888888777555555666777777777666666777999:::888444333555777<<<>>>@@@@@@???>>>>>>>>>@@@@@@???>>>===;;;;;;:::)))))))))))))))))))))***((((((((())))))*********''''''((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''******)))''''''&&&&&&'''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&((()))(((''''''(((((((((((()))))))))&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***))))))***++++++***((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))((('''(((***+++***)))***)))((()))+++++++++***((('''''')))++++++)))(((************************++++++************++++++((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,------......///000000///////////////...------***---000111000///000111222222222111///...///000000111222111000000333555888999;;;;;;;;;888666444555333222555999:::777444888999999::::::;;;;;;;;;888999999:::999999888888666666777777666555555444555888;;;;;;999777777888888888999999888777555444333444555666666555555444555333111222444555444222333333222222222333333444333222222222333333111000111111000000000/////////+++///222111...---000444//////000000000000//////------,,,,,,,,,,,,------***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++---//////---***************************)))******************)))---///...+++***------+++************))))))))))))+++***))))))******((('''''''''((((((((()))))))))))))))((()))******(((%%%&&&'''((())))))((('''&&&(((((()))))))))((('''&&&)))(((&&&''')))******)))(((((((((((('''''''''''')))(((((((((''''''''''''))))))((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***(((''''''''''''((((((((())))))'''***)))&&&&&&+++---***((()))******+++***))))))+++++++++***************)))******((('''''')))+++***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,)))'''(((***,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111222222222111111000333444666888999888777666666666777888888888888888777:::<<<;;;777555666999999<<<>>>@@@??????@@@AAA?????????>>>===<<<<<<;;;)))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''******)))''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''))))))(((((((((((())))))'''&&&%%%&&&((()))((('''(((((((((((()))))))))***&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++***))))))***++++++***((())))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((()))(((((()))***++++++***)))((('''((()))******(((***(((&&&&&&(((*********++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...//////000//////000000//////...---+++...111222000///000222222222222111///...///111111222222111///000222444999:::<<<<<<;;;999666444777555555888===>>>:::666777777777888888999999999777777888999999999999888555555666666666666555555777;;;>>>>>><<<999999:::888888999999888777555444000222444666666555444333777444222333555555333111111111111000111111222222333222222222333333111000111000000000//////......***...111111......111555//////000000000000000///...------,,,,,,------...***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***)))(((***------***'''))))))))))))))))))))))))))))))************))))))+++------)))))),,,,,,***************))))))))))))+++***)))*********((('''''''''''''''(((((((((((()))(((((()))******'''%%%%%%''')))******)))'''%%%((()))*********)))'''&&&)))(((&&&''')))******))))))(((((((((''''''''''''((((((((()))(((((('''&&&)))(((((('''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))''''''(((((('''%%%&&&'''''''''(((((())))))&&&)))(((######((()))&&&******++++++***)))'''&&&'''''''''((())))))******'''(((******((('''((()))***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,)))&&&''')))++++++***)))***+++,,,---,,,++++++))))))***+++,,,,,,------111111111111111111111111000111111222222222111111222444666777888777666555777888999:::::::::::::::666:::>>>===999666777:::666999<<<>>>???@@@AAABBB???>>>>>>>>>======<<<<<<))))))))))))(((((((((((()))'''&&&''')))***(((%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((******)))(((((((((((((((++++++*********)))))))))(((***+++***'''&&&''')))''')))***(((%%%%%%(((+++((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((("""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%''')))***+++***(((''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''')))***+++)))((((((''''''''''''(((''''''((())))))))))))))),,,++++++***************)))))))))))))))******+++***((('''(((+++,,,+++((()))*********++++++++++++))))))***++++++++++++***+++***)))))))))***,,,,,,,,,,,,---------,,,,,,+++111///------......---,,,///---+++,,,///000///---///......///222333333222444333111000.........///............000333666888<<<<<<<<<<<<:::777444222444555666999;;;<<<:::888555555666666777888888888888777888999::::::888666888777666444444444555666888:::<<<===<<<;;;;;;;;;888888777555555444444444444333333222222333333444444444555555444444333222000111333555555444333222222111111111000000//////000//////...---,,,,,,,,,---------............///...---,,,,,,---...///000.../////////...---,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...,,,******+++++++++*********++++++++++++******------,,,,,,+++***))))))))))))************))))))***)))(((''''''((()))***)))************)))(((((())))))))))))))))))))))))+++)))((('''((('''&&&$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((,,,***)))((()))((('''%%%''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''(((&&&&&&(((***)))%%%"""'''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))+++)))'''(((******(((%%%***(((&&&'''***+++)))''',,,,,,+++***))))))******))))))))))))***+++,,,---(((((())))))*********+++)))************+++++++++---,,,***+++,,,,,,+++)))+++++++++---///000///---...///000000///...000111111000///000222333333222444555666666666555444333888777777888::::::999777::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<=========<<<;;;::::::))))))))))))(((((((((((()))''''''(((******(((&&&(((((())))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((((((((())))))(((***+++***'''&&&((()))'''((())))))((('''((()))(((((((((((('''''''''''''''(((((()))))))))))))))))))))((((((((('''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***))))))((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''((()))***(((((('''''''''(((((()))''''''((()))))))))))))))******)))((((((((((((((()))((((((((())))))*********((('''(((***,,,***)))))))))))))))*********+++))))))***++++++++++++*********)))))))))***+++,,,++++++,,,,,,,,,,,,++++++///---++++++,,,------,,,...---+++,,,///000///---111/////////111222111000222111000/////////000111//////...///111444666888<<<<<<<<<<<<:::777444333444444666888;;;;;;999777444333333444444555666777666666666777888888666444555444444444444666777888888:::<<<<<<:::999999:::888777666555444444444444444333333333333333333444555555555555555444444333000111333444555444333222111111111000000000//////000000///......---,,,,,,.........////////////000......---,,,------//////..................---,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++......---,,,+++++++++,,,...,,,******+++,,,+++*********++++++++++++******------,,,++++++***))))))))))))************))))))***)))(((''''''((()))***)))))))))(((((((((((('''((((((((((((((((((((((((+++)))((('''((((((&&&%%%&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***(((''''''((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''')))(((''')))******'''$$$'''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''&&&&&&&&&'''((()))''''''((()))))))))))))))***)))((((((******(((&&&***((('''(((******)))'''++++++***)))))))))))))))(((((((((((()))***++++++((()))))))))************)))************+++++++++,,,+++******,,,,,,+++***)))(((((()))+++,,,,,,***---///000000//////000222111000///000222444333222333444555666666555444444888777666777999999999777::::::;;;;;;;;;;;;::::::999999:::;;;<<<======>>><<<<<<<<<===<<<<<<;;;;;;))))))))))))(((((((((((()))(((((()))******)))'''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***)))***+++***((('''((()))((((((((()))******(((&&&((((((((((((''''''''''''(((((()))************)))(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%(((((('''''''''(((((()))''''''''''''((()))******''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''((((((((())))))))))))((('''(((***+++***)))(((((((((((())))))))))))((()))******++++++*********))))))))))))***++++++******+++++++++++++++***---+++******,,,---,,,,,,...,,,,,,,,,...///...---222000//////000000///...000///......///000111222000000000000222444777888;;;;;;;;;;;;999777444333444333444777999999888666333222111000111333555666555444444555666666555333111222222333555777999:::888:::;;;:::888777777777666666555444333333333333444444333333333333444444555555666666666555444444000111222333333333222111111111000000000000//////000000000///......------...////////////000000000///...------,,,------...,,,------............---,,,,,,++++++***++++++,,,++++++++++++++++++++++++000///...---,,,+++++++++---,,,******,,,,,,+++*********++++++++++++******,,,,,,,,,+++******))))))))))))************))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((***)))''''''(((((('''%%%&&&''''''((()))(((((((((((((((((((((((((((((((((''''''))))))))))))((('''((((((((((((((((((((((((+++)))'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''(((((('''&&&'''''''''''''''''''''''')))(((&&&&&&((()))(((''')))(((%%%$$$$$$&&&)))+++''''''((()))))))))))))))***)))((()))******(((&&&***)))((((((******)))(((***))))))(((((((((((())))))((((((((((((((())))))))))))))))))************)))************++++++++++++***)))***,,,------,,,(((''''''(((***++++++))),,,...///000///000111333111000///111333444333222222333444666666666555555888666555555777888999888:::::::::;;;;;;::::::999777888999:::;;;<<<<<<===;;;;;;<<<=========<<<<<<))))))))))))(((((((((((()))))))))*********)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))************************)))(((((()))***'''$$$%%%((()))(((&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''((()))***+++''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((()))***))))))'''''''''(((((((((((()))((())))))***************)))))))))))))))******+++))))))***+++++++++******,,,***)))***,,,------------,,,,,,------.........000///......000000///...//////...---...///000111000000111111333555777888:::::::::999888666444333333222333555777777666555333111000//////222444666555444333444555555444333000111222333555666888999888999:::888666444444555555444333222222222222222444444333333333333444444444444555555444444333222///000111222222222111111000000000000000000//////000000000//////.....................///////////////......------,,,,,,,,,+++,,,------............,,,,,,++++++******++++++++++++++++++++++++++++++000000...---,,,+++++++++,,,+++***+++,,,,,,+++)))******++++++++++++******,,,+++++++++******))))))))))))************))))))))))))(((((((((((())))))+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((---***'''&&&&&&''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&((()))(((''')))(((&&&%%%&&&''')))***''''''((()))))))))))))))***************)))((('''***))))))))))))***)))))))))(((((('''''''''((((((***))))))((((((((()))))))))))))))))))))*********))))))*********+++++++++)))((((((***,,,......---,,,*********,,,------,,,+++---///000///000222444111000000111333444444333111222444666666777666666888666333333555888999999999::::::::::::999999888777777888999:::;;;;;;<<<:::;;;<<<===============))))))))))))((((((((((((((()))*********)))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))+++******)))***))))))(((,,,'''"""!!!$$$'''((('''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''(((((('''''''''&&&'''((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&)))((((((''''''''''''((('''''''''((((((***+++,,,''''''((()))))))))))))))***)))((((((''''''((((((&&&&&&'''((()))((((((''''''((((((((((((((()))***&&&'''''''''(((((((((((((((((()))************)))(((((())))))************((()))***+++++++++++++++---+++***+++---......---+++,,,---------------...---,,,,,,---///111000///000000...---------...///000111111222333555666777999888888777555444333222222111111222444555444333333222000///000222555777555444222333444555444333111222333333444555555555777888888666333111222333333222222111111111111111333333222222222222333333222333333333333222111111/////////000000000000000//////////////////000000////////////............,,,,,,,,,---------...............------,,,++++++++++++,,,---.........------,,,++++++*********+++++++++++++++++++++++++++//////...---,,,++++++++++++******+++------+++)))******++++++++++++******++++++***************)))))))))************))))))(((((())))))))))))((((((,,,+++)))''''''((()))***''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''(((((())))))((((((''''''((())))))))))))))))))***++++++***)))(((((()))*********)))))))))***((('''''''''''''''((((((++++++***)))))))))************))))))))))))))))))))))))*********+++++++++)))((((((***,,,......---...,,,++++++---......---+++---///000///000222444222111000111333444444333111222444666666777666666888555333333555888999999999999::::::999888888777666777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===))))))))))))((((((((((((''')))******)))(((((()))))))))(((((())))))******((((((((((((((((((((((((...---,,,***)))(((''''''(((((()))))))))))))))))),,,***))))))***+++)))(((+++'''$$$"""###&&&((()))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''''''''(((((()))(((((((((((()))******+++''''''((()))))))))))))))+++***))))))(((((())))))&&&'''((()))***)))((((((&&&((())))))(((''')))***''''''''''''(((((((((((('''((())))))******))))))'''((())))))******))))))))))))***+++,,,,,,,,,,,,...,,,++++++---......---***,,,------,,,,,,---...,,,++++++,,,///000000///000///...---,,,,,,---...000000111222333444555555666666555444333222111111222000000000222333333222333222111000111333555666555333111222333444444333222222333444444333333222555666555333111///000222111111000000///000000111222222111111111111222222111111222222111111000///........./////////000000......////////////000000.....................---++++++,,,,,,,,,---------,,,------------,,,,,,++++++,,,,,,------------,,,------,,,+++************++++++++++++++++++++++++------,,,+++++++++,,,,,,*********,,,------+++)))******++++++++++++******************************))))))************))))))(((((())))))))))))((((((,,,+++***(((((())))))***'''''''''''''''''''''''''''&&&&&&''')))***)))((((((''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''((())))))((('''((((((((((((((((((((((((%%%$$$$$$&&&)))******)))''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))+++)))&&&''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''(((******)))((('''''''''((())))))))))))))))))+++,,,+++***((()))))))))***++++++))))))***+++(((''''''''''''(((((()))+++***************++++++************)))))))))))))))************+++++++++)))((((((***,,,......------+++))))))***,,,,,,,,,,,,...///000///000111333222111000222444555444333222333444666666666555555777555444555777999::::::999999999999888888777666666777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>======))))))))))))((((((((((((&&&(((******((('''''')))(((((()))***************((((((((((((((((((((((((,,,,,,***)))((((((((((((((()))***+++---...///000---***))))))++++++***((('''((()))(((''''''((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((()))******)))))))))))))))******''''''((()))))))))))))))+++***))))))(((((())))))&&&''')))++++++***)))(((%%%'''))))))'''&&&(((***''''''((((((((()))))))))'''(((((()))))))))))))))'''''')))*********)))((()))***+++,,,------------...,,,******+++,,,++++++***,,,------++++++---///---,,,+++,,,...///...---...---,,,,,,,,,---.../////////111222333333444444555444333222111000000000111000...///111222111000111111111111222333444555333111//////111222222111000111222333444333333222444444333111///...000111000///////////////000000111111000000000000111111222222222222222111000000......------......///000........./////////000000,,,,,,------------------,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,---------,,,++++++...---,,,+++************++++++++++++++++++++++++++++++*********+++,,,,,,))))))***,,,......+++)))******++++++++++++******))))))))))))************))))))************))))))'''((()))******)))((('''***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%''')))******)))(((''''''&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&((())))))((('''((((((((((((((((((((((((%%%%%%&&&((())))))'''%%%''''''&&&&&&&&&&&&'''''')))%%%###%%%)))+++(((%%%''''''''''''''''''''''''$$$'''******)))'''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((()))))))))''''''((())))))))))))))))))+++---,,,***((()))***)))***,,,+++)))(((***,,,((((((''''''(((((()))***))))))((())))))***+++,,,************)))))))))((()))************+++++++++***))))))***,,,...---,,,---+++(((((()))+++++++++---///000000//////000222222111111222444555555444333444555666666555444444666555555777999;;;::::::999999999999888777666555777777888999:::;;;<<<<<<===>>>>>>>>>>>>======<<<))))))))))))((((((((((((%%%(((***)))'''&&&''')))'''((()))+++++++++***)))((((((((((((((((((((((((***))))))(((((((((((()))***+++---///222555777888---+++))))))+++,,,***(((%%%)))---...+++(((((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))***++++++***)))))))))))))))***'''(((((()))))))))))))))******)))((((((((((((((('''(((***+++,,,+++)))(((%%%'''))))))'''&&&(((***(((((((((((())))))))))))'''(((((()))))))))))))))&&&''')))*********)))((()))***+++,,,---.........---+++***)))*********)))))),,,...---+++***,,,//////---,,,,,,---...---+++++++++++++++,,,...000111...///000111222333333333333333111000////////////111///......000111111000///000000111222222333333222000......///000000000///000222333444444333333222333222000......///111//////.........//////000000000////////////000000222333333333333222111111...------------...//////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))***,,,---...------,,,------------,,,,,,+++***...---,,,+++************++++++++++++++++++++++++))))))))))))***+++,,,---))))))***,,,......,,,)))******++++++++++++******)))))))))))))))*********))))))************))))))'''((()))******)))((('''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&)))******)))(((''''''&&&&&&((()))***((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((((((((((((((+++*********)))&&&!!!'''''''''&&&&&&'''''''''((($$$"""$$$(((***((($$$''''''''''''''''''''''''"""%%%)))***(((&&&&&&((()))))))))))))))))))))))))))(((&&&&&&((()))((('''***)))'''&&&&&&(((***,,,'''(((((())))))))))))))))))+++---,,,***((()))+++(((+++,,,,,,)))(((***,,,((((((((((((((()))******''''''''''''(((***+++++++++*********))))))(((((()))************++++++++++++***)))***,,,------,,,///,,,))))))***+++,,,,,,...///111000//////000111222111111222444555555444444555666666666555444333666555666888:::<<<;;;999999999999888888777555555888888999:::;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<)))******++++++)))((('''***)))(((''''''((()))***)))))))))))))))((('''''',,,)))&&&&&&''')))***)))+++***************++++++------///444999;;;999666111---)))'''(((***,,,---(((((('''((())))))'''%%%+++***)))(((&&&&&&%%%%%%''''''(((((())))))*********(((''''''(((((('''%%%(((((('''&&&%%%%%%%%%%%%***&&&$$$&&&***+++)))&&&((('''&&&&&&'''((('''%%%&&&$$$"""###&&&((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((('''''''''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((((())))))(((''')))************))))))(((((((((((((((''''''''''''%%%...777666...'''%%%'''***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,///,,,******,,,,,,***''',,,,,,---.../////////......//////000000000000///222222333333333333333333444333222000///.........222111//////000000...---222333333222111000222333222111000//////000111111111000000000222333222111222000//////000000///---222222222111111111111111............////////////000000111222222222222111000///...---......---+++000///---,,,,,,---///000000///---,,,+++,,,------,,,,,,,,,------...............------------,,,,,,,,,,,,,,,------.........************************(((***+++------,,,+++***+++++++++,,,,,,---------...,,,******+++------,,,,,,***))))))***++++++*********))))))))))))******((()))+++***(((''''''((())))))((('''''''''''''''''''''((((((((((((''''''***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++'''&&&******%%%%%%)))&&&%%%%%%&&&((()))(((''''''''''''''''''((()))***)))((('''&&&%%%%%%&&&''''''((())))))'''&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&+++)))'''''')))))))))((()))(((&&&''')))*********((((((((((((((((((((((((((()))***++++++***)))(((+++,,,,,,+++***(((&&&%%%***)))((((((((((((((()))'''&&&%%%&&&'''***---...))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))---,,,+++*********+++,,,++++++++++++,,,---......---------......///000111333333333444444444555555444666777666666666888:::444555666888999999999999999;;;<<<:::777666777999888888999;;;===>>><<<;;;@@@@@@??????>>>===;;;:::)))******+++***)))((('''***)))(((''''''((()))***)))))))))))))))(((''''''+++)))'''&&&''')))))))))******))))))***++++++,,,//////000444888999777555///---,,,+++---------,,,)))((('''((())))))'''%%%((((((''''''''''''((((((((((((((((((((())))))))))))(((''''''(((((('''%%%%%%%%%%%%%%%&&&'''(((((()))&&&$$$&&&)))+++)))&&&(((&&&%%%&&&'''((('''%%%(((&&&$$$$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((('''(((((()))))))))((((((((((((((((((''''''''''''%%%+++000///***&&&''')))***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,+++)))***,,,---,,,***------......///............//////000000000000000222333444555555444333222333222111000//////......111000//////000000///...222222333222000000222333222222000000000000111222222111000111222222111000222000//////000000///...111111111111111000000000............////////////000000111222222222222111222000///...//////...,,,///...---++++++---...//////...---,,,++++++,,,---,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++++++++,,,,,,,,,------...,,,******+++,,,,,,,,,,,,***))))))***++++++*********))))))))))))******)))***+++***(((''''''((())))))(((''''''''''''(((''''''((((((((((((''''''***(((&&&%%%&&&''''''&&&'''''''''((((((''''''''''''''''''(((((((((((()))***&&&&&&))))))%%%%%%((('''&&&%%%&&&(((((('''&&&(((''''''''''''(((((()))***)))((('''&&&''''''((((((''''''(((((((((%%%###(((((()))))))))(((&&&%%%''''''&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&***(((&&&'''((()))((('''(((''''''''')))***)))(((((((((((((((((((((((((((((()))************)))(((************)))'''&&&%%%))))))((((((((((((((())))))((('''&&&'''(((***+++))))))))))))))))))))))))++++++++++++******))))))++++++******************+++++++++******++++++,,,++++++++++++,,,---..................///000111111222222333444555555444444444555666555555555777999666666777888999999::::::999;;;<<<;;;888777888:::999999:::;;;>>>>>>===;;;============<<<<<<;;;:::))))))*********)))((('''))))))(((((((((((()))))))))))))))))))))(((((('''+++)))'''&&&((()))))))))(((((())))))***+++------111111111333555666555444.........000111111///---***(((''''''(((((('''%%%%%%%%%&&&&&&'''(((******))))))((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$&&&)))***(((&&&'''&&&%%%&&&'''((('''&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((***++++++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))******)))%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%'''))))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''++++++,,,,,,,,,---------)))))))))(((((()))))))))***))))))***,,,...---,,,.........///......------......///000000000000000222444666777777666333222111111000000////////////000///...///000111000///111222222111000000222333333222111000000111222333444222111111222222000///222000//////000111000...111111111000000/////////---............////////////000111111222222111111222111//////000000...---...---,,,++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***,,,***((()))***+++***)))******))))))))))))*********++++++***(((''''''(((******)))(((((((((((((((''''''(((((((((((('''''')))'''&&&%%%'''''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))(((&&&&&&((('''%%%%%%'''((('''&&&&&&'''((('''%%%((((((''''''&&&'''''''''***)))(((((('''(((((((((((('''%%%'''((()))&&&###)))))))))))))))((('''&&&)))(((&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&((('''%%%%%%'''(((''''''''''''''')))******((('''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((,,,***)))'''''''''(((((()))))))))))))))))))))))),,,,,,++++++++++++******))))))******************))))))***+++,,,,,,,,,,,,++++++++++++,,,---...............//////000111222///111333555555555444333222333444444333444666777777777777888999999999999999:::<<<;;;:::999999::::::999999;;;===>>><<<;;;999:::::::::::::::999999)))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))''''''((())))))(((''''''((()))***,,,...///333333222333444444444444/////////000222222111///+++)))''''''(((((('''%%%%%%%%%%%%&&&'''((()))***)))))))))((((((''''''&&&'''&&&%%%%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,+++)))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))$$$%%%&&&'''((()))))))))(((((((((((('''''''''''''''&&&$$$$$$%%%&&&&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++,,,,,,,,,,,,---------***))))))(((((())))))************+++,,,------,,,.../////////...---,,,,,,---...///000000111000000333555777999999777444111000000000000000000/////////...---...111222111000000111111111///000111333333222111111111222333444555333222111111111///---111000///000111111000///111111000000//////......---------........./////////000000111111111111111222000//////000///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,++++++***+++++++++++++++++++++,,,+++)))((((((***+++***)))+++***((((((*********)))******))))))))))))*********++++++***((('''((()))******)))(((((((((((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%&&&)))(((&&&&&&''''''&&&$$$)))(((''''''&&&&&&&&&&&&(((((((((''''''''''''(((((('''&&&&&&&&&''')))***&&&''''''((((((((((((((()))(((&&&%%%%%%%%%''''''(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''')))+++***'''%%%((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((''''''((((((((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))************************(((((())))))******++++++'''(((***+++,,,,,,,,,+++++++++++++++,,,---......///////////////000222222---///222555666555333222000222333222222222444666777666666666666777777888888:::;;;;;;;;;:::::::::999888888999;;;;;;;;;999666666777888999999888888)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''''')))***)))(((''''''((()))***,,,...///333444444444444444555555333111......///111222222,,,)))'''&&&'''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))%%%&&&'''((()))*********((((((((((((''''''''''''((('''%%%&&&''''''$$$"""((((((((((((''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------*********))))))*********++++++,,,+++++++++++++++.../////////...---,,,,,,---...///000111111111111444555888:::999777444111000111111222111111000///...------...111222222111///000000000//////111333222222111111111222444555666444222111111111///---111000///000111222111000111111000000///......---------------............//////000111111111111000111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***)))((()))******)))(((+++)))(((((()))******)))******))))))))))))*********++++++)))(((''')))+++***))))))(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&+++000######$$$%%%&&&((()))***)))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&''''''''')))***)))'''$$$(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))******%%%&&&'''((()))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))******+++&&&((()))+++,,,,,,++++++++++++++++++,,,---..................///000111222---///222444555444222111///111111111000111333555666555444444333444444555777888999;;;<<<<<<:::999888666555666777888888777444555666777888888888888***)))((('''''''''(((((((((((())))))))))))(((((('''(((((())))))))))))))))))((('''((()))***)))'''''''''((()))***,,,...///111333666666666666777888888444///---...111333444---***'''&&&&&&'''&&&&&&(((((('''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%&&&&&&%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((())))))((($$$"""((((((((((((((((((''''''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++******))))))******+++***,,,---,,,******+++,,,.........///......------,,,---...000111111111111555666888999888666333222222222333333333222000///...------...111222222111---/////////...///111333111111000000111222444555555444222111111111///---111000///000222222222111222222111000//////......,,,------------............///000000111111000000000///------......,,,+++,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,++++++++++++************)))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))******+++++++++++++++++++++************)))((()))++++++)))(((+++)))'''((()))***)))(((******))))))))))))******)))******)))((()))+++---))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&'''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$''''''%%%%%%((((((&&&((('''&&&&&&'''((('''%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&%%%&&&***---""""""###$$$%%%''')))***((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%###$$$&&&(((((('''(((''''''((()))(((&&&$$$(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))***+++$$$%%%'''((())))))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))))))))(((((()))***++++++++++++++++++++++++,,,---......---------......///000111...000222333333222111000///000111111000111333555666555333222111222333333666666777:::<<<<<<:::888777555444444555666666555555666666777888888888777***)))((('''&&&''''''((('''((()))******)))((('''''''''((())))))))))))))))))(((((((((******)))'''((((((((()))***,,,---...///222777999888888999;;;;;;777222///000222444555---***'''&&&&&&'''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$######$$$&&&''''''&&&$$$&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((((('''&&&&&&''''''(((((((((''''''((((((((((((''''''''''''&&&'''((()))((('''&&&&&&'''(((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((((()))))))))(((***,,,,,,******,,,...------......///.........,,,---...000111111222222666666777777666555333222444444555555444333000//////......///000111111000---...//////......111222000000//////000111333444444333111111111111000...111000///000222333222111444333222111000///......,,,,,,---------............//////000000000000000111000......//////---,,,---------......---------,,,---.../////////......,,,,,,,,,+++++++++******************)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++++++++++++++*********)))***))))))***,,,,,,***(((***)))'''''')))***)))(((******))))))))))))******((())))))((((((***---000(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%'''))))))'''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$((((((%%%&&&******&&&'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&)))&&&%%%'''***)))###%%%%%%$$$$$$%%%&&&((()))'''''')))))))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((()))((()))(((&&&&&&'''(((&&&%%%(((((((((((((((((((((((()))(((''''''''''''((()))******(((((('''((())))))###%%%'''((())))))((('''&&&'''((())))))*********(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******++++++++++++,,,---......,,,,,,,,,,,,---...///000111111111111111111000//////000111111000111333555777666444222111111222333444444666999<<<<<<:::777777555333333555666666555777777888888888888888888***)))(((&&&&&&''''''((('''((()))******)))((('''''''''((())))))))))))))))))(((((()))******((('''(((((())))))***+++---------222777:::::::::;;;======999555333333444444444...+++'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((&&&&&&''')))***)))((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&((($$$######$$$&&&''''''&&&$$$&&&((('''%%%%%%(((+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""%%%'''))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''''''''$$$&&&''''''&&&&&&)))+++'''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********((((((''''''''''''((((((&&&(((+++,,,++++++...111,,,,,,---.../////////...,,,---...000111111222222666666666666555444333222555666777777555333111///000///...///000111000///,,,---............000222000////////////111333444444222111111222222000///111000///000222333333111444444333222111000///...,,,,,,,,,---------.........//////000000000000000222111//////000000...------......//////......---,,,---///000000000//////,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))******+++++++++++++++******))))))*********+++,,,,,,***(((***)))'''''')))))))))(((******))))))))))))******'''((()))((((((***...111''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$))))))%%%&&&++++++'''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''+++%%%"""'''///,,,)))((('''&&&%%%&&&''''''&&&''')))+++***(((&&&$$$(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))***(((&&&%%%&&&'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((###$$$&&&((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''+++***)))(((((()))******++++++++++++,,,---......,,,,,,,,,,,,,,,...//////222222111111000////////////000111111000111333555888777444222111222333444333333444888<<<<<<999666888666444444555666666666888888999999999999888888)))'''%%%%%%''''''%%%"""))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''&&&((()))))))))333444666999;;;>>>@@@AAABBB@@@<<<888666555666777000---(((&&&&&&&&&'''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%&&&))),,,...''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%***'''%%%%%%''''''$$$!!!%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***)))(((((()))(((&&&$$$)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((******)))((('''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))***************)))((((((******))))))(((((('''''',,,+++***)))))))))++++++...///////////////.........///000111222222333222222333555777777666555444666666777666555333111///000000000000/////////...//////............/////////000111111000///000222222111000000111111///...333111000111444555333000111111000///////////////,,,...000000///...///000111000//////000000///---444444333222222111111000,,,......++++++///111///...//////000000000000000,,,,,,---------,,,++++++---+++******+++***)))(((++++++,,,,,,,,,++++++***)))))))))))))))************)))((((((((()))***+++,,,,,,+++***)))(((''''''************************+++*********))))))((((((******))))))((((((''''''***++++++)))(((***000555((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((''''''&&&%%%&&&&&&&&&'''((())))))***)))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***((($$$$$$))))))$$$###'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((&&&$$$$$$&&&&&&$$$"""***&&&!!! $$$'''(((&&&&&&&&&&&&'''''''''(((,,,+++)))((())))))((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((((('''%%%&&&((())))))(((...+++((('''((()))******((((((''''''''''''((((((...,,,))))))***,,,,,,,,,***)))(((((())))))(((''')))((('''&&&&&&'''((()))((())))))*********))))))+++***)))))))))***,,,,,,++++++,,,,,,---...////////////////////////...---111111222222222333333333555444333222222222333444555444333666999:::999777444444444444666888:::<<<999999:::999888666555333+++)))''''''((((((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))''''''((())))))(((000111444777;;;>>>AAABBBAAA???<<<999777666777888///,,,(((&&&&&&''''''&&&(((&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&+++)))(((&&&&&&'''((()))&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''***)))((((((((((((&&&$$$))))))((('''&&&'''((((((((((((''''''''''''(((((()))(((((('''((((((******))))))))))))(((((('''''''''((((((((())))))))))))***************)))((((((************************,,,+++***))))))***++++++......////////////......000000111222333333333333333444666777888777666555333333333222111000///...222111000000//////000000000//////......//////000000000000111111222222222444333222222333333222000444222111222444444222000111111000///////////////---///000111/////////000333111111111222333222111444333333222222111111000000111000,,,+++......,,,//////000000000000//////------------,,,,,,+++***---,,,******++++++)))(((+++++++++,,,,,,++++++***))))))))))))************,,,,,,***)))((())))))***++++++******)))(((((((((************************************)))))))))((())))))))))))((((((((((((***++++++***)))***...222((((((((((((((((((((((((((('''&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%(((&&&!!! ###''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&'''%%%$$$$$$&&&'''%%%###&&&''''''%%%######%%%(((&&&&&&'''''''''(((((((((---,,,***)))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***(((&&&'''(((*********'''%%%$$$$$$&&&(((((((((((((((''''''''''''((((((+++(((&&&%%%'''((()))(((***)))(((((())))))(((''')))((((((''''''(((((()))***************)))((('''+++***)))))))))***+++,,,+++,,,,,,,,,---............///////////////......000000000000111111111222444333222222222222333444555444444666999:::999888777777666666666666666777888888999999888777555444,,,+++))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((())))))(((+++,,,000444999===@@@BBB@@@>>>;;;888666555666666...,,,(((&&&&&&'''&&&&&&'''&&&%%%&&&'''((('''%%%***))))))'''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''')))((('''(((((((((&&&$$$)))(((((('''(((((()))***((((((''''''''''''((((((((('''&&&&&&(((***---///)))))))))(((((((((((('''''''''((((((((())))))))))))************))))))(((************+++++++++++++++******)))******++++++........................111222333444444555444444444555666777777777666555555444444333333333333333333222111000000000111222000000////////////000000222000///000444666444222666555444444555555444333555444333333444444222000111111000////////////000...000111222111000111222555444333444666666555444333333333222111111000000000111000,,,+++...///---000111111000000///...------...------,,,+++***)))---,,,******++++++)))(((***++++++,,,,,,+++++++++************************...---,,,***))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))***+++,,,+++******,,,...))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''((()))))))))((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%(((&&&&&&((('''$$$"""$$$''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%"""''',,,+++&&&"""$$$'''''''''((((((((()))))))))------,,,+++***)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,***''''''(((***++++++((('''''''''))))))(((&&&((((((''''''''''''(((((((((&&&$$$$$$%%%''''''&&&***)))(((((())))))((('''((())))))******))))))(((++++++++++++***((('''&&&******))))))******+++,,,,,,,,,,,,,,,------------......///////////////.........////////////000000333333222222222222333444555444444666888999999888777777777777666555555444555666777888888777666666,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((''''''))),,,000444888;;;===>>><<<999555333111111111---+++(((&&&&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%))))))((('''&&&%%%$$$$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''((('''''''''((((((&&&$$$&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&%%%'''))),,,...(((((((((((((((((((((((('''''''''((((((((())))))))))))************)))(((*********************)))******************++++++......------......//////222333444555555555555555333444555666666666555555666555444333333444555666555444222000000111222333111000000//////000000111333000---000666888666333666555444444666666555444555555555444444333111000222111000000//////000000///111333333222222333444888777555666777777555444333333222222111000000000,,,......+++,,,111222111222222111111000...---,,,.........---,,,+++***)))...,,,++++++++++++***(((******+++,,,,,,,,,++++++++++++***************)))---,,,,,,++++++*********(((((())))))*********************************************)))))))))))))))''''''(((((())))))*********++++++++++++*********))))))))))))))))))))))))((('''&&&&&&(((((('''&&&)))*********))))))((('''''''''''''''(((((())))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&''')))*********+++''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''###'''++++++'''######%%%(((((((((((())))))))))))---------,,,***(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((,,,***'''&&&''')))++++++,,,+++*********((($$$!!!((((((''''''''''''((((((***(((&&&&&&((())))))(((***)))(((((())))))((('''((()))***++++++***)))(((***************)))((('''***************+++++++++------,,,,,,,,,,,,,,,,,,------...///000000//////////////////////////////222222222222222333333333444333333444666777888888444555666777888777666555444555666888999888888777***+++******(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&'''))),,,...111333444999888555111...,,,+++***,,,***'''&&&''''''&&&%%%'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''!!!###%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((($$$"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&'''((((((&&&$$$$$$%%%%%%&&&''''''''''''((((((''''''''''''((((((((('''%%%%%%%%%''')))***'''''''''''''''(((((((((''''''''''''((((((((((((((())))))*********))))))++++++***)))((((((''''''))))))******++++++++++++---------,,,---...///000333333444444555555444444222222333333333444333333222111000000000111333444444444222111111111222333111111000000000000111111333000...111666999777333555444333444555666555444555666666666444333222222222222111000000000000000000222444555444444555666:::888666666666555333111333333222111111000000///,,,......,,,---111333222222222222111///...,,,+++------------,,,+++***)))...---++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,,,,((((((((()))******++++++************************))))))))))))))))))******''''''(((((())))))***************++++++***)))((()))))))))))))))))))))))))))((('''((())))))(((''''''''''''&&&%%%###!!!!!!''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''((()))***++++++***''''''''''''((((((((((((''''''''''''''''''''''''+++)))'''&&&'''(((''''''$$$%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&$$$###(((((((((((())))))))))))+++---...---***''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))+++)))&&&%%%'''((()))((()))((((((((('''$$$ ((((((''''''''''''((((((+++)))(((((()))******(((***)))(((((())))))((('''((()))***++++++***)))((('''((()))***************))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000000000000000000000000000000000000111111111222222333333333222222222333333555666888666777888888888777555555444555777888999:::999999)))***+++)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''))))))'''%%%''''''((()))***+++,,,,,,333111///---***(((''''''+++)))'''&&&''''''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))************)))******))))))((('''''''''((()))***+++++++++++++++------,,,,,,,,,...///000222222333333333333222222111111111222222222333333333333222222222333333444333333333222222222111111222222111111111111222222333111///111555777555333555333333333555666555444555666777777555333333444222222111000000000000111111333666666666666777888999777555555555444222000222222222111000000/////////111000,,,,,,000111///222222111111000...---,,,,,,,,,---------,,,++++++...---++++++,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))'''(((***+++,,,,,,------(((((())))))*********+++************************))))))))))))************(((((((((((())))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))***((('''((()))***)))(((((((((((('''%%%$$$"""!!!''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''&&&&&&&&&'''))))))'''&&&'''&&&###''''''''''''(((((((((((('''''''''''''''''''''''',,,***'''&&&'''(((((('''%%%&&&''''''&&&%%%'''((((((%%%######&&&'''&&&%%%''''''((((((((()))))))))'''+++---,,,)))''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''(((((()))***(((&&&&&&(((((('''&&&'''''''''((()))(((%%%###((((((''''''''''''(((((()))((('''((())))))((('''***)))(((((())))))((('''((())))))******))))))(((&&&'''(((***++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---///000111111111222222111111111111000000///000111222333333333222111222333222222333666999===<<<;;;:::777555333222555666888:::;;;;;;;;;:::)))***+++***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))'''%%%(((((((((((())))))))))))++++++******)))(((((((((***(((&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************((((((((())))))*********'''(((***+++,,,,,,++++++---,,,++++++,,,---///111000000111111111111000000222222111222222222333444555555555666555555444444111222333444333222000///222222222111111222222222111111222222333333333333555444333444666777666555333666888777555444444666333222111111000000111111222444777777777777999:::666555333444555555444333222222111111000000/////////111000------000111///111111111111000///------++++++,,,,,,------,,,,,,///---,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,------,,,++++++***))))))'''(((***++++++++++++***)))))))))))))))*********************************((()))))))))************))))))))))))((((((((((((***((('''(((***+++***((((((((((((((((((((((((((()))(((''''''))))))((('''((())))))))))))(((((('''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''******&&&$$$&&&%%% ''''''''''''((((((((((((''''''''''''''''''''''''---***'''&&&'''(((((('''&&&''')))(((%%%$$$&&&((($$$%%%&&&&&&&&&'''((((((&&&&&&'''''''''((((((((($$$(((,,,,,,(((&&&''')))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%'''(((((())))))(((((()))***)))'''%%%******)))+++,,,+++)))'''((((((''''''''''''(((((()))((('''((()))***((('''***)))(((((())))))(((''')))((((((''''''(((((()))'''((()))***************((()))***+++,,,++++++************+++,,,,,,,,,---***+++---///000111222222222222222111111000000000...///111222333333333222333444555444333444888;;;@@@???===:::777555444333666888999;;;<<<<<<<<<;;;)))+++,,,+++(((&&&''')))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((&&&%%%''''''((((((((('''%%%$$$((((((''''''''''''(((((($$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************&&&'''((()))+++---......'''(((***+++,,,,,,++++++---,,,+++***+++---000111//////000000000//////...333333222222333333444555111222333444333222000//////111333444444222///---333222222111111222222333111222333333111111222333555444444555666777777666333555888777555444555777333222111111000111111111333555777888888888999;;;333333222333666777777666222222111111000/////////,,,......,,,...333555333000111111000000///...---******+++,,,------------///---,,,,,,,,,,,,+++)))((()))***+++,,,---------------,,,,,,+++***))))))((()))***++++++***((((((******))))))))))))))))))************************(((((())))))*********+++******))))))((((((''''''***(((%%%&&&)))+++***)))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$&&&'''((((((((((((((((((((((((((('''''''''$$$&&&)))++++++)))&&&$$$((((((''''''''''''(((((($$$$$$%%%'''(((***+++,,,%%%******&&&&&&***)))$$$''''''''''''((((((((()))))))))))))))))))))))))))...+++(((&&&'''(((((('''&&&(((***(((%%%$$$%%%''' &&&++++++(((&&&(((,,,&&&&&&&&&&&&'''''''''((("""'''++++++(((%%%''')))***)))((('''&&&%%%%%%%%%######$$$%%%'''(((((()))))))))***+++,,,+++(((%%%+++***((((((((('''%%%###((((((''''''''''''((((((***))))))***++++++***(((***)))(((((())))))(((''')))((('''&&&&&&'''((())))))************))))))(((((()))***+++,,,+++******))))))***+++,,,,,,------***+++---...000111222222222222111111000000//////...///111222333333222222444666777555444555999===???>>><<<999888777888888888999:::<<<======<<<<<<,,,)))((((((++++++)))'''%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''))))))'''$$$''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""###%%%%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++++++++++++++,,,---...///000////////////000000111444333111000000000111111111111111111111111111111444222222333555666555444111222333444444444333222555222000000222444555555444555666888888777777666999999888777666555444333222222222222222222222222888888888888777777777666333222111222333444222000...///000000000///---,,,000//////...///111333444333222000///.........///,,,---...,,,))))))+++...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((''''''((())))))(((&&&'''&&&%%%''')))***'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''%%%&&&***,,,+++)))+++******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++***(((((())))))'''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))******************))))))))))))*********++++++,,,,,,++++++******+++,,,...///000000000+++,,,///000111000///...000000111222333444444555000222444444333333333444;;;<<<======;;;999666555:::::::::999999999888888***((('''(((***+++)))(((&&&&&&''''''(((((())))))(((((()))))))))(((((('''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######$$$%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))******+++------///............///000000333222111000000000111111111111111111111111111111444333222333444555444333000111333444444444333333555333111111333555666666666666777888888777666666999999888777666555555444333333222222222222333333777777777666666666555555222111111222333333222000...//////000///...---,,,////////////000111222333222111000...............+++---///...,,,***+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&$$$$$$(((''''''((())))))(((&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&%%%&&&)))+++***))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))'''&&&%%%&&&'''((('''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''+++***)))((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))*********++++++,,,,,,++++++******+++,,,...///000000000***+++---///000000///.........//////000000111111111222444444333222333444:::;;;<<<<<<:::888666555999999999999888888888888'''&&&&&&''')))***)))((('''''''''((((((((((((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$+++((($$$"""###$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***((('''&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,---------------...//////222222111000000000111111111111111111111111111111444333222222333444222111///000222333444444444444555333222222444666777777888888999888888777666555888888888777777666666666555444333111111333444555666555555555555444444444222111111222333333222000...////////////...---------...///000111111111111111000///...............+++---//////...,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++*********)))))))))************************))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&%%%(((''''''((())))))(((&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$%%%'''))))))(((((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&((()))((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))******++++++,,,,,,++++++***++++++---...//////000000)))***,,,...////////////222222222222222333333333111222444444333222333555999999::::::999777555444777777777777888888888888%%%%%%%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&$$$!!! ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***'''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((())))))***+++++++++++++++,,,---......111111111000000000000111111111111111111111111111444333111111222222111///...///111333444555444444555444333333666888888888::::::999888777666555555777777777777777777777777777555333111111333555777555555555555444444444444222111000111333333111000/////////.........------,,,---///000111000///////////////......---------......///...---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++*********))))))************************))))))************))))))+++***))))))******)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&(((''''''((())))))(((&&&)))'''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%&&&'''''''''******))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))''''''(((*********)))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''((((((******))))))))))))******''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***++++++,,,,,,++++++***+++,,,---...////////////***+++,,,...///000000000555555555444444444444444111333444333222222444555777777888888777666555444666666666666777777777777$$$%%%&&&&&&''''''((()))((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""''''''### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***))))))))))))******+++*********++++++,,,---...000000000000111000000000000000000000000000000000333222000000111111000......///111333444444444444444333333444777999999888;;;:::999888666555555444777777666666666666666666777555333111111333555777666666555555555444444444111111000111222333111//////......---------------,,,---///000000///...---...............------,,,111///---+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++************************************))))))************))))))+++***))))))******)))'''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''((())))))(((&&&(((''''''%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%+++)))(((((())))))(((&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))******''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,---...////////////,,,---...///000111222222222222222222222111111111222333333333222222444666666666666666666666666555666666666666666666666666$$$&&&''''''&&&&&&((()))'''''''''((((((((((((((($$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$######$$$'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******************+++---...///...///000111111111000000000000000000000000000000111000//////000111000......///111222333333333333333333333444777999999888:::999888666555444444444666666666555555444444444555444333111111333444555666666555555555444444444111000000111222222111//////...------,,,,,,------------...............---,,,------...------,,,,,,111...+++***+++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++*********************************))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((''''''((())))))(((&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''***((('''&&&''''''%%%$$$((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((()))*********(((''''''&&&&&&''''''((())))))))))))******+++,,,))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))***++++++,,,,,,++++++***,,,------...//////....../////////000000111222222333333333444444444444444333333333222111222444666666666666666666666666777777777777777666666666555%%%''')))(((&&&&&&''')))&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''%%%$$$$$$%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((''''''(((((()))*********+++,,,---...///---...000111111111000000000000000000000000000000///...---...000111000//////000111222333333222111222222222444777999888777999888666555444444444444666666555444333222222111333333222222222222333333444444444444333333333333111000000000222222000//////...---,,,,,,,,,------......---------------...+++,,,------------,,,+++---,,,+++,,,---,,,(((%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))+++***))))))******)))'''))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''%%%$$$&&&(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&'''((('''%%%((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&&&&&&&'''*********)))******++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((***++++++,,,,,,++++++***,,,---......///.........000000////////////000000555555666666777777888888333333333222111222444777666666555666666777888888999999888888777666555555&&&)))***)))&&&%%%''')))%%%&&&&&&'''((()))******'''''')))***++++++++++++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%''''''''''''%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%'''((('''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''&&&&&&&&&''''''*********+++,,,...///000---...///111111111000///000000000000000000000000...------...000111000///000000222333333222111000111111222444777888888777888777555444333333444444666666555444222111000000222222222222222222222222333333333222222222111111111000///000222222000//////...---,,,+++,,,------///...,,,++++++,,,---...***+++,,,---------,,,+++******,,,///000---&&& *********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))+++***))))))******)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''((())))))(((&&&###'''***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((()))(((%%%$$$&&&)))((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((''''''(((***+++***)))((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++++++++,,,,,,+++++++++------......///.........000000///............///111222222333444555666666333333333222111111444777666666555666666777888999;;;:::999888777666555444%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&###$$$'''+++((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&((('''%%%$$$%%%&&&)))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''((()))((('''&&&''')))'''((()))******)))((('''************)))'''&&&%%%((())))))))))))(((((('''***+++,,,---...---,,,,,,---------............///000000000000000/////////............////////////333222111111000000111111000000111222444555555666888555222222444555333111666555444333222222111000222111000/////////000111444333222111111111222222333222111000///////////////---,,,,,,...//////......---++++++,,,,,,,,,+++000////////////.........,,,,,,------,,,***)))(((************************************************,,,,,,+++******+++,,,,,,******++++++++++++******************************...+++)))((()))*********++++++)))(((''''''''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((+++)))''''''((()))((('''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&'''((('''$$$"""'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***(((&&&%%%&&&''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&((((((((('''(((((())))))))))))((('''''''''''''''((())))))+++)))'''&&&((()))***)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%(((,,,,,,'''$$$%%%''''''''''''''''''''''''***(((%%%$$$%%%'''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))***++++++***))))))+++,,,000///...------...///000,,,---///111111111000000111222222333333222222111666555444333222111111111666666666666666555555555999999888888777555444333%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%&&&&&&((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&((()))((('''&&&''')))'''((()))******)))(((''')))))))))(((((('''%%%%%%(((((()))))))))))))))(((***+++,,,---------,,,+++------------............000000//////.........///.........//////000000000333222111111000000111111000000111222333444555555555333111111333555444222444444444333222222111111222111000///000000222222555444222000000111222333333222111000////////////...---,,,,,,.../////////000...,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,------,,,***)))(((************************************************,,,++++++******++++++,,,******++++++++++++******************************---+++)))((()))******)))+++***)))(((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((***((('''&&&'''((('''&&&''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''%%%###'''''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((---***(((''''''''''''&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''(((,,,,,,&&&###$$$((((((((((((((((((((((((***(((&&&&&&'''((((((((())))))(((((((((((())))))''''''((())))))(((''''''))))))))))))************)))******+++***+++---...//////............//////---...///000000111111000111222222333333222222111666555444333222222111111666555555555555555555555888888888888666555444333%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''(((((('''&&&'''((('''(((((())))))(((((('''''''''(((((('''&&&%%%%%%''''''((()))************+++,,,,,,,,,,,,,,,+++***------------............000///...---,,,---......---......///000111111222222222111000000000000111//////000111222333444444111000///000222333444333222222222222222222222222222111000000111222333444666444111000///111333444222222111000////////////---,,,+++,,,...000000///111000....../////////...,,,+++++++++************+++,,,,,,,,,,,,***)))(((************************************************,,,+++************+++,,,******++++++++++++******************************---+++))))))*********)))+++***)))((((((''''''((((((((((((((((((((((((((())))))(((''''''''''''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&'''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))'''(((,,,+++&&&###%%%))))))))))))))))))))))))***((('''((()))***)))((())))))(((((((((((())))))'''(((((())))))(((((('''))))))*********+++++++++))))))***+++,,,------...---..................---............///000111111111111222222222222111111444444444333333222222222555555555555555555555555888888888777666555444333&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''((((((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,,,,+++++++++***,,,,,,---------.........000...---++++++,,,---...------...///000222222333222222111000000000000000...//////000111111222222000/////////000111111111000111111111222222333333111111000000111333555666666444111//////000333444222111000//////......///---,,,+++,,,...000000000111///...---...///...---++++++*********)))))))))***+++,,,,,,+++***)))(((************************************************++++++************++++++******++++++++++++******************************,,,***))))))******)))(((******)))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&'''((((((&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''%%%$$$&&&''''''''''''''''''''''''((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((()))(((((()))++++++***)))''''''''''''''''''''''''***((('''&&&''''''%%%$$$)))))))))((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%((()))***)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&'''******&&&%%%'''(((((((((((((((((((((((((((''''''(((******)))'''(((((())))))))))))((((((((((((((())))))(((((((((((())))))))))))************))))))***,,,,,,,,,+++,,,---...//////...---,,,///...------...///111222111111222222222222111111333333333333333333222222444444444444444555555555777777777777666555444333&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%((((((&&&###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''(((((()))))))))(((((('''''')))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---,,,+++,,,,,,---,,,---...///000111222333222111000000//////000000---.........///000000000000000000///.........//////000000111111222222222111111000000111333555666666444222000///111222444222111000///............---,,,+++,,,...000000///000...,,,,,,---...---,,,++++++++++++************)))***+++++++++***)))(((******************************************************************************++++++++++++******************************+++***))))))******)))'''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((()))***)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&((((((((('''''''''''''''((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))+++)))((()))***+++***)))''''''''''''''''''''''''***(((''''''''''''%%%###*********)))((('''&&&%%%'''''''''''''''(((((()))$$$$$$$$$&&&(((***)))((()))))))))((((((((((((((('''''''''''''''''''''''''''%%%%%%))))))'''(((***''''''''''''''''''''''''&&&%%%&&&'''))))))(((&&&(((((())))))))))))(((((()))))))))(((((()))))))))'''''''''(((((((((((()))+++))))))***++++++)))'''+++,,,---......---,,,+++......---------///111222000111111222222111111000222222333444444444333333222333333333444444444555666666777666666555444333'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''((()))*********)))(((((()))***++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------...///000000111111111000////////////000,,,---------.........///000111111///---,,,---...//////000000111111111222222111000000111222333444444333222111111111222222111111000///............///---,,,,,,...//////......,,,++++++,,,,,,,,,***,,,,,,+++++++++*********))))))***++++++***)))(((************************************************))))))***++++++***))))))******++++++++++++*********************************)))((()))******(((&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((''''''&&&)))))))))***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''%%%&&&''')))(((((('''''''''''''''((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''((())))))''''''((()))+++)))&&&&&&'''(((((('''''''''''''''''''''''''''((('''''''''((('''%%%$$$)))*********)))(((''''''(((''''''''''''((()))))))))((('''(((((((((&&&$$$))))))))))))))))))((((((''''''''''''''''''''''''(((%%%%%%(((((('''(((,,,''''''''''''''''''''''''&&&%%%$$$&&&((()))(((''''''((()))******)))((('''***))))))(((((())))))***&&&&&&&&&'''''''''((((((+++)))(((***------***'''+++,,,,,,------,,,,,,+++------------...///000000000000111111111111000000000111333444555444444333111222222333333444444444666666666666666555444333''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))))))))))))))******+++++++++******))))))))))))***+++---...++++++,,,,,,,,,---------------/////////...,,,+++,,,,,,------.........///111111000///////////////,,,,,,,,,,,,------------...000000///---,,,...000//////000000000000000000222111000///000000222222333333333333222222111111111111///...............000...------.........---...,,,+++***+++,,,+++***+++++++++************)))((()))***++++++***)))(((************************************************((()))***++++++***)))(((******++++++++++++******************************))))))((()))******(((&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***(((''''''''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''')))***)))((('''((()))---***&&&$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((((((***))))))))))))(((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''',,,(((&&&((('''%%%&&&***''''''''''''''''''''''''(((&&&%%%%%%''')))******'''((()))******)))((('''******)))(((((()))******''''''''''''((((((((((((***((((((,,,000222...+++,,,,,,++++++++++++,,,,,,,,,,,,---...////////////000000111111111111000000///111333444555555444333111111111222333333444444555555666666555555444444'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$'''***)))&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%(((+++,,,%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))******+++++++++******)))((((((((((((***,,,...///++++++,,,,,,,,,---------,,,---000111111///,,,***,,,,,,------------------111111000///////////////,,,,,,,,,,,,,,,,,,------,,,...000///------000333000000000000000/////////222111000/////////000111111222333444444222111000111000///......------...111///---------...---,,,...---++++++,,,,,,,,,+++************))))))))))))((()))***++++++***)))(((************************************************((()))***++++++***)))(((******++++++++++++******************************)))(((((()))******'''%%%))))))(((((((((((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&(((******(((&&&'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***111---((($$$$$$&&&((((((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))++++++)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''///***((((((&&&###$$$'''))))))))))))))))))))))))***'''%%%%%%'''***+++,,,'''((()))++++++)))((('''+++***)))(((((()))***+++(((((((((((()))))))))))))))'''(((---333555333///---,,,+++******+++,,,---+++,,,---///000//////...000000111111111111000000///000333555666555444333000000111222333333444444555555555666555555444444'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&((((((&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''')))'''%%%###""""""""""""'''''''''&&&%%%$$$"""!!!&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$)))%%%!!!"""&&&(((&&&###%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""&&&%%%%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&***'''$$$$$$$$$$$$!!!'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++&&&%%%$$$######%%%&&&(((***)))%%% !!!&&&(((&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))***++++++......---,,,++++++++++++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......---------...------,,,,,,------......///000000000...............///000000111000///...///111333444222333333333333222111111000///.........000111222////////////............,,,......******------***,,,+++******,,,,,,+++***************************'''((()))))))))'''&&&%%%++++++++++++++++++++++++***((('''(((***++++++***+++***))))))))))))'''%%%((()))***++++++***)))((())))))***++++++)))((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))(((((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''***(((%%%$$$(((+++)))%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))///+++)))***)))&&&&&&)))((((((((()))))))))))))))'''((()))***)))(((&&&$$$)))'''&&&'''((()))(((''''''&&&&&&((()))'''!!!+++***))))))******)))'''$$$***...,,,'''%%%)))...&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))&&&(((666DDDGGG;;;...***++++++,,,,,,------...,,,,,,,,,,,,,,,---//////222111111111000000//////111000000222555666333000111000000///000222444555666999;;;;;;888666777888'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&''''''&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""###&&&(((&&&###&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$&&&&&&%%%"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((((((((%%%!!!"""&&&'''%%%&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******+++,,,...---,,,,,,++++++,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,------.........------------.........------,,,---......//////000111111000000///////////////000111000///...///111333444222222333333222222111000000///.........///111222////////////............---//////++++++......+++,,,+++***+++,,,,,,,,,***************************((())))))))))))(((((('''+++++++++++++++++++++++++++)))((()))***++++++******)))((()))***)))'''%%%((()))***++++++***)))(((***************)))(((((()))(((((('''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''%%%''')))*********)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,((('''((((((&&&&&&)))(((((((((''''''&&&&&&&&&'''((()))***)))(((&&&%%%)))'''&&&'''((()))(((''''''&&&'''((((((&&&### ***)))'''((())))))(((&&&(((***++++++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))+++''''''000:::===555+++******+++,,,,,,------...++++++,,,---...///111111111111111000000000//////111000000222555555333000111000000000000222333444666888;;;;;;999777777888'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''"""###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""###&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%&&&((()))'''(((&&&"""###''''''$$$&&&''''''(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------------,,,+++------...............---......//////000111111222333222111000////////////000000//////000111333444222222222222222111000000//////.........///000111////////////...............000///,,,+++......,,,---+++***+++,,,---,,,******************************))))))))))))******+++++++++++++++++++++++++++,,,+++******++++++***))))))(((((()))******((('''))))))************))))))+++******)))))))))))))))***)))((((((''''''''''''&&&''''''(((((())))))******))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###""""""###&&&''''''&&&''''''''''''''''''''''''"""%%%)))+++***((()))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))&&&%%%''''''%%%&&&)))(((((('''&&&%%%$$$######'''((()))))))))(((&&&&&&)))'''&&&'''((()))((('''&&&''')))((('''%%%%%%&&&)))(((&&&'''(((((('''%%%)))((('''((()))((($$$!!!''''''''''''''''''''''''000,,,(((%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,)))''')))...000---)))******++++++,,,------------------...//////000000111111000000000000//////111000111222444444222000000000000000111222333444555777:::;;;999888888888'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))((()))'''%%%&&&)))((($$$&&&'''(((((())))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))******+++,,,---...+++++++++,,,,,,...//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,++++++------...////////////...//////000000111222222222555444333111000/////////000000000000000222333444111111111222111000000////////////...////////////////////////............---///...++++++---...+++---,,,++++++,,,---,,,+++************************+++***))))))***+++---...++++++++++++++++++++++++---,,,++++++,,,,,,***((((((((('''(((******)))''')))))))))******))))))))),,,+++)))((((((((()))***+++***)))(((''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&''')))***)))(((''''''''''''''''''''''''%%%$$$&&&***+++******,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))&&&%%%((('''%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$''''''((()))(((((('''&&&)))'''&&&'''((()))((('''&&&(((***(((&&&%%%(((***)))(((&&&'''(((((('''%%%'''%%%$$$%%%'''(((((('''((((((((((((((((((((((((,,,)))%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***(((((())))))))))))*********+++,,,,,,------...............------,,,000000000000000000//////000111111222333333111000000000000111111222222333444666999;;;;;;999888888'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))+++)))&&&'''******&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++---...///+++++++++,,,---...///000,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++---...//////000000000///000000111111222333333333555555333222000/////////000000000111111222333444000000111111000000///......////////////.........////////////............+++...---)))))),,,,,,***---,,,++++++------,,,+++************************,,,+++*********,,,---...++++++++++++++++++++++++---,,,+++,,,---,,,***((((((((('''(((******)))'''***))))))))))))))))))***,,,+++)))((((((((()))*********)))(((((((((((((((((((((((()))))))))))))))''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%,,,***))))))******)))'''''''''''''''''''''''''''&&&###&&&111888444,,,'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***'''''')))(((%%%$$$&&&%%%%%%&&&&&&'''''''''(((''''''(((((((((((((((''')))'''&&&'''((()))((('''&&&(((***(((&&&%%%(((,,,***)))'''((())))))(((&&&((('''&&&$$$###%%%***...(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***))))))***++++++,,,,,,---***+++,,,------------,,,//////////////////000000000111222333222111000000000111111111222222222222333555888:::<<<;;;999777'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''++++++)))%%%&&&******'''%%%&&&&&&'''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))+++,,,...///,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------------...///000111111111111111111222222333444444444555444333111000/////////000000111222222333333333000000000000000///............/////////...------////////////............+++---,,,)))(((++++++)))...,,,+++,,,---...---+++************************,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++******,,,---,,,***((()))(((((()))******((('''******))))))))))))******+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***'''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%+++***((((((((('''&&&$$$''''''''''''''''''''''''&&&"""***;;;DDD;;;+++"""''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))&&&&&&))))))%%%$$$&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((()))'''&&&'''((()))(((''''''(((((('''&&&'''(((******)))'''((())))))(((&&&+++***((($$$!!!###''',,,''''''''''''''''''''''''((('''((()))******(((%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((*********)))***+++))))))******+++,,,,,,,,,%%%&&&))),,,.../////////......////////////000000///111333333111000///000000111111222222222111111333444777:::======:::777'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######%%%'''&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&******'''###$$$((()))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((***,,,---...---------------...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---.../////////......///000111111111111222222222333444444555555444333222000000/////////000000111222333333333333//////000000//////...---....../////////...---,,,////////////............+++------)))))),,,,,,)))...,,,,,,,,,---...---,,,************************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))((()))+++,,,,,,***(((***)))((()))***)))'''%%%+++***)))(((((()))***+++***************)))(((((((((((((((((()))***++++++))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))'''&&&&&&''''''%%%$$$'''''''''''''''''''''''')))###'''666===555***'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###"""###((((((&&&&&&(((&&&&&&''''''(((((())))))'''''''''''''''((()))))))))'''&&&'''((()))((('''((('''&&&'''(((((('''&&&)))(((&&&'''(((((('''%%%)))'''$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))***++++++,,,,,,&&&(((***---...///.............../////////000000///111333333111//////000000111222222222222111000222333666:::>>>>>>:::777'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((&&&%%%%%%%%%&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%''''''%%%%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((('''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%***)))%%% !!!&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))+++---......------------...//////++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,...///000111111......///111111222222222222222333444444555555666333222111000////////////000000111333333333333333///////////////......---....../////////...,,,+++000/////////............,,,......******------***...---,,,,,,......---,,,************************+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++''''''(((***,,,,,,***(((+++***))))))))))))'''%%%+++***)))(((((()))***+++)))***+++++++++***((('''''''''(((((()))+++,,,---*********))))))))))))))))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''///$$$!!!(((+++((()))000''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''' &&&(((&&&'''***'''''''''''''''''''''&&&'''''''''''''''((()))***)))'''&&&'''((()))(((''')))'''%%%&&&))))))&&&###(((&&&%%%%%%&&&'''%%%$$$$$$ """)))+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((***'''$$$######%%%((())))))))))))***++++++,,,,,,------/////////---+++)))---.........//////000000...111444333000......000000111222333333222000000222333555:::>>>>>>;;;777%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((&&&###$$$&&&(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&'''(((((('''&&&###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&$$$###"""!!!"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++,,,,,,---......---------,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,///---,,,,,,...//////......000222222222111222333666666777777666444222111444222000/////////...,,,333111///000222333111/////////.........---------..................------111111000000//////..............................,,,...000...***(((***,,,,,,,,,------,,,,,,+++***+++,,,,,,***)))(((***+++++++++************++++++...,,,***)))((()))***+++******+++,,,,,,***)))((())))))))))))))))))))))))+++***))))))******)))'''***))))))))))))+++---...((()))***+++***)))'''%%%((((((''''''((()))******'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&(((+++------,,,,,,+++***(((''''''''''''&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))'''''''''((()))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&$$$###%%%((()))'''$$$'''((()))(((%%%$$$&&&((((((((((((((((((''''''''',,,)))%%%$$$$$$&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))))))))))))))************//////......---------,,,000000000000000000000000111000000000000000111222222333333222111///---,,,222444777:::<<<<<<:::999$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******++++++((()))***+++,,,---------------,,,,,,,,,------...,,,---............---,,,///---,,,---...000000//////111222222111111111222555666666666555444222111333111///...//////...---222000///000222333222111//////.........---------........................////////////....................................---......---+++******+++,,,------------,,,++++++***++++++***(((''')))***++++++************+++++++++***)))((()))***,,,---***++++++++++++***))))))************************+++***))))))******)))'''((('''''''''''')))***+++((()))***+++***)))'''&&&))))))((((((((()))******'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&(((***++++++******)))((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$%%%((()))'''%%%'''((()))(((%%%$$$&&&(((((((((((((((''''''''''''&&&$$$""""""$$$&&&((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))((())))))******++++++,,,/////////.........------////////////////////////111111000000111111222333222222222222111000...---111333555888999999999888###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''(((((())))))******+++%%%&&&((()))+++,,,,,,,,,...------,,,,,,,,,,,,---,,,---............---,,,...---,,,---///111111111000222333333111000000111555555555555444444333222222000......//////...---111//////000222333222111...............---------........................------------............///////////////////////////---,,,,,,------+++***---------------,,,++++++)))******)))''''''(((***++++++************+++++++++***)))))))))***+++,,,,,,+++******)))*********+++++++++++++++++++++++++++***))))))******)))'''(((((((((''''''((())))))(((((()))******)))'''&&&+++***))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())) !!!###$$$&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%'''((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((()))***++++++,,,,,,///////////////.........////////////////////////111111111111111222333333111111222222111111000///111222333444555777777888$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))******&&&'''((()))************......---,,,++++++++++++------............------...------...111333333333222333444333111//////000444444444444444333333333222000....../////////...111111000000111111000000....................................////////////---------....../////////000000000000000000000000000---+++,,,...///,,,)))---------...---,,,,,,+++***++++++***(((''')))***++++++************++++++...---,,,***)))(((((((((---,,,***)))))))))***+++************************+++***))))))******)))'''*********)))))))))))))))(((((())))))))))))(((''',,,+++***)))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&'''((((((+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((())))))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''(((+++)))((((((((((((&&&$$$(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))******((((((((())))))*********////////////////////////////////////////////////000000000000000111222333111111111111111111111111333222222222444555777888%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''&&&'''))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***************))))))...---,,,+++++++++++++++........................///......///222444444444222333444333111/////////222222222222222333333333333111/////////000///...222222222111///.........---............................../////////000000.........//////000000111000000000000000000000000000---+++,,,...///---***------.........---,,,,,,+++,,,,,,+++))))))***,,,++++++************++++++------,,,***)))(((((((((---,,,***)))))))))***+++))))))))))))))))))))))))+++***))))))******)))'''************))))))))))))(((((()))))))))))))))(((++++++***)))((((((((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''((())))))***)))'''&&&%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$((())))))))))))((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((''''''''''''''''''(((((())))))((('''%%%&&&&&&&&&''''''((((((,,,***((((((((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))+++***))))))))))))******((((((((((((((((((''''''.........///////////////........................///......///000111222222111111111111111222222222444444333333444666888999%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%'''))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((+++,,,,,,++++++***)))(((---,,,,,,++++++++++++,,,//////...------...//////111000///000222444444444222333444333111//////000111111111111222222333444555333111000000000///...111222333111///---......---------........................//////000000111/////////000000000000000////////////////////////...---,,,---......---,,,...............---,,,,,,,,,------,,,******+++---++++++************++++++((())))))***++++++,,,,,,,,,+++******)))*********((((((((((((((((((((((((+++***))))))******)))'''&&&&&&'''(((((((((''''''(((((((((((())))))))))))***)))(((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%''''''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$(((((()))(((((('''&&&%%%'''&&&%%%&&&'''((('''%%%&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''''''''(((''''''''')))******(((&&&%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))),,,+++***)))((()))***+++((((((((((((((((((((((((---------.......................................////////////000111333333222222111111111222222333555555444444555666888999$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''###&&&))))))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((******+++++++++***))))))+++++++++***++++++,,,,,,000///...------...///000333222000111333444444333111222333333111000000000111000000000111222444555888666333222111111///......000111111///...///111---------.........//////---......///000000111111//////////////////..............................---...///...------...///...............------,,,,,,,,,---+++***)))***,,,++++++************++++++&&&''')))***+++,,,------***++++++++++++***))))))((((((((((((((((((((((((+++***))))))******)))'''$$$%%%&&&(((((((((''''''((((((((((((((()))******''''''''''''''''''((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&######$$$&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$'''))))))'''&&&((()))'''&&&''')))+++,,,)))&&&$$$$$$%%%&&&&&&'''((((((***'''%%%$$$%%%'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((()))))))))---,,,***)))((()))***+++''''''((()))***+++,,,,,,,,,,,,,,,,,,---------...........................000000000111222333555666444333222111111111222333444444444555555666777888###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''"""%%%))))))'''$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&&&&&&&$$$###$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$&&&''''''&&&$$$###(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''((('''&&&$$$###"""###$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((()))******+++******************+++,,,------000///...------...///000444333111222333444444333000222333333111000000111000000//////000222444555:::888555333222111///...+++---000000//////222444---------.........//////---......///000111111222/////////......------,,,........................+++...000///,,,+++...000......//////......---,,,+++,,,,,,***)))(((***+++++++++************++++++))))))***++++++++++++*********+++,,,,,,***)))((())))))))))))))))))))))))+++***))))))******)))(((%%%&&&(((***************((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&''')))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))))))))((()))(((''''''((()))((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((((((((((((&&&###"""$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&(((((('''%%%$$$'''***)))'''&&&(((***'''&&&'''))),,,,,,)))&&&$$$$$$%%%%%%&&&'''((((((000---(((&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))((((((((((((---,,,***)))((()))***+++%%%&&&(((***,,,///000111+++++++++,,,,,,---------........................222222222333444555777888555444222111111111222222333444444555555666666666''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###&&&&&&$$$ ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''((((((%%%  ###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''((()))***)))((()))************+++++++++,,,,,,++++++,,,,,,---...------------------------......//////000000111111666666555444222111000000333333333333333222111000555444333222000///...---......---------......///111111000000000000111111000000000000////////////...............---------000000///...............------............------000///...---......---++++++***)))(((((()))***+++))))))*********+++++++++************************...+++)))(((((()))(((((('''((()))***************+++)))(((((())))))(((&&&)))))))))+++,,,+++(((%%%***(((''''''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%'''(((*********))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,)))&&&''')))((("""((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$%%%&&&((()))&&&%%%%%%&&&''''''&&&$$$(((((((((((((((((((((((('''((()))******)))((('''))))))***+++,,,,,,------,,,,,,------------------///...,,,******,,,...///000000111222333333444444222222333333333333444444000111111222333444555555&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''((()))***)))((()))************+++++++++,,,++++++++++++,,,------------------------------///////////////000000000222111111111111111111111222333333333222222111000444333222111///...------......---------...//////000///////////////000111000000000000////////////.............../////////000000///...............------............------000///------......,,,+++******))))))))))))******))))))*********+++++++++************************---+++)))((()))))))))(((((((((******+++***))))))+++)))(((((())))))(((&&&)))))))))+++,,,+++(((&&&***(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&'''(((((('''%%%'''''''''''''''''''''''')))'''%%%%%%''''''%%%###''''''&&&%%%%%%%%%%%%%%%******))))))))))))******''''''(((((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%'''))))))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%###$$$&&&%%% (((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))+++***((((((((()))+++,,,'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''))))))******++++++,,,,,,,,,,,,,,,---------------------------------------000111111222222333333333111111111222222222333333111111222333444555666666%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$########################&&&%%%$$$$$$%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%$$$###""""""###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''((()))***)))((()))************+++++++++++++++******++++++,,,---------------------------///////////////.........,,,---......000111111222222222222222222111111000333222111000///------,,,......------......///000...............///000111000000000000////////////......//////000000111111000///......---.........------............------000...------------,,,***))))))***************)))***************+++++++++************************---+++)))((()))))))))(((((()))+++,,,+++***((('''***)))(((((())))))(((''')))))))))***+++***(((&&&)))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''+++)))((('''''''''%%%$$$(((((('''&&&&&&&&&&&&'''***))))))(((((())))))***)))((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''(((*********)))((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((***)))'''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&%%%''')))(((%%%!!!'''''''''(((((('''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((+++***)))))))))***+++,,,)))'''%%%$$$&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++,,,,,,,,,---------...+++,,,---......---,,,+++111111111111111222222222000000000111111111111222222222333444555666666777$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###''''''%%%%%%'''***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$***)))(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$"""$$$''')))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))((('''((()))***)))((())))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,---...///000111111111222222222222222111111333222111000///...------...---------...///000111//////...//////000111222000000000000////////////......///000111222222333///......------.........------............------///...,,,,,,------+++***((()))***+++,,,+++***)))************************************************,,,***))))))******)))'''(((***+++,,,,,,***'''&&&***((('''((()))***)))'''***)))((()))******(((&&&)))(((''''''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''''''''''''''''''''''')))(((''''''''''''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''***)))'''&&&%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&''')))***)))((('''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))***)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((******(((&&&&&&'''((())))))((('''&&&((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''))))))***'''$$$$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,111111111111111000000000000000000111111111222222222333333444555666777777$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%###%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))((('''((()))***)))((())))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---.........///000000000111222222333333333222222333333222111000000//////---------...///000111111111000000000111111222333000000000000////////////...//////000111222333333......------------......------............------...---++++++,,,,,,***)))((()))***,,,,,,,,,+++***************************************************+++***))))))******)))''')))***+++++++++)))'''&&&)))((('''((()))***)))(((***)))(((((())))))(((&&&((('''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++)))))))))(((((((((''''''''''''''''''(((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))(((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***(((%%%$$$%%%'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((******++++++,,,------......---+++******+++---...111000000000000000000000111111111111222222222333222333333444555666777777%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############(((''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''((()))***)))((()))************+++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////////////////222333333444444444444444333333333222111000000000---------...///000111222333222222111111222222222000000000000//////////////////000000111111222222---------,,,------...///------............------...,,,++++++++++++***((())))))***+++,,,,,,,,,,,,+++++++++******************************************))))))***++++++)))''')))************))))))((()))((('''((()))***)))(((***)))''''''((()))(((&&&((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''###$$$&&&&&&&&&&&&(((***(((''''''''''''((()))))))))((((((''''''(((((()))'''''''''((((((***++++++***)))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((()))((((((((())))))((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((&&&%%%'''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---.........---***))))))***---...///////////////000000000111111111222222222333333222222333444555666666777&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''((()))***)))((()))************+++++++++)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............/////////000333444555555666666555555222222111111000000//////------......///111222333444333222111000000000000000000000000////////////000000000000000000000000---,,,,,,,,,------...///------............---------,,,******++++++)))(((************+++,,,------+++++++++*********))))))************************)))))))))***++++++)))'''***))))))(((((()))***+++(((''''''((()))******(((***(((''''''(((((('''&&&((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''''''''''''''''''''''''''$$$&&&(((((('''&&&(((***'''&&&&&&&&&''''''((())))))((((((''''''(((((()))''''''(((((()))((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''((()))((('''%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''%%%######&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))*********))))))***+++,,,---......,,,,,,+++******+++,,,,,,---......//////000000000000000000111111111111222111111222333444555666666''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&$$$###%%%((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###########################"""!!!###%%%''''''&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''((()))******((()))************+++++++++((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000444444555666777777666666111111000000//////......------......///111222333444333222000//////......000000000000////////////000000000///////////////,,,,,,,,,,,,------...///---..................------,,,******++++++)))(((+++***))))))***,,,...///++++++++++++******))))))************************)))((()))***,,,+++)))'''***)))((('''''')))+++---(((''''''((()))******)))***((('''&&&'''((('''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''''')))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''((()))******(((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''&&&###!!!"""&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&((()))***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))***++++++,,,((()))***+++,,,---......***+++,,,,,,,,,,,,+++***,,,------...///000111111////////////000000000000000111111222333444555666&&&%%%$$$######$$$%%%&&&(((''''''''''''((())))))&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###"""######"""!!!"""###$$$%%%&&&&&&&&&&&&)))))))))***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########"""######$$$%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&""" """&&&'''$$$$$$%%%&&&&&&''''''&&&&&&(((((($$$!!!###'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((('''&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&&&&''')))+++---,,,,,,,,,,,,,,,+++***)))---,,,++++++************...,,,+++,,,...000000///777777777777666555444333111111000///////////////222000///...///222555777333222000000111000///---111000000000222333222111111000///......---......++++++++++++++++++,,,,,,///...,,,,,,------,,,***,,,,,,,,,+++***)))((((((++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,+++)))(((***+++,,,,,,***'''%%%%%%(((***++++++++++++***((('''&&&+++)))((('''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''---,,,***((('''&&&''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%***$$$###((()))&&&%%%((()))(((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))(((''')))'''''''''((()))((('''+++++++++***((('''%%%$$$)))(((&&&&&&&&&%%%$$$""")))''''''++++++''''''))))))*********++++++++++++---------,,,,,,+++++++++...............///000000////////////000000000000666444333333555666666555%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$###$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$##################$$$$$$%%%''''''(((''''''&&&&&&%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''%%%!!!###'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,++++++,,,,,,+++******)))++++++***++++++,,,---......---,,,---///000000///666555555444333333222222111000000///////////////111000//////000111333444333222000000000000///---000///...///111222111000111111///...------------,,,,,,++++++++++++++++++...---,,,,,,---...,,,++++++,,,,,,++++++)))((((((++++++++++++++++++++++++((((((((((((((()))))))))'''((()))(((((((((***,,,++++++***(((&&&%%%''')))******+++******)))((('''+++)))((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((()))***((('''(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++&&&%%%)))***'''&&&)))***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######"""""")))(((''''''((()))(((&&&((('''&&&&&&(((((('''&&&*********))))))'''&&&%%%+++***)))((())))))(((&&&)))''''''++++++''''''))))))))))))*********++++++------,,,,,,,,,+++++++++///............///000000.../////////000000000000555333222333444555555444$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$(((&&&%%%$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&###"""###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%######%%%((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%"""###'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++******++++++******))))))))))))***+++---///000111...------...000111111000444333222000000000111111000000//////......//////111000000000000000111111333111/////////000///...///...---...000111000///222111000...---,,,,,,,,,------,,,,,,++++++******---,,,+++,,,---...---,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))(((((((((((($$$%%%&&&'''&&&'''))),,,)))***+++)))'''&&&'''((())))))************))))))+++)))((('''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%(((''''''((())))))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%''')))((('''&&&'''(((''''''''''''''''''''''''***))))))((('''(((((((((%%%%%%%%%%%%&&&((()))***((((((((((((''''''''''''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''+++'''&&&)))+++)))((()))*********)))((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%%+++***(((((())))))'''&&&'''&&&%%%&&&'''((('''%%%((())))))))))))((('''&&&+++***))))))***+++***))))))''''''++++++'''''')))((((((((()))))))))******,,,,,,,,,,,,++++++++++++...............///000000....../////////000000000333222111222333444444333###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%(((&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$###!!!$$$############$$$%%%%%%#########"""""""""######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&###""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%"""###&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++))))))*********))))))((()))******+++---///111222///......///111222111000333222000......///000111000//////.........//////000000111111111000......222000...---...//////...///...---...000111000///222111000...---,,,++++++......---,,,++++++******,,,+++***+++---......,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++******))))))%%%&&&''''''&&&''')))+++''')))++++++)))'''''''''(((((()))***************+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$(((''''''((())))))(((&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&((()))((('''&&&'''(((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''((()))***((((((((((((((('''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$((((((''''''''''''''''''***((('''((())))))(((((()))))))))(((((((((''''''((('''''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%*********)))))))))((((((***((('''((())))))(((''''''&&&%%%%%%&&&'''&&&%%%''''''(((((((((((((((''''''&&&%%%&&&((()))(((''')))''''''++++++'''''')))(((((((((((()))))))))))),,,+++++++++++++++++++++---,,,,,,,,,,,,---.............../////////000000111000000111333333222111$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%)))$$$ ###%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&######%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((())))))*********)))))),,,,,,,,,,,,---...///000.........///222222111///333222000......///111222//////............/////////000111111111///---,,,111///---,,,---...///...000///...///111222111000111000///---,,,,,,++++++......------,,,+++******+++******+++---...---,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,++++++******))))))((())))))((('''&&&(((***&&&)))++++++)))((('''''''''((()))******+++******+++)))''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))'''(((''''''((())))))(((&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))'''((()))(((''''''((()))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((()))((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))(((&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((%%%$$$$$$%%%'''((((((''')))''''''++++++'''''')))(((((((((((())))))))))))+++++++++++++++++++++++++++************+++,,,,,,............////////////000//////111333333111000%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$ %%%)))((($$$######$$$%%%%%%%%%%%%%%% $$$&&&$$$"""%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))******++++++******---,,,,,,,,,,,,,,,---------------///111222000...222111000//////000111222......------......//////...///000000000...---,,,111...,,,+++,,,...//////000///...///111222111000000///...---,,,,,,,,,,,,......------,,,,,,++++++,,,+++***+++,,,---,,,+++******+++++++++******)))++++++++++++++++++++++++))))))))))))((((((((((((***++++++)))((('''(((***&&&(((***+++)))((((((((('''((()))***************+++)))((('''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''(((''''''((())))))(((&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&'''((())))))'''((())))))''''''((()))&&&(((***)))((('''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%)))*********)))((('''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%&&&)))((($$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''$$$######%%%(((******)))'''&&&%%%&&&'''((('''%%%&&&''''''((((((((('''''''''&&&&&&''')))***)))((()))''''''++++++'''''')))((((((((()))))))))***************+++++++++++++++***************++++++,,,------.........///////////////000111333333111///&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&"""!!!  !!!###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$'''$$$"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******+++,,,,,,+++++++++++++++++++++,,,------,,,,,,---///111111///---000000000000000000000000...------------...///000......//////......------000...+++***+++---/////////...---...000111000///...------,,,,,,------...------------------,,,,,,---+++***+++,,,,,,+++***)))******+++++++++******++++++++++++++++++++++++((((((((((((((()))))))))((()))***)))((((((***+++'''(((******((((((((()))((())))))*********))))))+++)))((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%(((''''''((())))))(((&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((''')))***)))((('''((()))'''(((******((('''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((()))))))))((('''&&&''''''''''''((((((((()))***))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''')))(((%%%&&&***)))%%%'''''''''''''''((((((((('''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&%%%%%%&&&)))******)))((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&&&&)))((('''((()))***)))((()))''''''++++++''''''))))))))))))*********++++++)))*********+++++++++++++++++++++++++++,,,---------------.........////////////000222444444111///''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$$$$$$$&&&((('''%%%"""%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$######%%%''''''&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&((($$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&((()))'''$$$"""""""""######$$$%%%%%%%%%%%%$$$$$$'''$$$"""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((''')))***+++,,,,,,,,,,,,,,,************+++,,,---...++++++,,,///111111///,,,......///000000//////...---------------...///000........................000...******+++---//////...---,,,---/////////...---,,,,,,,,,,,,---......,,,,,,------------------...,,,++++++,,,,,,***))))))******+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,&&&'''((((((((()))+++---''')))))))))(((''')))***))))))************))))))+++)))((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))******)))((((((''''''((())))))(((&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''')))***)))((('''(((***'''(((******((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&$$$%%%'''((()))((('''&&&+++***)))(((&&&%%%$$$###&&&'''''''''(((((())))))'''***)))&&&''',,,+++%%%(((((((((((())))))))))))'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''((()))***)))((()))(((''''''((()))((('''''''''(((((('''&&&&&&%%%)))'''&&&'''((()))(((&&&)))''''''++++++'''''')))************++++++++++++))))))******++++++++++++------,,,,,,------...///---------.........//////000000111333444444222///(((''''''&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&### '''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%!!!###((('''!!!"""###"""!!!"""$$$%%%$$$#########""""""###$$$%%%%%%$$$###""""""$$$$$$###"""%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###&&&'''""""""%%%'''%%%###$$$&&&'''&&&###'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''***,,,---,,,+++***'''((()))***+++,,,,,,,,,++++++,,,------......///---------------------------,,,+++***+++,,,---...000000000000///...---,,,222000...,,,,,,---...///000111111000...------...,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,'''))),,,,,,+++)))((((((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******,,,***(((((()))***'''%%%***((('''((()))***)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%&&&''')))+++''''''(((((())))))******&&&&&&&&&'''))))))&&&$$$(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''(((((())))))(((&&&$$$$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''************************...---,,,,,,++++++++++++///......---------......000000////////////000000$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''%%%"""'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%$$$%%%"""!!!%%%%%%$$$$$$$$$&&&'''&&&%%%###############$$$%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&&&&""""""%%%&&&$$$###$$$&&&&&&%%%###$$$$$$%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((***+++,,,++++++***((()))***+++++++++++++++++++++,,,,,,---.........------------------------///......------...000000000000//////...---------...---,,,++++++,,,---...///000000000///......///------............------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++%%%'''***++++++++++++,,,))))))************))))))+++++++++++++++++++++++++++++++++************)))******))))))))))))******,,,***(((((())))))'''%%%***((('''((()))***)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((((((((()))))))))(((''''''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((()))(((&&&%%%%%%&&&(((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((('''%%%%%%'''((('''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&'''(((((())))))(((((())))))******+++,,,------...---,,,,,,+++++++++,,,......---------......///000000////////////000000""""""###$$$$$$%%%&&&&&&$$$######%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''########################&&&&&&%%%$$$$$$$$$%%%%%% !!!%%%'''%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%######&&&%%%###"""###$$$%%%$$$######"""###&&&))))))&&&###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************)))******+++++++++******++++++,,,,,,------......------------------------///////////////000111111111000///------------...+++,,,,,,,,,,,,---------......///000000000//////....../////////......---++++++,,,---..................------,,,+++++++++''')))***+++***+++,,,...))))))************))))))+++++++++++++++++++++++++++++++++************)))************************+++***)))((())))))(((&&&***((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***))))))(((((((((((((((((()))((('''(((******(((&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%'''''''''(((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''((((((''''''''''''((())))))(((((((((''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))'''&&&%%%'''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%%%%'''((('''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''((())))))'''((())))))******))))))((((((''''''(((((()))***(((((()))+++,,,...//////------,,,+++++++++,,,,,,------------...///000000111000000//////000000111%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###$$$$$$######$$$&&&$$$############$$$######%%%###!!!###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++***)))))))))))))))*********+++++++++******)))***++++++,,,------......---------------------------------......///000000222000...,,,+++,,,---...,,,---.../////////.........---...///000000///...//////////////////...---***+++,,,---.../////////---------------------------------+++))))))***,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************+++***))))))))))))((((((***((('''((()))***)))'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''*********))))))((((((''')))(((&&&&&&''''''&&&%%%(((((((((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''%%%%%%'''((('''&&&+++'''""""""'''+++''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&''')))***(((((()))***************)))((('''''''''(((***+++)))******,,,---......///---,,,,,,++++++,,,,,,,,,------------...///111111111000000000000000000111'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""" !!!!!! $$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&$$$"""###%%%&&&######$$$############$$$'''$$$!!!!!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))(((((())))))*********+++++++++******)))******++++++,,,------...------------------------------...//////000000000111000...,,,+++,,,---...---...///000000000//////111///------//////...---//////000000///......---***+++,,,---............++++++,,,------...//////---------+++))))))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))************))))))))))))***((('''((()))***)))''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))(((&&&'''''''''&&&$$$'''((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((('''%%%%%%'''((('''&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''***((('''%%%%%%'''(((***(((((()))***************))))))((('''''')))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------...///000111222111111000000000000111111&&&&&&%%%$$$$$$###""""""%%%&&&''''''%%%######$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###'''***---''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%### $$$%%%$$$'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%"""###&&&&&&###$$$%%%$$$#########%%%#########""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******+++++++++************++++++,,,,,,---------------------------------...///111222222222222000///...,,,,,,,,,,,,---,,,---...///111222333444888333///---...000...---///////////////...---,,,******+++,,,------------))))))***,,,---...///000)))***++++++******+++---))))))************))))))+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***))))))***++++++)))))))))+++***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&'''((((((&&&$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&"""%%%***------***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''((())))))******))))))))))))(((((())))))******,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------............///000111111222111111000000111111222$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%''''''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))***%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''###%%%$$$!!!'''***)))'''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++&&&"""$$$&&&&&&###%%%&&&&&&######$$$&&&$$$&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((()))***+++++++++++++++*********+++,,,,,,------------------------------,,,---///111222222222222///......------,,,,,,+++------///222555:::===???AAA:::222//////111000.../////////......---++++++******++++++,,,+++++++++)))******+++,,,---......''')))+++,,,+++*********))))))************))))))+++++++++++++++++++++++++++++++++************))))))***,,,------,,,***)))(((***,,,+++)))(((***,,,***((('''((()))***)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&###&&&***------***&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))************))))))*********++++++,,,,,,,,,+++++++++,,,,,,---...000///////////////000000222111111000000111111222$$$%%%%%%&&&&&&''''''((( ###&&&&&&%%%%%%''')))''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''%%%$$$"""$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!""""""###$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' ###!!!###&&&%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---'''"""$$$'''&&&###&&&'''&&&$$$###%%%'''&&&***'''$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&(((***++++++***)))'''((()))***+++,,,,,,,,,)))******+++,,,,,,------------------------------)))***,,,...///000//////............---,,,+++***///000222666;;;AAAGGGJJJGGG???555000000222111000............---,,,+++*********+++++++++***))))))++++++++++++++++++++++++)))+++------***'''&&&%%%++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))***,,,------,,,***)))(((***,,,+++)))(((***,,,***((('''((()))***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''((((((((()))'''%%%%%%&&&'''((('''$$$%%%%%%&&&&&&''''''((("""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''(((***++++++******)))''''''(((***+++,,,---...++++++++++++,,,,,,---...111000000////////////000222222111111111111222222&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&'''%%%$$$%%%'''&&&$$$"""###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%###"""$$$&&&'''$$$"""&&&''''''&&&$$$######$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$######&&&%%%&&&''''''$$$"""###$$$######""""""######$$$&&&$$$$$$%%%((((((%%%"""(((%%%###%%%)))***&&&"""%%%%%%%%%$$$$$$#########,,,+++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((()))******++++++***)))((()))++++++)))(((***))))))***,,,------,,,333222000...,,,+++******111111000000//////......222111///...,,,,,,+++++++++...111666:::>>>AAABBB???;;;666222111111111111333111............---,,,+++***)))***,,,---,,,+++***+++,,,---...---,,,+++++++++++++++++++++,,,,,,++++++,,,,,,+++(((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++*********))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&(((((())))))*********+++((()))***+++***)))'''%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$***((('''&&&''''''%%%$$$&&&'''(((((('''&&&&&&'''''''''((())))))((('''&&&+++(((&&&%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&&&&'''''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((,,,(((%%%'''+++---+++(((++++++******************---------............///222111111111111111222222444333222222444444333222%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&$$$"""&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&$$$$$$############$$$$$$'''$$$!!!!!!###%%%%%%$$$'''$$$"""$$$((()))&&&"""%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))******++++++***)))))))))++++++)))(((---++++++,,,---...---,,,---------------...///000000000000000//////......111111///...---,,,,,,,,,000111333555666777888888999666333222222222222111111///------......---,,,---,,,+++,,,...///...---++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***(((&&&,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))+++++++++***))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((('''''''''&&&&&&((((((((()))))))))*********)))((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%***((('''&&&''''''%%%$$$$$$&&&((((((''''''((()))''''''((())))))((('''&&&***(((&&&&&&'''(((((((((&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&'''((())))))((('''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((***&&&$$$%%%)))+++)))&&&************************------------............111111000000111111222333444333222333444555444222###$$$&&&'''''''''&&&%%%$$$###"""###%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""'''$$$"""$$$''''''###'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""" """&&&((('''%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$&&&((('''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''###!!!$$$%%%&&&###"""###&&&'''$$$!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++***))))))***++++++***(((...---,,,---...///...---,,,,,,,,,---...///111222000000000////////////...111000///...------------222222333333222111111000333222111111333333222111...---,,,,,,---...---,,,///---,,,,,,......---+++,,,,,,,,,,,,,,,------............------,,,,,,,,,+++,,,,,,------+++***)))++++++++++++++++++++++++************************((())))))******)))((((((((((((((((((((((((((((((***)))(((''''''&&&'''''')))))))))((((((((('''''''''''''''(((((((((((((((***)))'''%%%%%%&&&((()))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$###%%%'''((((((((()))***''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))'''$$$%%%(((***)))'''************************------------............/////////000111222333444555444333333555555444333"""$$$&&&'''''''''%%%$$$%%%$$$"""###%%%&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&$$$###$$$&&&&&&###!!!'''%%%$$$$$$$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###!!!$$$'''%%%"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%,,,+++(((%%%$$$$$$%%%&&&$$$(((***&&&###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!###%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))******++++++******)))***+++,,,***(((,,,++++++,,,...000///...111000///...---------...////////////////////////000000///......---......//////000111111111000000111111111222444444222000,,,++++++,,,---...---+++---,,,++++++++++++***)))------,,,++++++---...//////......---,,,++++++*********+++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))(((((())))))((('''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&''''''&&&%%%$$$&&&((()))((('''((()))'''''''''((((((((((((((((((''''''((())))))(((&&&'''(((((())))))(((((('''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((('''&&&'''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))+++)))'''(((***++++++***))))))))))))************,,,,,,---------.........---......///111222444555555444333333555555444333"""###%%%''''''&&&%%%$$$(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%$$$###!!!%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((###$$$%%%%%%%%%$$$$$$$$$%%%!!! %%%'''$$$!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&)))//////(((###$$$%%%###&&&%%%%%%$$$$$$%%%%%%&&&############""""""###$$$######"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++***)))***,,,,,,***))))))))))))+++...000000000333222111///---,,,,,,,,,.............../////////000//////.........//////...///000111111111111111333222333444555444111...+++++++++,,,---...,,,***---,,,++++++++++++***)))...---,,,+++,,,---...///...------,,,+++******))))))))))))***************))))))*********+++++++++))))))))))))))))))))))))+++)))''''''))))))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%$$$&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((&&&%%%''')))***)))'''&&&&&&'''''''''''''''(((((())))))(((''''''((())))))(((&&&'''''''''((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))******))))))((((((((('''&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))******)))(((((()))***+++***(((((()))))))))*********,,,,,,,,,------------...------...///000222444555555444333333444555444333"""###%%%&&&&&&&&&%%%$$$)))'''%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$'''&&&""""""%%%((($$$$$$###$$$%%%%%%###!!!%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%'''((("""$$$&&&%%%$$$###$$$%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$#########$$$%%%'''(((...555555+++$$$%%%'''%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&&&&%%%###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++******+++,,,,,,+++))))))))))))+++...000000000111000//////.........///---............//////////////////...//////000000111222222222111000000///444333333333444333000---,,,+++,,,---......+++)))///---,,,,,,......---+++---------------......///,,,,,,,,,++++++*********))))))))))))))))))******))))))******+++,,,,,,,,,************************---***'''''')))***(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&((()))***)))'''&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&)))***+++***(((&&&%%%&&&''''''&&&''''''((()))***)))'''&&&'''((()))((('''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***))))))((((((''''''&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))'''(((((())))))*********,,,,,,,,,,,,---------------------...000222333444444333222222444444333222###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###""""""$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""$$$&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&''',,,555666+++###&&&(((&&&$$$$$$############$$$$$$!!!$$$&&&&&&$$$######$$$###$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''########################$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++******+++,,,,,,+++)))---,,,+++,,,...//////...000///////////////000000---------.........////////////......///000111111222222222222111000//////333222111111222111///...---------...///...+++(((---,,,+++,,,...///...---,,,------...............,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******************+++,,,---------++++++++++++++++++++++++///+++''''''***+++)))&&&))))))))))))))))))))))))&&&'''((())))))(((''''''((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&(((***+++***(((''''''''''''&&&&&&&&&'''(((***+++***(((&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''(((''''''''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))*********''''''''''''''''''(((***''''''(((((()))******+++++++++,,,,,,,,,---------------......000111333333333222111111333333222111$$$$$$#########$$$%%%&&&###"""!!!"""$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$######***&&&######$$$%%%### """!!!"""$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""$$$'''&&&$$$"""###%%%!!!###$$$$$$######$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((222333''' $$$'''%%%$$$##################$$$!!!$$$&&&%%%"""!!!###%%%###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''')))***+++,,,########################"""###$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))******++++++,,,+++***+++,,,---+++)))111///......//////...,,,111111000///////////////---------........./////////......//////000111222///000000111111111111111111000...///000111000............//////...+++(((+++***)))***,,,---,,,++++++,,,.../////////...---,,,------------------------,,,++++++******++++++******+++,,,------......++++++++++++++++++++++++111,,,((((((+++,,,***'''************************&&&'''((())))))(((''''''((('''''''''&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&''')))***,,,%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$%%%''''''''''''%%%$$$'''&&&%%%&&&(((((('''&&&&&&(((******)))(((((()))'''&&&&&&&&&'''(((***++++++(((&&&%%%&&&((())))))))))))************))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%''''''((())))))***))))))((((((&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))***)))))))))***,,,&&&''''''((()))******+++++++++,,,,,,,,,---------............///111222333222111000000222222111000'''***)))&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$######""""""%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###############""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''$$$""""""###%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((()))(((&&&$$$"""!!!)))))))))((('''%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&((()))++++++,,,,,,+++)))***------******,,,---...000111111///---,,,000000000000000000000000......////////////......//////...000333444444333333333444444333333222111333222111000///////////////............---------)))$$$(((---***---000)))------............---------------,,,,,,+++++++++************************+++++++++************)))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))******))))))))))))******''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((...***'''(((++++++&&&"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((('''+++)))''''''(((&&&""")))&&&$$$###%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))***,,,...///,,,,,,------...000111222222222222333333222111111 !!!###%%%'''(((&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$#########"""%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&$$$""""""$$$%%%%%%$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$###&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''((()))***+++++++++222...,,,---+++))))))------...///000000///...---////////////////////////---...///000000///...---///......000222444444333333333333333333222222111222222111//////......///............------------***$$$)))---***---000)))------............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***'''&&&&&&((((((&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''')))(((((((((((((((((()))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''%%%%%%%%%'''''''''%%%''''''''''''''''''''''''((('''&&&''')))))))))((('''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********))))))'''&&&%%%)))'''&&&&&&''''''$$$!!!)))'''$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((''''''''''''((()))))),,,+++******+++,,,+++)))))))))))))))))))))))))))************+++,,,,,,---,,,,,,------///000111222222222333333333222222222'''### !!!%%%((('''%%%######$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''&&&$$$$$$$$$$$$$$$############%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%(((((('''&&&%%%%%%%%%%%%###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$######$$$%%%%%%$$$%%%$$$######%%%%%%$$$###(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''((())))))************555000,,,,,,+++))),,,000------///000000///...---////////////////////////---...000222222000...---///......///222333333222222222333333222222111000111000///...........................------------+++&&&***...+++...111***------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''((()))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$&&&)))***(((&&&)))))))))))))))(((((((((&&&&&&&&&%%%&&&&&&''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&'''((()))((('''"""%%%'''((('''&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))(((&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%)))'''$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((()))******((('''&&&'''((()))((('''))))))))))))))))))))))))******+++++++++++++++***,,,,,,---...///000000111222222333333333333333222(((%%%""""""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%''''''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((000+++***,,,,,,+++...222,,,---.../////////......////////////////////////---///222444444222///---///......///111222222111111111222222111111000///000///...---------------.........---------,,,,,,---'''+++...+++...111+++,,,------......------,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%)))***(((%%%***))))))(((((('''''''''(((((('''(((((()))******))))))((((((''''''''''''(((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&'''((()))((('''###%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''%%%$$$%%%&&&&&&''')))'''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***&&&%%%$$$%%%'''((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,,,,---.../////////000111222222333333333333333###%%%'''&&&$$$$$$%%%'''&&&&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######'''(((((()))))))))((((((+++((())),,,---++++++///,,,,,,---.......................................///111333555555333111//////...---...000111111000000000111111000000///...///......---------------...------------,,,,,,,,,...'''+++...***---111+++,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((************************(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$(((((((((''''''&&&&&&&&&((((((((((((((()))***+++''''''''''''(((((()))))))))((((((''''''(((((()))(((((())))))(((((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&***'''%%%'''+++,,,)))%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''(((((('''%%%$$$$$$%%%&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))((('''(((***++++++)))(((((((((((((((((((((((()))***+++,,,+++***)))(((+++,,,---...//////......000111222222333333333222!!!%%%))))))%%%###%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%$$$$$$###"""&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''(((((())))))))))))+++)))))),,,,,,((('''))),,,,,,,,,------...//////........................///000222444444222000///...------...///000000/////////000000//////...---///......---------......------------,,,,,,,,,,,,...'''***---))),,,000***,,,,,,------------,,,,,,)))))))))))))))*********************************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&''''''((())))))***)))(((((((((((((((((()))((())))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))(((''''''(((((('''&&&---)))%%%''',,,---(((###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((((((&&&$$$$$$%%%&&&((('''&&&'''((()))'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))((((((((((((((((((((((((((())))))***************)))+++,,,---...///......---...///000111222222222222###%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&%%%######%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###########################%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))))))))))),,,)))(((***)))''''''+++,,,,,,,,,,,,---...//////..............................///000000///.........---,,,---///000///......////////////...------///...............//////---------,,,,,,,,,++++++...'''))),,,(((+++///***+++,,,,,,------,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((($$$&&&((('''&&&%%%''')))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' $$$''''''%%%%%%(((,,,''''''''''''(((((((((((()))((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))''''''''''''''''''''''''***(((''''''(((((('''&&&***((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''###%%%((('''&&&%%%&&&(((((('''&&&'''))))))(((&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))'''(((((())))))((((((''''''''''''''''''(((((())))))'''&&&&&&(((((('''%%%(((((((((((((((((((((((())))))((())))))***+++,,,***,,,---//////...---,,,---...///000000111111111'''$$$"""###''')))((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&########################&&&$$$######$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$###### !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$"""'''&&&%%%%%%''''''&&&%%%###"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""###%%%&&&''' !!!"""###%%%%%%%%%%%%(((((())))))((('''&&&&&&"""###$$$%%%'''((()))***$$$%%%&&&((()))*********+++'''%%%'''((((((,,,111,,,++++++,,,---...///000........................,,,------------------,,,...---,,,---//////...---......//////......---,,,//////.........//////000---------,,,,,,,,,++++++...''')))+++'''***///)))+++,,,,,,------,,,,,,+++'''((((((((())))))******((((((((((((((((((((((((+++++++++************)))************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%'''))))))'''&&&(((+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""''''''%%%%%%***000''''''(((((())))))******,,,+++***))))))((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''***(((''''''(((((('''%%%%%%'''(((((('''&&&&&&(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%###'''((('''&&&((()))(((''''''((())))))(((&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((()))******---+++******++++++***((((((((((((((((((((((((((()))(((((('''(((***,,,---***,,,---//////...---+++,,,---...///000000000000%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''%%%######$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&$$$"""###$$$&&&%%%$$$""""""#########$$$$$$$$$***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,------------....../////////------,,,++++++******)))+++,,,,,,+++***+++---///------------------------...///000111111///---,,,///...---,,,++++++++++++,,,+++******,,,---,,,***++++++++++++++++++++++++******))))))))))))******,,,++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$!!!'''+++&&&(((***$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$((())))))***+++,,,,,,,,,...,,,***'''&&&&&&&&&'''***'''%%%&&&((((((&&&###&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&)))***'''$$$'''&&&$$$%%%'''((((((((((((((((((((('''''''''''')))(((&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((()))((('''&&&''')))'''((((((&&&(((+++)))%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&((((((((('''&&&&&&((('''%%%$$$%%%(((+++---!!!"""$$$&&&'''((())))))((((((((((((''''''''''''%%%''')))(((&&&&&&)))+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,------.../////////%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###$$$$$$###""""""###$$$$$$$$$%%%%%%$$$!!! """$$$#########$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$############$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((()))))))))***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++---------,,,++++++---///---------------------------...000000000///---,,,......,,,++++++*********,,,+++***+++,,,---,,,***++++++++++++++++++++++++******))))))))))))******+++++++++++++++*********+++++++++*********))))))************************)))))))))))))))))))))))))))&&&,,,...''')))---)))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%''')))+++---...///---+++)))'''&&&&&&'''(((((('''&&&&&&'''((('''%%%''''''((((((((((((((('''((((((''''''''''''(((((())))))(((&&&$$$"""!!!!!!(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''((()))((('''&&&''')))'''((((((&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''')))'''&&&(((***+++(((%%%((('''&&&&&&&&&(((***+++%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&''')))(((&&&&&&(((+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,,,,------.../////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%###"""########################&&&%%%%%%$$$###"""""""""%%%$$$"""###$$$%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$###"""###%%%&&&&&&%%%######""""""""""""######"""&&&(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######(((&&&%%%###""""""######$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((()))******++++++++++++,,,,,,---------************++++++++++++++++++++++++,,,,,,,,,,,,///000///...,,,+++,,,...---------------------------.../////////...,,,+++------,,,+++************---+++***+++,,,---,,,***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))'''...///%%%%%%+++***((((((((((((''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$$$$&&&(((***+++---...+++***((('''''''''((()))&&&'''(((((('''&&&''')))'''(((((((((((((((''''''((((((''''''''''''(((((()))***+++'''!!!!!!%%%)))'''&&&&&&'''''''''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))((('''&&&''')))'''((('''%%%'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&,,,'''%%%''',,,---)))$$$((((((((('''(((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******,,,,,,,,,---......//////%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""########################&&&&&&%%%$$$######"""!!!$$$###"""###$$$&&&&&&%%%###$$$'''))))))(((%%%$$$###""""""###%%%'''&&&%%%$$$##################$$$"""%%%&&&$$$ !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&'''((()))***+++,,,+++++++++,,,,,,---------***************+++++++++******++++++,,,---......111111111000---,,,,,,------------------------------......///...---,,,,,,---,,,+++***************---,,,++++++,,,---,,,***++++++++++++++++++++++++************************+++++++++,,,,,,---------************************************************((((((((((((((((((((((((((()))222333'''%%%+++)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''(((((())))))(((((('''''''''(((((()))$$$'''))))))&&&&&&(((+++(((((((((((((((''''''&&&((((((''''''''''''(((((('''((((((&&&%%%%%%))),,,***(((&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''''''((()))((('''&&&''')))'''((('''$$$&&&))))))%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''(((***(((&&&'''***+++)))&&&(((((()))))))))(((&&&%%%))))))***))))))((('''&&&((((((((((((''''''''''''''''''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++,,,,,,------...//////%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""########################&&&&&&%%%%%%$$$######"""$$$###"""###$$$&&&&&&%%%"""$$$'''))))))(((&&&$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&'''((()))***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++******+++,,,---......///111222222111...,,,,,,,,,------------------------...............---------,,,,,,++++++***+++++++++...---,,,,,,------+++***++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,---------************************************************((((((((((((((((((((((((+++---888:::...+++...+++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((('''''''''''''''(((((()))$$$'''***)))'''&&&(((+++'''(((((((((((((((''''''((((((''''''''''''(((((((((%%%###$$$'''+++,,,,,,***(((&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))'''(((&&&$$$%%%))))))%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))***((((((((((((''''''''''''))))))((('''''''''((((((%%%((()))(((&&&%%%''')))'''((()))***)))'''&&&$$$(((((())))))***)))))))))((((((((((((''''''''''''''''''(((((()))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++,,,,,,---.........%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""###%%%'''((('''&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((()))******+++******+++,,,,,,---......---------------,,,,,,,,,***++++++,,,---......///000111222111...,,,,,,,,,------------------------000/////////............------,,,++++++,,,,,,---///...,,,,,,------+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++555777---***,,,'''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''((())))))((('''(((***&&&''''''(((((((((((((((((((((''''''''''''((((((***&&&"""###''')))(((%%%)))'''&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))'''(((&&&###$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))******)))))))))((((((((((((''''''&&&%%%$$$$$$%%%''''''$$$(((+++(((###"""&&&+++(((((()))))))))(((&&&%%%&&&&&&((()))************((((((((((((''''''''''''(((''''''(((***)))'''$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$"""###############%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$###&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((()))))))))***)))******+++---......///...---------,,,,,,,,,,,,+++,,,,,,,,,------.........000111000...,,,+++,,,------------------------111111000///////////////...------,,,------......000...---,,,------+++***++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((%%%,,,...&&&&&&)))$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&((()))***++++++''''''''''''''''''&&&&&&***)))(((((())))))((('''%%%%%%&&&((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&%%%$$$(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''(((%%%"""$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''((((((((()))(((((((((((('''''''''&&&%%%$$$$$$$$$&&&((()))&&&((()))(((%%%$$$'''+++((((((((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''((('''''')))******&&&###'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%######$$$$$$$$$"""""""""######$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$### $$$&&&$$$"""&&&""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&''''''$$$!!! '''$$$""""""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((()))))))))))))))******+++---...//////---------,,,,,,+++++++++,,,,,,,,,---------......---///000000...,,,,,,,,,------------------------222222111000000000000000......---------......///000...------------+++***++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++******)))))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,&&&)))***$$$''',,,''')))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))(((((((((''''''(((((('''&&&&&&%%%,,,)))''''''******(((%%%$$$$$$&&&((()))*********((((((''''''''''''((((((&&&***,,,+++(((&&&''')))'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((************))))))((((((((('''''''''''''''((()))((('''&&&''')))((((((%%%"""###((((((&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,***)))'''''''''((())))))((((((((('''((((((((((((&&&''''''((((((((((((''')))((((((((('''''''''''')))'''''')))+++***&&&###'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********++++++,,,,,,---......$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$&&&)))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$############"""""""""$$$%%%$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%######%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$######%%%%%%$$$###***&&&###%%%((()))%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((!!!""")))(((&&&$$$"""###%%%&&&$$$""")))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''')))***,,,***)))***,,,...,,,***---------------...///000---...............------000000///...------,,,,,,---.........//////000000111111111111000///------........................222111111///...---,,,+++******+++,,,,,,,,,,,,+++///+++(((***///000,,,(((++++++++++++++++++++++++***************)))((((((+++)))***,,,+++)))+++000((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))((($$$%%%'''&&&%%%%%%&&&(((000,,,((((((+++,,,)))&&&---&&&(((***%%%''')))"""%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''))))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&$$$$$$&&&((()))&&&###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$******)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((,,,***)))***+++---,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%######$$$$$$""""""###$$$%%%$$$###%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###############%%%$$$######%%%%%%$$$###'''%%%###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###((('''!!!""")))((( &&&$$$"""###%%%&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%'''(((((('''&&&'''''''''''''''(((((())),,,***)))***,,,---,,,***------........./////////---...............------000//////......---,,,,,,......//////000000000000000000000//////...---,,,........................000//////...,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++***************)))((((((,,,******+++)))''')))---)))))))))(((((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((((((((''''''((()))))))))((((((%%%&&&((('''&&&&&&''')))...+++'''(((***,,,)))&&&+++$$$''')))%%%''')))###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***&&&&&&'''((((((((((((((())))))(((&&&&&&%%%%%%&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---+++)))((('''%%% ''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((('''%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***)))***+++---,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%$$$###"""###%%%%%%%%%###%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$############$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&"""###)))((("""%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """&&&)))******((('''&&&&&&'''(((((((((((((((+++***)))***,,,---,,,+++---...///000000000///...------...............---000//////......---------//////000111111111111000.../////////...---,,,+++........................------,,,++++++***))))))***++++++,,,,,,,,,,,,,,,***,,,......,,,***+++---++++++++++++++++++++++++)))************))))))(((---***)))***(((%%%'''+++******)))))))))((((((((())))))))))))(((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&''')))(((''''''(((***+++(((&&&''')))+++)))'''***###&&&)))%%%'''***$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''((('''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***)))***+++---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""$$$)))((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%''')))******)))(((%%%&&&'''((()))((('''&&&*********+++,,,,,,,,,,,,---///000222222111///...,,,---......///.........000/////////......------000111111222222222111000.../////////......---,,,------------------------,,,,,,++++++******))))))***+++,,,,,,------,,,,,,+++,,,------,,,,,,,,,,,,************************))))))************)))(((,,,))))))***)))&&&(((---************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''((((((((())))))***))))))(((((('''''''''((((((((((((((('''&&&%%%%%%'''((((((''''''((())))))'''%%%&&&(((***)))(((+++$$$'''***%%%'''***$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%'''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((((((((((((((()))))),,,***)))***+++---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&$$$%%%&&&$$$#########%%%&&&%%%$$$%%%$$$######%%%%%%$$$###''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%%%%###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((('''$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$%%%&&&'''$$$%%%'''((((((((('''&&&)))******++++++,,,------...///111222222000///---,,,------...//////......///////////////.........000111222333333222111000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,...+++)))+++...///,,,)))************************((())))))*********))))))***((()))++++++))),,,111************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%'''((('''&&&%%%&&&''')))))))))---&&&)))+++&&&(((***###(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$(((((((((((('''%%%$$$###(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''(((((((((,,,***)))***+++---,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%((()))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%$$$######%%%%%%$$$###((('''''''''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""'''%%%$$$$$$%%%&&&%%%$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###'''%%%###"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&$$$"""###$$$%%%$$$$$$%%%'''$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!! !!!###%%%%%%%%%&&&'''''''''''''''((()))++++++++++++---///...///000000000///...---,,,,,,---...////////////////////////////////////000111333333333222000//////000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---------------///+++(((***///111---(((************************((())))))************))))))((()))++++++***---222******)))))))))((((((((())))))))))))((((((((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((()))***,,,%%%(((***%%%(((***$$$(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))((('''((((((((('''&&&%%%$$$###(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''''''(((((())),,,***)))***+++---,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$######%%%%%%$$$###%%%%%%&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%&&&#########$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$""""""###&&&((((((((($$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###'''### """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&%%%$$$$$$!!!###%%%%%%######%%%(((""""""$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%&&&&&&''''''''')))+++,,,++++++---////////////.........------+++,,,---.../////////////////////////////////000///111222333333111///---......//////000//////...........................+++++++++,,,,,,---------+++,,,------...------------+++***,,,......,,,***************************(((((()))******************((((((+++***)))+++000)))))))))(((((((((''''''))))))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''(((((()))(((((((((%%%&&&''''''&&&&&&'''((((((((((((((('''((()))***&&& $$$'''$$$(((+++%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$###%%%(((+++''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******''''''(((((()))******+++,,,***)))***+++---,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***+++'''""" ###'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''""""""###$$$%%%&&&&&&'''!!!$$$''''''$$$######%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% """&&&***++++++%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$########################''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%&&&%%%###### ###%%%%%%######%%%((( """$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&))),,,,,,++++++---000000///...---------------+++,,,---...////////////////////////000000000000///000222333333111...,,,------...............---000000000000000000000000*********+++,,,,,,------+++,,,------......------***,,,...---,,,++++++---))))))))))))))))))))))))(((((()))***************+++((((((***)))''')))...((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''(((((())))))******(((((()))******+++******&&&'''((((((''''''(((***))))))))))))'''''')))***""" %%%###(((,,,'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%  """'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,,,,***)))***+++---,,,,,,%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$########################&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%&&&'''((()))((($$$$$$((('''""""""%%%%%%%%%%%%$$$$$$#########((($$$"""###''')))&&&"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$######%%%'''!!!$$$&&&%%%######%%%'''%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((***%%%!!!!!!%%%((('''$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''(((((()))***,,,,,,111111000...---,,,+++***,,,---......//////.........000222111...---///111//////.........---------000///...---------------//////000000000...,,,++++++((((((+++///000,,,(((+++,,,---.........,,,,,,...,,,++++++------,,,***///...---,,,++++++++++++))))))************)))))),,,+++***)))((((((((((((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((('''''',,,***'''&&&''')))))))))&&&%%%%%%'''((()))'''&&&))))))(((((((((((())))))))))))(((((((((***+++,,,+++(((%%%%%%((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---'''$$$&&&)))((('''((()))(((((())))))'''!!!''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%(((++++++***(((((((((%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((((()))***++++++++++++,,,,,,,,,%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%$$$$$$%%%%%%'''(((((()))&&&&&&))))))%%%$$$'''%%%%%%%%%$$$$$$$$$######%%%"""!!!$$$%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%&&&!!!###%%%%%%######$$$'''%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''''''""""""$$$$$$!!!%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((***+++------//////......------,,,,,,,,,------...............---///111000...---///000///.........------------//////...------------...000000000000///...------,,,***))),,,///000,,,(((,,,---......///...---,,,...,,,++++++------,,,***------,,,+++************)))******************))),,,,,,+++***))))))))))))******++++++******)))((())))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))'''%%%&&&'''((('''''''''''''''(((((((((((((((***'''%%%%%%&&&((((((((('''&&&%%%&&&((()))((('''))))))(((((((((((()))))))))))))))((())))))*********(((%%%%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%% ###&&&&&&&&&'''***(((''''''((((((%%%###''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&''')))(((%%%!!!$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((('''((())))))******))))))***))))))(((((()))))))))*********++++++,,,,,,,,,&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$%%%%%%&&&'''((((((&&&&&&))))))&&&%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%""" ######!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$%%%"""###%%%$$$######$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%""""""######!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''((()))***,,,...///------------------------,,,,,,---...............---...//////------...///............------------...------------...//////222111000//////............,,,+++---//////,,,)))....../////////......---...,,,++++++------,,,***,,,,,,+++***))))))))))))******++++++++++++******---,,,+++******)))******))))))******))))))((('''))))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&'''''''''(((((())))))'''%%%######%%%'''(((((()))(((&&&&&&((()))***))))))((((((''''''(((((()))))))))))))))))))))(((''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&""""""''')))((('''(((***(((&&&&&&((()))******''''''((((((''''''&&&%%%(((''''''''''''''''''((('''''''''(((''''''&&&%%%***&&&###%%%))))))###$$$&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((******++++++***)))'''&&&&&&&&&&&&'''''''''((((((((()))******++++++************)))))))))******+++))))))***+++,,,,,,------&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###)))'''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$%%%''')))%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$######$$$$$$######$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%'''$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------------------------,,,,,,,,,------///000000333222000///......///000000...---...//////,,,***///////////////............,,,++++++,,,---+++***,,,,,,+++***************+++++++++,,,,,,+++++++++---,,,,,,+++******++++++))))))******))))))((('''((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''((()))))))))&&&$$$###$$$&&&(((((((((+++)))&&&&&&''')))***+++(((((((((''''''(((((((((((())))))***)))(((&&&%%%((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&***'''(((++++++'''%%%&&&((('''&&&'''((()))******'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&'''''''''''''''&&&&&&***'''%%%&&&))))))&&&"""$$$&&&''''''&&&%%%%%%&&&(((((((((''''''(((((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((()))***+++***)))'''&&&'''''''''(((((((((((()))))))))***+++++++++++++++******************+++,,,))))))***+++,,,------...&&&''''''(((((('''''''''%%%%%%$$$$$$$$$#########(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$$$$$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$##################"""%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''((()))***,,,...///---------,,,++++++******+++,,,,,,---...---------------,,,,,,---------,,,,,,,,,------------------,,,,,,,,,---...///000111333222000.........//////000///......///...---,,,000000//////...............,,,++++++,,,---+++***------,,,++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++******++++++******)))(((((((((((((((((((((((((((***((('''&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))'''%%%%%%&&&(((******)))+++)))&&&&&&''')))***+++((((((''''''''''''(((((('''((()))))))))'''&&&$$$'''((((((((((((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''%%%&&&)))(((###"""$$$&&&'''((()))((('''&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&''''''''''''(((((($$$&&&''''''&&&%%%&&&''')))(((''''''''''''((()))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((((())))))))))))*********))))))***+++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------%%%&&&''''''((('''''''''$$$$$$$$$$$$############&&&%%%$$$$$$%%%%%%$$$###########################&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$'''(((&&&&&&)))(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$###""""""###$$$"""!!!%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))***,,,,,,------,,,++++++***))))))++++++,,,---------------...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111111000///......---------...............---------000000///...------------...,,,++++++------,,,***------,,,,,,+++,,,,,,---******++++++++++++******,,,+++************++++++******++++++******)))((())))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***(((''''''((())))))((((((((((((((((((((((((((((((''''''(((***+++***))))))(((&&&&&&((()))***)))(((''''''&&&&&&''''''(((''''''''''''''''''&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$&&&)))(((%%%%%%)))&&&(((******(((&&&%%%%%%''''''((((((''''''&&&%%%(((''''''''''''''''''(((%%%&&&''''''((('''''''''!!!$$$&&&&&&%%%%%%'''***$$$&&&'''(((&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******))))))*********+++++++++((()))******++++++******)))))))))))))))***+++,,,******+++++++++,,,,,,,,,%%%%%%&&&'''''''''''''''$$$$$$$$$$$$############%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$$$$%%%###'''(((&&&&&&))))))%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%###!!!"""###$$$""" %%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''((())))))***++++++++++++************++++++,,,------------,,,///---,,,,,,...///...,,,++++++,,,,,,,,,------------------------...///000/////////......---,,,+++------------,,,---...///000///...---,,,,,,,,,---...,,,++++++------,,,***,,,+++++++++++++++,,,,,,)))******************)))******)))))))))******+++))))))******))))))((('''))))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((***(((''''''((())))))((()))))))))(((''''''&&&&&&)))(((((()))***+++)))((('''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''%%%(((******(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%''')))'''$$$&&&+++((()))***)))&&&&&&'''***''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''(((((($$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))************'''((())))))******))))))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***$$$$$$%%%&&&'''''''''&&&$$$$$$$$$############"""###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&&&&''')))%%%%%%$$$$$$###$$$$$$$$$!!!&&&'''###$$$((((((############$$$$$$%%%%%%%%%"""###%%%%%%%%%&&&''')))$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$$$$$$$######%%%'''%%%###!!!!!!###$$$"""%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######"""""")))'''%%%######%%%''')))%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,---------,,,,,,000---,,,---///000...,,,+++++++++,,,,,,---------...------------...//////---......///...,,,+++***+++,,,---,,,,,,,,,...000000///---,,,++++++,,,,,,...---+++,,,------,,,***+++***************++++++))))))************))))))***)))))))))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))***((('''&&&(((((('''&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))***)))'''''')))))))))(((******)))((('''&&&%%%%%%)))(((((()))******(((&&&&&&%%%%%%'''((()))'''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))$$$(((******(((&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$ $$$***+++***'''%%%&&&+++///''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''---)))%%%&&&***,,,)))&&&$$$&&&(((((('''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&((()))***+++&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((///---***((('''(((***+++(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++------,,,++++++******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((&&&%%%############$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$#################################$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''### !!!%%%&&&$$$!!!,,,'''""""""$$$%%%"""%%%$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%"""!!!"""###&&&&&&''''''((()))))))))+++******))))))******+++******))))))******+++,,,...,,,++++++------,,,***---***(((''')))+++,,,,,,/////////000000000000000...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...111111000000//////......+++++++++++++++***)))(((,,,,,,,,,+++++++++************++++++++++++******,,,+++))))))***)))(((&&&'''&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((%%%###'''---***"""((((((((((((((()))******(((''''''''''''((())))))000,,,(((''')))***(((&&&,,,+++***+++,,,+++)))''''''(((((()))))))))))))))'''''''''''''''((())))))'''((()))******)))(((''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&((()))***###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$&&&)))***)))((('''&&&%%%$$$%%%''')))+++***&&&###%%%))),,,***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&))))))((((((''''''''''''%%%&&&''''''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,((()))***++++++***)))((())))))(((((('''''''''&&&---)))&&&%%%(((***)))(((,,,,,,++++++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%$$$###"""######$$$########################"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''### !!!$$$&&&$$$!!!)))%%%!!!"""$$$&&&$$$!!!#########$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&''''''((()))))))))++++++************++++++******))))))******+++,,,...,,,++++++,,,---+++***...+++))))))+++,,,------////////////////////////------,,,++++++++++++++++++++++++++++++,,,------/////////.........------,,,,,,,,,,,,,,,+++******,,,,,,+++++++++***************++++++++++++******,,,+++))))))******(((&&&((('''&&&'''))))))((('''******))))))((((((''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''(((&&&$$$&&&+++)))###((((((''''''(((((()))***'''''''''&&&'''(((((()))000...+++)))((('''&&&$$$)))'''&&&'''(((((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&******))))))((((((((()))(((''''''&&&'''((()))***%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$+++)))'''''''''&&&$$$###((('''&&&&&&&&&(((***,,,((('''&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&###%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((((((((()))*********((()))***+++******((('''******)))))))))((((((((((((''''''(((*********(((++++++++++++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!"""$$$&&&$$$"""'''$$$!!!"""%%%&&&%%%###""""""###$$$%%%&&&&&&'''%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))(((&&&$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&''''''((())))))))),,,++++++++++++++++++,,,******))))))******+++,,,...,,,++++++,,,,,,+++***...,,,******,,,.................................,,,,,,,,,+++++++++******+++************+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,++++++,,,++++++++++++***************++++++++++++******,,,***))))))******((('''***(((''''''))))))(((&&&+++******)))((('''&&&&&&((((((((((((''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&((((((&&&&&&((((((&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((,,,,,,,,,)))'''&&&&&&''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&++++++******))))))(((((((((''''''''''''((())))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''&&&$$$$$$&&&((()))))))))(((''''''((()))+++,,,%%%''')))'''%%%$$$&&&(((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''(((((((((((((((((()))******+++***)))'''&&&************))))))))))))###%%%)))++++++*********)))*********+++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$%%%########################%%%%%%%%%%%%$$$######"""%%%&&&''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%###&&&$$$"""###%%%&&&%%%############$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""")))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######((('''%%%#########%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&''''''((())))))))),,,,,,++++++++++++,,,,,,******))))))******+++,,,---,,,++++++,,,,,,+++)))---+++***+++,,,............---------------,,,,,,++++++++++++++++++************))))))******+++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++******************++++++++++++******,,,***))))))******)))'''+++)))(((((())))))'''&&&)))))))))((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&((()))(((&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%(((***)))''''''***---)))'''&&&&&&(((*********&&&'''(((((())))))(((((('''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((''''''&&&((((((((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$"""###&&&)))+++,,,((((((''''''((((((******&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&))))))*********((('''&&&))))))))))))))))))))))))###'''***+++)))((()))+++((())))))***+++,,,,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""")))(((&&&$$$$$$$$$&&&'''###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%#########%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&''''''((())))))))),,,++++++******++++++,,,******))))))******+++,,,---+++******+++,,,***)))+++***)))***,,,......---......------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))******))))))******+++,,,------------------------******++++++++++++******+++++++++*********))))))******++++++++++++******+++***((()))******)))(((+++***(((((())))))(((&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''((())))))'''&&&''')))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((###&&&))))))((('''***---)))((('''''')))++++++***&&&''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***)))(((((((((''''''''''''%%%&&&'''((())))))((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%,,,)))&&&$$$%%%&&&&&&%%%''''''''''''''''''(((((()))&&&$$$%%%((((((%%%!!!$$$%%%%%%%%%%%%&&&&&&&&&+++******)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''((('''&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))***)))((('''&&&(((((((((((((((((((((((((((***+++)))&&&%%%(((,,,(((((()))***++++++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%###"""!!!########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$&&&'''&&&%%%%%%&&&((($$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!'''&&&&&&%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$#########$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%(((***&&&&&&''''''((()))))))))+++******************+++******))))))******+++,,,---+++******++++++***)))***))))))***---......---.........------,,,,,,+++,,,,,,---...---,,,+++***+++************+++,,,,,,,,,,,,------------......))))))***+++++++++******+++************)))))))))******++++++++++++******+++)))((()))***+++)))(((+++)))((((((******)))'''%%%%%%&&&'''((())))))***((((((((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))''''''))))))'''''')))''''''&&&&&&''''''((()))'''''''''''''''((())))))'''(((******(((''''''''''''&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&''')))*********)))(((&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$)))'''%%%%%%&&&(((((('''&&&&&&'''''''''''''''''')))%%%###%%%***+++&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''',,,(((%%%%%%''')))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''''''''''''''((((((((((((++++++)))'''%%%&&&(((+++((()))))))))***+++++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%((()))###$$$%%%%%%%%%$$$###"""########################%%%$$$#########$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&###$$$%%%&&&%%%$$$######&&&%%%%%%$$$$$$############%%%&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***&&&&&&''''''((()))))))))***))))))(((((())))))*********))))))******+++,,,,,,+++******++++++***(((*********,,,...000///...//////......---,,,,,,,,,,,,---...//////---,,,***+++++++++++++++,,,------++++++++++++,,,,,,,,,---)))***++++++,,,,,,,,,+++************))))))))))))******++++++++++++*********)))((()))***+++***(((***)))((((((***+++***)))%%%&&&&&&''''''(((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''',,,&&&$$$)))+++)))'''(((((((((''''''(((((()))***)))(((((((((((()))******)))(((((()))))))))'''%%%%%%%%%&&&((()))(((%%%"""###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''((((((((()))***)))'''%%%$$$&&&&&&((()))))))))(((''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$#########%%%(((++++++***''''''((((((((((((''''''&&&&&&&&&(((******'''$$$%%%%%%%%%%%%&&&&&&&&&'''((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((($$$!!!"""&&&))))))'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''(((((())))))%%%&&&'''))))))))))))(((''''''(((((()))))))))))))))((('''''')))***))))))))))))))))))************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$#########$$$&&&'''###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&& """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&''''''((()))))))))))))))(((((((((((())))))*********)))***++++++,,,,,,+++******++++++***(((+++++++++---000111000///000000///...------,,,,,,---...///000000...,,,+++,,,,,,++++++,,,,,,---...))))))******+++++++++,,,***+++,,,,,,------------************))))))))))))******++++++++++++*********)))((()))***+++***))))))((('''(((***++++++***''''''''''''''''''&&&&&&)))(((((((((''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''...&&&###)))---***''''''((((((((((((((()))******)))))))))))))))******+++'''%%%%%%'''+++,,,)))&&&&&&&&&(((***+++)))%%%!!!%%%&&&''''''(((((('''''''''''''''''''''((())))))'''((()))******)))((('''***)))(((&&&&&&''''''(((((((((((((((&&&### %%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((''''''''''''''''''''''''************************###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$((('''''''''((((((&&&$$$((()))))))))))))))((((((###&&&)))***)))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))$$$ %%%)))***((($$$%%%&&&((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))******$$$%%%'''((()))***))))))(((((())))))*********+++&&&%%%%%%))),,,---***'''*********))))))))))))))))))&&&###""""""$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$"""!!!###########################&&&%%%######%%%&&&###"""###&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%'''$$$$$$((('''###%%%+++########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$###$$$%%%((()))((('''&&&&&&%%%$$$$$$%%%%%%%%%(((((())))))))))))((('''++++++******************+++++++++,,,,,,---------******+++,,,---...///000///000111111111000...---..................------///...,,,,,,------,,,+++---,,,++++++******++++++++++++******)))******+++************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''"""###$$$%%%'''((()))***((('''%%%%%%'''((('''&&&///***%%%%%%(((***(((&&&+++)))((()))******)))(((+++)))'''&&&'''(((''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%(((''''''&&&&&&((()))***''''''(((((())))))******((((((((((((((((((((((((......,,,***)))(((((((((((('''%%%%%%'''((('''&&&%%%%%%%%%'''((((((%%%###''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))'''(((,,,,,,(((&&&((()))((('''&&&&&&'''((()))&&&$$$"""###&&&((('''%%%###$$$&&&((()))(((%%%###,,,)))'''&&&'''(((((('''))))))))))))))))))))))))(((%%%$$$&&&***+++***(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''')))***+++)))'''&&&'''((()))(((''''''''''''(((***)))'''%%%)))******))))))((('''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,(((%%%######$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###!!!########################"""%%%&&&######&&&%%%""" !!!"""#########""""""$$$$$$###""""""###$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%)))***)))&&&###  %%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&$$$$$$'''&&&###%%%***$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%""" &&&&&&%%%%%%$$$%%%%%%&&&)))))))))(((((((((((((((+++++++++++++++*********++++++++++++,,,,,,------,,,,,,---......//////000......//////......---,,,------------------------///...,,,------...,,,+++---,,,++++++******++++++++++++***************+++************************************))))))))))))++++++*********)))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((()))***(((&&&&&&((()))((('''///***&&&%%%(((***(((&&&)))((('''((())))))((('''+++)))'''&&&'''(((((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))((((((((((((((()))***((())))))))))))(((''''''(((''''''&&&'''((()))***((((((((((((((()))))))))((((((((((((((((((((((((---,,,+++))))))(((((((((((('''%%%%%%'''((('''&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%%%%''''''######%%%((((((''''''''''''(((((('''%%%###$$$&&&''''''%%%---***&&&&&&''''''&&&$$$&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((''''''((('''&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***)))'''&&&'''((()))((('''***(((&&&&&&((()))(((((('''((()))))))))))))))((())))))))))))))))))))))))((())))))******+++,,,,,,'''%%%###$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###"""########################!!!%%%&&&$$$$$$&&&%%%!!! !!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%% """%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%'''&&&###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''&&&%%%$$$### &&&%%%%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***++++++++++++++++++++++++***+++++++++++++++,,,,,,000000000000000000000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......---,,,---,,,++++++******++++++++++++******++++++++++++************************+++++++++***)))))))))(((*********)))))))))(((((())))))))))))((((((((((((&&&'''(((((()))((((((((()))(((((((((((((((((((((***)))'''''')))***)))(((---***&&&&&&((()))(((&&&((('''&&&'''((()))((('''***)))''''''((()))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((((((((()))''''''((())))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((('''%%%%%%'''((('''&&&+++(((&&&%%%&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++(((&&&''''''$$$$$$'''''''''(((((((((((('''''')))'''%%%%%%'''''''''&&&111***""" ###''''''&&&%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&)))+++(((###!!!"""%%%'''''''''(((((((((((()))***(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((()))'''&&&'''((()))((('''+++)))&&&%%%&&&((())))))&&&'''((()))************))))))))))))))))))))))))(((((()))******++++++,,,&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################,,,+++)))'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$########################### $$$&&&$$$$$$&&&$$$ $$$############$$$%%%%%%$$$##################$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''((()))$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++333333222222111000000000...---+++*********+++,,,,,,,,,------------......///...,,,---...///...,,,---,,,++++++******++++++******++++++++++++++++++************************,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((+++)))&&&&&&(((((((((&&&((('''&&&''')))))))))'''***(((''''''))))))((('''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))''''''''''''((((((((())))))))))))((((((''''''&&&))))))))))))))))))))))))(((((('''''''''(((((()))((('''%%%%%%'''((('''&&&***(((&&&%%%'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((...)))&&&'''&&&$$$%%%)))%%%&&&((((((((((((&&&%%%***)))(((''''''''''''&&&+++$$$!!!'''((('''((('''''''''&&&%%%!!!''''''''''''''''''''''''((()))***((($$$"""###$$$%%%%%%%%%&&&&&&&&&&&&'''***((('''&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&'''''')))'''&&&'''((()))((('''***(((''''''((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++'''%%%$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%########################### $$$%%%######%%%$$$ %%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''(((***((('''&&&'''(((***,,,++++++,,,,,,------------++++++++++++++++++++++++444444333222111000/////////...,,,+++++++++,,,------........./////////000///---------//////...------,,,++++++******++++++)))***+++,,,,,,,,,,,,+++************************---,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''''''''((((((%%%&&&&&&'''(((((()))))))))'''&&&&&&'''((((((''')))((('''''''''((('''''')))((('''(((***+++***))))))((('''(((******)))((()))))))))))))))*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''((()))((('''%%%%%%'''((('''&&&&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((+++&&&######""" """'''%%%&&&'''(((((('''&&&%%%***))))))((('''&&&'''((('''""" $$$''''''%%%***)))(((((((((&&&### ''''''''''''''''''''''''***(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&''')))'''&&&'''((()))((('''''''''(((***,,,+++(((%%%)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((()))******++++++'''%%%$$$$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$########################"""$$$$$$!!!!!!$$$$$$""""""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%'''(((&&&$$$!!! """$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""###%%%&&&&&&$$$$$$%%%'''"""%%%&&&###"""%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((()))((((((''''''((()))***++++++,,,,,,------......///------,,,,,,,,,,,,,,,+++444333222111000///......///...------,,,,,,------.........///000000111111///---------///000///...---,,,++++++******++++++)))***+++---------,,,,,,************************,,,,,,,,,+++*********)))*********)))))))))(((((())))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%&&&''''''((())))))((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))(((''')))+++,,,+++***)))(((((()))++++++)))(((...---,,,+++)))((('''&&&)))))))))(((((((((''''''''''''&&&&&&'''(((((()))###$$$%%%&&&'''(((((((((&&&''''''((()))(((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((('''%%%%%%'''((('''&&&$$$%%%%%%''')))(((%%%"""''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++&&&$$$%%%%%%###%%%)))&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&''')))''''''''''''((('''%%%###(((''''''((()))***((('''''''''''''''''''''''''''***'''$$$&&&***+++)))&&&'''''''''(((((((((((()))'''%%%$$$$$$%%%%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''$$$'''((('''$$$"""$$$''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&'''))),,,---,,,((($$$************)))((('''&&&))))))))))))))))))))))))''''''((())))))******+++&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###########################%%%######%%%### !!!"""$$$$$$######""""""###$$$$$$$$$$$$###"""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''"""$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''!!!&&&&&&"""!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&%%%###!!!%%%%%%%%%&&&&&&'''((()))'''''''''((()))*********,,,,,,,,,---.../////////.........---------,,,,,,222111111000///...---------------...------,,,+++------......///000000111...------...///000000...---,,,++++++******++++++(((***,,,---......---,,,************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''((((((''''''''''''((('''&&&(((***++++++***(((((((((***+++,,,***(((,,,++++++***)))(((((('''))))))))))))((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))(((&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&,,,((('''((()))''')))---'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''***$$$'''***+++(((&&&%%%&&&((('''&&&'''(((******)))((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((()))))))))%%%(((***)))%%%###&&&)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''((()))'''&&&'''((()))((('''(((((()))+++,,,+++)))&&&((()))))))))))))))((('''))))))))))))))))))))))))''''''(((((()))*********%%%$$$$$$&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%########################$$$%%%######%%%$$$ """$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''"""$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$&&&%%%%%%%%%&&&'''!!!&&&'''"""!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%&&&'''((())))))&&&&&&((()))************,,,,,,------...///000000/////////......---------000000000///...---------,,,,,,---...---,,,+++***,,,,,,------...///000000...------...000111000///---,,,++++++******++++++((())),,,.........---,,,************************++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((+++++++++***)))(((((('''***)))'''''')))))))))(((%%%&&&(((((('''&&&'''''''''&&&%%%''')))******)))(((((((((***,,,,,,***(((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((""""""###$$$%%%'''((()))((())))))***************%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((((('''%%%%%%'''((('''&&&+++(((&&&%%%&&&((())))))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((($$$$$$''''''&&&'''+++''''''%%%$$$$$$%%%''''''$$$&&&((('''%%%%%%(((+++###((()))&&&%%%'''***,,,)))'''&&&'''(((((('''))))))))))))))))))))))))%%%''')))((($$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&''''''((()))***++++++'''***---+++'''%%%'''+++%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((())))))'''&&&'''((()))((('''***)))((()))***+++***(((&&&'''((()))************))))))))))))))))))))))))''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((&&&%%%&&&((((((&&&######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################)))&&&######%%%&&&%%%###)))'''###!!! """%%%&&&%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%###!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&'''%%%%%%'''&&&#########$$$&&&((((((%%%###+++'''######%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%'''''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######"""######$$$%%%&&&((((((''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########&&&(((&&&!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((()))******++++++---+++******,,,------,,,............////////////111111000000//////......------------------------......///000000000000000///,,,***,,,000222///+++000...,,,))))))***,,,...+++,,,...///......///000...,,,++++++,,,---,,,++++++++++++*********)))))),,,+++))))))***)))(((&&&************)))))))))))))))'''&&&'''((()))(((&&&)))((('''((()))***)))'''))))))(((((('''''''''&&&)))(((''''''((()))(((&&&))))))((((((''''''&&&&&&******++++++++++++******)))(((((('''''''''((((((+++)))''''''******(((&&&)))))))))(((''''''&&&&&&((((((((((((((()))******((()))***++++++***)))(((((()))))))))((($$$ +++***((('''&&&'''((()))((((((((((((((((((((((((***)))((()))***)))(((&&&(((((((((((((((''''''&&&((())))))'''%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&'''((()))******)))(((''''''(((((((((&&&&&&(((***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%,,,)))%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''((()))***+++***)))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!###&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&$$$""""""###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!%%%&&&$$$$$$&&&%%%"""######$$$&&&((('''%%%###$$$###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&((((((((()))******++++++---+++******,,,------,,,............////////////111111000000///.........------------------------------...//////////////////,,,***---000222///+++///...,,,+++***+++,,,---)))+++,,,,,,,,,,,,,,,---...,,,***+++,,,---,,,+++++++++++++++************,,,+++))))))******(((&&&************))))))))))))((('''&&&''')))***)))(((***)))((((((******)))((()))(((((((((''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((('''''''''(((((())))))))))))(((((()))(((((('''''''''((((((+++)))'''((()))***(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%'''&&&'''(((***,,,------((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&'''((('''&&&$$$'''''''''((('''&&&&&&%%%*********)))&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&(((((()))(((&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''(((***)))((('''((()))(((((('''&&&&&&&&&&&&'''((('''&&&'''))))))'''%%%,,,)))&&&%%%'''(((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!! !!!"""%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$%%%###"""%%%$$$!!!$$$###$$$%%%''''''%%%###"""#########%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$############"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!! """$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''(((((())))))******+++,,,+++******,,,------,,,---............/////////111111000//////......---------------------------------.../////////.........,,,+++---000111///,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---+++******,,,---,,,++++++++++++++++++++++++,,,,,,***))))))******((('''************)))))))))))))))((('''(((***+++***)))***)))((()))***+++***((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%'''((((((((((((((())))))&&&''''''((((((''''''&&&(((((((((''''''(((((()))***)))(((((())))))((('''$$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%$$$&&&)))++++++&&&'''))))))(((&&&$$$"""((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&''''''''''''&&&%%%%%%+++++++++***((('''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((&&&%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((***+++***)))((()))***)))(((''''''&&&&&&''''''(((''''''((()))***((('''+++)))&&&&&&'''(((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%%%%###"""%%%$$$!!!$$$######$$$&&&&&&$$$###$$$%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''(((((()))*********,,,+++)))***+++------,,,---------.........//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........,,,,,,---///000///---,,,,,,---......---,,,+++...---------......---+++,,,+++)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))******)))'''************)))))))))(((+++)))((()))***+++)))(((+++)))((()))***+++***)))(((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&''''''(((((()))))))))***&&&''''''((((((''''''&&&(((((((((((((((((()))******))))))((()))(((((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((+++((($$$###$$$&&&&&&%%%(((((())))))((('''%%%$$$((((((((((((((((((((((((***)))'''((()))***)))(((''''''((((((''''''&&&%%%***++++++***((('''(((***%%%%%%&&&((())))))))))))'''''''''''''''''''''''')))******(((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))*********(((((()))+++)))(((((('''''''''''''''(((((('''(((******)))(((***)))''''''''''''''''''''''''(((((((((((('''''')))((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%''''''######%%%%%%"""%%%$$$###$$$%%%%%%$$$"""###&&&'''$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''((())))))******,,,***))))))+++,,,,,,+++------------............000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000///......---------...//////...---+++,,,...//////...---,,,///---,,,---......,,,))),,,***))))))+++,,,,,,,,,+++++++++++++++++++++++++++***((()))******)))(((************)))))))))(((---+++***)))***)))(((&&&***)))((()))***+++***((('''''''''((((((((((((((((((''''''''')))******((('''((((((((())))))******'''(((((())))))(((((('''((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))'''%%%$$$&&&***,,,***'''***)))((('''''''''((()))((((((((((((((((((((((((***)))''''''(((***)))))))))))))))))))))(((''''''((())))))(((&&&&&&''')))&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))******(((&&&%%%&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((()))(((&&&&&&(((***))))))(((''''''''''''((((((''''''(((***+++***(((((()))(((((('''''''''''''''((((((((((((((((((''')))(((((((((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$%%%&&&!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&((('''######%%%&&&###%%%$$$######$$$$$$###"""$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((%%%###""""""$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&''''''(((((())))))***+++***))))))+++,,,,,,+++,,,------------.........000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------,,,---......//////......+++,,,...//////...------...,,,******,,,,,,)))&&&+++)))((()))+++,,,,,,,,,+++++++++*********))))))+++)))((()))***+++)))(((************)))))))))))),,,+++))))))))))))'''%%%)))((('''((()))***)))''''''''''''((((((((((((((()))((('''(((***++++++***((())))))))))))))))))***((())))))******))))))((((((((((((((()))***++++++((()))***)))((('''((()))***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((%%%$$$'''***)))###***)))'''&&&'''(((***,,,(((((((((((((((((((((((((((&&&$$$$$$&&&((((((((()))************)))((((((&&&'''((('''%%%%%%&&&((((((((('''&&&###!!!))))))(((((((((((()))))))))))))))(((&&&%%%&&&(((%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&$$$%%%''')))***)))((((((''''''(((((('''&&&&&&(((******)))(((''')))))))))'''&&&'''((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$###""""""%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""###$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$%%%%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((&&&"""!!!$$$%%%"""&&&$$$###"""###$$$###"""'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###!!!############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$(((''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''((()))))))))+++***((()))+++,,,,,,+++,,,,,,---------.........000//////......---,,,,,,++++++++++++++++++++++++,,,------------,,,+++***,,,---...///............,,,------...............///,,,)))***,,,,,,((($$$***)))((()))+++,,,---,,,,,,+++******)))(((''''''***)))((()))***+++***(((************)))))))))))))))(((''''''))))))((('''((('''&&&'''((()))(((&&&''''''''''''((((((((()))((('''&&&'''***+++***)))*********)))))))))))))))((())))))******))))))((((((((((((((()))***+++,,,(((***+++***'''&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((+++(((%%%&&&(((&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((&&&$$$$$$&&&((((((((()))))))))))))))(((((('''&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%###!!! )))(((''''''''''''((()))(((((()))(((&&&&&&''')))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''%%%$$$$$$''')))***))))))(((((((((((((((&&&%%%%%%''')))***)))'''&&&)))***)))'''&&&&&&((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###&&&))))))((('''))),,,$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$$$$"""########################"""%%%((('''$$$!!! !!!""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$%%%$$$!!!&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%!!! ######!!!&&&$$$""""""###$$$###"""((($$$!!!"""%%%((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$!!!###&&&((()))'''$$$"""!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&###"""$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''((()))))))))+++***((()))***,,,,,,+++,,,,,,,,,---------......000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++---//////.........///------------......//////222...+++,,,......***%%%***)))((()))+++,,,---,,,,,,+++***)))(((&&&&&&%%%***)))((()))***+++***)))************))))))))))))&&&%%%%%%&&&)))*********(((&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))'''&&&%%%''')))******)))++++++******))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,(((***+++***'''&&&''')))$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***&&&$$$''',,,---(((###!!!###%%%((()))***))))))((((((((((((((((((((((((***(((&&&&&&(((***++++++(((((((((((((((''''''&&&&&&'''''''''%%%%%%''')))&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((('''(((((((((&&&&&&(((***(((((((((((()))))))))***(((((())))))))))))(((((((((((('''%%%$$$%%%'''*********)))(((((((((((((((%%%$$$%%%&&&((()))((('''&&&)))+++***'''%%%&&&((((((((())))))))))))(((((())))))((((((((('''''''''###%%%'''))))))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***((('''((()))***)))(((&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&)))(((((('''%%%$$$$$$###&&&$$$###$$$''''''%%%###'''&&&$$$#########$$$$$$$$$$$$#########$$$&&&'''&&&$$$""""""$$$%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%$$$!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""(((""" %%%(((%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$############"""$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$)))(((&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---.../////////...---+++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++111000...---++++++******))),,,---,,,)))((()))+++,,,+++******++++++)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&***((('''''')))******)))%%%%%%&&&'''((((((((('''++++++******)))((((((((((((***+++++++++******+++)))((('''&&&&&&'''((()))******))))))((((((''''''$$$&&&)))))))))(((((()))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))'''%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((()))(((&&&$$$%%%&&&&&&(((&&&!!!###)))***%%%(((((((((((('''&&&%%%$$$((()))))))))((('''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''((((((((((((((()))************)))((((((((((((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###%%%''''''%%%###&&&&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''###"""&&&((($$$!!!"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))************------......///000000111///...---+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++000///...---,,,+++*********,,,,,,***(((&&&(((***,,,+++******++++++***(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&,,,***((('''((('''&&&%%%%%%&&&''''''((((((''''''++++++******)))(((((((((&&&((()))))))))((()))))))))(((''''''''''''((()))***)))))))))((((((((('''&&&'''((()))***)))((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))***)))'''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))******)))%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))******(((''''''(((&&&'''%%%!!!###)))***&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((()))************)))((((((((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""'''(((%%%""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""""""""$$$###""""""$$$$$$###"""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************---------...//////000000......---,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++---.........---,,,***)))***++++++)))((()))+++---,,,+++)))***++++++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&+++)))'''&&&''''''&&&$$$&&&&&&'''(((((((((''''''++++++******)))(((((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((***((('''(((++++++((($$$&&&&&&'''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''((()))***)))'''''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''***((('''''')))******)))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((())))))$$$&&&)))***)))'''''''''%%%&&&$$$###%%%)))***(((%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$######((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$######$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""###%%%''''''&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,...///...,,,***)))************+++---///222,,,***)))***++++++***)))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&'''%%%$$$%%%'''(((((((((''''''((((((((((((''''''++++++******)))((((((((()))))))))***,,,,,,,,,+++)))))))))((((((((((((((())))))))))))((((((((((((+++(((%%%'''******&&&!!!''''''''''''((((((((((((***))))))((('''((((((((((((((((((((((((((((((((((((((('''(((******((('''(((((())))))************))))))(((((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((('''''''''((((((((((((((("""&&&((('''&&&%%%%%%&&&%%%$$$$$$&&&)))***)))&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((()))))))))))))))(((((()))))))))))))))***++++++************************%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$###$$$%%%%%%######%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!""""""%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$$$$&&&((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++---......,,,+++)))+++***))))))***+++,,,,,,+++***)))***+++,,,+++)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&&&&%%%$$$%%%'''))))))((('''(((((((((((((((''''''++++++******)))((((((((()))((((((***,,,---,,,***)))))))))))))))(((((('''(((((((((((())))))))))))***'''$$$&&&))))))$$$'''''''''((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))(((((()))******(((''')))))))))***************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&"""&&&((('''&&&%%%%%%'''%%%$$$&&&((()))))))))(((((())))))(((''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))******+++))))))(((((((((((())))))'''((())))))))))))(((((()))((((((((()))***+++,,,************************%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$######""""""""""""###&&&&&&%%%%%%$$$$$$$$$######%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&%%%(((((($$$"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((())))))'''&&&%%%''''''''''''(((((((((((())))))))))))************------------------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,'''((()))***+++------...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,------,,,++++++...,,,***)))((('''$$$"""+++)))))))))+++,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&***(((&&&&&&'''((('''&&&(((((()))))))))(((''''''++++++******)))((((((((('''&&&%%%'''+++,,,+++(((************)))(((''''''(((((((((((()))))))))))))))'''&&&'''(((((($$$!!!''''''((((((((()))))))))+++***))))))(((((())))))))))))))))))))))))))))))***)))((()))******(((''')))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''')))))))))(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%"""%%%(((***)))(((((())))))%%%$$$((()))((('''((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((())))))******+++))))))))))))***+++,,,,,,***))))))(((((((((((((((&&&''')))******)))(((((()))(((((('''((()))+++,,,************************$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%###$$$&&&$$$$$$&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''%%%###%%%%%%###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&"""###%%%''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$''')))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))************------------------------++++++,,,---------,,,+++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++++++++)))%%%!!!***)))((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&***)))''''''((()))(((''')))))))))))))))(((''''''++++++******)))((((((((((((%%%$$$'''+++---+++(((******++++++***)))'''&&&'''((((((((()))))))))***(((((()))))))))(((&&&%%%'''((((((((())))))))))))+++***))))))(((((())))))))))))))))))))))))))))))+++***))))))******((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***((('''((()))(((''''''((())))))''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''))))))(((((()))***+++&&&%%%)))***'''%%%'''(((((()))))))))(((((('''%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))******++++++)))((((((((()))***,,,,,,******)))(((((((((((((((&&&''')))*********)))((()))((('''&&&&&&((()))***))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&!!!"""$$$&&&'''''''''&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%'''(((((()))###%%%''''''$$$###$$$&&&###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$$$$#########$$$#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$###%%%&&&)))((($$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###$$$&&&''''''&&&&&&$$$#########$$$&&&((()))!!!###&&&((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######'''***%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((('''((()))***)))(((&&&$$$''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,++++++***)))((((((---------,,,+++***)))(((++++++++++++++++++++++++************+++,,,---...+++++++++...000///+++'''***)))((()))+++,,,,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&'''&&&%%%''')))+++,,,+++)))))))))))))))(((''''''++++++******)))(((((((((***'''&&&)))...000---******+++++++++***)))'''&&&'''((((((((())))))******(((***,,,,,,***(((((()))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))*********(((''')))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%((()))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''&&&&&&'''))),,,&&&&&&***+++&&&$$$&&&&&&'''((())))))*********&&&&&&'''((()))))))))((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((())))))***((('''''''''((()))+++,,,******)))(((((((((((((((%%%''')))***+++***)))(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$((()))'''""""""%%%&&&$$$%%%$$$######%%%%%%$$$###(((%%%###$$$&&&'''%%%"""&&&%%%###"""""""""######%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!(((&&&$$$"""!!!###$$$&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###!!!""""""""""""#########&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""###'''&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$(((%%%###"""###$$$$$$###$$$$$$$$$###############""""""############""""""#################################$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******++++++,,,,,,,,,+++******------,,,++++++******)))+++***))))))++++++***))))))%%%%%%)))+++***)))++++++*********))))))((((((***)))((((((((()))++++++(((((()))************)))+++***))))))((()))))))))))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''$$$&&&,,,---((('''+++***(((&&&&&&(((*********&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''&&&&&&''')))***((('''&&&'''((()))((('''%%%###******))))))((((((''''''******))))))((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))************))))))))))))(((((((((((('''%%%$$$###((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((($$$+++""",,,###***&&&)))))))))'''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''***)))&&&%%%%%%&&&)))***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###&&&(((&&&$$$$$$'''***'''''''''(((***)))'''%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" !!!'''%%%$$$$$$%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$############$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''%%%%%%((('''&&&%%%&&&'''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$''''''&&&###&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$''''''&&&&&&'''(((***+++'''%%%###"""###$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******)))******++++++*********,,,,,,,,,++++++++++++***,,,*********+++,,,+++***...***(((******'''%%%&&&+++*********))))))))))))******)))))))))***+++,,,)))***++++++,,,,,,++++++++++++***))))))))))))***))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))(((((((((((('''''''''''')))%%%%%%)))***((()))---***(((&&&&&&(((*********'''''''''''''''''''''''''''''''''''''''((())))))+++)))(((((((((((('''%%%((((((*********((('''%%%***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''+++++++++******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((($$$+++""",,,###***&&&)))))))))'''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((((('''''''''((())))))'''%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))((('''((()))******((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$ $$$%%%###(((&&&%%%%%%&&&&&&%%%###'''%%%$$$$$$&&&&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''((('''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%******'''&&&((('''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$'''$$$!!! ###'''***'''%%%######$$$%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&'''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***'''((()))*********************+++++++++,,,,,,,,,---+++***+++,,,---,,,+++000+++)))******&&&$$$%%%***************)))))))))+++************+++,,,,,,+++,,,,,,---------------,,,,,,+++***************))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((('''******)))(((((()))))))))((((((((((((''''''''''''***'''%%%'''((('''***---***((('''''')))******)))***)))(((''''''((()))***'''''''''''''''((())))))///---)))(((((('''&&&%%%)))***+++++++++***)))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&'''''''''(((((((((((($$$+++""",,,###***&&&((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''((((((((()))))))))((((((''''''''')))))))))))))))*********))))))))))))))))))))))))***'''$$$%%%)))+++)))&&&(((''''''((())))))(((&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''(((((()))((('''((()))******(((((((((''''''''''''((((((''''''''''''((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$$$$((()))''''''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######&&&++++++'''$$$&&&''''''&&&'''(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### """%%%&&&$$$######$$$%%%$$$###""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''')))***++++++++++++))))))***+++,,,,,,---------,,,++++++------,,,++++++'''&&&***+++)))(((***************************+++++++++++++++,,,,,,,,,+++,,,,,,---...------------,,,++++++******++++++((()))))))))************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))************+++******))))))(((((('''******)))((((((((())))))(((((((((((('''''''''''')))(((''''''((((((***+++***((('''''')))***)))(((+++***(((''''''(((***+++'''''''''''''''((())))))000---)))''''''((((((''')))***+++++++++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))((('''************))))))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''++++++******))))))((((((''''''''''''(((((((((((((((%%%,,,""",,,###***&&&((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&*********)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))'''%%%&&&((()))((('''((('''''''''))))))(((&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""%%%&&&###%%%$$$###%%%''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,,,,(((%%%&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,))))))***+++,,,------...---,,,++++++------,,,+++)))%%%%%%***,,,++++++---***************+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))((((((((())))))*********((()))))))))*********+++)))))))))(((((((((''''''))))))(((''''''(((((((((((((((((((((''''''''''''&&&((()))))))))***)))''')))((((((((()))***(((''',,,+++)))(((((()))+++,,,'''''''''''''''((())))))...+++((('''((()))******((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))((('''************)))))))))))))))((((((((()))***+++,,,((((((''''''''''''((((((++++++******))))))(((((('''''''''((((((((()))))))))%%%,,,###---$$$+++''''''((())))))'''&&&''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&'''((())))))((('''&&&******))))))((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''$$$$$$&&&((()))'''&&&'''((()))(((''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""%%%$$$!!!$$$######$$$'''(((((('''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''***......***'''(((&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------+++***+++,,,---,,,++++++((('''***,,,***)))+++*********+++++++++++++++)))******+++,,,+++++++++))))))***+++++++++++++++,,,,,,+++***************))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))*********''''''''''''(((((((((((((((''''''''''''((()))***((((((((((((''''''''''''%%%)))+++******+++)))%%%))))))((()))******(((&&&+++***)))(((((()))***+++'''''''''''''''((())))))***((('''''')))***+++***'''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((())))))******))))))(((((((((((((((''''''''''''(((((('''&&&'''(((***+++(((((((((''''''((((((((())))))))))))((((((((((((''''''((((((((())))))))))))%%%,,,###---$$$+++''''''(((***)))(((&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''$$$''')))'''###"""%%%((()))(((&&&&&&((()))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((()))((('''((()))******(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%'''&&&"""&&&$$$###$$$%%%&&&%%%###$$$&&&'''&&&$$$###$$$&&&###$$$%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''')))------)))'''(((%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***++++++++++++***************++++++,,,,,,,,,,,,*********+++,,,+++***---)))(((+++,,,***)))************++++++,,,,,,,,,((()))***+++++++++******)))******+++++++++++++++++++++***))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''(((((()))******&&&&&&''''''((()))))))))'''''''''((()))***+++,,,((((((((((((''''''''''''&&&***+++''''''******&&&))))))((()))******'''%%%))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&''')))***)))(((''''''''''''(((((())))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((''''''''''''***))))))))))))))))))***(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))&&&---###---$$$+++'''&&&(((******(((&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))******))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''***(((&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((()))((('''((()))******(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%$$$%%%$$$!!!(((&&&%%%$$$$$$$$$""" $$$&&&(((&&&$$$"""$$$&&&"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&'''''',,,***((('''((()))((('''(((((((((((((((((((((((('''&&&'''++++++'''%%%'''$$$######%%%&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%'''(((###"""###%%%&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((()))************))))))(((***++++++++++++,,,,,,,,,+++***))))))++++++***)))+++((('''+++---+++***,,,*********++++++,,,,,,,,,'''((()))***+++***))))))******+++,,,,,,,,,,,,++++++******)))((()))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&'''((())))))***&&&&&&'''((()))***++++++((((((((()))***,,,---...)))(((((((((''''''''''''))),,,***%%%$$$***+++((())))))))))))******'''%%%(((((())))))))))))(((((('''''''''''''''((())))))(((''''''((())))))'''&&&((((((''''''((()))******'''((((((((())))))******'''((((((((())))))******)))(((((((((''''''''''''+++***)))(((((()))***+++************))))))))))))+++***(((''''''((()))+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))***&&&---###...$$$+++(((&&&(((******((('''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******))))))(((((('''''')))))))))))))))))))))))),,,(((%%%&&&((()))'''%%%***(((&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%$$$######$$$$$$"""!!!'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%$$$###"""&&&&&&((((((((('''&&&%%%&&&'''((((((((((((((('''((('''&&&%%%$$$$$$$$$$$$++++++,,,,,,+++(((&&&$$$$$$&&&'''&&&$$$###$$$&&&)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$$$$+++)))%%%$$$$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%'''((()))'''&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((---,,,***(((''''''((()))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++---)))%%%%%%(((+++,,,++++++***))))))******)))''')))***+++,,,+++)))&&&$$$(((((())))))))))))(((((((((((())))))******++++++''''''((((((((((((''''''''''''(((((())))))******,,,***((((((***---...///***)))(((&&&&&&&&&'''(((+++******)))))))))))))))))))))))))))((((((((((((,,,)))&&&&&&(((******((()))'''&&&'''((()))(((''')))))))))))))))(((((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%'''(((&&&&&&***)))(((((()))******((('''((((((&&&%%%'''***'''!!!((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%%%%'''((((((&&&$$$'''''''''''''''((()))))))))'''&&&'''((()))((('''***)))((()))***+++***((((((******(((''''''+++///---***'''''')))+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&$$$######$$$$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$######&&&'''((((((((('''&&&&&&(((((()))))))))(((((('''((('''&&&%%%$$$$$$$$$$$$+++,,,,,,,,,***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$$$$%%%+++(((%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%)))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''((()))+++---************************+++++++++***************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))(((((()))***++++++***+++***))))))******)))(((***,,,...000000///---,,,)))))))))))))))))))))))))))))))))))))))*********((((((((())))))((((((((((((((((((((())))))))))))+++***((((((***,,,,,,,,,***))))))(((''''''((((((+++******)))))))))))))))))))))))))))((((((((((((+++)))&&&&&&(((***)))((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))'''%%%''''''''''''''''''''''''%%%&&&&&&'''(((''''''''')))&&&&&&((()))&&&'''***((((((((()))***)))(((''')))---...+++***,,,,,,)))(((((((((((((((((((((((()))((('''((()))***)))''''''''''''((())))))&&&$$$'''''''''''''''((()))))))))'''&&&'''((()))((('''***)))((()))******)))((()))******(((&&&'''***---(((&&&$$$$$$&&&''''''%%%))))))))))))))))))))))))''''''((())))))((('''''''''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''***************)))((('''((('''&&&%%%$$$$$$$$$$$$+++,,,,,,+++***(((&&&$$$'''%%%$$$%%%(((***)))&&&%%%$$$$$$%%%&&&''''''%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%+++'''######&&&)))+++***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++&&&(((+++,,,+++***)))))),,,***))))))******)))(((%%%'''))),,,------,,,,,,***)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***))))))************)))((((((+++******)))))))))))))))(((((((((((())))))))))))***)))''''''((())))))((()))'''&&&'''((()))(((''''''''''''(((((()))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((''''''''''''&&&$$$))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&+++((('''))))))''''''***(((((())))))))))))((((((###)))---)))&&&'''))))))(((((((((((((((((((((((()))(((''''''))))))((('''***)))((()))))))))'''%%%'''''''''''''''((()))))))))'''&&&'''((()))((('''***)))((((((******)))((()))))))))'''&&&&&&(((***)))(((''''''))))))((('''))))))))))))))))))))))))'''(((((())))))((((((''''''&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))),,,,,,,,,+++***)))((('''''''''&&&%%%%%%%%%%%%%%%,,,,,,,,,+++***(((&&&%%%'''$$$!!!$$$)))+++)))&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((((((((((((++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&***------***((()))+++,,,+++)))***++++++***((("""###%%%((()))))))))(((+++***(((''''''(((***+++++++++******))))))((((((******))))))))))))************))))))(((((('''''')))(((((()))******(((&&&)))***+++,,,,,,+++)))(((+++******)))))))))))))))(((((((((((())))))))))))))))))((((((((())))))((()))'''&&&'''((()))((('''''''''((()))***+++++++++(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''+++((('''))))))&&&&&&***'''(((******)))(((((())) %%%'''%%%###%%%'''&&&(((((((((((((((((((((((()))(((''''''((()))((('''***)))(((((()))((('''%%%'''''''''''''''((()))))))))'''&&&'''((()))((('''***((('''((()))***)))((())))))((('''&&&&&&''''''************+++******)))((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%%%%'''''''''%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((())))))******,,,,,,,,,,,,+++***((((((''''''&&&&&&%%%%%%&&&&&&,,,,,,+++***)))(((&&&&&&&&&### ###(((***((($$$)))'''&&&&&&&&&&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))+++***&&&$$$%%%'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))+++---,,,)))(((***---,,,+++******++++++***)))((((((***+++++++++******,,,***)))'''''')))***,,,++++++******))))))((((((******))))))))))))************))))))(((((('''''')))(((((((((***)))(((&&&)))***+++,,,,,,+++***)))+++******)))))))))))))))'''((((((((()))))))))***(((((()))))))))(((((())))))'''&&&'''((()))((('''$$$$$$%%%&&&&&&'''(((((())))))(((((()))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((()))***,,,((((((((((((((((((((((((''''''((())))))))))))))))))&&&&&&((((((%%%&&&)))&&&)))******((('''((()))&&&((('''&&&))),,,+++&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&***((('''&&&'''((('''%%%'''''''''''''''((()))))))))'''&&&'''((()))(((''')))((('''((()))***)))'''***)))(((''''''''''''&&&'''((((((((('''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&%%%&&&'''((())))))((((((((()))***+++,,,+++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&'''---,,,+++***)))'''&&&&&&%%%###"""###&&&(((&&&$$$***((('''&&&&&&&&&$$$###$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))),,,+++)))''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''')))***++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,---+++******++++++***)))++++++,,,,,,,,,++++++***+++***))))))))))))***+++************))))))))))))******(((''''''(((******))))))))))))(((((((((((()))((('''((()))***)))((())))))***++++++++++++***+++******)))))))))))))))''''''(((((())))))******'''(((******)))(((((())))))'''&&&'''((()))((('''&&&&&&&&&'''((((((((()))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((()))((('''(((+++---''''''''''''''''''''''''(((((()))************)))(((%%%$$$'''(((&&&&&&***&&&)))++++++(((&&&(((*********((('''+++///,,,&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))'''%%%&&&'''((((((''''''''''''''''''((()))))))))'''&&&'''((()))(((''')))(((''''''))))))((('''***((('''((())))))(((&&&)))))))))'''&&&&&&)))+++))))))))))))))))))))))))***))))))(((((())))))***%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%((('''&&&%%%&&&(((((('''&&&%%%&&&''')))***))))))(((((()))+++,,,---)))***************))))))''''''&&&&&&&&&&&&''''''------+++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((((((&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&((($$$"""$$$)))+++)))&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$&&&((()))***++++++************************(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,---,,,***(((---+++******+++,,,***)))************************************************)))))))))))))))************)))'''&&&&&&''')))***(((((((((((())))))))))))***(((&&&''')))+++++++++)))))))))))))))***+++++++++******)))))))))))))))'''''''''((()))*********&&&(((++++++)))'''((())))))'''&&&'''((()))((('''))))))))))))************(((((((((((()))***+++,,,''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%(((+++'''''''''''''''''''''''''''(((((()))))))))))))))'''$$$$$$((()))'''(((,,,%%%))),,,+++'''&&&(((***(((******((((((+++)))&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))'''&&&&&&(((*********'''''''''''''''((()))))))))'''&&&'''((()))(((''')))(((''''''((()))(((''')))((('''(((++++++***'''******)))'''$$$%%%***---))))))))))))))))))))))))******)))(((((()))******%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$''''''%%%$$$%%%'''((('''&&&%%%&&&''')))+++***))))))((()))+++---...((())))))*********))))))''''''&&&&&&&&&''''''(((...---+++)))((('''''''''&&&'''((((((&&&%%%&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$###$$$%%%((()))(((''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((&&&---***###((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++***+++...000///)))$$$---,,,***+++,,,,,,+++)))******+++++++++,,,,,,---)))***++++++++++++***)))(((((())))))******++++++***((('''&&&&&&'''(((***''''''(((((())))))*********(((&&&&&&(((+++------***)))((((((((()))+++,,,+++******)))))))))))))))&&&''''''((()))******+++%%%(((++++++)))'''((())))))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''(((***+++'''((()))++++++)))(((''''''''''''&&&&&&'''''''''(((((((((%%%""""""%%%(((((((((((((((((((((((((((&&&''''''((((((((((((((('''%%%%%%)))***)))***...%%%))),,,+++'''%%%(((+++(((---000+++((()))***)))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&)))(((&&&'''))),,,,,,,,,'''''''''''''''((()))))))))'''&&&'''((()))(((''')))'''&&&'''((()))(((''')))((('''))),,,---+++(((&&&&&&$$$!!! %%%***))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$###$$$&&&'''"""&&&(((&&&!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***)))((('''&&&'''((((((,,,+++))))))******((('''((()))+++,,,,,,+++)))(((******+++---...---***'''((((((((('''&&&&&&(((***&&&(((***,,,,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""&&&)))&&&!!! """$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######%%%((((((&&&#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''))))))'''&&&&&&%%%%%%%%%************)))))))))((((((***+++***((('''))),,,************************//////...,,,******---///+++++++++,,,,,,,,,---------///---***)))------+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++)))''''''((())))))(((+++++++++***)))(((((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&******)))((('''&&&%%%%%%+++)))''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))'''%%%$$$))))))((('''&&&%%%%%%$$$&&&'''((((((((('''%%%$$$((('''&&&&&&'''((()))***)))(((&&&&&&''''''&&&%%%'''(((((())))))((('''&&&((()))*********)))'''&&&(((''''''(((***+++***((('''''''''''''''((()))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&+++***)))'''''''''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''((()))***)))(((&&&$$$)))((('''&&&&&&'''((()))***(((''''''(((((('''%%%'''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###&&&(((%%%!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((((('''&&&&&&'''((()))+++***))))))******)))((()))***++++++++++++***)))******+++---...---***'''++++++***(((&&&%%%'''(((''')))+++,,,,,,***((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%###!!!$$$((('''""" !!!"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((''''''((()))((('''))))))(((((((((((()))***))))))))))))(((((((((((((((***+++***((('''))),,,************************,,,***((()))++++++)))&&&+++,,,,,,,,,------------***......++++++,,,+++(((***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++)))''''''((())))))(((++++++******)))(((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%((((((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&(((''''''&&&'''((()))***)))(((&&&&&&'''(((&&&%%%(((((('''&&&''''''((()))((((((((((((((('''&&&%%%'''&&&&&&'''((()))'''&&&'''''''''''''''((())))))&&&&&&''''''((())))))))))))(((((((((''''''''''''+++***((('''''''''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((***(((&&&''')))***(((&&&(((((())))))))))))((((((''''''''''''''''''(((((('''((()))***)))(((&&&%%%)))((('''&&&&&&'''((()))***(((''''''(((((('''&&&'''((()))******)))((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$######%%%'''%%%""" """$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))+++)))((((((***++++++***+++******************+++******+++,,,...---+++(((------,,,)))'''%%%'''((()))***+++,,,+++)))'''&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((((((%%%!!!"""&&&'''$$$!!!"""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&'''((((((&&&###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%))))))((('''''''''((((((###$$$%%%&&&'''((()))))))))(((''''''))))))(((''''''''''''((((((***++++++***)))))))))))))))******)))******)))(((((()))+++***************************'''%%%(((,,,---'''!!!,,,,,,,,,---------......)))---...,,,+++,,,)))$$$***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************)))))))))((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((***(((''''''(((***)))(((++++++******)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))*********((('''''')))***)))((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))(((((('''''''''((()))))))))'''&&&'''(((((('''%%%)))(((&&&$$$%%%'''***,,,''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%###'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((('''&&&'''(((((('''&&&(((((())))))))))))((((((&&&&&&'''(((((()))******'''((()))))))))(((&&&&&&((((((''''''''''''(((((()))(((''''''(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))*********)))'''(((***,,,,,,,,,,,,+++)))(((((()))+++,,,*********,,,...---+++)))------,,,***((('''(((******++++++++++++)))'''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%'''%%%""""""&&&'''$$$######$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%))))))((('''&&&&&&&&&'''%%%%%%%%%&&&'''(((((())))))((('''((()))***)))'''&&&%%%%%%&&&&&&'''((()))++++++*********+++,,,---*********)))((()))******************************+++)))''')))------***&&&,,,,,,---------.........***------)))(((***(((%%%***++++++,,,,,,++++++***++++++++++++++++++++++++******************************)))))))))((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))******))))))(((((('''''')))((('''''')))***)))(((************))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))***************((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))'''&&&'''((()))'''&&&''''''&&&%%%&&&(((***,,,((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&$$$"""'''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&(((((())))))))))))(((((((((((((((((())))))******''''''((()))(((((('''&&&(((((((((''''''((((((((()))(((''''''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''')))***+++++++++)))'''(((***,,,---------+++)))(((((()))+++---***)))***+++------,,,***+++,,,,,,***((((((***,,,++++++++++++***)))'''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%###$$$&&&&&&###$$$$$$$$$###############'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((()))***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***((('''((()))***)))(((''''''&&&&&&&&&&&&''''''+++***)))(((((()))+++,,,******)))((()))*********************************+++++++++***)))***+++---,,,,,,,,,---------......,,,---+++&&&%%%(((***(((***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))******))))))((((((''''''(((''''''(((*********(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++++++++***)))((((((((()))(((&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))'''&&&'''))))))((('''%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))((('''&&&'''''''''%%%###'''''''''''''''((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&'''''''''&&&&&&''''''(((((())))))))))))((((((******))))))((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''((('''&&&'''((()))((('''((((((''''''''''''((((((############$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&((()))***+++++++++,,,***'''(((***,,,......,,,+++)))(((((()))+++,,,***))))))+++------,,,+++***++++++***((()))+++---***************)))((('''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!%%%$$$$$$&&&&&&###$$$$$$######"""######$$$''''''%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&***)))((((((******)))(((***))))))((((((((())))))***)))'''%%%%%%&&&'''(((+++)))(((((()))******)))***************************+++***)))''''''+++...+++++++++,,,,,,,,,------,,,---***$$$$$$))),,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---***************+++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((***+++***(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''',,,+++***)))(((''''''&&&)))'''&&&''')))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''((())))))*********)))(((((((((''''''''')))***)))(((%%%&&&((()))***)))(((''')))(((((((((((()))******((('''''''''))))))'''%%%'''''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((())))))))))))((((((******)))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((""""""#########$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''(((((('''(((***+++,,,,,,,,,+++---+++(((((())),,,---...++++++***))))))***++++++***))))))***,,,------,,,+++,,,+++)))'''''')))+++************))))))))))))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$'''$$$"""$$$&&&%%%$$$######""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((***)))((()))******)))((((((((('''(((((()))***+++---+++)))&&&%%%&&&'''(((,,,)))'''(((***+++***(((***************************)))))))))***+++++++++*********+++++++++,,,,,,***,,,***&&&&&&+++---,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''')))++++++***((()))))))))))))))))))))***))))))))))))))))))))))))'''((((((((((((((((((((()))))))))(((((('''''''''((('''&&&''')))++++++***((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''---,,,***((('''''''''((()))******+++***)))((('''(((''''''''')))***)))((((((''''''''''''((((((((('''((())))))*********)))'''&&&&&&'''))))))(((&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&(((***)))'''&&&(((***(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&((('''&&&''')))))))))(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((()))+++,,,------,,,+++...+++(((((())),,,------+++******************+++***))))))***,,,...---,,,------,,,)))'''&&&'''((()))))))))))))))*********&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%((((((### ###&&&'''$$$###"""""""""###%%%&&&"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%% $$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########%%%((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''((()))***%%%&&&&&&'''((()))*********)))((()))***+++***((($$$$$$$$$%%%'''(((***+++111///,,,)))(((((()))+++,,,)))'''(((***+++***(((************************,,,)))(((+++000111,,,'''))))))*********+++++++++'''***+++))))))------++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---))))))******++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))''''''(((((())))))******&&&&&&''')))++++++***((()))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&''')))++++++***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''///...,,,***(((((((((((()))***+++++++++)))((('''(((''''''((()))******)))+++)))'''%%%%%%&&&(((***&&&''')))*********)))(((&&&%%%%%%'''((()))(((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))+++***'''&&&(((***(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&'''&&&&&&''')))***)))(((((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%###%%%))))))%%%&&&(((++++++***))))))***+++***((()))+++---......///,,,***)))***++++++***+++*********+++,,,,,,---'''((()))((('''''')))++++++*********))))))((((((((('''&&&$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&!!!###)))$$$'''$$$!!!!!!###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''###'''+++)))%%%###%%%)))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******************************))))))))))))******+++***((((((+++---......******+++++++++,,,,,,,,,------------------------************************)))************++++++++++++***((('''&&&''')))***,,,***))))))***++++++***)))))))))))))))))))))))))))'''(((++++++'''&&&)))))))))))))))((((((((((((+++)))'''(((+++,,,***(((((((((((((((((((((((((((+++,,,,,,)))&&&'''---333***)))(((((())))))((('''))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))((()))(((((('''''''''(((((())))))))))))))))))))))))(((''''''(((***+++***((()))+++---+++(((&&&(((***((((((''''''&&&&&&&&&%%%(((''''''((())))))(((&&&))))))))))))))))))))))))((('''&&&'''***+++***)))(((''''''((())))))(((&&&(((&&&###$$$(((***)))&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******)))(((&&&&&&'''((((((''')))))))))))))))(((''''''))))))((((((((((((((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%,,,+++)))'''&&&%%%&&&&&&$$$%%%&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$&&&***)))&&&''')))+++,,,+++******++++++***((()))+++---------...+++))))))***+++***)))***************+++,,,---((()))))))))((((((***+++*********)))))))))(((((((((((((((''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""&&&%%%!!!(((&&&&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&''')))+++***((('''(((+++))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))***+++------,,,******+++++++++,,,,,,,,,------------------------+++++++++***************)))************++++++++++++***(((''''''''')))***+++***))))))***+++***)))))))))))))))))))))))))))***''''''******''''''***))))))))))))((((((((((((+++)))'''(((***+++***(((************************)))++++++)))&&&&&&***///***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))'''''')))))))))(((((((((((((((((()))***+++(((((((((((((((((((((((((((((('''(((******)))'''###%%%(((((('''%%%%%%%%%((((((((('''''''''&&&&&&(((''''''((())))))(((&&&))))))))))))))))))))))))***)))(((((())))))((('''(((''''''((())))))(((&&&'''&&&%%%%%%'''(((((((((''''''''''''((((((((()))''''''((())))))))))))((((((((((((((())))))))))))***)))((()))***+++***((()))))))))))))))(((''''''))))))((((((((((((((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((('''''''''''''''(((''''''&&&'''((())))))$$$$$$%%%&&&''''''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############''')))(((&&&'''+++***&&&(((***,,,---,,,++++++,,,+++***((()))+++------,,,---+++))))))***+++***)))******************+++,,,((()))******))))))***,,,******))))))))))))((((((''''''((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%)))&&&###"""###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%'''$$$''')))$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''&&&******))))))))))))***+++((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******+++------+++*********+++++++++,,,,,,,,,------------------------++++++++++++******)))))))))************++++++++++++***)))((('''((()))))))))((((((***++++++)))'''))))))))))))))))))))))))+++((('''))))))'''(((+++))))))))))))((((((((((((***)))((((((******)))(((************************''')))***)))&&&%%%'''******)))(((((())))))((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***)))'''''')))))))))(((******))))))))))))******'''''''''''''''''''''''')))(((((()))******(((&&&&&&&&&''')))+++***(((%%%))))))((((((((((((''''''(((((('''((())))))(((&&&))))))))))))))))))))))))---+++)))((()))(((&&&$$$(((''''''((())))))(((&&&&&&'''''''''&&&&&&((()))''''''''''''(((((((((((()))(((((((((((()))******))))))))))))(((((((((((()))))))))***++++++)))''')))))))))))))))((('''''')))((((((''''''((())))))%%%''')))((('''&&&'''((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((((((((())))))'''''''''''''''((())))))%%%$$$%%%'''(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((***)))'''))),,,+++''')))+++---...---,,,,,,---+++)))((()))+++,,,,,,+++,,,+++******+++,,,+++*********)))))))))******+++(((***++++++******+++,,,))))))))))))))))))((((((&&&'''((())))))&&&$$$"""'''&&&%%%%%%$$$$$$%%%%%%)))'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$ !!!''')))'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&)))'''&&&&&&((())))))((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,------***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********++++++++++++***)))((((((((())))))''''''(((***+++***(((%%%))))))))))))))))))))))))+++'''&&&((((((''')))---))))))))))))(((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((''')))******'''&&&&&&'''***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((******))))))((((((''''''***)))'''''')))))))))(((,,,+++***)))(((((('''(((''''''''''''''''''''''''***)))((()))***)))'''%%%,,,***((())),,,,,,***''')))))))))))))))((((((((()))((('''(((******((('''((((((((((((((((((((((((,,,+++)))((()))(((&&&%%%(((''''''((())))))(((&&&&&&(((***(((%%%%%%'''***'''''''''(((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''&&&&&&''')))******'''$$$)))))))))))))))(((''''''(((((('''''''''((())))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))*********))))))((('''&&&&&&&&&&&&###$$$((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))+++***)))***---+++&&&)))+++......---,,,,,,---***))))))***+++,,,+++))),,,+++***+++------,,,+++***))))))(((((()))))))))((()))+++,,,+++******+++(((((((((((((((((())))))((()))++++++)))&&&"""'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$$$$''''''&&&"""###$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((&&&%%%&&&((())))))((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******+++++++++,,,------***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++******)))))))))))))))''''''(((***+++***(((%%%))))))))))))))))))))))))+++'''&&&((((((''')))---))))))))))))(((((((((((((((((())))))((((((((()))'''''''''''''''''''''''')))***++++++)))(((''''''***)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((+++***((((((((((((***+++((((((((((((((((((((((((''''''(((((())))))*********)))'''''')))))))))((((((((('''''''''((())))))((((((((((((((((((((((((***)))((()))***)))'''%%%...***%%%$$$&&&((('''%%%((((((((())))))))))))))))))(((((()))******)))'''((((((((((((((((((((((((***((('''((()))***)))'''(((''''''((())))))(((&&&''')))***)))&&&%%%'''***((((((((((((((('''''''''***)))((((((((()))+++,,,******))))))((((((''''''&&&&&&''')))******'''$$$)))))))))))))))((('''''''''''''''''''''((())))))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******)))))))))(((((('''&&&&&&'''"""###((((((###"""'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&''''''%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))++++++)))***---***%%%)))+++---...---,,,,,,---***))))))***++++++***(((+++******+++------,,,******))))))(((((((((((((((&&&)))+++,,,+++*********''''''(((((((((((())))))+++,,,------+++'''$$$"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&'''((()))******))))))'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))******************************))))))))))))******+++******+++------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++*********))))))))))))((((((***++++++)))'''))))))))))))))))))))))))***&&&&&&((()))((()))---))))))))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))******+++++++++***))))))***)))(((((())))))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''''')))))))))(((######$$$&&&(((***,,,---(((((((((((((((((((((((()))(((((()))******(((&&&---***'''&&&&&&'''((((((''''''(((((((((((()))))))))(((((()))******)))'''))))))))))))))))))))))))''''''&&&'''***+++******(((''''''((())))))(((&&&)))))))))((('''&&&((()))(((((((((((((((''''''''')))(((((((((((()))******))))))))))))(((((((((((()))))))))***++++++)))''')))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))&&&(((***)))((('''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((())))))$$$%%%'''((())))))))))))(((""""""(((''' %%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&$$$###"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''(((((((((++++++******,,,***$$$(((***------,,,++++++,,,***))))))***++++++)))'''(((((((((***+++,,,***(((***)))(((''''''''''''(((%%%(((***+++***)))))))))'''''''''((((((((())))))***+++,,,,,,+++)))&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$''''''%%%"""###%%%###$$$%%%$$$""""""%%%(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%!!!%%%***+++)))'''((()))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))******+++***)))***+++------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++***+++++++++******))))))+++***))))))***+++***)))))))))))))))))))))))))))(((&&&&&&)))***((())),,,))))))))))))((((((((((((&&&(((***)))'''&&&''')))))))))))))))))))))))))))***)))))))))***++++++******)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))'''''')))))))))(((%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''(((((('''(((******)))'''&&&''')))***)))))))))***&&&&&&'''''''''(((((((((***)))((()))++++++)))((())))))))))))))))))))))))((('''&&&'''***+++***)))(((''''''((())))))(((&&&+++)))((('''((()))(((''')))(((((((((''''''''''''''''''((())))))))))))((((((((((((((())))))))))))***)))((()))***+++***((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))'''(((******((('''((()))(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((('''''''''''''''$$$%%%'''((()))***)))))))))"""!!!((('''###&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((((((++++++)))***,,,)))$$$(((***,,,---,,,++++++,,,)))))))))***++++++)))'''&&&&&&&&&(((******(((&&&***)))((('''''''''''''''%%%'''***+++***)))((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&### """&&&$$$%%%%%%###!!!"""%%%)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%""")))***'''$$$$$$&&&''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((()))+++---......******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++***++++++++++++***)))))),,,***))))))***++++++***))))))))))))))))))))))))'''%%%&&&***+++))))))+++))))))))))))((((((((((((&&&(((***)))&&&&&&'''***''''''''''''''''''''''''***((('''(((***+++++++++***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''')))))))))(((++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***(((&&&((('''%%%%%%&&&%%%&&&&&&&&&''''''((((((***)))((()))++++++)))((()))))))))))))))))))))))))))((('''((()))******((((((''''''((())))))(((&&&,,,)))&&&''')))***(((&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''(((((())))))******)))(((&&&&&&'''((((((''')))))))))))))))(((((('''%%%%%%%%%&&&'''((()))***'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''((()))))))))((('''&&&%%%### """$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&&&&'''&&&%%%###"""!!!"""$$$&&&'''&&&$$$###&&&$$$!!!!!!###%%%&&&&&&(((''''''''''''((())))))+++(((&&&''')))***)))'''***)))((()))+++,,,,,,+++))))))***,,,---,,,***'''******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((+++,,,+++(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$###""""""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&######&&&'''$$$((('''&&&&&&''''''%%%###(((%%%$$$%%%'''(((&&&$$$&&&'''((())))))'''%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((***)))((()))***)))'''&&&"""###$$$%%%&&&((())))))&&&((())))))(((&&&''''''***)))((()))***+++***(((+++***)))(((((()))***+++((()))***+++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))((((((((((((***)))((((((((()))+++,,,''''''(((((((((((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,++++++***((('''%%%$$$+++++++++***)))(((((((((+++(((&&&(((,,,---(((###******)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***))),,,***))))))******)))'''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&+++******)))(((''''''&&&)))'''%%%%%%''')))***)))))))))))))))))))))))))))***''''''******''''''*********)))(((((((((((((((,,,+++(((&&&%%%%%%&&&'''&&&''''''((((((((((((((()))'''&&&''')))******)))+++'''&&&)))'''"""!!!$$$))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%''')))***)))(((++++++++++++++++++++++++******))))))((((((''''''&&&''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&$$$"""!!!###%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++)))'''''')))+++***(((,,,***)))***++++++***)))))))))***+++---,,,***''''''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((***,,,***)))'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&######&&&'''$$$%%%%%%$$$%%%''''''&&&$$$'''%%%$$$%%%'''(((&&&$$$&&&'''((()))((('''%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''(((***)))((()))***)))(((&&&&&&&&&'''((()))******+++&&&((()))(((''''''((()))***)))((()))***+++***(((+++***)))(((((()))***+++***++++++++++++******)))++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((((((((()))))))))))))))******+++)))))))))))))))(((((('''))))))(((((((((((())))))***)))(((''''''((()))***))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((&&&$$$))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&+++***(((((()))***((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))))))))(((((((((''')))(((((((((''''''''''''))))))((((((((((((((((((*********)))(((''''''''')))'''&&&&&&((())))))((((((((((((((((((((((((((()))''''''))))))'''''')))******)))(((((((((((((((***)))'''&&&&&&'''((()))'''((())))))******))))))***((('''''')))***))))))+++'''&&&)))(((######&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))'''))))))))))))))))))))))))&&&''''''((())))))******''''''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###(((((((((((())))))******+++***((((((***+++***)))---+++************(((''')))))))))+++,,,,,,***'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***)))'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&######&&&'''$$$###"""###$$$&&&'''&&&%%%'''%%%$$$%%%&&&'''&&&$$$&&&''''''((((((&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((***)))((()))******(((&&&((((((((())))))*********'''(((((('''&&&'''***,,,***)))((()))***+++***(((******))))))))))))******,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((((((((()))***************++++++******))))))(((((())))))************))))))))))))(((((((((((())))))'''((()))))))))))))))(((&&&''''''((()))******+++(((***,,,+++(((&&&&&&''')))(((((((((((())))))***&&&''''''((((((''''''&&&((()))************))))))***((('''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))(((((('''''')))((('''((())))))(((&&&'''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))))))))))))))((((((((((((((('''&&&&&&&&&((()))***((()))******++++++******+++)))''''''((())))))(((***'''''')))(((&&&&&&((()))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((()))'''%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$#########$$$&&&%%%$$$%%%&&&&&&$$$"""******+++++++++,,,,,,+++++++++***)))***+++++++++,,,***))))))******)))'''***))))))***++++++)))(((((((((((('''%%%$$$###"""''''''''''''''''''''''''(((((((((((()))***))))))''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&'''$$$######"""$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&((())))))(((''''''((()))(((((((((******((('''(((((((((((((((''''''''''''((('''&&&&&&'''+++...***)))((()))***+++***(((***))))))))))))))))))***+++++++++,,,++++++******---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''((()))++++++***)))))))))))))))))))))))))))***((((((***++++++***(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((())))))******)))***++++++******************)))(((((((((((((((''''''(((((((((((('''''')))*********++++++++++++)))'''&&&'''((()))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))******++++++***)))))))))((((((((('''))))))((()))***)))'''$$$''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((((()))))))))))))))(((((((((''''''''''''((())))))((()))******++++++******,,,***((('''((()))(((''')))(((((())))))(((((())))))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((())))))'''%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$#########$$$&&&%%%$$$%%%''''''%%%###&&&'''((()))))))))((((((++++++******)))***++++++)))((('''(((***+++***)))***)))((()))***+++)))(((&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&'''$$$%%%$$$$$$$$$%%%%%%###!!!$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&((())))))(((''''''((()))((('''(((******)))'''((((((((((((''''''''''''((((((((('''&&&(((+++...***)))((()))***+++***((()))))))))******)))))))))((()))***+++,,,---------...---,,,++++++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))'''((()))++++++***))))))&&&&&&&&&&&&''')))***+++&&&'''))))))))))))'''&&&(((((())))))))))))((((((*********))))))((('''&&&)))))))))))))))))))))))))))&&&$$$&&&+++---,,,))),,,,,,***)))'''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''*********++++++*********(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))******++++++))))))))))))((((((((((((***))))))***+++***'''%%%''''''''''''''''''''''''(((%%%%%%((((((%%%%%%((('''((())))))))))))(((((()))((((((''''''''''''''''''((())))))******)))))),,,***((('''((()))((('''((())))))((((((******)))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((())))))'''%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((()))***'''(((((((((((((((((('''&&&&&&''''''(((((())))))'''&&&%%%%%%''''''&&&$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&''''''%%%'''((()))***+++***)))((()))***+++***((((((***+++(((''''''(((***++++++******)))(((((()))***)))(((######$$$%%%''')))+++,,,''''''''''''''''''''''''&&&((())))))(((''')))***((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&######&&&'''$$$'''&&&%%%%%%&&&%%%###!!!###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&((())))))(((''''''((((((''''''(((******)))((())))))))))))))))))))))))((())))))((('''(((***---***)))((()))***+++***((())))))************))))))'''(((***,,,---.........------,,,,,,,,,,,,------***************+++++++++************************++++++++++++++++++++++++++++++*********)))))))))(((((()))***************&&&&&&%%%&&&'''(((***+++''''''((((((((((((''''''(((((())))))))))))((((((************)))(((&&&&&&************))))))))))))(((### ###))),,,***'''---,,,***)))'''&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((()))***((('''&&&''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((***)))((()))******(((''''''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))&&&''')))******)))(((((())))))(((((('''''''''&&&'''((())))))******))))))+++)))''''''((())))))((('''))))))''''''******((((((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''((())))))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))((((((''''''''''''(((((((((((((((%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###&&&$$$######&&&((()))(((((()))+++,,,---,,,+++***(((***+++)))'''''')))+++)))((('''((()))***)))(((***)))'''''')))***)))(((&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''%%%'''))))))'''&&&(((***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&######&&&'''$$$&&&%%%%%%%%%''''''%%%######%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&((())))))(((''''''((((((''''''(((***+++)))((((((((((((((((((((())))))((()))******)))((()))+++***)))((()))***+++***(((((()))***++++++***)))((()))***+++,,,------...---,,,,,,------------,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++***)))((('''&&&''')))***))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))******++++++,,,,,,)))'''$$$%%%'''))))))(((***))))))((((((((((((((((((((())))))))))))(((((())))))(((((()))***,,,---)))((('''(((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))'''''''''''''''''''''''''''((()))******)))(((''''''((((((((()))))))))***''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))***)))'''((()))+++***)))(((((((((((((((((((((((()))''''''))))))'''''')))&&&''')))*********)))(((&&&''''''(((((((((((((((((()))******++++++*********((('''''')))***))))))'''******&&&&&&))))))&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((())))))))))))((((((((((((((((((((('''''''''$$$######%%%''''''&&&%%%''''''''''''&&&%%%$$$### """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""!!!"""$$$&&&'''&&&$$$###&&&$$$""""""%%%(((******$$$&&&((()))))))))'''&&&''')))***)))'''&&&(((++++++***(((((())))))'''&&&***)))'''''')))))))))(((---,,,***)))((((((((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&######&&&'''$$$%%%$$$$$$&&&(((((('''&&&"""%%%&&&%%%###"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&((())))))(((''''''((((((''''''(((***+++***(((%%%%%%%%%%%%&&&&&&''''''(((***++++++)))(((((()))***)))((()))***+++***(((((()))***++++++***)))(((++++++,,,---------,,,,,,+++,,,............,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))((((((((()))+++,,,...---***(((''''''((((((+++***)))(((((()))***+++'''((()))******)))((('''&&&'''((()))************(((((()))+++,,,---...///,,,---,,,***(((''')))+++''''''''''''((()))++++++(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***)))(((((()))***++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((()))***++++++***)))((('''((((((((())))))******&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++)))'''''')))+++++++++))))))))))))))))))))))))***''''''******''''''***%%%''')))***+++***)))((($$$%%%&&&((()))***************+++,,,,,,,,,,,,+++)))'''&&&''')))*********&&&******&&&%%%))))))$$$'''''''''''''''((()))***''''''''''''((((((((()))((((((''''''''''''((((((&&&%%%%%%''')))******(((((((((((((((((((((((((((+++***)))(((&&&%%%$$$######%%%''')))******)))((((((((())))))))))))(((((())))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&$$$$$$&&&(((&&&$$$&&&&&&%%%###"""!!!###%%%&&&&&&'''(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%!!! $$$(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''+++++++++,,,,,,++++++***...'''((()))###&&&,,,)))+++******))))))))))))))),,,)))&&&'''++++++((($$$+++***((('''''''''((())),,,+++)))))))))(((&&&###((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&******))))))((((((''''''***************************(((&&&''')))***'''$$$))))))))))))))))))))))))++++++++++++******))))))***))))))***,,,......---,,,------......------,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++***)))(((,,,***(((((()))***)))(((''''''((((((((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((((((''''''(((***,,,))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,+++***(((&&&''''''(((((())))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((())))))(((''''''***,,,))))))*********))))))((("""$$$''')))***)))'''&&&))))))************))))))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&)))(((((('''&&&%%%%%%%%%))))))))))))************,,,***))))))******)))'''************)))(((&&&&&&)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((()))((('''((()))(((&&&%%%(((&&&$$$%%%)))******((((((((((((((())))))))))))&&&'''(((*********)))(((***'''$$$$$$&&&)))++++++******))))))((((((''''''((((((((((((((('''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%'''%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!!"""&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%&&&((())))))(((***++++++,,,,,,,,,++++++///(((***)))###%%%+++''')))))))))))))))***++++++,,,)))'''(((+++,,,(((%%%******)))(((((((((((()))***)))((()))***)))'''&&&)))))))))))))))(((((((((&&&''''''(((((((((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''************************)))((('''((()))((('''%%%))))))))))))))))))))))))++++++++++++*********)))***)))(((***,,,------,,,,,,,,,------------,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......++++++++++++++++++++++++,,,++++++***))))))******((()))***+++,,,,,,,,,+++,,,***(((((()))***)))(((***++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((******(((''')))))))))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))+++++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))((('''''')))+++(((((()))))))))(((((('''$$$%%%''')))))))))((('''))))))************))))))***)))'''&&&&&&'''((())))))))))))(((((((((''''''))))))(((((('''&&&&&&%%%((((((((())))))******+++***)))(((((())))))(((&&&+++++++++******)))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''((((((((()))+++***)))*********((('''***(((&&&&&&((()))(((&&&'''((((((((())))))))))))'''((()))******)))(((''',,,***'''&&&&&&'''''''''))))))))))))((((((''''''(((((((((((((((((((((''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%!!!!!!######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&***((('''''')))******)))******+++,,,------,,,,,,000)))******###%%%***%%%((((((((()))***+++,,,---+++)))''')))+++,,,)))&&&***************)))(((((()))(((((()))******)))'''((((((((()))))))))))))))&&&''''''(((((((((((((((&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))'''((())))))(((&&&''''''))))))))))))))))))))))))++++++++++++***************)))((()))+++,,,,,,+++,,,,,,------------,,,,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---++++++++++++++++++++++++,,,+++******)))*********(((((()))******))))))))),,,***(((((()))***)))((()))))))))******)))))))))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))***++++++***((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))((('''''')))+++''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((()))((('''&&&&&&'''))))))***)))))))))))))))((((((***))))))((((((''''''&&&''''''((())))))***++++++)))(((''''''(((((('''&&&++++++++++++***)))((((((((((((''''''''''''(((((((((''''''''''''((()))***(((((('''&&&&&&''')))******)))))))))******)))'''+++)))'''&&&''''''&&&%%%''''''((((((((()))))))))(((((()))))))))(((''''''+++)))''''''((((((&&&%%%)))))))))(((((((((((('''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''$$$&&&((()))(((&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''(((((((((+++***((()))***++++++***)))***+++,,,------------...''')))***$$$&&&+++'''))))))))))))***+++,,,---+++***)))***+++,,,***((()))***+++,,,+++***)))(((***)))))))))******)))'''%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***'''%%%''')))((((((((((((((((((((((((+++++++++++++++++++++++++++)))((()))+++++++++))),,,,,,,,,------,,,,,,,,,---...000111000///...---++++++++++++++++++++++++---+++******,,,---------++++++++++++++++++++++++++++++***************+++******)))((('''%%%###""",,,***(((((()))***)))((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))***+++,,,***(((''''''((()))***)))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))))))))******************)))************************(((((((((((((((''''''&&&&&&'''((((((''''''(((***''''''(((((())))))((((((+++***)))(((((())))))***(((((())))))))))))(((((((((''''''''''''((())))))************))))))))))))******))))))((((((((('''&&&''''''((()))***++++++)))(((''''''))))))((('''***************)))((('''(((((((((''''''((((((((())))))((((((((()))))))))***((('''%%%&&&''')))***'''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''(((((()))))))))&&&%%%&&&(((******)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''')))******'''%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((()))))))))---+++))))))+++++++++***)))***++++++,,,,,,,,,+++***$$$(((***%%%(((...)))++++++***************+++*********+++,,,,,,+++)))***+++,,,,,,,,,+++)))(((---+++*********)))'''%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%(((******'''&&&''')))((((((((((((((((((((((((+++++++++++++++++++++,,,,,,***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,+++...///111333333111000...++++++++++++++++++++++++---+++***+++,,,...---,,,+++++++++++++++++++++++++++***************++++++++++++***)))(((&&&$$$###,,,***(((((()))***)))(((---,,,,,,++++++,,,,,,---))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))******)))'''%%%%%%%%%(((***+++)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((******))))))((((((''''''************************((((((((((((((())))))******++++++,,,,,,++++++***************************(((((((((((((((''''''&&&%%%'''((((((''''''((()))'''((()))***************,,,+++)))(((((()))***+++(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))************))))))))))))((((((((((((&&&''''''((())))))*********)))((((((*********((((((((((((((((((((('''&&&'''(((((((((((((((((('''*********)))(((((('''&&&***)))'''&&&%%%'''(((***'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&((()))''''''''''''(((((((((((($$$%%%%%%&&&((()))***+++%%%%%%&&&(((***+++)))''''''''''''''''''(((((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''))))))******)))&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))***++++++---+++******+++++++++***)))***************))))))(((###'''***&&&)))///***,,,,,,+++*********************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******...,,,++++++***)))'''%%%((((((((()))))))))))))))&&&''''''(((((((((((((((+++)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++---///111333333222000///++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++*********)))******+++,,,******+++,,,,,,+++++++++,,,***(((((()))***)))(((,,,+++***))))))***+++,,,)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&%%%######&&&***,,,***((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&(((((('''''''''((('''((()))******++++++*********)))(((((()))***+++'''(((((())))))((((((''')))(((((((((((('''''''''(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))***)))((()))***+++***)))&&&''''''((((((''''''&&&''''''((((((((((((''''''*********)))((('''%%%$$$***)))((('''&&&'''(((((((((''''''(((******)))'''$$$%%%&&&&&&%%%&&&(((***&&&&&&'''''''''(((((((((%%%%%%%%%&&&''')))***+++)))(((((())))))(((&&&###&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''***((()))((('''$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((***+++,,,,,,---+++***)))***+++***)))))))))***))))))((('''&&&(((###(((+++&&&)))...)))++++++*********+++,,,,,,***+++,,,---,,,,,,,,,---------,,,+++++++++++++++---+++******+++***(((&&&)))))))))))))))(((((((((&&&''''''((((((((((((((()))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''))))))))))))))))))))))))+++++++++,,,,,,,,,------///...,,,,,,---,,,+++)))++++++,,,,,,,,,,,,+++++++++---000222222111///---************************,,,++++++,,,---...---+++++++++++++++++++++++++++******))))))***++++++,,,))))))***+++,,,,,,,,,,,,,,,***(((((()))***)))((()))(((&&&%%%%%%&&&((()))))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((%%%"""$$$(((+++***'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***'''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$&&&((()))(((''''''(((&&&'''((()))************(((((((((((())))))***+++''''''((((((((((((''''''***)))))))))(((&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''(((*********)))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))((('''&&&%%%)))(((((((((''''''''''''''''''&&&((()))***)))'''%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))***)))((((((((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###%%%'''&&&$$$%%%(((***'''''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((***,,,,,,------+++))))))*********)))))))))))))))(((&&&%%%$$$***%%%)))+++&&&(((,,,''')))))))))***+++,,,......)))+++------,,,,,,------...---,,,+++***+++,,,---+++***)))***,,,,,,***(((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&(((***######$$$$$$$$$%%%%%%%%%'''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))+++++++++,,,,,,---------000///------------+++***+++++++++,,,,,,+++++++++)))+++...111111000---,,,************************+++++++++,,,......---+++++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))))))))((('''''',,,***(((((()))***)))(((+++***)))'''''')))***+++))))))******++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((******((('''+++&&&######'''***(((&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,---&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&$$$&&&((()))((('''''''''%%%&&&'''((())))))))))))&&&&&&'''((()))*********''''''((((((((((((''''''*********)))(((&&&$$$$$$&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&''')))***)))((((((((()))))))))))))))(((&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&(((((())))))((('''&&&&&&%%%$$$$$$&&&'''((('''%%%&&&((()))'''$$$###$$$'''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&%%%&&&)))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&'''''''''&&&&&&'''((('''$$$"""&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%&&&&&&$$$%%%(((******+++++++++,,,,,,,,,++++++,,,,,,+++***(((''')))'''%%%%%%&&&((((((((())))))((((((((((((((()))((()))***,,,,,,+++******......---,,,,,,,,,,,,---+++,,,---......---,,,+++//////...------,,,++++++***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$############***%%% $$$''''''$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''(((******((('''&&&'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))))))))))))))***)))))))))***+++---...///.........------,,,,,,,,,...,,,***)))***+++++++++//////...---,,,,,,++++++//////---,,,+++*********)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,+++***)))((((((***************)))((((((***)))((()))***+++***((('''((()))******+++******(((((((((((()))))))))))),,,)))&&&&&&(((******(((******))))))((((((''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&***++++++***((('''(((***&&&)))***))))))***)))&&&,,,***(((&&&&&&''')))+++)))))))))))))))))))))))),,,***(((&&&&&&''')))***&&&((()))((('''&&&''')))''')))++++++))))))+++...((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((())))))***))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++******)))(((((((((***(((&&&&&&)))***(((&&&))))))))))))(((((((((((()))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))###((((((%%%&&&+++,,,(((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''&&&&&&%%%+++***)))***+++***)))'''***)))'''''')))))))))(((((((((((((((((((((((((((***)))'''&&&%%%$$$######&&&&&&&&&''')))***,,,---+++)))''''''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&'''&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############(((%%%$$$&&&&&&$$$%%%(((++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***((('''---+++((('''''''''&&&%%%))))))(((((((((((())))))))))))***+++++++++++++++......---,,,,,,,,,,,,,,,---------......---------......------,,,+++++++++***))))))(((''''''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''$$$###$$$''')))((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))))))))))))))***+++---...///......---------,,,,,,,,,...,,,***)))***++++++***.........---,,,++++++***......,,,+++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))((()))***+++,,,+++++++++***)))))))))***************)))((((((***)))((()))***+++***((())))))*********))))))((((((((((((((())))))))))))+++)))&&&&&&(((***)))((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&)))((((((((('''''''''''')))******)))''''''(((***)))+++)))%%%%%%)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((())))))''''''((())))))+++,,,+++)))((()))+++((((((((((((((((((((((((((())))))))))))(((''''''++++++************++++++'''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++)))'''&&&''')))***(((&&&(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%))))))&&&&&&******&&&(((''''''''''''(((((()))''''''((((((((('''&&&&&&***)))(((((())))))(((&&&***)))'''''')))))))))((((((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%''''''''''''((()))*********)))'''((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))(((%%%###"""###%%%&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&######&&&&&&$$$&&&)))+++++++++,,,,,,,,,------+++++++++++++++***)))(((---+++)))(((((()))(((&&&))))))(((((((((((())))))***************+++,,,,,,------------,,,,,,,,,,,,.........------.........------,,,,,,++++++*********))))))((((((''''''&&&'''''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&)))((((((''''''''''''((('''''''''&&&''''''((((((&&&&&&'''''''''((((((((()))((((((''''''((())))))************+++,,,---...------------,,,,,,,,,,,,...,,,******+++,,,+++***------,,,,,,++++++******...---,,,+++***))))))((()))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,+++***)))))))))***+++++++++******************)))************))))))(((***)))((()))***+++***(((+++++++++******)))''''''))))))))))))((((((((((((***)))''''''((())))))((('''''''''((()))*********)))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((('''''''''''''''((()))((('''''')))***+++,,,(((######(((,,,+++'''(((***++++++***((('''))))))))))))))))))))))))((()))*********)))'''&&&((()))******(((((()))***+++,,,,,,+++)))(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))((((((''''''(((((()))((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))******+++''''''''')))******(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((('''''''''&&&&&&***))))))((((((''''''&&&(((***)))'''&&&((((((%%%(((((((((((((((((('''&&&)))))))))))))))((('''&&&)))((('''((()))((('''%%%***)))'''''')))))))))((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''&&&'''''''''***((((((((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''$$$!!! !!!###%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$)))&&&$$$$$$%%%&&&'''&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$"""###&&&'''&&&'''***,,,,,,,,,,,,------------++++++++++++******)))))))))((('''(((***++++++***)))(((((((((((())))))***,,,+++***)))***+++,,,---------------,,,,,,++++++000///------------///000,,,,,,,,,++++++*********))))))))))))((((((''''''''''''((())))))(((&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))%%%&&&'''&&&###"""###$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''((())))))((('''''')))((('''&&&&&&'''((()))''''''&&&''''''((())))))''''''''''''(((((((((((((((''''''''''''(((((()))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++))),,,+++++++++++++++++++++.........---,,,+++***)))******++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++***))))))******+++***************+++++++++))))))************)))(((***)))((()))***+++***(((***************)))(((((())))))))))))(((((((((((())))))((((((((())))))((('''((((((((()))))))))***)))(((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&'''((('''&&&''')))+++++++++(((######(((++++++&&&'''(((******)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((***+++***)))((()))******++++++***)))((())))))''''''''''''''''''''''''((((((&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))*********)))((((((''''''&&&'''(((*********((('''((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''')))))))))((((((((((((((('''((((((''''''((((((''''''((()))))))))'''&&&%%%))))))))))))((('''&&&&&&)))((('''((())))))'''%%%***)))'''''')))))))))((((((((((((((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$###%%%'''((((((&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$(((***((())),,,,,,,,,---------.........++++++******************'''&&&&&&''')))+++***)))((((((((((((((()))******,,,+++*********+++---...,,,,,,---------,,,+++***///...---,,,,,,---...///,,,,,,++++++++++++******)))))))))))))))((((((((('''((()))***)))(((&&&%%%$$$%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%######%%%'''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***'''''''''((((((((())))))'''''''''''''''((())))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++///000000///...---+++***+++***++++++++++++,,,,,,))))))***+++,,,,,,------******************++++++***************+++++++++((())))))*********))))))***)))((()))***+++***((((((((()))******************)))))))))((((((((('''(((((()))))))))(((((()))***)))))))))((((((((('''((((((''''''''''''((((((''''''(((((((((((((((''''''''''''(((((((((((((((&&&'''((('''&&&''')))+++(((******''''''******(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***((('''&&&''')))***(((***+++***)))((()))***((((((((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,+++******))))))******+++))))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''''''''&&&''')))******))))))))))))))))))(((((((((''''''******))))))((('''&&&%%%))))))((((((((('''''''''&&&''''''((()))***++++++&&&&&&&&&((((((((()))***'''((()))))))))'''&&&%%%((((((((((((((('''&&&%%%***)))))))))******((('''***)))'''''')))))))))((())))))))))))))))))))))))***))))))((((((((())))))&&&%%%%%%&&&&&&'''((()))'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$%%%'''''''''%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&''',,,---++++++...---------.........//////++++++******)))******+++)))((((((((())))))'''%%%(((''''''(((((()))***++++++++++++++++++,,,------+++,,,---------,,,***)))---------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''(((((())))))''''''((((((((()))))))))''''''''''''((()))******,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***(((******++++++,,,,,,------000111111111000...,,,+++++++++******++++++,,,---*********++++++,,,,,,---)))*********++++++++++++++++++******************((())))))************)))***)))((()))***+++***((('''''')))******+++++++++******))))))(((((('''''''''(((******)))(((((()))*********)))((('''''''''(((''''''''''''(((((()))&&&'''(((((((((((((((((('''''''''((((((((((((((('''((()))((('''''')))***%%%)))+++))))))+++)))%%%&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))),,,***(((&&&%%%''')))+++((()))******(((((()))***(((''''''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++***))))))(((((())))))***((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((())))))***'''((())))))((()))***,,,***)))))))))((((((((((((+++++++++***)))'''%%%$$$)))))))))(((((((((''''''&&&&&&'''(((***+++,,,,,,&&&$$$%%%((()))((())),,,(((((((((((((((((('''&&&&&&''''''(((((('''''''''+++***)))***++++++)))'''***)))'''''')))))))))((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&'''((()))***&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&+++)))+++///000------///---.........////////////++++++***))))))***+++,,,***))))))***+++***(((&&&''''''''''''((()))***+++***+++,,,,,,------,,,,,,***+++,,,------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))(((###&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&''''''(((((((((((((((***)))(((((((((((((((((('''((((((((())))))))))))(((((((((((()))***++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,++++++,,,---,,,***(((***++++++,,,---.........///000111111000...,,,***++++++*********+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,+++++++++***)))))))))(((((()))******************)))((()))***+++***(((((())))))*********))))))*********)))((('''''''''&&&(((++++++)))'''((()))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((())))))******)))''''''(((***&&&)))+++))))))+++)))&&&%%%'''(((************)))))))))))))))))))))))))))******)))((('''(((((()))'''((())))))''''''((()))***((('''(((***+++)))'''(((((((((((((((((((((((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))***((())))))((('''(((+++...))))))((((((((('''''''''***+++++++++***((('''&&&))))))))))))((((((((('''''''''((()))***+++++++++(((%%%%%%)))***''''''+++(((''''''''''''(((((()))&&&'''(((((())))))))))))***)))((()))******(((&&&***)))'''''')))))))))((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((''''''((())))))%%%(((***)))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((***(((((((((******)))(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))---,,,---111222///...000............/////////000++++++***))))))***+++,,,''''''(((***---...,,,+++''''''''''''((()))++++++***+++,,,---...---,,,+++***+++,,,------+++***(((******,,,------,,,******------------------------)))))))))))))))*********,,,+++)))''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%((()))###'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((%%%&&&((()))))))))((('''+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,------,,,+++*********************++++++,,,,,,,,,,,,++++++,,,---,,,***(((++++++,,,------...//////...///000000///---+++))),,,+++*********+++,,,---,,,,,,++++++++++++++++++((()))***+++++++++++++++---,,,,,,+++***)))(((((((((((()))******************)))((()))***+++***(((***++++++******)))((('''+++******)))(((''''''&&&%%%(((++++++)))'''((()))''''''(((((())))))******'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***++++++***((('''(((***'''******''''''******'''$$$'''+++...///---+++)))))))))))))))))))))))))))((()))*********)))'''&&&'''((()))((('''&&&'''))),,,***'''((()))***(((%%%************************'''((((((((('''%%%###!!!******))))))))))))******''''''((())))))***))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((())))))'''&&&''',,,000(((((('''''''''&&&&&&&&&((()))***++++++***(((((())))))))))))(((((((((((())))))))))))************+++&&&&&&******%%%%%%)))((('''&&&&&&&&&((()))+++&&&'''(((***++++++++++++)))((('''((())))))'''%%%***)))'''''')))))))))((())))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%++++++)))(((((('''''''''%%%(((***)))'''&&&''')))((('''&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$ '''***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''&&&%%%$$$###$$$%%%%%%)))&&&###$$$'''(((&&&$$$$$$""""""###&&&(((&&&###"""$$$'''///'''++++++111111000111222222///---///111111......111000...---,,,+++++++++,,,---...***)))((()))+++,,,+++***,,,+++***)))))))))***+++///,,,)))'''(((***************)))((((((((((((((($$$+++---)))(((+++...,,,.........------,,,,,,,,,...,,,******+++,,,+++*********))))))((('''''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&&&&'''''''''(((((('''((())))))((()))+++---,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((((((((***...222******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%***+++((((((+++***%%%***)))((()))***+++***(((***)))((()))***+++***(((***))))))((((((((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((***)))((()))++++++)))((())))))(((((((((((())))))((((((((((((((()))******)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))&&&'''((())))))***))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%)))$$$(((***$$$%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$''''''&&&$$$&&&'''***222+++/////////......000222222111//////222111......111000...---,,,++++++++++++------+++))))))***+++,,,+++***++++++)))((((((((()))***---+++(((((()))***))))))***))))))(((((((((((((((%%%***,,,)))'''+++---,,,,,,,,,,,,+++++++++++++++...,,,******+++++++++************))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((((((+++---,,,,,,,,,++++++*********,,,++++++******++++++,,,---+++******++++++***)))+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))'''&&&)))+++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&)))***''''''+++***&&&***)))((()))******)))(((***)))((()))******)))((()))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&''')))***)))(((***)))((()))++++++)))((()))((('''''''''''''''(((((((((((((((((()))*********(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))(((***)))(((''''''((()))***&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&)))"""######!!!'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$###$$$%%%'''%%%$$$$$$%%%''''''&&&%%%((()))---%%%888...222222---,,,,,,...111222222111000222222///...111000------,,,+++******+++,,,---+++***)))***,,,,,,,,,+++******)))(((((((((((()))***)))))))))******)))'''))))))((((((''''''((((((&&&)))***((('''***++++++)))))))))***************---,,,******+++++++++***))))))*********(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&((((((((()))+++---+++++++++++++++*********++++++************++++++,,,***))))))***+++***(((++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********(((&&&%%%&&&((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&((((((&&&'''***+++)))***)))((((((******)))(((***)))((((((******)))(((((('''''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))***)))(((***)))((()))++++++)))((((((((('''&&&&&&&&&&&&&&&((((((((((((((())))))******(((''''''((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&)))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''((())))))))))))(((((('''))))))(((((((((((())))))&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&& !!!""" &&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&&&&&&&''''''((((((((('''((()))111,,,???222222222...,,,,,,---///111111111000333222//////111000------,,,+++*********+++,,,+++***)))***,,,,,,,,,+++*********)))))))))))))))))))))***+++,,,,,,)))''')))(((((('''''''''((((((((((((((('''''')))******(((((())))))******++++++---+++))))))***+++***)))((()))***+++***(((&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$######""")))(((((('''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((((((((())),,,...+++++++++***************++++++************+++++++++)))((()))******)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&(((*********((('''((()))***)))(((***((('''((()))***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''((()))***)))(((***)))((()))++++++)))((())))))((('''&&&&&&&&&&&&))))))(((((((((((()))))))))(((&&&&&&'''(((((('''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''(((((((((((('''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))******************))))))))))))***))))))((('''&&&'''''''''&&&&&&'''''''''''''''((((((((((((((('''$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''!!!%%%'''"""$$$(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((($$$!!!###'''***((($$$'''((()))*********++++++***,,,666555HHH666333222111...,,,,,,...///000000111444333000///111000------,,,+++***)))***++++++***)))((()))+++,,,+++******************)))))))))))))))***,,,...---***(((((((((''''''''''''((((((***(((''''''(((((()))+++)))*********+++,,,,,,,,,---+++))))))***+++***)))))))))******)))((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$#########(((''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$###"""!!!""""""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))))))))***,,,...************************+++******))))))******+++***)))((()))***+++***(((***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++***))))))(((((('''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%''')))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&'''''')))***)))((('''((()))***)))''')))((('''((()))***)))'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((((()))***)))'''***)))((()))++++++)))(((***))))))(((''''''(((((())))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&))))))))))))))))))))))))''''''(((((('''&&&&&&%%%))))))(((((((((''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))******))))))***))))))((('''&&&&&&''''''''''''''''''&&&'''(((((((((((((((''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$ %%%(((###%%%'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###)))&&&###$$$''')))'''$$$'''***,,,---------///000///000999999KKK888444444222000,,,+++---///111111222444444000///111000------,,,+++***))))))******)))((('''(((***+++***)))))))))*********)))((('''))))))***,,,------***(((''''''&&&&&&''''''((((((---(((&&&''')))((()))++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********)))******))))))((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((((((((()))))))))''')))))))))((()))+++---)))))))))*********************))))))))))))*********)))((()))+++++++++*********++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((&&&''')))******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((******((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))&&&&&&((((((&&&&&&))))))(((''''''))))))(((''')))(((''''''))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++)))((((((******)))'''***)))((()))++++++)))((())))))(((((((((((())))))***))))))((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))))))))((((((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((('''&&&###$$$%%%'''''''''''''''$$$%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###&&&!!!###&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&'''(((&&&###"""$$$&&&(((+++...000000000333555444111777555GGG333222555222///,,,+++---111444555222555444000///111000---...---+++))))))))))))***((('''&&&'''((()))((('''''''''((((((((('''&&&%%%''''''''')))++++++)))''''''&&&&&&&&&&&&'''((()))000)))%%%(((***)))))),,,,,,,,,,,,,,,,,,+++++++++,,,***)))((()))***)))(((,,,+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((())))))'''((((((((())))))))))))'''(((((((((&&&&&&((()))((()))))))))*********+++******))))))))))))******+++***)))***,,,,,,,,,+++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))+++)))((()))+++***(((%%%'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))***&&&&&&***)))%%%$$$&&&)))(((''''''((()))(((''')))(((''''''((()))((('''''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))******)))'''***)))((()))++++++)))((('''''''''''''''((()))*********)))((((((((((((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))(((((((((''')))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((())))))))))))((('''((()))******)))((('''((((((((((((((('''&&&&&&"""$$$%%%'''((((((''''''"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''"""&&&(((###&&&+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%&&&'''&&&%%%$$$###!!!(((---(((!!!((((((+++///111111222555888555///222///???---...444111...++++++...333666888333555444000///111000---...---+++))))))))))))***'''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))111)))%%%)))+++)))***------,,,,,,,,,+++*********,,,***(((((()))***)))(((---+++(((&&&%%%&&&(((***''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((!!!""""""###$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))&&&''''''&&&$$$$$$%%%'''(((((())))))*********+++******))))))))))))******+++***)))***,,,------+++******++++++++++++******)))******+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((******))))))))))))*********)))(((***,,,,,,)))&&&'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''))))))(((((((((((())))))***&&&'''+++***$$$"""%%%)))'''&&&'''((()))(((''')))'''&&&'''((()))(((''''''''''''((((((***++++++)))))))))))))))))))))))),,,***))))))******)))'''***)))((()))++++++)))(((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%""" """$$$###"""'''''''''&&&&&&%%%%%%%%%'''&&&%%%'''+++,,,)))%%%...---///333444222222444666555333111000000000111///000000...---///333777444333222000//////......,,,+++***((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''(((***++++++(((%%%((((((((()))******++++++.........---,,,***)))(((+++)))'''(((+++,,,***(((+++(((&&&&&&((()))'''%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&$$$%%%%%%&&&$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))%%%!!!"""%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))***)))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++++++++,,,---......------,,,,,,++++++***...---+++))))))***+++,,,+++++++++************)))***************)))((((((+++***)))'''''')))***++++++(((&&&&&&)))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********''')))***)))'''&&&&&&'''))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''((()))***+++***)))'''%%%&&&''''''((()))******+++***)))))))))((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***((((((((())))))((('''&&&&&&''''''(((((()))*********))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++)))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&***))))))((('''(((((()))(((((())))))))))))(((((('''&&&&&&''')))***)))((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''$$$""""""$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))***)))))))))000...000444555333333555666555333222000000000111000111000///---///222666555444222111000///000000---+++***(((''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&'''))))))'''%%%)))))))))***++++++,,,,,,.........---,,,+++******+++)))((()))***+++***(((+++(((&&&&&&((()))'''&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&&&&%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&)))%%%"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++++++++++++++************)))***************)))((((((+++***)))(((((()))***++++++)))'''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))((('''))))))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''******)))((((((((((((((('''''''''((()))*********))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%'''((('''%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''+++***((('''&&&&&&'''''')))'''&&&'''))))))(((&&&((((((''''''&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))((((((***((('''((()))***)))((()))(((''''''''''''((()))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%"""'''+++,,,)))(((+++...000///111555666333333555555444333222111000000000222222111///...///111444666555333111000000000111---,,,***((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$))))))***++++++,,,,,,---.........------,,,,,,,,,,,,+++))))))******)))'''***((('''&&&(((((((((''')))(((((((((''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%''''''(((((((((((('''''')))&&&###$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,++++++++++++***+++++++++************))))))************))))))(((+++***)))(((((()))***+++,,,+++))))))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$+++)))((()))+++,,,)))&&&(((((((((((())))))))))))))))))(((((((((((('''''')))))))))))))))(((''''''+++***(((&&&&&&''')))***''''''(((((())))))******(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))'''(((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%((((((((((((''''''''''''***)))(((''''''&&&&&&''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&&&&%%%$$$&&&''')))***+++******(((((())))))))))))((((((+++***))))))******)))((()))((((((''''''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,+++---///000...000444555222222444444444333222111111111000333333111000//////111222555444222000//////000000---+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%######$$$%%%%%%$$$((())))))******+++,,,,,,......---------------------,,,+++******)))(((''')))((('''''''''((((((((())))))((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%''''''&&&%%%'''''''''((((((''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***)))'''''''''((())))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,++++++***+++++++++*********))))))))))))************)))(((******)))(((((()))******,,,++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((($$$%%%&&&&&&''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))((('''''',,,(((&&&(((,,,---)))%%%(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))++++++)))((('''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((()))***((((((''''''((((((((('''''''''''''''''''''''''''$$$&&&(((***+++***)))((((((((())))))))))))((((((***(((((((((***+++***))))))(((((((((((((((((()))&&&&&&&&&'''((())))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((+++///000///---///---///333333000000222333333333333222111111000444333111000000111111000222222111000///......---+++***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%''''''(((((()))*********...------,,,,,,,,,------,,,,,,,,,+++***)))((()))((((((((('''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((,,,+++)))(((''''''((())))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........---------,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))((())))))*********))))))******))))))))))))*********+++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))###$$$&&&'''))))))******&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************************'''$$$&&&+++,,,)))$$$'''((((((((()))))))))***(((((()))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((()))))))))'''(((((((((''''''((((((((((((((((((((()))))))))'''(((***++++++)))'''&&&(((((())))))))))))(((((('''&&&%%%''')))******)))((())))))))))))))))))(((%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''+++)))))),,,111333000,,,///---...222333//////111222333333333333222111000555333111111222222111000000000111111000...,,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((())))))***///...,,,+++***+++,,,,,,+++,,,---,,,***))))))***'''(((((((((&&&'''(((***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''&&&''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---...............---,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++************)))((())))))************))))))))))))******)))))))))'''))),,,,,,+++))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))$$$%%%'''(((******++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((&&&%%%'''******(((&&&''''''(((((())))))******(((((())))))))))))******)))))))))))))))(((''''''&&&''')))++++++***((('''(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''%%%&&&'''((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((())))))))))))((('''&&&%%%'''((()))((('''&&&''')))((())))))))))))*********((()))*********((('''&&&(((((())))))))))))(((((('''&&&%%%&&&)))***)))(((((())))))******))))))(((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""%%%''''''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''+++,,,---///000000///...000...///333333000///111222222333333333222111000444222000111333333222000...000222333222///,,,)))((('''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%###'''''''''((())))))******///...+++***))))))*********,,,---,,,***)))***,,,&&&''')))(((&&&&&&(((+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&'''((((((''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&%%%&&&'''(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------+++++++++************)))(((((()))***************))))))************))))))$$$'''++++++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))))))))((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''((()))))))))))))))'''''''''((()))*********(((((()))))))))*********)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))((('''&&&%%%&&&((())))))'''&&&''')))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((((())))))(((&&&((()))************)))(((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''***...111111///---///111111///000444444111000222111222333444333222111000444222000111333444333000...111444666555111,,,)))&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((('''$$$"""((((((((()))******++++++///...+++)))((((((((())))))+++---,,,***)))+++---%%%''')))(((&&&&&&)))+++&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%(((((())))))))))))(((((($$$%%%&&&%%%%%%%%%'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))+++++++++***))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++............---+++)))(((***++++++,,,,,,------...,,,+++***))))))+++---...+++++++++************)))(((((()))***************))))))************))))))"""&&&***+++***))))))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((('''&&&%%%)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++&&&(((***+++***)))***+++&&&''''''((()))******+++(((((())))))*********+++)))))))))))))))((((((''')))((('''&&&'''(((***,,,))))))))))))((((((((((((,,,+++***)))((('''&&&%%%(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((('''&&&$$$&&&&&&'''((())))))((((((*********)))((((((''''''&&&'''''''''(((((())))))%%%&&&'''))))))))))))(((&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))''''''''''''(((***+++,,,(((((())))))))))))((((((///---+++***)))(((&&&$$$((()))***++++++***)))((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!%%%(((((('''&&&)))'''%%%$$$%%%&&&&&&%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,///000222222000000000111555333000000111222333333666555555444444333222222666444333333444333111///444111///000000...(((###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,333111...+++)))***+++,,,------++++++++++++------+++'''%%%''''''%%%'''+++''''''''''''&&&%%%$$$###'''%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''((()))'''&&&&&&((()))&&&###''''''''''''''''''&&&&&&,,,)))''''''((()))&&&$$$&&&###!!!###(((+++)))&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((()))///&&&###'''+++(((%%%&&&,,,)))&&&&&&((()))&&&$$$))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))+++)))(((''''''((()))******(((((()))***+++***)))))))))***++++++++++++*********++++++++++++************+++++++++***)))))),,,+++******,,,,,,+++***,,,,,,,,,+++++++++******((())))))))))))*********************)))))))))))))))))))))***++++++)))'''************))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************))))))(((((((((((())))))***''''''(((((())))))******'''&&&%%%''')))******)))'''''''''(((***)))'''%%%''')))******))))))***,,,((('''&&&(((+++,,,***'''((((((((((((((()))))))))+++&&&""""""'''******(((***((('''((()))***)))''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&)))++++++'''&&&'''***)))(((((((((******((('''***)))(((''''''((()))***+++)))''''''((()))))))))))))))))))))))))))))))))---,,,***)))))))))******''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''))))))((((((''''''&&&&&&...---+++(((&&&$$$###"""(((((()))))))))'''&&&$$$''''''''''''((()))++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&''''''&&&$$$###)))'''%%%$$$%%%&&&&&&%%%&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,///000111111111000000000555444222222333222000...555555555444333333222222888555333222333444333333333333222000,,,)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,000...,,,***)))***,,,------,,,++++++++++++,,,---+++'''&&&((((((&&&'''+++''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&'''((()))'''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''+++)))''''''((((((&&&$$$'''$$$###%%%)))***(((%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***,,,%%%"""'''+++)))'''(((***)))'''%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))*********)))(((&&&&&&&&&'''(((((((((((()))))))))))))))***(((((()))***+++***)))))))))***++++++++++++*********++++++++++++************+++++++++++++++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******+++++++++******)))))))))************)))))))))))))))))))))***++++++)))'''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((())))))'''%%%&&&'''((((((''''''(((***)))'''&&&(((++++++***''')))))))))))))))))))))))))))$$$ $$$'''&&&%%%***((('''((()))***)))'''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((()))***)))((()))(((((((((******((('''((('''&&&&&&&&&&&&'''(((***(((&&&&&&((())))))((())))))))))))))))))))))))+++***)))((((((((()))***''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((((((((('''(((((('''(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&(((***++++++***(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((''''''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&$$$###((('''%%%%%%&&&&&&&&&%%%$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---//////000111111000//////111111222333555333000...555555444333222222222222777444111000111333444444222444333///((($$$$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''''''''((()))***+++,,,,,,---,,,*********+++,,,---,,,,,,+++******+++,,,,,,,,,((('''))))))'''(((,,,''''''''''''&&&%%%$$$$$$%%%$$$$$$&&&''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$######$$$%%%&&&''''''(((***(((''''''((((((&&&%%%)))'''%%%''')))***(((%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&'''(((***+++***%%%###'''******)))***)))((('''%%%$$$%%%(((***''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&'''(((%%%''')))++++++***)))'''***(((((()))***+++***)))))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,---,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******------,,,+++***)))((((((************))))))))))))***)))((()))++++++)))(((************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++++++++)))((('''&&&+++***)))(((((('''(((((())))))))))))(((((((((((((((***+++)))%%%######%%%(((''''''((())))))(((&&&'''((())))))(((((()))***)))(((((()))***+++)))(((************************,,,((($$$$$$&&&((((((&&&***((('''((()))***)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$&&&***+++)))%%%)))(((((((((******((('''(((''''''&&&&&&''''''((()))(((&&&&&&((((((((('''))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''(((((((((((()))((('''%%%%%%&&&&&&''''''''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''(((******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''***---...+++'''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))+++,,,------//////000111222111///---------...111444666555333555444333222111111111222222111000000222333222111333333000+++&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,((((((******((((((,,,&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((('''$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&%%%***)))((()))******'''%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&(((***,,,***'''&&&''')))***)))((()))(((&&&'''((())))))((())))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((()))&&&'''((()))******))))))***(((((((((***+++***)))))))))***++++++++++++*********++++++++++++******)))***+++,,,---.........,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******------,,,,,,+++******)))************)))))))))(((***)))((()))***+++)))(((************)))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))+++++++++******)))''''''++++++)))(((''''''''''''******))))))(((((('''''''''***,,,)))$$$!!!###&&&((('''''''''))))))(((&&&)))+++,,,+++******+++,,,)))))))))*********)))(((+++++++++***************---***''''''((())))))(((***((('''((()))***)))'''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((******'''%%%)))(((((((((******((('''***))))))))))))))))))***)))'''&&&&&&((((((((('''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((((((((((('''&&&&&&&&&((()))******))))))(((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++((('''(((,,,---+++'''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***+++---............///111222222///,,,...---,,,...222555666777555444222111000000111222000111222555666555222///444///***'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,////////////...---,,,+++************************+++((((((******((((((+++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&((('''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))*********)))'''%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&'''(((***+++,,,+++)))((((((((((((&&&***'''&&&)))......)))$$$))))))))))))))))))))))))((((((((((((((())))))*********)))(((((()))***+++)))(((''''''''')))***+++***(((((((((***+++***)))))))))***++++++++++++*********++++++++++++******)))***+++,,,---.........,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))(((+++)))((((((*********)))************)))))))))(((((())))))******))))))(((************************((()))************))))))++++++)))(((''''''''''''******))))))((((((''''''%%%)))+++)))$$$"""%%%))))))'''&&&'''((()))((('''***+++,,,+++***)))***+++)))************)))))))))++++++++++++******)))))))))(((&&&%%%%%%&&&&&&%%%***((('''((()))***)))'''((((((''''''((()))***+++))))))))))))))))))))))))************************&&&)))++++++)))((()))***)))(((((((((******(((''')))******************)))((('''''''''))))))(((&&&(((((((((((((((((((((((('''(((((())))))*********''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&%%%***)))(((&&&&&&&&&'''(((***))))))(((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((///+++'''&&&(((***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---...///...---...000333333...***222000...---000222444444555333111/////////111111111333666:::;;;888333///000+++%%%$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,///000000000000...,,,+++))))))************))))))***'''(((******((('''***%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&'''(((++++++***)))((('''&&&&&&%%%'''((('''&&&%%%&&&'''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,---,,,(((&&&((('''%%%***((('''***------((($$$''''''''''''''''''''''''((((((((((((((()))******+++***)))))))))***+++,,,+++***(((&&&&&&((()))+++***(((((()))***+++***)))))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,---,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************++++++,,,,,,************))))))))))))+++)))(((((()))******)))************))))))))))))))))))************))))))************************(((((()))***************+++***)))(((((('''(((((())))))))))))((((((((((((%%%(((***)))'''&&&(((***)))(((&&&&&&((()))(((''''''((()))((('''&&&'''((()))***,,,+++***))))))***+++++++++***))))))(((((())))))((((((((((((((((((***((('''((()))***)))''')))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))"""&&&******((((((+++...)))(((((((((******(((''''''(((((())))))((((((''')))(((((()))******)))'''))))))))))))))))))))))))(((((()))*********))))))''''''''''''(((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''******(((''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,...//////...------000444333...)))111///...///111222222111555333111///...///000111333333555888999666222...((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***''''''((()))***+++,,,,,,,,,---///000000///---+++(((((()))******)))(((((()))''''''******'''''')))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&''')))))))))(((((('''''''''&&&$$$&&&((('''%%%$$$&&&(((%%%'''***+++***(((&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))***------(((&&&))))))&&&((()))***(((%%%$$$&&&)))''''''''''''''''''''''''((((((((((((((()))*********)))((((((((()))+++,,,+++***)))(((((('''''''''***(((((()))***+++***)))))))))***++++++++++++*********++++++++++++************+++++++++++++++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++************************))))))************)))))))))))),,,***(((((()))*********************))))))))))))(((((())))))))))))((((((************************)))************))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%&&&)))+++---,,,***((()))***++++++***))))))(((''''''***++++++++++++++++++,,,***((('''((()))***)))'''***((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((('''''''''''')))(((((((((******(((''''''((())))))))))))((('''***))))))***++++++)))'''))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''(((((((((((()))*********))))))((((((((((((((((((((('''''''''$$$%%%''')))***)))(((((('''(((((((((((((((''''''(((((('''(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((###'''******'''%%%'''***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''$$$$$$%%%&&&(((((('''%%%"""$$$''''''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++---...//////...------000444333...(((+++,,,---111444555444222555333000...---...000111222222222333333222///,,,"""%%%'''&&&######&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,''''''((()))***+++,,,,,,(((***---///000///---,,,'''((()))******)))((('''(((&&&&&&******&&&&&&(((%%%%%%&&&&&&'''&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###&&&)))(((&&&&&&''')))&&&&&&''''''''''''''''''$$$&&&((('''%%%$$$&&&((($$$&&&***+++***(((&&&&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((***++++++)))((((((,,,,,,'''&&&***+++(((&&&+++---&&&$$$...))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''')))***+++)))***++++++***(((&&&$$$***(((((()))***+++***)))))))))***++++++++++++*********++++++++++++************+++++++++***)))))),,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++***)))(((''''''************)))))))))))),,,***(((''')))*********************))))))))))))''''''((((((((((((''''''************************++++++++++++***((('''&&&)))(((((((((((())))))***''''''(((((())))))******,,,***))))))******)))'''***(((&&&&&&'''(((((((((((()))***)))'''&&&&&&''')))+++---,,,)))((()))************)))(((''''''&&&&&&'''((()))(((((()))******((('''((()))***)))(((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&%%%&&&$$$ )))(((((((((******)))''')))***+++,,,,,,+++***)))*********+++,,,,,,***((())))))))))))))))))))))))''''''((((((((('''%%%$$$''''''''''''((((((((()))***************)))(((((())))))(((((('''''''''&&&&&&''')))******((('''%%%%%%&&&''')))))))))((((((''''''''''''(((***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((###+++---)))&&&'''***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$%%%%%%&&&'''(((((((((&&&######%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###$$$&&&'''''''''(((+++---------,,,+++111000///111333333///+++,,,---...///000222666999333222000......///000111888555222...,,,*********&&&%%%###$$$%%%%%%$$$"""'''((((((&&&""" !!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&''''''((()))))))))***(((''')))---//////---,,,,,,,,,------.........///---++++++---,,,)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$%%%((((((&&&###%%%%%%$$$%%%&&&&&&%%%###((('''%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$((('''%%%%%%'''((('''&&&'''&&&&&&''')))***)))'''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******((('''*********************************)))))))))))))))+++++++++*********))))))******,,,,,,,,,***((('''++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------+++)))******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&***((('''((()))***)))''')))(((''''''(((***,,,...+++++++++++++++***)))((())))))((((((((()))+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))(((((((((((()))((('''''''''(((***+++'''***,,,+++(((''')))+++************))))))))))))+++++++++*********))))))+++***)))'''''''''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))(((((('''''''''(((***+++***)))'''%%%))))))************))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&''')))*********)))(((+++)))(((((())))))(((&&&))))))(((((((((((())))))''''''(((((())))))******+++*********))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''))))))&&&$$$$$$$$$%%%%%%&&&''''''((((((&&&######%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%''''''&&&)))***,,,------,,,+++***...---...000222222///,,,///000111222222333555777333222222111111222333444222000---***(((''''''''''''&&&$$$%%%&&&&&&%%%###$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''((()))))))))***((((((***---///---+++,,,,,,,,,---------.........,,,******+++***(((%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&((((((&&&$$$&&&%%%$$$%%%&&&'''%%%###(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%+++)))(((((()))******)))'''&&&&&&''')))***(((''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***)))***************************)))))))))))))))))))))+++++++++*********)))))),,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,------+++)))******+++******)))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++)))''''''((()))))))))((((((((((((((((((((((((,,,+++***))))))((())))))***)))((()))***+++***)))***)))((('''((()))+++---+++++++++++++++***)))))),,,++++++***+++,,,---...((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))(((((((((((()))(((((('''((()))***+++((()))******)))((()))***''''''(((((()))))))))************)))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))******)))(((((()))*********)))))))))(((((((((''''''(((***++++++)))((('''((())))))******))))))((())))))))))))(((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&'''((()))***)))((((((+++)))(((((())))))(((&&&((((((''''''''''''((((((''''''(((((())))))))))))*********)))))))))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))(((%%%###$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%++++++,,,---,,,+++***))),,,,,,,,,...000111///---000222444444333333444555333444444555555555444444000...,,,***))))))))))))((('''%%%&&&''''''&&&$$$"""$$$&&&&&&&&&&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&''''''((()))))))))))))))***,,,......+++))),,,,,,,,,------------...,,,+++))))))))))))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((&&&&&&&&&(((((('''&&&&&&%%%$$$%%%''''''%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''((()))***))))))'''&&&&&&'''))))))(((&&&)))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&************************))))))))))))))))))******+++++++++***************...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++---,,,+++)))******+++******))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))******))))))))))))******))))))(((***,,,,,,+++*********)))(((((()))***+++***++++++++++++***)))))))))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%$$$))))))))))))((((((((((((((((((((((((((()))*********)))((((((******)))(((%%%%%%&&&'''((()))******)))))))))(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((***++++++***)))((('''(((((())))))(((((('''))))))))))))(((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''***)))(((((())))))(((''''''''''''&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))((((((************)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%******+++,,,,,,++++++***---------.........---,,,---000222333333222222333444555666666555444222000,,,+++***))))))))))))***'''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&''''''((())))))))))))***,,,......---***(((------------------------,,,+++***)))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&&&&&&&%%%'''&&&&&&'''((()))'''%%%((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&************************)))))))))))))))*********************************,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++************)))+++,,,,,,***)))***++++++******)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((''''''''''''(((((()))((('''((()))+++,,,***)))+++***))))))((())))))*********+++++++++******)))'''''''''&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''))))))))))))((((((((((((((((((((((((((())))))***+++(((&&&'''***+++)))'''&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((((()))******+++******)))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''((((((''''''''''''((((((%%%&&&'''((()))(((((('''***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######&&&)))+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''((('''&&&$$$&&&'''(((***+++,,,,,,---/////////...,,,+++***)))(((+++.../////////000111333444444444333///,,,***%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""'''''''''%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&''''''((())))))))))))+++---......+++)))(((---------------------------,,,+++***((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&'''(((&&&&&&%%%&&&'''(((&&&$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$'''&&&&&&'''((((((&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++***))))))))))))))))))))))))(((((())))))***************************************+++,,,------,,,+++***************************+++++++++*********))))))(((***++++++***)))***++++++******)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''(((******(((&&&******)))))))))))))))))))))******+++++++++***************************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((('''(((((()))))))))))))))***(((&&&'''***+++)))&&&))))))))))))))))))))))))************************((((((((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))*********))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&((()))))))))(((''')))((('''((()))***)))((('''((())))))))))))((('''((((((((('''''''''''''''(((((((((((((((((())))))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((,,,000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$$$$%%%&&&''')))+++,,,---///000///---)))'''''''''%%%''')))+++++++++---...000111111000...+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%###"""&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&&&&((()))((('''&&&&&&''''''((())))))))))))+++---...,,,+++******...------------,,,,,,,,,------,,,***''''''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%&&&((((((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&''''''&&&$$$$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))***,,,......---+++***************************+++************)))))))))''')))++++++***)))***++++++******))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((()))******((('''))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((***)))&&&$$$))))))))))))************))))))***++++++++++++***)))************)))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((''''''((())))))))))))))))))(((''''''))))))((('''+++*********)))))))))(((************++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((&&&''')))*********)))((()))((('''((()))***)))((('''((()))******)))((('''(((((((((''''''''''''&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''(((******+++,,,,,,)))&&&$$$$$$&&&%%%&&&'''''''''''')))+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((((((((((((''''''%%%$$$$$$%%%&&&$$$###$$$&&&''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&''''''&&&%%%&&&&&&''''''((()))))))))(((+++------+++***+++,,,......---------,,,,,,,,,,,,,,,+++)))%%%%%%'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&$$$""""""%%%((('''&&&&&&'''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''')))'''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%###&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))*********)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((((('''&&&))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++***++++++,,,---------,,,++++++++++++++++++++++++************))))))))))))''')))***+++***)))***++++++******)))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))******(((&&&((((((((((((((((((((((((,,,+++***))))))((())))))(((((((((******)))%%%"""'''((()))***************))))))***+++++++++++++++(((((()))))))))((('''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))((((((((((((&&&'''((()))***))))))((('''((()))(((''''''((()))((((((((()))))))))))))))))))))))))))*********+++&&&'''((()))******)))((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))*********)))'''&&&&&&%%%%%%((())))))******))))))((())))))))))))(((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''(((((('''(((***+++++++++***)))(((''''''((()))******(((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!%%%***+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''))))))'''###"""$$$&&&'''((('''&&&$$$%%%'''))))))))))))******)))))))))######$$$%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$$$$"""!!!&&&&&&''''''((()))))))))(((+++---,,,***))),,,............------,,,,,,,,,***+++***'''$$$###&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&$$$%%%%%%###!!!!!!$$$((('''&&&&&&'''(((((('''%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''((('''%%%%%%'''((('''&&&'''&&&&&&&&&''''''%%%###)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))******)))'''))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++---,,,+++******,,,...///------------------------************))))))))))))'''(((***+++***)))***++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((()))+++***(((&&&((((((((((((((((((((((((******)))'''&&&&&&&&&&&&))))))***++++++)))&&&"""&&&'''(((***++++++++++++((()))***++++++++++++++++++,,,---------+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))((((((((((((&&&''')))*********)))(((&&&(((***)))&&&%%%'''***%%%&&&&&&'''((()))******'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******+++***((('''%%%$$$$$$$$$))))))************))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''((((((((()))***+++,,,++++++***(((''''''((()))******)))%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((()))))))))))))))((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))'''++++++******++++++,,,---------......------,,,++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))---***(((''''''(((((('''...'''%%%***,,,(((&&&((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''------------,,,,,,+++*********+++++++++,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********))))))((('''&&&&&&&&&******+++******)))(((''',,,+++)))(((((())),,,---+++)))'''&&&((()))))))))***************)))((((((+++)))(((((())))))(((&&&+++(((%%%%%%(((***+++*********************************************************)))(((((((((((((((,,,+++++++++******))))))))))))************))))))(((((()))+++------+++)))&&&'''((())))))******)))&&&'''((())))))***))))))))))))************))))))))))))(((''''''''''''((())))))************))))))''''''(((((()))+++,,,---''')))***+++***)))***+++((((((((((((((('''&&&&&&((()))***)))'''&&&&&&'''***(((((()))(((%%%&&&)))(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((()))&&&''',,,,,,'''&&&***''''''((())))))((('''&&&(((((())))))))))))((((((((('''&&&&&&'''&&&$$$"""))))))(((((('''''''''&&&&&&&&&''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))******++++++******++++++,,,------------...------,,,+++******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&(((******)))---'''%%%)))+++(((&&&((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++++++++***))))))))))))*********+++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********))))))(((''''''&&&&&&'''(((((()))))))))((((((+++******))))))(((((((((+++)))''''''((())))))))))))))))))))))))(((''''''+++***))))))******)))'''+++(((%%%%%%(((***************************************************************)))(((((((((((((((******)))))))))((((((((()))))))))******)))))))))+++)))((()))+++,,,++++++((()))))))))))))))(((''')))))))))******)))((((((******++++++++++++******((((((((((((((()))***+++))))))************))))))+++***))))))(((((())))))***+++,,,+++)))'''''''''((())))))))))))((('''&&&((()))***)))'''&&&'''(((((((((***)))###&&&((())))))******))))))(((******)))(((((((((((((((((((((((((((((((((((((((***&&&&&&))))))&&&&&&***((()))***++++++***)))((((((((())))))))))))(((((()))(((''''''''''''%%%###)))((((((((('''''''''''')))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((******(((''')))+++++++++******++++++,,,------------------,,,++++++******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))''''''''''''))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%''')))***)))'''+++(((&&&)))***((('''((())))))))))))))))))))))))&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))(((((('''(((((()))))))))************))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''&&&%%%&&&'''(((((())))))))))))*********)))(((%%%$$$***)))''''''((())))))(((((((((((((((((('''&&&&&&,,,***))))))++++++***(((***(((&&&&&&(((*********************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))),,,***''''''(((+++,,,,,,************)))((('''&&&++++++++++++***)))((('''***++++++,,,,,,++++++***''''''(((((()))+++,,,---((())))))******))))))(((+++***))))))(((((())))))***+++,,,+++((('''&&&'''))))))******))))))((((((((()))***)))'''&&&'''((()))+++...,,,$$$"""***)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((***'''&&&''''''&&&'''***'''((()))+++++++++******(((((())))))))))))(((((()))((('''((()))(((&&&$$$((((((((((((''''''''''''******))))))(((((((((''')))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""&&&***((($$$###&&&***++++++******++++++,,,---,,,------------,,,++++++***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((***)))(((((((((((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((('''%%%"""***(((((())))))((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((''''''))))))))))))*********+++((('''(((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((''''''&&&'''(((((()))))))))((()))*********)))(((''''''***((('''((()))***)))((((((((())))))(((((('''&&&+++)))((()))******)))((()))(((''''''((()))******************************((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((('''''')))))))))(((((())))))))),,,***(((((()))***+++***)))))))))))))))(((''''''+++++++++++++++***)))))))))******++++++******)))(((((((((((()))***+++,,,(((((())))))))))))(((((('''''''''''')))***+++,,,&&&(((******)))((()))***))))))************))))))((()))***)))((('''((()))((()))+++,,,((($$$'''...******++++++++++++******((()))))))))))))))(((((((((((((((((((((((((((((()))(((((()))(((''''''((($$$%%%'''((()))))))))((((((((())))))))))))((((((***)))((()))***)))'''&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###'''***)))%%%###'''+++++++++******++++++,,,---,,,,,,------,,,,,,+++***))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((('''%%%"""'''))))))(((((()))))))))((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***))))))(((*********+++++++++,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((()))))))))))))))(((((((((***************)))((('''+++***(((((((((***,,,---)))((('''((()))***)))''')))************)))((((((((('''&&&'''((()))((('''(((((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))***++++++)))'''''''''((()))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((()))((((((''''''((((((((((((((())))))))))))((((((&&&&&&''''''(((***+++,,,&&&((())))))(((((()))***))))))************))))))''')))***)))(((((()))***)))%%%###&&&'''&&&%%%(((******++++++++++++******'''((())))))))))))(((((((((((((((((((((((((((((((((***++++++******(((&&&$$$%%%'''((()))))))))((((((((())))))))))))((((((***)))((()))******(((&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''')))'''&&&(((+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))++++++((((((***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++******))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%''')))***)))'''&&&)))+++(((''')))***)))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))******************++++++++++++,,,,,,,,,111///...------+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++***)))((('''+++)))((('''(((+++...000)))(((((()))******((('''***************))))))((('''&&&%%%&&&((()))((('''&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************++++++++++++))))))''''''''''''))))))(((((()))+++,,,+++(((%%%&&&'''((()))************'''((()))***++++++++++++'''(((((((((((((((((('''))))))(((''''''''''''''''''(((((())))))(((((('''***)))((((((''''''(((((()))***+++***'''&&&%%%&&&(((((())))))******))))))''')))******(((((()))+++///(((%%%'''***(((%%%$$$)))******************)))&&&''')))******)))(((((((((((((((((((((((((((((((((***+++))))))***((($$$'''((()))+++++++++******(((((())))))))))))(((((()))(((((()))******(((''''''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''(((&&&%%%'''+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++******((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&(((******)))$$$***,,,(((&&&)))+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************************++++++++++++///---,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((()))***+++,,,((((((((()))******(((&&&)))))))))***)))(((((('''(((&&&&&&'''((())))))(((&&&(((******(((''')))***))))))))))))))))))))))))******************************)))(((((((((((((((*********+++++++++,,,,,,***)))'''&&&&&&''')))******)))((()))***)))(((&&&'''((()))))))))))))))((((((((()))******)))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''((()))***+++***'''%%%%%%&&&&&&'''((())))))))))))(((''')))******))))))***+++000+++)))++++++(((''')))((())))))******))))))(((&&&''')))*********)))((((((((((((((((((((((((((()))+++)))######'''(((%%%((()))***++++++***)))((((((((())))))))))))(((((((((''''''((()))***(((&&&''''''''''''((((((((()))''''''(((((()))*********&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((((((%%%###&&&+++,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((((((((***+++***)))++++++******++++++,,,---+++,,,,,,,,,,,,+++******((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))---***(((''''''(((((('''###***,,,'''%%%)))+++))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))******))))))))))))))))))************)))((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))''')))))))))))))))*********%%%&&&'''((())))))))))))(((((()))******)))((('''((((((((()))+++***(((&&&(((((((((((((((''''''&&&(((''''''((()))******)))%%%(((******(((''')))+++))))))))))))))))))))))))******************************)))((((((((((((((())))))******+++++++++,,,***((('''&&&&&&'''(((***---***'''&&&'''((()))(((************)))((('''&&&)))******))))))((('''&&&))))))************))))))(((((((((((()))+++,,,---''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++%%%'''))))))((('''((()))&&&&&&'''(((((()))((((((''')))******))))))***,,,'''&&&''')))'''%%%''',,,(((((())))))))))))((((((%%%''')))***+++***)))(((((((((((((((((((((((((((***+++&&&$$$'''&&&''''''((())))))((('''&&&(((((())))))))))))((((((((('''&&&'''))))))(((&&&&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((******'''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++***))))))***++++++,,,,,,---///111000---+++...,,,***(((''''''))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''***(((((()))***+++***)))***************+++,,,,,,))))))(((((((((((())))))******))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((+++***((('''''''''((()))(((((())))))))))))((((((++++++++++++*********))))))))))))))))))))))))))),,,+++))))))***+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,+++++++++******...***'''(((+++---+++)))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((((()))(((&&&$$$'''''''''(((((((((((((((************)))((('''&&&))))))))))))))))))))))))***)))'''%%%$$$%%%&&&''')))))))))***+++++++++,,,***)))((()))***+++***)))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******))))))******++++++,,,,,,))))))************)))))))))))))))))))))***************)))(((((((((((((((***)))(((''''''((()))***)))((('''((()))***)))(((''')))******)))(((((()))+++***)))''''''(((((()))))))))))))))))))))))))))++++++******)))((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))***,,,---))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((&&&$$$"""###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***)))(((((()))******---,,,---///000000---+++---+++***(((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''')))((('''(((***+++***)))(((''''''''''''((()))***))))))(((((((((((())))))******))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++***)))((())))))***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))+++***))))))***++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++************((()))***+++***)))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((''''''((())))))(((&&&(((((((((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&%%%&&&((()))******************+++++++++)))((((((******)))(((((()))))))))************((((((((((((((((((((((((******))))))))))))******)))))))))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''******)))(((((((((((((((***)))(((''''''((()))***)))((('''((()))***)))(((&&&((())))))(((''''''(((+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''((())))))******))))))((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!"""''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((())))))***---------...//////---+++++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%((((((''''''(((((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((((('''&&&''')))***)))(((''''''&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''************************,,,++++++***)))***************++++++++++++************)))))))))((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++*********)))))))))%%%***......+++((((((***************))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&(((***+++***((())))))(((((()))+++,,,---&&&&&&((()))************))))))))))))))))))))))))))))))(((''''''((()))*********************))))))+++)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))((())))))(((''''''((()))))),,,,,,+++***)))(((((('''***))))))((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((''')))******)))(((((()))+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''((('''$$$!!!'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))*********...---------///...,,,******************)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''((( !!!"""###%%%'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((('''((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&'''((()))((('''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******++++++***)))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''++++++*********))))))))))))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())),,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))+++------+++******,,,*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((******)))((()))((((((((()))***---...&&&'''((())))))*********++++++++++++++++++++++++))))))(((((()))***+++,,,++++++******))))))((((((+++)))(((((())))))'''&&&)))))))))))))))*********))))))))))))))))))))))))******))))))))))))************))))))((((((''''''***((('''%%%%%%'''(((***)))))))))******++++++,,,))))))(((((((((((())))))))))))(((((((((((()))))))))((('''((()))***)))((((((***,,,+++***)))******))))))(((((((((((('''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''((()))(((&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++,,,,,,,,,...---,,,---...---,,,***)))************)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###((('''%%%$$$$$$%%%'''(((!!!"""###%%%&&&((())))))&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((('''&&&'''((()))((('''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((***,,,---,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((---***'''&&&(((***+++***))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((()))******(((&&&((((((''''''(((***+++,,,(((((())))))))))))((((((************************))))))))))))******+++++++++******))))))(((((((((+++)))(((((())))))(((&&&******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''***((('''%%%%%%'''(((***((())))))***+++,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((()))((('''((()))***)))(((''')))******)))(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++***))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######&&&((())))))''''''&&&&&&&&&%%%%%%%%%###%%%((()))))))))+++,,,''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,------------///...,,,,,,------+++*********))))))))))))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((((('''&&&''')))***)))(((((((((''''''&&&&&&''''''))))))(((((((((((())))))******))))))))))))************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************((())))))))))))(((''''''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((()))+++------+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++*********)))))))))---((("""!!!%%%((()))((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))***)))'''%%%((((((((()))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))((((((***)))((()))***+++***)))************))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))((())))))(((''''''((()))))),,,,,,+++++++++*********((((((((((((((())))))***(((((())))))))))))(((((()))((('''((()))***)))(((%%%&&&((((((&&&&&&&&&'''''''''((((((((('''&&&%%%))))))))))))))))))))))))+++++++++***)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$""""""%%%'''''''''''''''&&&&&&&&&%%%%%%%%%!!!%%%((('''###"""''',,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))+++,,,------,,,,,,000...,,,+++,,,,,,+++*********)))(((((()))***+++'''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''((()))((('''(((***+++***)))***)))(((''''''''''''((())))))(((((((((((())))))******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********)))(((''')))))))))******)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***+++---,,,***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++***************(((&&&%%%&&&'''((()))((()))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))((()))******)))''')))***+++,,,,,,***)))'''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))***)))(((***,,,---,,,+++************)))))))))(((((((((((((((((((((((((((******))))))))))))******)))))))))***************)))))))))))))))))))))))),,,,,,++++++++++++******((((((((((((((()))******'''((()))******)))(((''')))((('''((()))***)))(((&&&'''))))))'''&&&'''(((((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***'''######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!&&&((($$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$###$$$'''$$$%%%&&&'''''''''&&&%%%###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++000...,,,+++,,,,,,+++***+++***((('''''')))+++,,,'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%&&&''')))***)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''(((***)))((()))***+++***))),,,,,,+++***************))))))(((((((((((())))))******))))))))))))*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,+++***)))(((******++++++++++++******++++++++++++************))))))))))))))))))))))))*********,,,---,,,)))'''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,++++++++++++***(((+++---,,,)))(((***---(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((()))+++,,,+++)))***+++---......+++)))'''$$$%%%'''(((***++++++,,,++++++++++++++++++++++++)))))))))))))))((('''&&&''''''(((((())))))*********))))))***,,,......---+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******))))))******++++++,,,,,,))))))************))))))((())))))+++,,,---......((((((((((((((()))******'''((()))******)))(((''')))((('''((()))******((()))***,,,,,,***)))***+++***++++++,,,,,,***)))((())))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''***)))(((''''''((()))***************************))))))((('''''')))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((---'''!!!!!!%%%)))+++***''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%'''******)))&&&$$$$$$'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%,,,)))%%%%%%&&&'''&&&$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++---,,,+++*********+++,,,...---+++*********++++++***))))))******)))'''$$$''''''(((((((((((('''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%'''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))***'''###&&&+++***###&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((******((('''***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))),,,***(((((()))***)))(((,,,,,,,,,,,,***)))(((''')))))))))))))))))))))))))))+++,,,+++******...222************************+++***)))'''''')))***+++***(((((()))***+++***)))******+++,,,,,,,,,,,,+++,,,***(((((()))++++++***,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((('''(((((()))*********))))))))))))******,,,***((('''&&&&&&)))...)))'''%%%&&&)))+++++++++(((((((((((())))))))))))(((***+++***)))((()))***++++++******************++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***))),,,+++))))))******((('''))))))))))))************((((((((((((((((((((((((---------...///...,,,***)))))))))))))))))))))))),,,***)))((()))(((&&&%%%''''''((((((((((((''''''((('''&&&''')))))))))'''///'''###''''''%%%)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))(((&&&$$$###***((('''((()))***)))'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***((('''%%%%%%'''(((***(((((())))))))))))(((((()))(((((((((******(((&&&***)))(((''''''((()))***))))))************))))))'''"""!!!%%%%%%$$$''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%)))'''$$$###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,++++++******+++,,,---...---,,,+++***++++++,,,,,,***)))*********(((&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((***)))&&&''',,,,,,(((''''''(((((((((((('''''''''(((((())))))((((((''')))(((((((((******((('''***)))((()))++++++)))((())))))))))))))))))))))))************************************************)))))))))))))))((((((((()))((('''(((***++++++***++++++++++++***)))(((((()))))))))))))))))))))))))))+++---,,,***+++---///************************+++***)))(((((()))***+++***(((((()))***+++***)))******+++,,,,,,,,,,,,+++000...,,,,,,---.........,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******%%%''')))++++++)))((()))((()))***)))(((((()))+++(((((((((((())))))))))))(((***+++***)))((()))***************************++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***)))***)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))+++***)))***++++++)))''')))))))))))))))))))))))),,,***))))))))))))(((&&&''''''((((((((((((''''''((('''&&&''')))))))))((((((%%%"""###'''***)))''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''&&&%%%%%%***((('''((()))***)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((+++***)))***,,,,,,***(((***)))(((''''''((()))***(((((())))))))))))(((((((((%%%""""""%%%''''''%%%''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++******+++,,,---...------,,,+++++++++,,,,,,---,,,***)))******)))(((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''((((((((()))))))))&&&)))***''''''***++++++(((((())))))))))))((((((((())))))******))))))((()))(((((((((******((('''***)))((()))++++++)))(((*********************************************************************************))))))(((((((((&&&&&&'''))),,,---+++***))))))************))))))))))))))))))))))))))))))***+++------,,,++++++,,,************************+++***)))(((((()))***+++***(((((()))***+++***)))******+++,,,,,,,,,,,,+++111///------///000000///,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***+++,,,,,,---******))))))))))))******&&&(((+++------,,,***((('''***---+++'''%%%'''+++(((((((((((())))))))))))(((***+++***)))((()))***************************++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***)))(((((('''(((***,,,+++***))))))))))))************************************+++)))(((((())))))((('''))))))))))))))))))))))))+++***))))))***+++***)))'''(((((())))))(((((('''((('''&&&''')))***)))((("""###&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''&&&'''''''''***((('''((()))***)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************************(((((())))))))))))((((((***))))))***+++,,,***((())))))(((((((((((())))))''''''((((((((((((''''''***)))'''(((***+++***(((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%######&&&(((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))*********+++,,,---......++++++++++++******++++++...+++((('''((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''(((((((((((((((((())))))'''(((((((((((()))))))))&&&)))***(((%%%&&&(((+++))))))************))))))))))))************)))))))))(((((((((******((('''***)))((()))++++++)))(((************************************************************************++++++******)))(((((((((&&&'''(((***------***((('''((()))***************))))))))))))))))))))))))***+++------,,,+++************************************)))(((((()))*********(((((((((***+++***)))******+++,,,,,,,,,,,,+++...---+++,,,---...---,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******)))******)))***,,,+++(((((()))******(((''''''((((((((((((((())))))))))))(((***+++***)))((()))******************+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((((((***+++***))))))(((((((((***++++++)))((()))))))))************************************...,,,))))))***++++++***))))))))))))))))))))))))***)))))))))+++,,,,,,***(((((())))))))))))(((((((((''''''''')))***)))((( $$$)))+++***))))))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((''''''&&&''')))***((('''))))))(((((((((((())))))'''(((((())))))((((((''''''&&&&&&'''''''''&&&%%%''''''((((((((((((''''''((('''&&&&&&(((((('''&&&)))((('''&&&%%%$$$$$$$$$'''((()))'''%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))******+++,,,---.........))))))******************,,,***'''&&&'''''''''&&&''''''((((((((((((''''''$$$######$$$&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''))))))))))))))))))(((((((((((((((((()))))))))***)))+++,,,+++'''%%%'''+++))))))************))))))))))))************)))))))))(((((((((******((('''***)))((()))++++++)))((())))))))))))))))))))))))************************************************+++*********)))))))))((((((((()))+++,,,+++)))&&&'''((()))******++++++***))))))))))))))))))))))))***++++++,,,---,,,***)))******************************))))))))))))*********(((((((((***+++***)))******+++,,,,,,,,,,,,+++,,,+++***+++,,,---+++***,,,+++******,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))***************************(((((())))))******++++++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******(((,,,------...000,,,$$$+++(((%%%&&&***,,,)))%%%(((((((((((())))))))))))(((***+++***)))((()))***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((((((***+++***)))+++***))))))******)))'''((()))))))))************************************///---******+++,,,,,,+++))))))))))))))))))))))))***)))((()))+++,,,,,,+++(((((())))))))))))(((((()))((('''(((*********((($$$'''***)))&&&%%%'''***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&''')))******((('''((()))***)))'''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''&&&&&&'''))))))((('''(((((())))))))))))((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&'''(((((('''&&&((('''&&&&&&%%%%%%%%%%%%'''((())))))'''%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''###%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((()))*********+++,,,---......------((()))******+++************(((&&&&&&''''''&&&%%%'''(((((((((((((((((('''%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((('''&&&&&&'''(((%%%&&&''''''((((((''''''******))))))))))))((((((((((((((()))))))))******---++++++,,,+++((()))---))))))************))))))((())))))******))))))((()))(((((((((******((('''***)))((()))++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++******************************************************)))***++++++(((&&&((()))***+++++++++++++++))))))))))))))))))))))))+++******+++,,,,,,+++)))************************)))))))))******)))))))))***(((((()))***+++***)))******+++,,,,,,,,,,,,+++,,,++++++,,,------,,,***,,,+++******,,,,,,+++******++++++,,,,,,++++++***)))))))))************+++************************))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,******))))))))))))******+++333999;;;>>>@@@777***111***$$$&&&+++...***%%%(((((((((((())))))))))))(((***+++***)))((()))***)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***))),,,+++))))))******(((&&&))))))))))))************************************,,,+++))))))*********)))))))))))))))))))))))))))***(((((()))+++,,,+++***((())))))******))))))((()))((('''(((***+++***)))((()))***(((%%%$$$''')))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''(((((((((***((('''((()))***)))''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((('''''')))++++++***)))(((((())))))))))))(((((())))))************))))))*********)))((((((((()))''''''(((((((((((('''''')))'''&&&'''((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&''')))+++)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''"""%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))******++++++,,,---......------,,,)))***+++,,,---,,,,,,+++***)))((((((((((((&&&$$$&&&''''''((((((''''''&&&(((((()))+++,,,,,,***(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''*********)))))))))(((((((((((()))))))))*********+++&&&%%%)))+++)))***---((())))))))))))))))))((('''(((((())))))((((((''')))(((((((((******((('''***)))((()))++++++)))(((************************++++++++++++++++++++++++************************)))))))))******++++++,,,***)))((()))***+++***)))***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))+++)))'''(((+++---,,,+++************************))))))************))))))***(((((()))***+++***)))******+++,,,,,,,,,,,,+++,,,++++++,,,------+++))),,,+++******,,,,,,+++******++++++,,,,,,++++++***************++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******111888;;;<<>>>>>999222,,,+++)))''''''(((******))),,,***(((((()))***)))(((*********))))))*********+++***)))(((((()))***+++))))))))))))******************************************))))))))))))******))))))))))))************+++++++++++++++***)))(((************))))))))))))---***)))+++***'''&&&((()))((('''((())))))(((&&&,,,+++)))((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((())))))((('''***)))(((((())))))((('''''''''''''''''''''''''''))))))*********))))))(((+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((******((('''))))))))))))((((((((((((***)))((('''&&&''''''(((***'''%%%&&&(((******)))'''''''''((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&))))))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((+++(((&&&%%%&&&((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))***(((''''''((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******)))'''&&&&&&''')))***))))))))))))((((((((((((******)))***,,,,,,***))))))))))))))))))******+++***)))((((((***+++******))))))************)))))))))))))))******,,,------+++***))))))***+++***))))))))))))(((((((((((((((++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++************+++---+++***+++,,,---,,,+++************************++++++*********)))))))))++++++*********,,,---...++++++***))))))***++++++)))************))))))(((+++***))))))******)))'''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******((())))))************)))))))))************))))))************))))))))))))+++******)))))))))))))))''')))***)))(((((()))***$$$)))000999===<<<777222+++***(((((()))******)))***)))((((((***+++*********))))))(((((())))))*********))))))))))))******))))))))))))***************************************))))))(((((())))))***))))))))))))************,,,,,,,,,+++***)))''''''************++++++++++++,,,))))))++++++''''''***'''&&&&&&((()))***)))'''+++***)))((('''''''''((())))))))))))))))))))))))***)))(((''''''((()))***(((''''''((()))******)))((()))***)))((('''((()))$$$$$$%%%%%%&&&'''''''''((())))))******)))))))))***)))(((((())))))((('''((((((((((((((((((((((((************)))))))))))))))(((((((((******((('''(((((((((((())))))))))))))))))((('''''''''((((((&&&%%%%%%&&&)))******)))''''''((((((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((()))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((***(((&&&&&&(((******))),,,++++++++++++++++++,,,+++++++++++++++***)))))))))(((&&&&&&'''(((&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))*********))))))((((((''''''(((''''''((()))***)))(((+++***)))(((((()))***+++)))((('''''')))++++++***)))******++++++******)))+++++++++++++++,,,------+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++++++++---,,,++++++------,,,++++++++++++++++++++++++++++++++++++*********))))))+++************+++,,,---+++******************+++((()))***++++++***)))(((+++***))))))******)))'''*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((())))))************))))))************))))))*********)))))))))))))))+++******)))))))))))))))&&&''')))******)))))))))((((((***---222555666555,,,***))))))******)))(((***((('''(((***++++++***))))))(((((((((((())))))***))))))))))))))))))***((()))))))))************************************))))))(((((((((((())))))((()))))))))************%%%&&&'''((()))))))))))))))))))))******+++++++++(((%%%&&&***+++***+++...)))((('''(((******)))'''******)))((((((((((((((())))))))))))))))))))))))******)))(((((()))******)))((('''((()))***)))(((''')))+++***'''&&&(((***$$$$$$%%%%%%&&&'''(((((('''((())))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((*********))))))((((((((()))(((((((((******((('''(((((((((((())))))))))))))))))((((((((((((((((((%%%%%%&&&((()))))))))((('''(((((((((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((((((''''''''''''(((((((((((()))((()))***,,,,,,+++)))+++++++++******+++++++++******+++++++++***))))))((('''&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((()))******)))((('''******))))))(((((('''''')))'''&&&''')))******)))+++***)))(((((()))***+++***((('''(((***++++++*********++++++++++++******---,,,++++++*********++++++***)))***+++,,,+++)))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))******+++*********++++++*********((()))***++++++***)))(((+++***))))))******)))'''))))))***+++,,,,,,------++++++,,,,,,,,,---------111000...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******)))))))))((((((((())))))***++++++))))))************))))))))))))))))))))))))******+++******)))))))))))))))&&&''')))+++,,,,,,+++***...+++((('''***---000111+++***))))))******((('''***((('''(((***++++++***))))))(((((((((((()))))))))))))))******)))))))))((()))))))))************************************))))))(((((((((((())))))((()))))))))************###$$$%%%''')))*********'''(((((())))))*********(((%%%&&&***+++***+++...)))(((''''''((('''%%%###)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++***(((((())))))'''%%%&&&)))+++***'''&&&(((+++%%%&&&&&&'''((())))))***''''''((())))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((******(((''''''((((((((()))))))))***(((((())))))))))))))))))'''((())))))((('''''''''(((((((((((()))))))))******((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''''''%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((***,,,......,,,))),,,++++++******++++++,,,)))***************))))))'''&&&%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&)))(((((((((((())))))***(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((***++++++***((('''))))))))))))((((((((((((+++)))((()))+++,,,,,,,,,+++******)))))))))))))))+++***))))))***,,,++++++******++++++++++++******------+++******))))))))),,,*********+++,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))***++++++++++++***)))((())))))************)))+++***))))))******)))'''))))))***+++,,,------...++++++,,,,,,------......111000...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))************))))))***)))))))))))))))***+++))))))************))))))))))))))))))************+++******)))))))))))))))(((((()))+++......---+++***))))))***+++,,,+++******)))((()))***)))'''%%%***)))((((((***+++*********))))))(((((())))))***))))))************))))))))))))))))))************************************)))((((((''''''(((((()))))))))))))))************'''((())))))*********)))((((((((((((((())))))))),,,))))))++++++''''''***((('''%%%%%%%%%%%%""" (((((())))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))),,,+++)))((()))(((&&&%%%'''((())))))(((((()))***'''((((((((()))*********&&&&&&'''((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((******((('''''''''(((((())))))******(((((()))*********)))))))))******)))((('''''')))((((((((()))))))))*********((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))((((((***,,,---,,,+++,,,,,,++++++++++++,,,,,,))))))************))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))******)))))))))(((((((((((())))))))))))+++)))((((((***,,,---,,,***************)))((((((...,,,******+++,,,+++******++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,+++******,,,,,,+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,*********+++,,,+++***++++++++++++++++++++++++,,,,,,+++++++++******************++++++******))))))***++++++++++++***))))))))))))))))))******++++++***))))))******)))'''((()))***+++,,,------...++++++,,,,,,---......///000///...---,,,,,,---...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((+++***)))(((((())))))***))))))************))))))((()))))))))************+++******)))))))))))))))+++))))))***---...,,,***)))((()))***,,,,,,***((()))((((((((()))(((&&&###,,,***(((((()))***)))(((*********))))))*********((()))***++++++***)))((())))))))))))************************************((((((''''''''''''(((((())))))))))))************)))))))))***))))))((((((******))))))))))))))))))---***)))+++***'''&&&(((((('''&&&&&&''''''%%%###'''((()))******)))(((((())))))))))))))))))))))))((())))))))))))))))))(((+++)))(((((())))))(((&&&(((''''''((()))******)))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((''''''((()))******(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((******(((''''''''''''((()))*********'''((()))***+++******))))))***+++)))'''(((***---(((((()))))))))************((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))***(((&&&&&&)))+++,,,,,,---,,,,,,++++++,,,,,,---((())))))*********))))))'''%%%%%%%%%''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***))))))((())))))***++++++$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))'''''')))***+++''''''(((((())))))******)))'''%%%&&&(((***++++++)))***+++++++++)))((('''///---++++++,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,---......,,,+++******,,,,,,+++***,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++***))))))++++++***)))************************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,+++***))))))******)))(((((())))))+++,,,---......++++++,,,,,,---...//////000///...---,,,---......//////.........---------*********++++++,,,,,,,,,((()))***++++++***)))(((,,,+++***((((((((())))))))))))************))))))(((((())))))*********++++++******)))))))))))))))---+++))))))+++,,,***(((---***((('''(((***++++++(((((('''(((((('''%%%""",,,+++)))((()))***)))(((++++++************++++++((()))***++++++***)))((())))))))))))************************************((((((''''''''''''(((((())))))))))))************%%%&&&&&&'''(((''''''''',,,+++++++++******))))))***((((((++++++((((((+++)))(((((()))+++,,,***)))'''((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))((()))'''%%%'''***,,,***((()))))))))))))))(((((((((%%%&&&'''((())))))))))))(((''''''((()))******)))(((((((((((((((((((((((((((((())))))******++++++)))(((((((((******)))'''&&&''''''((()))******+++'''((()))+++++++++***)))(((******)))((()))---111))))))))))))***************((('''((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''&&&((()))))))))(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######%%%(((+++***(((%%%'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&***&&&+++...'''(((***###(((***)))&&&&&&(((&&&!!!))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''+++((('''(((+++,,,***((())))))))))))***,,,...000+++///...))))))...///+++,,,+++***)))((('''&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))...,,,***(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...------...///000...---,,,---...---+++***+++,,,------------------------)))***++++++++++++***))),,,,,,,,,++++++*********,,,,,,++++++***)))((((((---,,,++++++,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,,,,,,,))))))***+++,,,,,,------------,,,------...000000000///...------...///000//////...---+++******))),,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,+++)))***---+++&&&(((((((((((())))))))))))++++++******)))((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++******+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&)))***'''###"""&&&******)))'''''')))))))))(((000+++'''&&&)))+++)))&&&+++***(((&&&%%%&&&'''((()))(((((()))******(((&&&++++++******************(((((((((((())))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---******)))(((((((((((((((''''''&&&'''***+++******))))))))))))************(((+++,,,***&&&&&&+++111(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***(((''''''((())))))((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++)))''''''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&((($$$))),,,'''(((+++%%%&&&((((((&&&&&&)))((($$$)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((***((('''(((+++,,,***)))******))))))***,,,...///+++...---))))))---...++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************************+++***)))((('''(((((()))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,......------,,,,,,,,,,,,...------------------...,,,,,,---............---...---------//////---+++,,,---...---+++***+++,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************,,,***((((((***,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---.........//////............/////////......---,,,+++***)))---,,,+++*********+++,,,************************))))))))))))))))))))))))***,,,+++)))+++...,,,((((((((((((((())))))))))))))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))***)))))))))(((((((((''')))+++,,,***&&&%%%))),,,***)))'''''')))***)))(((...***''''''***+++(((%%%)))(((&&&%%%%%%'''((())))))(((((((((******((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))((((((((((((((((((((()))))))))******)))(((((((((((((((((('''&&&'''***+++***)))))))))))))))************(((***+++***((((((+++...(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''))))))'''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))''''''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&%%%!!!'''+++&&&(((+++%%%$$$'''(((&&&'''))))))&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((((((***++++++)))+++*********++++++,,,---+++---,,,******,,,---+++******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))))))))(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))*********************************))))))))))))(((,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...---------,,,,,,,,,,,,,,,........................------...//////////////////...------......,,,***,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++---+++***+++,,,,,,+++)))++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++*********++++++,,,,,,---)))***+++------------,,,------............------///......---,,,+++******------,,,+++*********+++************************)))))))))))))))))))))))))))++++++)))+++...,,,((((((((((((((())))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++************************)))***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,***'''&&&))),,,+++)))'''((()))***)))))),,,***((()))++++++(((%%%'''&&&&&&&&&&&&(((***+++)))((('''(((******)))'''(((((((((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((())))))))))))))))))((((((''''''***))))))(((((((((((((((((('''&&&''')))+++***)))))))))))))))************))))))***************+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&&&&!!!&&&)))$$$&&&***$$$%%%)))***'''&&&((()))&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((()))***++++++***++++++++++++++++++,,,,,,+++,,,,,,++++++,,,,,,+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))'''((()))++++++***))))))************************+++,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------,,,,,,,,,,,,,,,---..................---------...////////////...///...------------+++))),,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************,,,+++)))***+++,,,+++************++++++,,,,,,,,,(((***,,,...///...---,,,,,,---...//////...---,,,///......---,,,,,,++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++***((()))+++***%%%(((((((((((())))))))))))(((((((((((())))))******'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++***++++++++++++++++++***(((((())))))******++++++************************************************)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&(((+++)))(((((()))******)))***)))((()))+++***'''%%%)))(((((((((((()))***+++(((''''''(((******)))'''((((((((()))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))++++++******************))))))(((((((((((())))))(((''''''((()))******)))((()))))))))***************)))(((***++++++***((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&(((###''')))###$$$((("""&&&+++,,,(((&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))'''((())))))******+++,,,***++++++++++++++++++++++++***+++,,,,,,+++***+++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))'''(((***+++++++++***)))************************+++,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------............------,,,,,,---...............000...------...---+++))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++******,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++******+++++++++++++++,,,,,,***+++---///000///...---,,,---...//////...---,,,///......------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++***'''''')))&&&!!!(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''&&&%%%%%%&&&+++***((((((*********)))((((((((()))***)))'''&&&,,,++++++******))))))***(((''''''(((***+++)))((()))))))))******+++++++++''''''(((((())))))******&&&&&&''''''(((((())))))((())))))***++++++,,,,,,))))))(((((((((((()))))))))((('''((()))***)))(((((()))))))))***************)))((()))++++++)))'''))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''))))))'''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((((((((('''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&***$$$((()))###$$$((("""''',,,...)))%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&((()))***)))***+++---)))***+++,,,,,,,,,,,,,,,+++)))***------***)))+++******))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))'''''''''((((((''''''''')))))))))))))))))))))))))))******++++++******)))((()))******++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,------............---------------------------------...............------.............../////////---...///000000///...---,,,,,,---............---000///......//////---+++,,,---......------...///---------------------------,,,+++******+++,,,---,,,,,,,,,,,,------------************************+++*********,,,---,,,+++++++++++++++++++++++++++---------------------------,,,+++,,,------+++)))+++++++++++++++++++++++++++,,,---///000//////.........////////////..................------,,,,,,***++++++,,,,,,,,,+++***************************))))))))))))))))))))))))***+++***''''''(((&&&!!!(((((((((((())))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((***************************+++,,,+++)))))))))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''',,,***((()))***+++***)))((((((((())))))((((((''',,,,,,,,,+++***))))))((('''''''''(((***+++***((())))))******++++++,,,,,,&&&&&&'''((()))***++++++(((((((((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((())))))***)))((('''((()))***)))((())))))))))))************)))***)))))))))((((((((()))))))))*********++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***(((''''''((())))))((((((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&)))$$$''')))###%%%***%%%%%%+++...***&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%'''******))))))+++...((()))***,,,---------,,,+++((()))------)))(((++++++******)))(((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((()))))))))***'''(((((())))))((((((''')))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++,,,+++******+++,,,---...------............------////////////////////////000000000000///...------////////////000000000111///000222333333222000///------...////////////...000///...///000000///---,,,---......------...000........................------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------+++)))+++++++++++++++++++++++++++,,,,,,------...//////000000000//////000000000............------------((()))+++,,,------,,,,,,************************)))))))))))))))))))))))))))******((()))+++***%%%(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++)))******++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++,,,+++)))(((,,,***))))))***++++++***((((((((('''''''''((())))))))))))***))))))(((((('''&&&&&&(((***+++***)))((((((((()))***+++++++++''''''(((((())))))******))))))))))))))))))((((((''''''(((((()))))))))***((((((((((((((()))*********((('''((()))***)))'''))))))))))))************)))***+++)))&&&%%%(((+++))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++)))'''&&&((()))))))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$###"""$$$&&&''''''&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&((("""&&&)))$$$''',,,'''###***---***&&&'''******(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%'''******))))))+++...'''(((***,,,------------+++((()))......)))(((+++,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''******+++******)))(((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++///...,,,,,,,,,...000111------............------000000000000000000000000222222222222111///...---//////000000111111222222111222444555555444222111...//////000000000000000//////...///111111000...,,,---......------///000////////////////////////------...//////...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---...---+++(((++++++++++++++++++++++++++++++++++++,,,---...///222111000//////000111222...............---------'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***)))+++......)))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++++++++,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,+++)))((()))***))))))))))))))))))))))))'''((((((((())))))******+++******+++,,,+++)))''',,,***))))))***++++++***((((((((('''&&&&&&(((***%%%&&&'''((()))))))))((('''&&&&&&(((***+++***)))&&&''''''((()))******+++))))))))))))((((((((((((++++++******))))))((((((++++++++++++************((((((((((((((()))*********)))(((((()))***((('''))))))))))))************)))+++,,,)))$$$###(((---)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&(((+++...(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++***(((((()))&&&!!!&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###,,,'''"""!!!%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,++++++,,,,,,---......))))))---...+++,,,000,,,&&&$$$((()))&&&%%%(((''''''&&&&&&&&&&&&''''''(((''''''***,,,,,,((($$$))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***'''&&&((()))'''(((,,,+++***((('''((()))((('''***+++,,,,,,+++)))&&&%%%'''((()))******)))((('''******))))))******+++,,,000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,///000///---+++...111222000---******---...000000000000222333555444222111000000000111111222333444555666666666::::::::::::999777555333444222///---.........---111111000000111222333333222333222000,,,+++---000000///---,,,,,,---///000//////////////////.........---+++,,,------,,,***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,,,,,,,---......000000///...............+++,,,...///000//////...,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,***)))))))))***+++*********++++++,,,,,,---+++***))))))******)))'''))))))))))))))))))))))))))))))*********))))))(((,,,+++***((((((((()))***))))))(((((('''''''''&&&************************************************,,,++++++,,,---,,,***(((***)))((()))***+++***(((******++++++++++++******///***&&&'''+++,,,)))&&&************************+++++++++***)))(((((('''+++***((()))***,,,++++++))))))))))))************'''***,,,,,,+++)))((((((...---+++*********+++,,,)))))))))))))))))))))))),,,//////***'''((((((&&&)))((((((((()))***+++++++++******)))(((''''''&&&((()))*********)))'''&&&(((******''''''***)))'''&&&''''''((()))******+++((('''(((***,,,,,,***(((+++*********))))))((((((,,,)))&&&(((+++---***''')))***+++,,,,,,+++))))))...---,,,,,,++++++++++++))))))************))))))111...***)))+++---,,,+++%%%%%%'''(((***,,,---...))))))))))))))))))))))))$$$&&&((((((((('''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***)))'''''')))&&&!!!''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$)))%%% !!!$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,++++++,,,,,,---...,,,((((((++++++((()))---+++&&&%%%)))***((('''***''''''&&&&&&&&&&&&''''''((('''(((***,,,+++((($$$))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))))))'''(((,,,,,,)))(((++++++***((((((((()))((('''((()))))))))((('''&&&%%%((()))************)))(((************++++++++++++******++++++++++++++++++...---------------,,,,,,...,,,++++++,,,,,,,,,+++...000111111000///000111555666777777555555666888;;;:::999777777888999:::666666666777777999<<<>>>;;;;;;;;;;;;:::888777666444222000000111222222111555555555666666777777777222333444222///...///111333222111000000111111222000000111222222000...---///...,,,---......---+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......000000///...............------.........------,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))'''))))))))))))))))))))))))(((((()))))))))(((((('''+++***)))(((''''''((()))))))))((((((((('''''''''************************************************,,,++++++,,,---,,,***(((+++)))((()))***+++***(((******++++++++++++******)))((('''((())))))))))))************************++++++******)))(((((('''+++***((()))***,,,+++++++++*********))))))(((((($$$''')))************+++,,,,,,+++***************))))))))))))))))))))))))(((,,,---***(((***+++)))))))))))))))))))))***+++*********)))((('''''''''((())))))***)))((('''&&&'''******''''''******'''''''''(((((())))))******)))((((((***++++++***(((+++*********)))))))))))),,,(((&&&'''+++,,,***&&&)))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,))))))************))))))///---***)))+++,,,,,,***+++++++++***))))))(((((())))))))))))))))))))))))###&&&)))***(((&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&''')))'''"""''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,++++++,,,,,,---...,,,)))(((******((((((+++,,,(((&&&)))+++))))))***''''''&&&&&&&&&&&&''''''''''''(((***++++++(((%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***((('''***//////+++)))***+++)))(((((()))))))))((()))((((((''''''((((((((()))******+++++++++******)))***+++,,,,,,,,,++++++''''''(((***+++,,,......//////......---------------------,,,******+++,,,...//////......///222444444555666666666666888:::<<<;;;999888888:::<<<=========<<<;;;:::<<>>>>>>>>===777666555555777888888777777777777888888888888888111333333222000///000111333333333333333333333222222333444444333111///---000...------...///---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......000//////............///111000///...------------------,,,+++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))))),,,,,,,,,,,,+++++++++++++++***))))))******)))'''))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''(((((())))))((((((((((((''''''************************************************,,,+++***+++,,,,,,***(((+++***))))))***+++***)))******++++++++++++******&&&(((******)))(((+++---************************++++++******)))(((((((((+++***((()))***,,,++++++,,,,,,+++***)))(((''''''%%%'''((()))((()))***,,,******++++++******)))((())))))))))))))))))))))))'''+++,,,***(((***+++)))+++***))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&))))))''''''++++++)))))))))))))))))))))))))))***))))))***++++++)))'''***************)))))))))+++(((&&&'''***+++)))&&&******++++++++++++******,,,++++++++++++,,,,,,---))))))************)))))),,,+++******+++,,,***)))......---+++)))((('''&&&))))))))))))))))))))))))&&&((())))))'''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((('''%%%&&&)))(((###'''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((&&&&&&''')))***(((&&&'''''''''''''''''''''''''''(((((()))******++++++,,,,,,++++++,,,,,,---......---,,,,,,+++******+++...+++)))*********)))(((''''''&&&&&&&&&&&&'''''''''((()))*********((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******((((((((('''((())))))***)))''')))------***)))***+++)))(((((()))***))))))+++***)))((()))***,,,---******+++++++++,,,++++++)))***,,,......---+++***))))))***,,,---///000000/////////......---------///111222000---,,,...111000111111111111111444666444666777888888:::>>>@@@>>>===<<<<<<===???AAACCCBBBDDDDDDCCC@@@???AAACCCEEEDDDCCCCCCBBBBBBBBBBBB===;;;::::::<<<===<<<;;;999999:::;;;:::999888777555666666666555444444444333555777999999999888777555555444333222111000///000...------......---,,,---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000///............//////333222000///...///000000...---,,,+++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++))))))+++++++++******)))))))))+++***))))))******)))'''((((((((((((((((((((((((''''''(((((())))))(((((()))))))))((((((((())))))))))))((((((((((((((((((************************************************+++***)))***+++,,,***)))+++***))))))++++++***)))******++++++++++++*********++++++,,,++++++++++++************************************))))))((((((+++***((()))***,,,++++++++++++******)))((((((''')))******((('''&&&((()))))))))***++++++)))((('''))))))))))))))))))))))))(((---...***((()))(((&&&++++++***)))((((((((()))***)))))))))(((((((((''')))))))))))))))(((((('''%%%((()))'''(((+++,,,)))******))))))))))))))))))+++***))))))******((('''***************************((('''''')))***)))'''******+++++++++++++++++++++*********+++,,,------)))******++++++******)))*********+++++++++***)))+++++++++++++++******************************************(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%&&&)))((($$$((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((******((('''''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,++++++,,,,,,---.........---,,,+++,,,,,,+++000///,,,***))))))(((%%%''''''&&&&&&&&&&&&'''''''''((()))***)))((((((((())))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))******((((((((((((((()))*********'''''')))***((((((,,,+++)))((((((***+++***)))+++***)))((((((***---///+++++++++++++++,,,,,,---)))+++---...///...,,,+++++++++,,,---......//////////////////////////////111444555444111000333666555777999:::999999:::;;;<<<===>>>>>>???AAADDDGGGFFFEEEFFFFFFHHHJJJLLLMMMFFFLLLQQQRRRPPPMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIEEEBBB???>>>???@@@??????@@@AAABBBBBBAAA>>>;;;999===<<<;;;;;;;;;::::::999777999<<>>999777444222111111222222///...------......---,,,---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......//////............//////000///...---...///111222...------,,,+++++++++,,,,,,++++++******++++++,,,))))))+++,,,,,,+++***)))******))))))((((((''''''+++***))))))******)))'''(((((((((((((((((((((((('''((()))***************************************(((((())))))))))))))))))************************************************+++***))))))+++++++++***+++***)))***+++,,,+++)))******++++++++++++******...+++((())),,,,,,((($$$*********************************)))))))))))))))+++***((()))***,,,++++++))))))))))))))))))******)))******)))''''''(((***))))))***++++++)))((('''))))))))))))))))))))))))&&&+++---***((())))))&&&++++++***)))((((((((()))))))))))))))((((((((((((***))))))(((((((((((((((%%%((()))'''(((+++,,,)))************)))))))))))),,,***)))))))))***)))'''***************+++++++++)))((((((((()))))))))(((******+++++++++,,,,,,---************++++++,,,---******++++++++++++******)))***+++++++++***************++++++,,,,,,------************************++++++***'''%%%&&&(((+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***(((%%%&&&))))))%%%((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,++++++,,,,,,---...,,,...---******,,,---***000000---)))(((***((($$$''''''&&&&&&&&&&&&''''''''')))******((('''((()))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))(((((())))))***+++***'''&&&(((((('''(((,,,+++)))((((((***++++++******)))''''''''')))+++,,,************+++,,,------+++,,,---.........------+++,,,,,,,,,------------000000111111222222333333444555666555555555777999777999<<<>>>>>>>>>???@@@CCCCCCCCCBBBAAACCCFFFIIINNNOOOQQQSSSTTTUUUUUUUUUVVV^^^hhhlllkkkiiijjjllloooooonnnllljjjfffcccaaaWWWSSSNNNLLLLLLMMMOOOOOONNNOOOPPPPPPMMMIIIDDDAAABBB???<<<;;;;;;<<<;;;:::999;;;===???@@@@@@???>>>:::888666444333333444555111///......//////...---......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,---......///............//////000,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,++++++******++++++,,,))))))***++++++++++++***)))))))))(((((((((((((((+++***))))))******)))'''))))))))))))))))))))))))'''((()))******++++++***)))***+++,,,,,,,,,++++++(((((())))))))))))******************************************************+++)))((((((***++++++***,,,*********+++,,,+++*********++++++++++++******---)))&&&'''+++***%%%******************************))))))))))))))))))+++***((()))***,,,++++++(((((())))))************&&&''')))***)))***+++---******++++++******)))((())))))))))))))))))))))))!!!'''+++******,,,,,,***+++***))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((&&&))))))''''''++++++)))************************,,,***(((((()))***))))))*********+++++++++++++++))))))))))))))))))))))))++++++***++++++,,,---...+++************++++++,,,******++++++++++++******)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,***&&&&&&***)))%%%)))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,++++++,,,,,,---...+++......***+++//////,,,,,,...+++''''''+++***%%%''''''&&&&&&&&&&&&''''''''')))******((('''(((***))))))))))))(((((((((((('''''''''((()))*********)))))))))(((((()))))))))))))))(((((())))))***+++)))''''''++++++((((((++++++)))((()))***,,,++++++***)))((((((((()))***+++***)))))))))***+++---...------------............,,,,,,------...//////000222222333555666777888999999888777999;;;===>>>>>><<<>>>AAACCCDDDGGGKKKNNNQQQRRRSSSSSSTTTWWW\\\___hhhjjjmmmpppqqqqqqooonnnwwwvvvrrrlllhhhiiimmmppprrrkkklllmmmllliiiccc]]]YYYNNNIIIDDDBBBBBBCCCCCCBBB???@@@@@@@@@@@@>>>===<<<999999999:::999888777666333222000111222222111//////////////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))---,,,,,,,,,,,,---.....................///000000---....../////////......,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,******))))))***++++++,,,)))))))))***************+++***))))))******)))'''))))))))))))))))))))))))&&&'''((()))************((()))***+++,,,++++++***(((((()))))))))*********************************************************+++)))'''''')))+++++++++,,,+++******,,,,,,+++*********++++++++++++*********)))((()))+++)))&&&###************************)))))))))))))))))))))***+++***((()))***,,,++++++*********)))))))))))))))&&&(((+++,,,,,,+++,,,---,,,,,,+++***************)))))))))))))))))))))))) &&&*********,,,,,,***))))))))))))))))))***+++(((((((((((())))))))))))+++***)))((('''(((((()))'''******''''''******''')))))))))******++++++,,,+++)))'''''')))***+++************++++++,,,,,,,,,***+++++++++*********+++++++++******+++,,,...///,,,+++*********************++++++,,,,,,++++++******,,,,,,+++)))***---///------------,,,,,,,,,,,,************************$$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''......+++''''''***)))%%%))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))((('''(((***+++(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---111111------222333000)))+++***&&&''',,,,,,''''''''''''&&&&&&'''''''''''')))+++***'''&&&(((***))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))******+++(((''')))......***)))***+++)))((()))+++,,,,,,+++,,,,,,+++++++++++++++,,,))))))(((((()))+++,,,......------------...//////---...///000111222333444444555666888999;;;<<<===>>>;;;:::===AAADDDDDDCCCHHHIIIJJJLLLOOOTTT[[[```jjjkkknnnppptttzzzzzzvvv___ZZZSSSPPPPPPRRRRRRQQQLLLKKKJJJHHHFFFDDDBBB@@@777:::===??????<<<999777555444222333444444333111///////////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))---,,,,,,,,,,,,---.....................///000111222222333333333111///...+++++++++,,,---...///000,,,++++++++++++++++++,,,+++***)))))))))***,,,---******++++++,,,,,,,,,---+++***))))))******)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))+++++++++***)))(((((())))))*********+++************************************************+++)))'''''')))+++++++++,,,+++******,,,,,,+++*********++++++++++++******)))+++......,,,*********************************)))))))))))))))*********+++***((()))***,,,,,,+++,,,,,,+++***)))((('''''')))+++......---***))))))...---+++*********+++,,,))))))))))))))))))))))))###(((,,,***)))***)))&&&))))))(((((()))***++++++(((((((((((())))))))))))+++***((('''''''''((()))(((******''''''***)))'''(((((()))***+++,,,,,,,,,***)))'''''')))+++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,++++++******+++---...///,,,,,,+++***)))))))))******++++++,,,,,,++++++***+++,,,---+++)))***...111+++,,,,,,------.........+++******))))))))))))))))))))))))))))))((('''''')))(((''''''''''''((((((&&&&&&''''''(((''''''&&&)))&&&%%%&&&((()))'''%%%)))'''%%%&&&)))***(((&&&---,,,***((('''&&&'''''')))((('''%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&&&&'''''''''''''''&&&&&&,,,(((###$$$'''***)))'''''''''(((((())))))******)))(((&&&%%%&&&(((+++---/////////......---------------,,,+++++++++,,,,,,,,,++++++***************((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***((('''''')))***)))((())))))))))))************000---+++***++++++***(((++++++++++++++++++++++++++++++***************+++---,,,+++******+++,,,---//////...------------......///000222444555777777???<<<999999===@@@AAA@@@BBBBBBBBBEEEIIILLLLLLLLLVVVXXXZZZ```iiivvv{{{wwwooohhhcccdddiiimmmccc^^^YYYWWWXXXWWWOOOFFF@@@AAAAAA???<<<:::999999666666555555555555555555///444444111111444444///111///...///000000///...000///...---------......---...+++''')))//////))),,,+++***+++,,,---+++)))+++++++++,,,,,,---------...,,,++++++,,,---,,,+++---------------...///000000///...///000///...,,,...------------...//////---------,,,,,,++++++++++++++++++************)))+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))++++++)))&&&&&&***...(((((((((((()))***+++,,,++++++************************************++++++---,,,***+++,,,,,,+++))),,,+++)))(((((()))+++,,,---,,,***+++,,,,,,+++)))++++++------&&&"""+++((()))***+++++++++++++++111000---+++***))))))******)))***,,,+++((()))---(((***+++***'''&&&''')))******++++++++++++***************))))))))))))(((******)))(((((('''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))******++++++++++++******---+++******++++++)))(((+++++++++++++++,,,,,,,,,***)))))))))++++++***)))------,,,++++++,,,...///---------------,,,+++***///---+++***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((((((''''''&&&'''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))'''&&&'''))))))(((&&&***)))(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&(((******(((&&&&&&'''''''''''''''&&&&&&...)))&&&&&&))),,,+++)))&&&'''''''''(((((((((((()))(((''''''''')))+++---............---------------------,,,,,,,,,,,,+++++++++***))))))))))))***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&+++)))'''''')))))))))((())))))))))))************,,,+++)))((())))))(((''',,,,,,,,,+++++++++++++++,,,++++++************+++,,,,,,+++++++++,,,......////////////000111222222777777777888999::::::;;;>>>>>>======???AAACCCDDDKKKJJJJJJLLLRRRZZZccchhhvvvzzz~~~zzztttppprrrxxx}}}~~~zzzuuurrrlllccc[[[QQQOOOLLLGGGAAA>>>>>>???@@@>>><<<999777777777777666999888444333555444///333222111111222222111000///...---,,,,,,,,,------///000---***+++///...(((,,,+++***+++------+++***+++,,,,,,,,,,,,,,,,,,------,,,***+++,,,------,,,...------,,,,,,,,,,,,---000///...///000000...,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))******)))(((******)))))))))))))))***************************))))))******+++++++++,,,,,,+++)))***++++++***(((,,,+++***))))))***+++,,,,,,+++)))***++++++***(((---***+++---+++&&&''',,,))))))***+++++++++******---,,,,,,+++************+++***+++---,,,)))***...(((***+++***'''&&&''')))******++++++++++++******++++++*********)))))))))+++******))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***************+++******************************++++++++++++******,,,+++)))***++++++***)))++++++++++++++++++++++++------,,,------...------///...---,,,------.../////////000000//////......111000....../////////...++++++******)))))))))))))))))))))))))))(((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))'''&&&'''((()))((('''&&&&&&&&&'''((()))++++++%%%&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&'''''''''''''''&&&---)))&&&&&&)))+++***(((&&&&&&&&&&&&'''''''''''')))))))))))))))***,,,,,,,,,,,,------------------,,,---......---,,,+++*********)))((((((((())))))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***(((((())))))((('''))))))))))))************+++)))((((((******)))(((------,,,,,,++++++******---,,,++++++*********++++++++++++,,,---...000000///000000222333555777888<<<;;;;;;;;;;;;===>>>???BBBDDDEEEEEEDDDFFFKKKPPPVVVZZZ___fffnnn{{{}}}~~~}}}xxxwww{{{|||zzzsssnnncccVVVKKKDDDBBBCCCBBB@@@===:::777666666666999;;;999555333444444111777666555555666666444333000///...---------......///000///------///---(((,,,+++++++++------+++***---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,......---......---,,,++++++++++++000///...///000000...,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******((())))))******))))))(((************************))))))))))))))))))))))))((((((''''''(((((()))******((('''***------)))$$$,,,+++***)))((((((((((((************************((())))))***+++,,,------+++***))))))******)))(((************************+++***((()))******)))''',,,((('''+++---,,,************+++++++++******))))))******+++++++++******,,,+++,,,...,,,)))***...)))*********((('''((()))******++++++++++++******,,,+++++++++************+++***************+++,,,)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***************++++++******************************++++++++++++******+++***)))***+++,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000111222222333333222222444333222333444444222000++++++++++++******)))))))))))))))))))))(((''''''%%%&&&(((******)))'''&&&((((((((('''''''''''''''''''''&&&''''''''''''&&&((((((''''''((((((((('''&&&&&&&&&'''((()))***+++''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((&&&%%%&&&''''''(((''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((())))))***++++++,,,,,,++++++,,,,,,------......,,,---...//////---+++)))***))))))((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((******)))))))))))))))))),,,+++)))((())))))((('''((()))))))))************+++******+++------,,,+++---------,,,,,,+++******------,,,+++++++++++++++***+++,,,---...000111222222222333444666888:::;;;>>>=========???AAADDDFFFEEEIIIKKKKKKJJJOOOZZZddduuu}}}yyytttuuu~~~wwwfffXXXOOOMMMNNNBBBBBB@@@???===:::888777;;;:::999777777999::::::<<<:::999999999999777666222222000/////////000111...///000000000///---+++,,,++++++,,,------,,,***---------,,,,,,++++++++++++***)))***,,,.........------,,,,,,,,,,,,,,,,,,///......///000000...---...------------...//////++++++,,,,,,,,,,,,------+++++++++*********))))))***))))))))))))))))))***'''((()))******)))((('''************************))))))))))))))))))))))))'''''''''''''''((())))))***((((((***,,,,,,)))'''++++++***)))(((((())))))***************+++++++++(((((()))***,,,---......,,,+++******++++++***((()))***++++++++++++***))),,,***))))))******)))(((((('''''')))+++***((('''+++++++++++++++***)))((()))***+++,,,,,,+++***))),,,***+++---,,,((()))---))))))***)))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******))))))))))))******+++,,,))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******************************++++++++++++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000000111222333555666777444444555666777888888777999888888999:::999777555***++++++++++++***)))))))))))))))))))))(((''''''$$$&&&(((******)))((('''***)))(((''''''''''''(((&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((('''''''''(((((((((((('''+++)))'''%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&&&&'''(((((('''''''''&&&%%%&&&&&&''''''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,------.........---...///000///---***)))***))))))((((((((((((((())))))))))))))))))))))))***)))(((((((((***---...(((((((((((((((((((((((())))))******************,,,+++)))((()))***)))(((((()))))))))***************))))))+++---...,,,+++---------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++---...000222222333555666666777999;;;<<<===AAAAAA@@@AAADDDHHHMMMPPPPPPTTTXXXZZZ]]]gggxxxyyysssuuuqqqddd]]]\\\]]]NNNOOOPPPOOOLLLFFFAAA======;;;:::;;;<<<>>>AAADDD@@@>>><<<<<<<<<;;;999777333222000/////////000111---...///111111///...///---,,,+++,,,---...,,,***---------,,,,,,++++++++++++***)))***,,,.........,,,,,,,,,,,,---...000000///......///000000///---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))'''((()))******)))((('''************************))))))))))))))))))))))))'''''''''''''''((()))))))))***+++)))''''''***,,,))))))(((((()))***++++++))))))*********+++++++++((()))***+++,,,---.........,,,++++++,,,---+++***)))***++++++++++++***)))---+++******+++,,,***)))''')))+++)))((('''((((((+++++++++++++++***)))(((,,,------...---+++***(((+++)))***,,,***&&&'''+++***)))))))))*********)))******++++++++++++******,,,,,,,,,+++++++++******((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++,,,******************************++++++++++++******+++***)))***,,,------,,,------------...............000222222111111333555333444666888:::<<<>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>***+++,,,,,,,,,+++)))((()))))))))))))))(((''''''%%%&&&''')))))))))((((((+++***((('''&&&''''''(((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))((((((((((((((('''&&&%%%+++***(((&&&&&&'''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&(((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))***,,,,,,------..................////////////...---+++*********)))((((((((())))))))))))))))))))))))))))))(((((((((((()))+++---...))))))))))))))))))))))))))))))))))))************+++***((()))***+++******))))))))))))************((('''(((***,,,,,,***(((,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---...000222444444555555999999:::;;;===???AAABBBBBBBBBCCCGGGMMMUUU]]]aaaqqqvvv|||xxxrrruuuyyymmmddd``````aaabbbbbb```[[[TTTMMMIIIDDD@@@======<<<<<>>======<<<:::888222111000///...///000000...---///111000------000---,,,,,,,,,......,,,+++---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,......---++++++,,,---...000111222......---...000111///......------------...//////---------,,,,,,++++++++++++++++++************)))))))))************))))))((())))))******))))))(((************************))))))))))))))))))))))))((((((''''''(((((()))***)))+++,,,)))%%%%%%***...(((((((((((()))***+++,,,)))))))))***++++++,,,,,,)))******+++,,,---......///---,,,,,,------,,,+++************************---,,,++++++,,,,,,+++))))))------***''')))++++++******+++++++++******))).........---,,,+++***)))+++))))))+++)))%%%&&&******)))((()))+++++++++*********++++++++++++******,,,+++++++++************(((((((((((((((((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,---,,,+++------...///000111111222---111444444333333777:::===>>>@@@BBBDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJIIIGGG***+++,,,------+++)))((()))))))))))))))(((''''''&&&&&&''''''((())))))))),,,+++)))'''&&&'''((((((%%%''')))(((&&&%%%&&&(((&&&((())))))'''&&&''')))''''''((((((((('''&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''''''''$$$%%%&&&'''(((((((((((('''((())))))((('''(((((())))))(((((((((''''''''')))(((''''''''')))+++---//////////////////......000000///...---,,,++++++++++++***))))))))))))***((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))))))))*********)))((((((***,,,,,,+++))))))))))))************(((((()))***,,,+++)))'''++++++,,,,,,---.........+++++++++,,,...///111222222333555777888888888888;;;<<<===???BBBEEEGGGIIIGGGIIIOOOXXXeeettt}}}xxxuuuvvvxxxoooiiifffsssrrrqqqoookkkgggcccaaa[[[SSSLLLHHHCCC======AAACCCAAA???>>>===<<<:::888555444222111111111222333222///000111...)))***///---,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,------,,,***+++,,,------,,,++++++,,,,,,---...///000...------...000111///......------------...//////......---,,,++++++******+++++++++************)))((()))***++++++***)))(((*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))******))))))))))))******)))))))))))))))******((())))))***++++++,,,,,,+++++++++,,,,,,---------...---+++,,,------,,,***,,,+++***))))))***+++,,,,,,+++******++++++***)))***+++)))%%%'''---///,,,))))))***+++++++++******,,,,,,+++++++++++++++,,,,,,******,,,***&&&&&&***+++)))((()))+++---+++*********++++++++++++******++++++*********)))))))))******))))))((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************************************))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******---,,,++++++,,,---,,,***------///000222444555555222666;;;<<<;;;<<<@@@DDDJJJKKKLLLMMMMMMMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLKKKJJJ***+++,,,------+++***((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((***+++---+++)))'''&&&'''((((((%%%''')))(((&&&%%%&&&)))&&&(((***)))&&&%%%''')))%%%&&&'''(((((('''&&&&&&###&&&))),,,+++((($$$!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&'''%%%$$$$$$%%%'''''''''$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&(((+++---111111000000//////......222111///...,,,,,,,,,,,,,,,++++++***************(((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''(((((()))))))))***)))((('''(((+++------,,,))))))))))))******************+++---...---+++(((***++++++,,,---...//////******+++,,,...000222333666777888:::;;;;;;;;;:::<<<===???BBBFFFJJJMMMOOOQQQVVV___ooo}}}{{{}}}{{{yyy}}}|||{{{{{{{{{|||wwwmmmbbb[[[QQQGGGDDDGGGCCCAAA???>>>===<<<999777999888777666555666777777555222000111,,,%%%'''------,,,,,,---......---++++++++++++,,,,,,---------...,,,++++++,,,---,,,+++,,,,,,,,,++++++,,,------...------...000111000......------------...////////////...---+++***))))))+++++++++************)))((()))***++++++***)))(((,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***((((((***------)))%%%,,,+++***)))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,+++)))(((((()))+++,,,+++***))))))******)))(((***((("""&&&000000***((()))***+++++++++++++++***))))))((()))+++---...---++++++---+++''''''++++++)))'''))),,,---,,,*********++++++++++++***************))))))))))))(((,,,,,,+++***)))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******...---,,,,,,,,,,,,+++***---...///111333555777888===BBBGGGHHHHHHIIINNNRRRTTTUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMJJJHHHGGGHHHIIIIIIIII---,,,,,,,,,------+++))),,,,,,,,,+++++++++************))))))))))))*********)))((()))******(((&&&((((((((((((((((((((((((%%%'''((('''%%%%%%'''***((((((''''''''''''((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((%%%"""''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''((())))))))))))))),,,)))''''''((((((&&&###)))))))))((('''''''''&&&+++)))'''&&&&&&))),,,///---///000000...---......111///------------+++)))***************************)))((()))***+++***)))))))))))))))((((((((((((&&&'''((()))************(((((()))***************---,,,+++,,,///000...+++,,,+++))))))***+++***)))((()))***+++,,,---......(((***+++---.........------...000333666888777666:::888777888:::===???@@@AAAEEEJJJLLLKKKMMMWWWaaaggguuuxxxpppxxx~~~xxxooocccXXXPPPJJJHHHEEEEEEFFFDDD@@@<<<:::888666666777:::===>>>===:::666222111///---+++111---)))))),,,/////////........................---------------------------------............///000//////........./////////......///000111111000,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***---***((((((+++,,,+++)))************************((()))***++++++***)))(((---,,,+++******+++,,,---))))))))))))***************(((((()))***+++***)))%%%((((((%%%(((---***###++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++*********))))))++++++++++++******))))))))))))************))))))***)))***+++,,,,,,***(((---,,,***)))))))))******+++***************++++++,,,------......------,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***************)))((((((+++***)))***++++++***))))))))))))((())))))***++++++'''$$$&&&+++...,,,)))******+++++++++,,,,,,,,,)))***,,,---......---,,,///...,,,++++++,,,---...///.........///111444666555555666777:::>>>BBBEEEHHHMMMRRRTTTSSSSSSTTTUUUZZZVVVPPPNNNOOOPPPPPPOOOGGGHHHKKKLLLMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDEEE---,,,,,,,,,------+++)))+++++++++*********))))))******))))))))))))*********)))(((((())))))((('''((((((((((((((((((((((((%%%'''((('''&&&%%%'''***((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((%%%"""''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((&&&((())))))))))))(((((('''+++)))''''''((()))'''%%%((((((((('''''''''''''''***)))'''''''''))),,,......///111111000//////000000///---------,,,+++)))+++++++++++++++++++++++++++)))((()))******)))((())))))))))))((((((((((((************)))(((&&&&&&(((((()))***************+++***)))+++---...,,,***,,,***))))))***++++++***))))))***+++,,,,,,------,,,,,,,,,,,,---...///000333333444666888999888888;;;;;;<<<===???@@@???>>>FFFHHHMMMSSSZZZfffvvvvvvqqqvvv|||~~~|||zzz{{{|||}}}uuuppp```YYYQQQIIIEEEBBB>>><<<<<<;;;;;;<<<=========<<<@@@===999555333222///...000...,,,---//////...,,,........................------------------------------------............//////............//////000......///000111111000,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,***((()))+++,,,+++)))************************))))))************))))))++++++************++++++))))))))))))***************(((((()))***+++***)))''')))'''$$$''',,,+++&&&+++++++++++++++++++++++++++******+++,,,,,,+++))),,,,,,,,,,,,++++++******++++++++++++*********)))))))))************))))))*********+++,,,,,,***(((,,,+++***)))))))))***++++++***************++++++,,,,,,------------,,,,,,))))))(((((((((((())))))************************+++++++++*********))))))))))))*********+++++++++***************)))((((((+++***)))***++++++***)))***))))))))))))***+++++++++(((%%%'''+++---,,,)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,.........///111444777999<<<===>>>@@@CCCFFFIIIKKKPPPRRRUUUWWWVVVTTTSSSSSSWWWSSSNNNKKKKKKKKKJJJIIIEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDD---,,,,,,,,,------+++)))*********)))))))))((((((******))))))))))))******,,,***''''''((())))))(((((((((((((((((((((((((((%%%'''((((((&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''''''''(((((((((((('''''''''''''''&&&%%%&&&''''''%%%###''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''))))))))))))((('''&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,---///111111000000111222000...---,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''(((((((((((())))))))))))++++++******)))'''&&&%%%(((((()))***************)))(((((()))++++++***(((+++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,000///------...000333555999888888888999999::::::;;;===@@@CCCDDDCCCAAA@@@LLLQQQ[[[gggxxxzzzzzzzzzzzzyyyxxxwwwwww|||uuukkk```VVVMMMFFFAAA>>>======???AAAAAA@@@>>>EEEAAA===999777555333111/////////000000///,,,***........................------------------------------------............//////............//////000///...///000111000///......------,,,,,,++++++---,,,+++,,,---...---+++,,,***))))))***++++++*********************************))))))))))))******))))))************))))))))))))))))))***************(((((()))***+++***)))))))))'''%%%'''++++++)))++++++++++++++++++++++++******)))***+++,,,***(((---------,,,,,,,,,,,,+++++++++++++++************))))))************))))))******)))***,,,,,,***(((*********)))******+++,,,++++++***************++++++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********)))************))))))(((+++***)))***++++++***)))***************+++,,,,,,,,,)))'''(((+++,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------.........//////111333666:::>>>@@@GGGGGGIIIKKKMMMOOOPPPQQQUUUUUUUUUUUUUUUSSSPPPMMMMMMJJJGGGEEEDDDDDDCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---,,,,,,,,,------+++)))+++*********))))))))))))******))))))))))))******---***'''&&&'''((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''((((((((()))((((((''''''''''''''''''((())))))(((%%%%%%&&&&&&''''''(((((('''((()))******++++++++++++---000000000000111222000...,,,,,,,,,,,,***)))++++++++++++++++++++++++---+++))))))***)))(((&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************((((((((()))******))))))***((('''(((+++,,,---,,,***+++++++++,,,,,,,,,,,,//////000111333666888999<<<;;;;;;999888999;;;===AAADDDHHHKKKLLLJJJIIIIIISSSbbbwww|||}}}|||pppbbbUUUMMMEEEAAA===<<<>>>AAABBBBBBGGGCCC???;;;999777555333000000//////...---+++***........................,,,,,,------------------,,,,,,---------.........///............//////000000///...///000111000/////////...---,,,++++++***...---,,,,,,......---,,,+++******)))******++++++************************+++***)))(((((()))***+++'''((()))******)))((('''((()))))))))***************(((((((((***+++***)))((()))(((((()))******)))************+++++++++++++++*********,,,,,,***))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))+++***)))***+++,,,***))))))))))))******+++,,,,,,,,,+++******)))***************++++++++++++******++++++************++++++************************---------,,,,,,,,,++++++))))))))))))*********+++))))))************)))(((+++***)))***++++++***)))++++++******++++++,,,------***((()))***+++***)))******+++++++++,,,,,,,,,++++++,,,,,,------------------,,,---...000222444444555888;;;???CCCGGGIIIOOOPPPQQQRRRRRRRRRRRRQQQSSSQQQOOOPPPQQQOOOKKKFFFFFFEEEDDDCCCDDDDDDCCCCCCGGGFFFDDDBBBAAA@@@@@@???AAABBBBBBCCCCCCCCCBBBBBB---,,,,,,,,,------+++))),,,,,,+++++++++***************))))))))))))******---***'''&&&'''((())))))((((((((((((((((((((((((&&&''''''((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''')))))))))(((%%%%%%&&&((())))))))))))&&&&&&'''((((((((()))***%%%&&&&&&''''''((((((((('''''')))***++++++*********,,,...///......///000///...,,,,,,,,,,,,***((())))))))))))))))))))))))---+++))))))***)))(((&&&'''((((((((()))))))))***'''(((((())))))))))))((((((((()))***************((()))*********************((('''(((+++,,,---,,,++++++,,,,,,------......---///333777:::<<<<<<<<<<<<<<<;;;999999;;;@@@DDDMMMPPPTTTUUUSSSRRRRRRSSS```zzzzzz{{{tttiiicccXXXOOOBBB;;;:::>>>@@@AAAFFFCCC???<<<:::888666555222111///,,,+++***+++,,,........................,,,,,,,,,---------......,,,,,,,,,------------..................///000000111///...///000111000...//////...------,,,++++++...---,,,,,,......---,,,++++++******)))******+++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''((()))))))))***************(((((((((***+++***)))'''(((***,,,,,,***)))***)))))))))******+++++++++,,,++++++,,,------,,,***************+++++++++++++++++++++++++++++++++,,,******++++++++++++******,,,***))))))+++++++++)))))))))******++++++++++++,,,++++++***))))))******)))******++++++******)))++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,((())))))*********))))))+++***)))***++++++***)))++++++******++++++,,,---,,,+++***)))***+++************+++++++++,,,,,,,,,,,,,,,,,,------...//////000...,,,,,,...222777:::===>>>AAADDDHHHLLLOOOQQQSSSSSSRRRRRRQQQOOOMMMMMMNNNLLLJJJJJJLLLLLLHHHDDDGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAAEEEGGGJJJLLLNNNOOONNNNNN---,,,,,,,,,------+++))),,,,,,,,,++++++++++++*********))))))))))))******,,,***''''''((())))))(((((((((((((((((((((((((((''''''''')))******)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((###$$$%%%'''((()))******%%%'''((((((''''''(((***'''''''''((((((((((((((('''((()))******++++++******,,,......------...//////---,,,+++,,,+++***((()))))))))))))))))))))))),,,***))))))******((('''''''''(((((())))))******)))******))))))((('''&&&(((((()))***************(((***+++,,,+++***+++,,,+++)))((()))+++,,,,,,++++++,,,,,,---...000000111///333777<<>><<<;;;<<<<<<;;;<<>>;;;:::999888666333222000---******---///........................+++,,,,,,------.........,,,,,,,,,,,,------------......---......///000111111000//////000000///...//////......------,,,,,,---,,,+++,,,---...---+++***++++++***))))))***,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))***************(((((()))***+++***)))((((((+++...---)))))),,,(((((())))))***+++++++++---,,,+++,,,......,,,***)))***************++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,***))))))***++++++***))))))***+++++++++******,,,,,,+++***))))))))))))*********++++++*********))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,((())))))************)))+++***)))***++++++***)))***************+++,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,------///000222333222111///000222777===@@@EEEFFFHHHKKKMMMPPPRRRSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIHHHFFFEEEGGGHHHGGGDDDAAA@@@???GGGGGGHHHHHHHHHIIIIIIIIIQQQTTTXXX\\\_________^^^---,,,,,,,,,------+++)))++++++++++++******************))))))))))))*********)))(((((())))))((('''((((((((((((((((((((((((''''''''')))++++++)))&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&'''(((&&&######%%%(((''''''&&&&&&&&&&&&'''''''''&&&%%%''')))***)))((($$$%%%&&&'''(((((()))(((&&&((())))))'''&&&(((***)))))))))))))))(((((((((((((((((()))******++++++,,,---//////...------...///---,,,+++++++++)))((())))))))))))))))))))))))+++)))((()))******)))((('''''''''((()))*********(((((())))))))))))(((((((((((()))***************'''))),,,,,,***)))***,,,,,,***))))))***++++++***+++,,,---///000222333444777999;;;>>>??????======;;;===??????BBBJJJVVV___eeemmmvvv{{{||||||~~~||||||}}}wwwhhh]]]VVVPPPHHHBBBCCCAAA===<<<;;;;;;:::999222333333111...---///111........................++++++,,,,,,---......///++++++,,,,,,,,,------------------......///000111222000//////000000///---...............------------+++***+++,,,---,,,+++)))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))***************(((((()))***+++***))),,,******,,,***'''***111((((((((()))***+++++++++,,,+++***+++------+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,***)))(((***++++++*********+++,,,+++***))))))---,,,+++***))))))))))))***++++++++++++++++++***))))))(((((((((((())))))************************+++++++++*********))))))************++++++++++++(((((()))***************+++***)))***++++++***)))***))))))))))))***++++++******+++******+++,,,...******+++++++++,,,,,,,,,,,,,,,---...000333555777777777999;;;???BBBFFFHHHIIIJJJKKKMMMNNNOOOPPPPPPLLLKKKIIIHHHGGGGGGHHHIIIEEEGGGGGGGGGFFFEEEFFFFFFDDDGGGKKKKKKIIIGGGFFFGGGRRRSSSVVVYYY[[[\\\]]]]]]gggiiilllnnnmmmkkkhhhfff---,,,,,,,,,------+++)))************))))))))))))******))))))))))))*********)))((()))******(((&&&(((((((((((((((((((((((('''''''''))),,,,,,)))&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&((((((&&&######%%%((('''''''''&&&&&&''''''''''''&&&%%%''')))******)))&&&&&&''''''((('''''''''&&&(((***)))&&&%%%''')))++++++******))))))(((((((((((((((((()))***+++,,,---///000000///---...//////---++++++++++++)))(((***************************)))((()))***+++***)))&&&''''''((()))******+++$$$%%%&&&(((***+++,,,,,,(((((()))***************&&&)))++++++)))(((***,,,,,,+++))))))***+++***)))+++,,,...///222333555666>>>>>>>>>>>>=========<<<<<<>>>AAACCCGGGQQQ^^^iiiuuu~~~|||~~~vvvoooiii```RRRHHHCCC@@@===<<<<<<<<<;;;:::111444666555222000000111........................++++++,,,,,,---...//////++++++,,,,,,,,,------------------......000111111222000//////000000///------------...............,,,+++******,,,,,,+++***)))+++,,,+++((((((***---))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))***************(((((()))***+++***)))000+++((()))'''%%%,,,555'''(((((()))***++++++++++++***)))***,,,,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,---------***++++++,,,,,,++++++***---+++)))(((***+++++++++***+++,,,,,,+++***)))(((---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))************(((((()))***************+++***)))***+++++++++))))))))))))((()))******+++)))***++++++***+++---///******+++++++++,,,,,,,,,,,,------///111444777999<<<>>>CCCGGGKKKMMMNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLHHHGGGFFFEEEEEEGGGIIIKKKBBBEEEGGGEEEBBB@@@BBBEEEIIIMMMSSSVVVWWWVVVXXXYYY___bbbfffjjjnnnpppppppppzzz{{{{{{zzzvvvpppiiifff------......------,,,+++,,,,,,,,,++++++*********************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''''''''((())))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&,,,'''$$$&&&'''%%%%%%((((((((((((((()))))))))))),,,+++***+++,,,,,,+++***+++***)))'''''''''((()))(((((((((((()))***,,,,,,---+++******+++,,,+++******,,,------,,,+++,,,,,,111111///...,,,***))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,......///......,,,...111444777999;;;<<>>???AAA@@@>>>>>>???@@@BBBBBBMMMJJJKKKRRR___sss}}}|||}}}{{{yyy}}}|||uuu```SSSHHHFFFEEEAAA<<<;;;;;;::::::999888777333///222222111111000...---,,,///......------......///............/////////000//////000000000000//////111000000000/////////.../////////...------,,,,,,+++++++++++++++++++++++++++++++++************))),,,++++++***))))))*********))))))(((((())))))******************)))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************......666888...---111...++++++++++++++++++++++++...,,,***+++---...---++++++)))***,,,+++((()))---)))***,,,+++)))(((((()))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,)))'''(((***+++***)))---,,,+++,,,---------+++---+++******+++,,,+++++++++++++++*********))))))******++++++,,,------.........------,,,------...111333555999>>>DDDHHHKKKLLLMMMNNNOOOOOONNNLLLKKKFFFDDDCCCEEEHHHIIIHHHFFFLLLJJJHHHGGGGGGFFFDDDBBBAAAFFFLLLPPPSSSVVV[[[___tttxxxyyyooopppqqqqqqmmmhhheeehhhkkkiiilllkkkeee``````^^^\\\------......------,,,+++,,,,,,,,,++++++++++++*********************************))))))))))))******************************''''''''''''''''''''''''))))))''''''''''''))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))((((((((((((''''''''''''---(((&&&((()))((((((***(((((((((((()))))))))))))))(((''''''))))))((('''***))))))(((((((((((()))***)))))))))))))))******---+++******+++,,,,,,++++++,,,......,,,+++,,,---------,,,++++++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))((('''&&&%%%,,,,,,++++++++++++,,,,,,------------...///000111444555777999<<<>>>@@@AAA>>>>>>???@@@BBBDDDEEEFFFSSSOOORRRaaaxxx~~~yyy{{{}}}xxxrrrdddVVVOOOKKKEEE>>>;;;;;;;;;:::;;;;;;999555222333333222111000...------///......------....../////////...---...///000111//////000000000000//////000000000000/////////////////////...------,,,,,,,,,,,,,,,++++++*********+++++++++************))),,,+++******)))******************))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************------777;;;222000222,,,++++++++++++++++++++++++...---,,,---......---,,,,,,((((((+++,,,***)))+++)))***,,,+++***((())))))************************+++++++++***************,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,************************(((((()))******+++,,,,,,***))))))***++++++***(((,,,+++***+++,,,,,,+++***+++******+++,,,,,,+++)))+++++++++***************(((((()))+++,,,...//////........................666888===CCCHHHMMMOOOQQQJJJIIIHHHGGGGGGFFFFFFFFFBBBDDDGGGIIIJJJIIIFFFEEEHHHGGGFFFEEEDDDEEEIIIKKKMMMUUU___fffkkkmmmqqqttt{{{mmmkkkllljjjddd]]]YYY[[[___[[[WWWTTTSSSQQQOOOSSSYYY------......------,,,+++++++++++++++++++++++++++************************+++******************+++************************(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&(((((((((((((((''''''''',,,'''%%%((()))(((''')))(((((((((((()))))))))))))))(((''''''((()))(((''')))))))))(((((((((((()))+++***)))))))))))))))***,,,+++)))***+++,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************((((((''''''(((((()))***+++++++++++++++***)))))),,,,,,+++++++++,,,---------------...000222555666::::::;;;<<<===???@@@AAA???@@@AAABBBCCCFFFJJJLLLRRRXXXfff|||~~~yyyrrrhhh^^^TTTKKKDDDAAA???;;;999;;;;;;888666555444333222111000//////...//////............//////---,,,+++******,,,.../////////000000000000//////000000000000/////////////////////...------,,,,,,//////...------,,,+++++++++++++++*********))))))++++++***************+++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))***))))))((()))***+++,,,******+++,,,,,,+++*********************************)))222666...---///(((++++++++++++++++++++++++,,,+++++++++++++++******///)))'''***---+++(((((()))***,,,+++***))))))***))))))))))))))))))))))))************************++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,************************)))*********+++++++++,,,))))))***+++,,,+++***(((+++***)))***+++,,,+++)))*********+++---,,,***(((************************((()))***+++,,,......//////......///000222333444>>>AAAEEEJJJMMMNNNMMMMMMEEECCCAAA@@@@@@AAACCCDDDEEEHHHKKKKKKIIIGGGEEEEEEAAADDDHHHJJJLLLPPPVVV[[[fffllltttxxxyyyxxxxxxyyy|||wwwuuu{{{{{{ppphhhiiihhhddd```]]][[[[[[\\\ZZZPPPKKKLLLJJJHHHOOO[[[------......------,,,+++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((((((((((()))***))))))(((''''''&&&&&&'''''''''(((((((((((((((***%%%$$$''')))'''&&&((((((((((((((())))))))))))***)))((((((******)))(((((((((((())))))))))))(((+++***)))))))))))))))***,,,***)))***+++------,,,+++---///...---,,,------------------------,,,,,,*********++++++*********((((((((((((((((((((((((((()))))))))************((((((((((((((()))*********+++,,,,,,---------,,,,,,+++++++++,,,------...,,,---///111555888;;;===??????>>>======>>>??????CCCDDDFFFGGGIIINNNTTTYYYbbbrrr||||||}}}~~~~~~~~~{{{yyy{{{yyypppcccYYYTTTRRRMMMEEE@@@???<<<777444777555444222111000000000000/////////....../////////---+++***))))))+++---...//////000000000000//////////////////000000000000/////////...------,,,,,,//////...------,,,+++++++++++++++*********))))))+++***************++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++************+++,,,,,,((()))***++++++***)))(((***************************&&&,,,///((()))---(((++++++++++++++++++++++++***++++++***)))(((((()))111+++(((+++,,,)))'''&&&(((***,,,,,,*********+++))))))))))))))))))))))))***************************************))))))((('''((()))******+++******************************------,,,,,,++++++++++++)))***+++,,,,,,+++***)))+++***))))))++++++***)))***))))))+++,,,,,,***(((***************************++++++,,,------......111000///000333888===@@@BBBDDDGGGJJJKKKJJJHHHGGGEEEDDDBBBBBBCCCEEEGGGIIIGGGGGGGGGFFFDDDCCCEEEFFFIIIPPPXXX^^^aaacccgggiiiqqqtttwwwuuuqqqlllkkkkkkjjjdddccchhhjjjhhhgggjjjnnniiieeedddeeeeeebbb___ZZZOOOIIIKKKKKKKKKVVVddd------......------,,,+++***++++++++++++,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''(((((()))******'''''''''(((((((((((((((((($$$$$$''')))'''&&&'''(((((((((((())))))))))))+++***))))))++++++***)))'''(((((())))))))))))(((***)))))))))))))))******+++***))))))+++------,,,,,,---//////---,,,---......---------------------************************(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///---///333777;;;>>>@@@AAAAAA@@@???>>>>>>???@@@AAACCCHHHMMMRRRWWW___hhhooo}}}wwwvvvyyy}}}|||}}}~~~{{{uuunnnjjjhhhdddYYYQQQNNNGGG<<<888::::::999666444222111111111000//////......//////000......---,,,---...///000//////000000000000//////////////////000000000000/////////...------,,,,,,,,,,,,,,,++++++*********+++++++++************)))*********)))******+++,,,*********))))))*********)))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***++++++***)))(((++++++++++++++++++++++++---'''***,,,'''***///***++++++++++++++++++++++++,,,------,,,***)))***+++000,,,***,,,,,,(((&&&'''(((***,,,,,,+++***+++,,,***************************************+++++++++)))************)))(((((('''((())))))))))))))))))************************......------,,,++++++***)))+++,,,,,,+++******++++++***)))***++++++***)))***))))))***++++++***(((***************+++++++++,,,,,,------......//////333333444666:::@@@EEEHHHAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIIIICCCBBBAAABBBDDDHHHLLLOOOaaahhhpppvvvwwwtttooolllgggiiiiiieee___ZZZXXXYYYXXXSSSSSSWWWXXXXXXaaalllmmmjjjhhhiiikkkkkkhhhdddXXXRRRMMMMMMOOOVVVbbbmmm------......------,,,+++******+++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''((())))))(((((((((''''''((((((((('''''''''((())))))******''''''''''''((((((((()))(((%%%$$$(((***((('''((((((((((((((())))))))))))+++***))))))++++++***)))&&&'''((()))******)))((()))((((((((()))***+++++++++***)))))),,,---------,,,...//////...------...---------,,,,,,++++++++++++******************+++))))))))))))))))))))))))))))))))))))***************************+++,,,,,,)))******+++++++++******+++++++++,,,,,,...//////222444888===@@@BBBBBBBBB@@@?????????@@@BBBDDDFFFJJJTTTaaammmxxx}}}zzz|||zzz}}}zzztttwww~~~xxxwwwllleeeddd\\\MMMDDDEEEDDDAAA===888444222000000000000////////////000000////////////000000000111//////000000000000//////.../////////000000000111/////////...------,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))***++++++,,,***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))''')))+++------,,,***)))*********++++++*********++++++++++++++++++++++++...'''***---(((+++000+++++++++++++++++++++++++++,,,...///---***)))***,,,+++******,,,+++'''(((,,,(((***,,,,,,+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))))))))*********))))))(((************************,,,,,,,,,+++++++++++++++***,,,---+++))))))+++---,,,+++******+++,,,+++***+++***((((((*********)))))))))*********+++++++++,,,,,,---...///111111222555777;;;???CCCGGGIIIJJJCCCCCCBBBAAAAAAAAABBBCCC???@@@BBBDDDEEEEEEDDDCCCBBBAAABBBHHHRRR\\\bbbdddtttxxx}}}~~~uuujjjaaa\\\^^^```^^^XXXTTTRRRRRROOOIIIIIIPPPRRRRRR\\\jjjjjjnnnsssvvvvvvvvvvvvwwwiiiiiifffaaadddooo{{{------......------,,,+++*********++++++,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''*********)))((((((''''''&&&'''''''''(((((()))))))))&&&&&&***,,,)))((()))(((((((((((())))))))))))+++)))((()))***+++***(((&&&'''(((*********)))((((((((((((((()))***,,,,,,+++)))((())),,,---------,,,...//////...------...------,,,,,,+++******)))++++++************++++++************************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000555888===AAACCCCCCBBBAAA>>>>>>>>>???BBBEEEIIIKKKXXXfffzzz{{{{{{~~~}}}qqqqqq}}}vvvrrrtttmmm]]]RRRRRRKKKHHHBBB<<<666222000///000000////////////000000......///000111000000000//////000000000000//////.../////////000000111111000//////...------,,,,,,---------------------...+++++++++************)))******))))))***+++,,,,,,))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))%%%'''***------+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&***---))),,,///)))+++++++++++++++++++++++++++---...---)))((()))+++'''(((***---+++(((***000(((***,,,,,,++++++,,,---++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((************************)))))))))***++++++,,,,,,+++,,,---+++((((((+++...,,,+++***+++,,,,,,+++***,,,***(((''')))*********))))))******++++++++++++***+++---///111333444555666:::@@@FFFJJJKKKJJJIIIHHHEEEBBB???>>>>>>@@@AAA???AAADDDGGGGGGEEEBBB@@@EEEDDDHHHSSScccqqqwwwyyyzzz{{{}}}~~~{{{pppaaaUUUZZZ^^^bbbbbb]]]XXXVVVUUUQQQIIIIIIQQQUUUUUU]]]iiilllwww