BM6P6(@ wwwvvv~~~~~~{{{~~~kkkOOO???@@@FFFTTThhhuuuxxxrrr]]]HHHDDDBBBIIIVVVaaaeeegggnnnwwwxxx~~~uuueee[[[```XXXVVVXXXTTTKKKGGGJJJKKKOOOVVV^^^cccfffjjjooozzzxxxvvvwwwyyyqqq]]]YYY]]]hhhmmm|||uuu^^^]]]sss~~~fffeeejjjjjjXXXSSS[[[sss|||~~~zzzuuuuuummm^^^VVVUUUTTTQQQRRRSSSSSSZZZrrrrrrjjjllleeeMMMNNNNNNHHHqqqSSSMMMNNNDDDGGGFFFEEECCCAAA???======<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<:::999999::::::666>>>???FFFZZZhhhoooyyyzzzrrrjjjppp|||xxxwwwzzzxxxsssuuu{{{zzz|||~~~~~~}}}||||||}}}zzzqqqqqqwww||||||yyypppqqqpppmmmjjjkkkqqqwww~~~zzztttssssss{{{xxxuuuwww}}}|||eeeIIIBBB===>>>@@@???>>>@@@AAABBBHHHRRR^^^nnn~~~sssbbbQQQEEE???===:::======;;;999:::<<<<<>>FFF===AAAAAABBBDDDFFFEEECCC@@@<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCC???@@@@@@???AAAGGGPPPWWWYYYbbbooo|||wwwpppooosssuuu||||||}}}~~~nnniiipppxxxwwwwwwxxx|||~~~}}}}}}|||zzzyyyyyy{{{~~~{{{zzzyyyyyyxxxxxxxxxxxxvvvyyy~~~~~~iiiaaa]]]XXXUUUUUUSSSRRRPPPNNNLLLLLLOOOMMMKKKIIIHHHGGGDDDBBB???<<<999666555777999:::zzzvvvyyy~~~rrrUUUAAABBBLLL```uuukkkOOOEEE>>>AAAHHHPPPTTTWWW___hhhkkkvvvooo^^^TTTZZZVVVVVVXXXSSSJJJIIIPPPRRRTTT[[[eeeqqqyyyvvvsssvvv{{{mmm```]]]aaaiiiqqqyyycccdddyyyllllllrrrrrr```^^^fff|||}}}~~~~~~}}}wwwtttrrriii\\\UUUUUUTTTQQQNNNQQQTTT]]]vvv|||ooogggiii\\\KKKNNNOOOOOO|||uuuPPPLLLMMMGGGEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999::::::;;;AAA???BBBPPP\\\fffsssxxxhhhjjjxxx}}}zzzyyyzzzvvvpppppptttvvvyyy|||}}}}}}|||}}}}}}zzzuuuvvv{{{~~~{{{vvvmmmmmmnnnmmmlllmmmoooqqq{{{}}}~~~|||yyyvvvttttttvvvuuutttxxxttt]]]GGG@@@===>>>???>>>>>>???@@@CCCLLLXXXddduuuzzznnn^^^NNNBBB===<<<888:::<<<:::888999;;;===GGGjjjsssppp{{{zzz^^^]]]uuudddJJJKKK>>>===FFF???BBBBBBBBBCCCDDDCCC@@@======>>>@@@AAACCCCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA>>>?????????@@@DDDKKKQQQRRR^^^nnn{{{yyyuuuvvvxxxxxxyyyzzzvvvjjjiiiooouuuttttttwwwzzz}}}~~~}}}{{{|||{{{yyywwwwwwzzz|||zzzzzzyyyxxxxxxxxxxxxxxxxxxzzz|||wwwfff___[[[WWWUUUTTTSSSQQQPPPNNNMMMLLLNNNLLLIIIHHHGGGFFFCCCAAA===;;;888666555777999:::|||uuutttxxx|||___EEEGGGYYYppp{{{UUUDDDCCCAAABBBHHHNNNSSSZZZbbbaaalllzzzyyyjjjZZZOOOSSSSSSWWWYYYQQQHHHKKKVVV[[[aaannn~~~vvvvvv}}}uuukkkeeeeeeiiippp}}}pppnnnooosssyyyzzzfffgggqqq~~~~~~~~~~~~~~~}}}}}}~~~zzztttrrrlllbbbXXXTTTUUUTTTPPPKKKPPPWWWfff~~~zzzuuuiiiaaabbbSSSHHHLLLOOOXXXeeeMMMJJJKKKIIIDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;<<>>===GGGPPP\\\nnnzzzxxxddddddrrr|||zzzyyyxxxtttooooooqqquuuwwwzzz{{{|||}}}}}}{{{~~~|||wwwooommmmmmoooqqqqqqmmmiiiwwwwwwwwwxxxyyyxxxwwwuuuvvvuuuuuuyyy~~~dddOOODDD@@@===???@@@>>>>>>@@@AAAGGGSSS```mmm~~~{{{tttgggWWWHHH???;;;;;;888:::<<<;;;999999<<<@@@LLLqqqgggxxxnnn[[[hhhUUUEEEGGG======EEE@@@CCCBBBBBBBBBBBBAAA>>><<<>>>>>>@@@AAABBBBBBBBBBBBFFFEEECCC@@@????????????===>>>>>>>>>???AAAEEEHHHMMM[[[mmmzzz|||zzz|||{{{www{{{pppqqq}}}wwwooooooqqqqqqqqqrrruuuyyy|||||||||yyyyyyyyywwwvvvuuuwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyzzzzzz|||zzz~~~}}}|||oooaaa^^^[[[WWWSSSSSSRRRQQQPPPNNNNNNMMMKKKIIIGGGEEEEEECCCAAA???;;;999777666555777999;;;~~~vvvrrruuulllNNNQQQhhh```IIIIIIFFFIIISSS]]]dddjjjoooiiinnnsssuuurrrkkk]]]RRRPPPSSSYYY[[[QQQGGGLLLYYY___nnn~~~sssqqqsssvvvyyyvvvyyynnnttt|||~~~rrrwww}}}|||{{{{{{|||~~~~~~{{{{{{|||xxxrrrnnnfff[[[TTTTTTUUUSSSOOOLLLRRR\\\rrrwwwrrrkkk___XXXXXXOOOGGGHHHOOOeeewwwVVVJJJHHHHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<===============<<<;;;:::999::::::;;;777>>>======DDDJJJXXXmmmxxxvvvfffjjjxxx~~~|||zzzwwwtttrrrtttwwwzzz{{{{{{{{{{{{~~~}}}wwwsssppprrrwwwwwwpppiiisssqqqpppssswwwzzzzzzxxxzzzyyyyyyzzz|||kkkQQQEEEDDD@@@???BBBCCCAAAAAADDDGGGNNNZZZhhhuuuuuummm___PPPDDD===;;;;;;<<<<<<>>>>>>;;;:::???EEEXXX|||xxxnnnfffeeefffKKKBBBEEE>>>===CCCAAACCCBBBAAABBBCCCBBB@@@>>>??????@@@@@@AAAAAAAAAAAADDDCCCAAA@@@?????????@@@>>>>>>?????????@@@AAAAAAIIIUUUcccqqq{{{}}}~~~~~~{{{rrrppp{{{}}}mmmjjjrrr}}}wwwoooooopppssswwwzzz{{{{{{wwwxxxxxxwwwuuuuuuvvvxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwxxxxxxzzz}}}~~~nnnoooxxxzzzyyyxxx|||}}}ggg^^^\\\ZZZVVVQQQQQQPPPPPPOOONNNMMMMMMHHHFFFCCCBBBBBBAAA>>><<<999777666555666888:::<<>>===<<<<<<<<<=========>>>>>>===<<<;;;:::999:::;;;<<<666===???AAAFFFGGGRRRhhhvvvyyy|||vvvooovvv}}}vvvssstttxxx{{{~~~{{{{{{~~~wwwsssvvv~~~yyyqqqnnnlllkkknnntttyyyzzzzzzzzzzzzyyyyyyyyyzzz|||~~~}}}nnnRRRFFFDDDDDDBBBBBBEEEFFFEEEGGGLLLRRRXXXdddrrr}}}nnneeeXXXJJJAAA<<<;;;;;;>>>======>>>;;;999AAALLLhhhwwwpppbbbrrrUUUHHHCCCDDD@@@???AAAAAABBBAAAAAABBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>??????AAABBB?????????@@@@@@@@@???>>>CCCJJJUUUeeeyyyvvv}}}rrrkkkwwwtttmmmlll{{{{{{qqqpppoooqqquuuxxxyyyzzzvvvwwwxxxwwwuuutttuuuwwwuuuuuutttttttttuuuuuuvvvtttuuuwwwyyy{{{xxxiiimmmwwwnnn^^^YYYXXXVVVSSSOOOOOOOOONNNMMMLLLLLLKKKEEECCCAAA@@@@@@???<<<;;;666666666666777:::<<<>>>vvvsssxxx~~~iiijjj}}}rrrXXXHHHRRRiiiuuuuuuzzztttiiiddddddiiimmmggg[[[WWW\\\mmm~~~sss~~~zzzyyy~~~~~~{{{|||{{{xxxxxxxxxtttnnnaaaZZZTTTTTTUUUSSSQQQRRRTTTaaavvvwwwkkkbbbYYYNNNHHHHHHJJJFFFKKKggg}}}UUUIIIIIIEEEBBBDDDFFFEEECCCAAA???===<<<;;;<<<<<<<<<======>>>>>>???<<<<<<::::::::::::;;;<<<:::@@@AAACCCFFFCCCIII]]]rrr}}}vvv~~~xxxrrrwwwxxxrrrtttwwwxxx}}}}}}yyyuuuzzz~~~uuuhhhggggggjjjoootttxxxyyyvvvwwwwwwwwwvvvwwwyyy|||{{{sssWWWHHHFFFJJJEEECCCCCCFFFHHHIIINNNUUU\\\cccppprrreee\\\PPPEEE>>><<<;;;;;;===::::::<<<::::::GGGVVVzzz}}}}}}dddaaa|||nnnMMMIIIDDDBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDFFFEEEEEEAAA@@@@@@?????????@@@@@@???>>>>>>===>>>@@@AAABBB???>>>>>>???@@@AAA???===CCCGGGOOObbb|||~~~xxxnnnyyy~~~zzzrrrkkkkkk{{{tttrrrooooooqqqtttvvvwwwuuuvvvwwwvvvtttssstttuuutttssssssssssssttttttuuuqqqsssvvvxxxyyy{{{}}}zzzpppxxx~~~sss```WWWUUURRRPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHCCCAAA???>>>>>>===;;;999555555666777999<<<>>>@@@zzzuuuuuuxxx|||sssrrr}}}xxx]]]PPP___|||uuuqqqttt{{{zzznnneeecccrrrxxxsss}}}}}}||||||~~~}}}}}}xxxvvvtttooohhhZZZVVVUUUWWWVVVQQQPPPSSS[[[rrryyypppfff\\\RRRJJJFFFGGGFFFGGGUUUzzzgggMMMHHHIIIDDD@@@AAACCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>>>>??????<<<;;;::::::::::::<<<<<<>>>@@@>>>@@@CCC===AAAUUUppp{{{uuurrruuuyyyssstttuuusss{{{|||~~~~~~|||zzz}}}uuukkkbbbcccdddeeehhhlllrrrwwwtttvvvwwwvvvuuuuuuxxxzzzzzz}}}qqq]]]OOOIIIJJJMMMDDDBBBCCCFFFHHHKKKSSS\\\ccckkk}}}sssggg[[[SSSHHH@@@<<<;;;::::::<<<888999======AAARRRfffwwwyyy^^^bbbvvv[[[HHHJJJDDD???DDDEEEAAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAA@@@>>>>>>>>>????????????>>>======>>>@@@@@@===<<<;;;===@@@AAA???===CCCGGGOOO```||||||}}}|||qqqzzz|||~~~{{{qqqeeeooo{{{wwwsssnnnkkklllooorrrtttrrrtttuuutttsssqqqrrrsssrrrrrrrrrrrrrrrsssttttttrrrsssttttttuuuwwwzzz}}}}}}}}}~~~zzzqqqzzzrrreeeYYYVVVUUUQQQMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEAAA@@@>>>======<<<;;;999444555666888;;;>>>@@@BBB}}}wwwvvvwwwzzzyyyvvv{{{gggVVVfffyyy{{{|||oooiiijjjxxxxxxvvv|||zzzzzz|||~~~~~~xxxtttrrrkkkdddVVVTTTUUUYYYVVVPPPPPPUUUcccssslllcccYYYOOOHHHGGGHHHCCCIII]]]nnnYYYIIIHHHJJJDDD@@@@@@@@@@@@??????>>>======<<<;;;<<<<<<===>>>??????@@@<<<;;;:::::::::;;;<<<===>>>===:::<<<@@@:::???RRRooovvv|||tttssszzzuuuvvvtttqqqrrrvvv|||~~~xxxiii\\\^^^```bbbbbbcccgggnnntttvvvxxxyyywwwtttsssuuuxxxwww{{{~~~yyyxxxzzzzzzzzzoooggg\\\SSSNNNMMMLLLLLLDDDBBBBBBEEEHHHLLLUUU___fffppp~~~mmmbbbUUUNNNDDD===::::::999888===999:::@@@BBBHHH\\\ssstttqqq\\\dddbbbPPPFFFKKKCCC===DDDGGGBBBCCCCCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@>>>>>>>>>??????AAA@@@???=========>>>>>><<<:::999;;;>>>@@@???>>>===CCCJJJXXXpppqqq}}}qqqxxx~~~~~~fffgggsss{{{yyyssslllhhhiiillloooqqqppprrrssssssqqqppppppqqqrrrqqqqqqqqqrrrrrrsssttttttsssrrrqqqqqqtttyyy~~~zzz{{{{{{sssiii___XXXXXXXXXSSSOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???=========<<<:::999444555777999<<>>===<<<;;;:::999999:::::::::::::::::::::::::::::::::999999999888888999999888999;;;===@@@BBBYYYnnnyyy{{{zzz}}}}}}zzzxxxvvvmmmkkkuuu}}}~~~}}}}}}~~~}}}vvvkkkdddbbbbbbbbb___ZZZXXX\\\fffooonnnpppsssttttttsssrrrrrrwww{{{~~~}}}|||~~~zzzggg^^^```bbb^^^WWWRRRRRRRRRQQQOOOMMMKKKJJJDDDBBBDDDJJJQQQWWW___hhhsss{{{tttdddXXXQQQJJJAAA<<<;;;;;;;;;;;;:::???AAA???DDDXXXvvvzzziii___nnnqqqQQQRRRDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>@@@???>>>???AAA@@@===::::::999:::<<<>>>???===;;;888999:::;;;;;;;;;;;;:::???>>>EEESSS```hhhmmmqqqyyyssstttyyy}}}rrr]]]]]]yyywwwllliiiiiigggjjjooonnnoooqqqrrrrrrrrrrrrqqqtttsssqqqoooooopppqqqrrrqqqqqqrrrrrrrrrrrrssssssvvvvvvxxxzzz~~~}}}||||||wwwxxx}}}sssfff^^^[[[VVVQQQMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFDDDBBB>>>===;;;999888777666555666999;;;;;;;;;AAAKKKSSS{{{uuuxxx~~~sss{{{zzz~~~}}}{{{{{{zzz{{{yyy{{{xxxrrrmmmiiiaaaXXXYYYWWWPPPPPPSSSPPPXXXmmm~~~uuufff^^^SSSLLLFFFBBBBBBDDDMMMdddlll[[[TTTKKKFFFEEEDDD@@@===>>>======<<<;;;:::999888999999999999999999999999888888888888888888888888:::999999999:::===???AAAJJJ]]]jjjwww{{{qqq{{{{{{vvvqqqkkkrrrxxx{{{}}}{{{yyy}}}}}}vvvlllfffmmmkkkggg```[[[[[[```eeeeeekkkqqqrrrpppoooqqqtttvvvxxxyyyxxxwwwxxx|||}}}ggg```WWWSSSSSSUUUUUUUUUWWWUUUQQQNNNJJJGGGFFFEEEHHHFFFGGGOOOWWW___iiirrryyyzzzmmm^^^SSSKKKEEE>>>999999:::;;;;;;;;;@@@AAAAAAMMMiiiqqqdddgggfffMMMNNNGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCBBBAAA???>>>@@@???>>>@@@BBBBBB@@@===:::::::::<<<>>>>>>===;;;888999999:::;;;;;;;;;;;;:::999>>>HHHSSS\\\eeennnqqqiiiiiiuuu}}}~~~jjj```pppvvvllliiiiiihhhjjjnnnnnnpppqqqrrrrrrqqqpppooosssrrrpppnnnnnnooopppqqqpppppppppqqqqqqrrrrrrrrrqqqqqqrrrtttwwwzzz|||}}}~~~|||}}}~~~vvvggg]]]\\\YYYUUUPPPMMMKKKJJJJJJIIIGGGEEEEEEDDDDDDBBB@@@>>>===;;;999777666555555444888<<>>>>>NNN\\\ooo~~~zzzhhhrrrvvvrrrlllooottt{{{||||||wwwuuu}}}sssjjjooommmiiibbb\\\XXXWWWXXX\\\dddnnnpppmmmlllpppuuutttsssrrrrrrrrrssstttvvvxxxyyy{{{ttt\\\VVVTTTQQQNNNLLLNNNTTTYYY]]]YYYQQQJJJEEEBBBAAAAAAGGGDDDGGGQQQ\\\fffooowwwzzzpppeeeWWWMMMEEEAAA<<<888999:::<<<===:::??????AAAVVV|||}}}gggeeeyyyyyyVVVIIIJJJIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBAAA@@@???>>>???>>>>>>???AAAAAA???>>>;;;;;;;;;<<<>>>>>><<<:::888888999:::;;;;;;<<<<<<<<<;;;===CCCJJJTTTcccpppqqqfffeeeqqqwwwvvvzzzzzzxxxhhhiii{{{~~~tttjjjggggggggghhhjjjmmmnnnppprrrrrrpppmmmlllqqqpppnnnmmmmmmmmmnnnooommmmmmnnnnnnooopppqqqqqqlllmmmoooppprrrsssssssssxxxzzz}}}~~~sssiii```YYYXXXVVVRRROOOLLLKKKKKKKKKHHHFFFDDDCCCBBBAAA???<<<===;;;999777555555444444555999>>>CCCIIIRRR]]]eeeyyyrrrvvvzzz|||||||||~~~|||ssswwwwwwnnnfffaaa]]]YYYWWWYYYRRRNNNRRRYYYlll}}}ppphhh^^^SSSJJJGGGDDDCCCIIIRRRdddeeeSSSIIIFFFBBBAAAAAAAAA???===;;;;;;::::::999888888777777777777777777666666666444555555666888999999:::;;;::::::999::::::;;;<<<<<>><<>>>>>=========<<<=========<<<;;;<<<<<<<<<===>>>===;;;888777888888999:::<<<============???BBBEEEMMM^^^nnnrrrhhhdddooowwwjjjkkkyyyyyyuuuuuuxxx|||sssfffnnnuuujjjcccbbbcccdddeeehhhjjjmmmooopppooommmkkknnnnnnmmmlllkkkllllllmmmjjjkkkkkklllmmmnnnoooooolllmmmoooqqqssssssrrrrrrrrrvvv|||~~~nnngggccc\\\UUUTTTRRROOOMMMKKKJJJJJJJJJHHHFFFCCCBBBAAA???===;;;;;;:::888666444444555555888;;;>>>AAAEEEKKKSSSXXX|||rrrwww|||~~~}}}~~~{{{xxxvvvooosssrrriiiaaa]]][[[XXXQQQVVVQQQNNNWWWgggooofffaaaYYYNNNFFFEEECCCDDDQQQaaaQQQHHHCCCAAA@@@?????????>>>===:::::::::999999888888777777777777666666555555555444555666777888:::;;;;;;::::::999999999:::::::::;;;IIIVVVhhhxxx~~~vvvmmmsssrrrpppooorrr~~~|||xxxxxx}}}rrrpppsss|||zzzxxxtttqqqmmmkkkjjjfff```[[[[[[\\\^^^bbbeeegggfffeeeeeedddeeehhhlllooopppppprrrqqqqqqpppqqqsssvvvyyy}}}ppp[[[RRRPPPPPPMMMLLLOOO[[[kkkuuutttpppVVVQQQIIIBBB>>>>>>AAACCCHHHLLLVVVeeeqqqzzzqqqfff^^^TTTJJJEEE???>>><<<:::999:::;;;===>>>DDDIIIUUUuuuhhhjjjlllJJJDDDFFFCCCCCCCCCCCCDDDCCCCCCBBBBBB??????>>>======<<<<<<<<>>>>>===;;;;;;;;;;;;>>>===<<<======<<<999777777777777888:::<<<>>>???888999<<<>>>???DDDSSSbbbllleeebbbjjjvvv}}}~~~uuulllnnnyyy|||wwwuuuttttttxxxyyyeee^^^ooo{{{mmmccc```aaabbbaaabbbdddhhhkkkmmmnnnmmmlllllllllkkkkkkkkkjjjjjjkkkiiiiiijjjjjjkkklllmmmmmmkkkmmmppprrrtttuuuuuuuuurrrwww{{{kkkbbb```\\\UUUMMMOOONNNMMMKKKJJJIIIIIIIIIGGGEEECCCAAA@@@???<<<::::::888666444444555666777:::;;;===>>>@@@BBBFFFIIIyyy}}}}}}}}}|||xxxsssmmmuuu}}}xxxsssnnnllljjjllliiibbb\\\ZZZXXXTTTOOOTTTOOOPPPdddjjj]]]YYYYYYPPPGGGCCCCCCBBBFFF]]]wwwgggFFF>>>??????@@@@@@???>>>===<<<:::::::::999999999888888888777777666666555555444555555666777999::::::;;;888999999999999999999999666AAANNN___lllppp~~~zzzsssvvv{{{}}}uuuppppppxxxzzzxxxwwwxxx{{{|||zzzwwwhhhjjjoooxxx|||}}}~~~xxxrrrooommmiiiaaa[[[\\\YYYWWWYYY^^^```___\\\^^^___bbbdddgggiiikkkmmmqqqrrrrrrpppnnnnnnppprrrqqquuu{{{yyyyyyzzzzzzzzzyyyyyyxxxrrrnnncccTTTHHHDDDHHHMMMNNNSSS___ppp|||zzzlll^^^IIIFFFAAA===<<>>??????>>>=========;;;888666777666777888:::<<>>AAALLLXXXeeeeeefffkkkqqqwww|||~~~~~~||||||wwwtttvvv}}}zzzjjj[[[```vvvwwwkkkfffgggeeeaaa^^^___bbbfffiiikkkllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkiiikkkmmmooorrrsssuuuuuusssyyypppiii```]]]\\\YYYRRRKKKMMMLLLKKKIIIHHHHHHGGGGGGFFFDDDAAA@@@???>>><<<:::888777555333444666999;;;:::;;;;;;<<<===???@@@AAA~~~}}}~~~}}}}}}rrrzzzzzzzzzllllllpppzzz|||}}}zzzvvvqqqmmmkkkggggggccc\\\ZZZZZZXXXSSSQQQTTTRRR^^^|||hhh[[[QQQNNNQQQIIICCCCCCFFFFFFNNNnnnrrrQQQDDD<<<>>>@@@AAAAAA???===<<<;;;:::::::::::::::999999999888888777777666555555444555555666666777888999999777777888999999999999999666;;;DDDVVVffflll{{{|||xxx{{{www|||~~~uuuooorrrvvvvvvwwwzzzuuuuuuuuuuuuuuutttqqqooohhhgggkkksssxxx}}}uuupppnnnjjjaaaZZZ[[[YYYWWWVVVYYY[[[\\\]]]___bbbeeefffddddddfffhhhnnnpppqqqpppmmmlllmmmooonnnqqqtttvvvwww{{{yyypppiiiccc]]]ZZZUUUUUUVVVWWWXXXXXXYYYYYYVVVSSSNNNHHHBBBBBBHHHNNNSSS```rrr{{{uuufffTTTIIIAAA@@@>>>>>>@@@CCCGGGIIIQQQZZZiiiwwwttteeeXXXSSSKKK@@@<<<@@@;;;===??????>>>???AAADDDDDDLLLaaazzzbbbfff{{{dddOOOHHHDDDCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<=========>>>@@@@@@???>>>>>>AAADDD@@@???>>>======;;;777555666666666777999<<>>>>>======;;;999666555444333555888<<<>>>;;;:::;;;;;;=========<<<~~~zzzyyy||||||sssjjjwwwwwwkkknnnttt|||}}}}}}}}}{{{zzzxxxuuusssrrrhhhfffaaa\\\[[[]]]ZZZTTTSSSWWWYYYooobbbZZZXXXNNNIIIKKKGGGCCCFFFJJJKKKVVV}}}YYYEEEHHH??????@@@BBBBBB@@@===;;;;;;;;;;;;::::::::::::::::::999888888777666555555555444444555555666777777777666666888999999::::::999::::::@@@SSSffflll{{{~~~tttnnn|||{{{pppnnnnnnooosssyyysssttttttrrrpppnnnlllkkkmmmjjjjjjpppvvv|||{{{uuusssoooggg```\\\\\\[[[YYYWWWZZZ___ccceeeiiillljjjdddbbbcccfffeeehhhkkkjjjhhhfffgggiiipppqqqrrrqqqpppqqqwww|||~~~vvviiieee___ZZZVVVRRRNNNLLLFFFGGGHHHIIIKKKLLLNNNNNNLLLHHHCCC@@@>>>@@@HHHPPPMMM```ssstttbbbNNNEEEDDD??????@@@BBBEEEHHHLLLNNNZZZdddssshhh\\\RRRPPPHHH===;;;AAA<<>>>>>>>>>>>???:::<<<>>>======>>>BBBFFFAAA@@@>>>======;;;777444666666666777999===@@@BBBDDDAAA???@@@@@@AAAIIIRRRVVVcccppptttsssxxxsssooo|||mmm\\\aaa}}}sssggg]]]]]]^^^___aaadddggghhhjjjkkkkkkkkkkkkjjjiiiiiikkkkkkjjjjjjiiihhhhhhhhhjjjjjjjjjjjjlllnnnppprrrpppttt{{{uuugggbbb]]]WWWSSSQQQPPPPPPOOOJJJJJJIIIHHHGGGFFFEEEDDD@@@>>><<<<<<<<<;;;:::888666444333333555999===@@@<<<;;;;;;;;;<<<;;;999888zzzzzz|||~~~ssskkk}}}~~~xxxyyy{{{}}}zzzxxxvvvrrrlllhhhfff___[[[[[[ZZZWWWUUUVVVOOOYYYjjjmmmVVVOOOLLLFFFCCCFFFGGGBBBAAAEEERRRnnnhhhUUUHHH===BBBAAAAAAAAA@@@???>>><<<<<<999:::;;;<<<;;;:::999888;;;999888777888777666444444555666555333333555666999999888888888888999999888888<<>>>>>DDDLLLWWWlllpppZZZIIIIIIIII@@@===BBBGGGFFFDDDGGGOOOWWWbbbooozzzooo[[[SSSKKKGGGCCC===:::;;;>>>EEEFFFBBBDDDNNNRRRNNNSSSjjjuuubbbeeelllcccHHHBBBDDDCCCBBBEEEEEEGGGHHHFFFBBB???@@@AAACCCBBB???>>>======???@@@======>>>???@@@AAAAAABBB>>>?????????===;;;999888888777666666777:::===>>>@@@??????@@@AAACCCFFFGGGTTT```qqqyyysssooo}}}nnnrrrzzz```WWWwww~~~gggcccZZZUUU[[[bbbeeefffjjjkkkkkkkkkjjjjjjhhhgggfffjjjiiihhhgggfffeeeddddddiiihhhhhhhhhiiikkkmmmnnnpppqqqtttyyy{{{tttiiifff[[[YYYVVVSSSPPPNNNLLLKKKFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>><<<:::999888888777444222222555888;;;======;;;888777999===<<<999zzzyyyzzz|||}}}~~~xxxvvvxxxtttwwwrrr}}}{{{||||||{{{yyyuuuooohhhdddbbb[[[WWWYYY[[[XXXUUUTTTZZZjjjttt___MMMIIIIIIDDDBBBEEEEEEKKKLLLMMM___YYYMMMGGGAAAAAA@@@@@@@@@???>>>===<<<;;;::::::;;;::::::999888888999888777777777777666555555666666555444444555777888888888777777888888888888888<<>>===<<<;;;<<<>>>@@@AAAAAA??????@@@@@@BBBLLLWWWfffmmmgggRRREEEEEEDDD>>>EEEDDDCCCBBBEEEMMMWWW___ooorrr^^^VVVMMMEEEAAA===999888:::@@@CCCDDDFFFKKKRRRUUUSSSbbblll```iiiuuummmVVVCCCAAACCCAAAAAADDDEEEGGGIIIGGGDDDAAA@@@AAAAAA@@@???>>>===>>>??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@>>>===;;;:::::::::999999:::<<<>>>???AAA@@@>>>>>>???BBBFFFHHHOOOWWWiiixxxssslll~~~yyyuuusss^^^hhhrrrxxxiiieee^^^ZZZ\\\]]]]]]aaaggghhhhhhhhhhhhgggfffeeedddiiiiiihhhgggfffeeedddcccffffffffffffgggiiikkklllllllllooorrrsssuuu~~~}}}oooddd``````XXXWWWTTTQQQNNNLLLKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@>>>;;;999888777777444444555888;;;>>>@@@AAA<<<>>>===:::888777777777{{{yyyzzz{{{}}}kkkffflllnnneeecccmmmyyy~~~{{{wwwyyyzzzxxxqqqjjjccc```___YYYVVVXXXYYYWWWVVVWWWmmm___PPPDDDDDDFFFCCCBBBDDDBBBMMMOOOOOOhhhbbbKKKDDDFFFEEE???????????????>>><<<;;;:::<<<;;;:::999888777777777555666666666666666555555555666777666444444666777888777777666666777777888888888:::???JJJYYYiiitttzzz~~~{{{llldddeee|||}}}vvvooopppsssuuu~~~|||uuummmdddaaaaaafffqqq||||||sssuuu}}}yyyfffXXXYYYZZZVVV[[[]]]aaadddeeedddcccbbbddddddcccbbbaaa```______bbbbbbbbbbbbbbbbbbbbbbbb^^^[[[XXXUUUTTTTTTTTTSSSUUURRROOOMMMLLLNNNQQQSSSJJJJJJJJJJJJHHHEEECCCBBBDDDCCCBBB@@@???===;;;;;;::::::999::::::<<<>>>???>>>>>>AAADDDDDDIIIVVVdddppphhhYYYJJJCCCDDDDDDAAAIIIFFFEEEGGGNNNXXXaaafff||||||hhhXXXQQQHHH>>>:::888666888<<>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<============>>>>>>>>>???AAA???>>>===>>>AAAEEEGGGOOOTTTfffyyyzzzttt}}}}}}xxxnnnWWWWWWttt}}}uuummmhhhbbb^^^YYYXXX]]]dddeeeeeeeeeddddddccccccbbbhhhhhhgggfffeeedddccccccdddcccccccccdddeeeggghhhiiihhhiiikkkkkkjjjpppxxxpppeee```]]]\\\\\\UUUTTTQQQOOOLLLJJJIIIHHHEEEDDDBBB@@@?????????@@@@@@>>><<<:::888666666555333555999<<>>????????????>>>===<<<;;;<<<;;;999777666666666666333444666666666555555555666666777666555444666888777666666555555666666777666777888:::@@@MMM^^^kkk}}}}}}rrrgggbbbooowww}}}zzztttpppqqqtttzzz}}}~~~{{{xxxtttlllccc___aaagggpppxxx}}}~~~}}}rrr^^^\\\YYYPPPTTTUUUXXXZZZ\\\\\\\\\[[[aaaaaa``````___^^^^^^]]]`````````___^^^^^^]]]]]]YYYTTTOOOMMMMMMMMMKKKHHHJJJGGGDDDAAA@@@AAACCCEEEBBBBBBCCCCCCCCCCCCBBBAAA>>>>>>>>>===<<<;;;::::::<<<;;;;;;;;;<<<===>>>??????AAAFFFJJJIIILLLWWWdddgggZZZNNNHHHFFFEEEFFFIIIDDDHHHMMMTTT[[[bbbiiimmmvvvgggZZZMMMCCC;;;777777777;;;AAALLLGGGGGGKKKJJJHHHPPP]]]jjjgggwwwtttQQQJJJDDDDDDCCC@@@@@@EEE???@@@CCCCCCCCCAAA???>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>======>>>>>>????????????>>>===>>>>>>>>>>>>@@@AAABBBCCCLLLTTTcccrrrzzz~~~}}}~~~xxx|||||||||[[[NNN___|||wwwpppggg___ZZZYYY]]]aaacccbbbbbbaaaaaaaaaaaabbbfffffffffeeedddcccccccccbbbaaaaaaaaabbbccceeefffhhhffffffhhhhhhfffjjjpppuuuzzzvvvmmmeeebbbaaa\\\XXXWWWRRRQQQOOOMMMJJJIIIHHHGGGEEECCCAAA???>>>>>>???@@@>>>===;;;999777666555444666777:::;;;<<<===>>>???OOOMMMHHHAAA:::777<<>>===<<<<<<;;;:::888666555444555555111444666777555444444555555666666666444444666777666555555444444555555666444666777777:::EEEUUUbbb{{{}}}~~~wwwlllcccfffooo{{{{{{tttqqqrrrsssssspppkkkiiiiiieee___gggjjjooouuuyyyzzzxxxvvv}}}zzzbbb^^^YYYPPPPPPQQQRRRRRRSSSSSSRRRRRRXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZYYYXXXWWWVVVVVVSSSOOOJJJIIIIIIIIIFFFCCC@@@???>>>============>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@@@@AAABBBDDDIIILLLIIIGGGNNNWWWRRRLLLHHHJJJIIIEEEFFFLLLDDDLLLUUU\\\bbbjjjvvvzzzrrrhhh[[[QQQGGG>>>777666888:::???DDDKKKGGGGGGGGGDDDDDDVVVkkkjjjbbbuuu\\\KKKGGGEEECCCAAAAAADDDIIIEEEEEEDDDDDDBBB???<<<:::999:::;;;===>>>>>>>>>>>>===============<<<<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<:::<<<>>>AAABBBAAA@@@???AAANNNYYY___nnnsssuuu|||~~~uuuzzz}}}}}}}}}}}}oooVVVPPPeee}}}tttfff\\\YYY[[[[[[YYYaaaaaa`````````aaabbbbbbeeeeeeddddddccccccbbbbbbbbbaaa``````aaabbbddddddeeecccdddggggggeeegggkkkiiikkkqqq|||zzzvvvtttooommmmmmaaa___^^^^^^ZZZSSSPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGEEECCCAAA>>>===>>>???@@@<<<;;;999888666666555555888999999999999<<>>999:::CCCOOOyyy}}}~~~zzzwwwxxx{{{}}}}}}{{{{{{|||~~~}}}zzz}}}~~~}}}zzzxxxwwwoookkkeee```^^^^^^]]]\\\WWWWWWWWWTTTSSS^^^zzz~~~aaaMMMEEEDDDBBBBBBAAABBBCCCDDDIIIZZZ}}}[[[GGGGGGDDD???@@@CCC===============<<<;;;;;;999888777666555444444444111555888888555333333444444555666555333333555666555444444444444444444555444555666666777???LLLVVVkkkooo~~~}}}ssskkkoooxxxzzztttrrrnnnnnniiiccc```dddfffeeetttsssrrrqqqrrrtttvvvwwwxxxxxxbbb\\\YYYSSSRRRQQQPPPOOONNNLLLLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPRRRRRRQQQPPPOOONNNMMMLLLJJJHHHEEECCCBBB@@@>>><<<;;;;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============@@@AAABBBCCCEEEFFFHHHHHHHHHGGGHHHIIIEEEAAABBBGGGDDDFFFIIILLLKKKHHHIIIMMMOOOVVV]]]cccjjjzzzvvviiibbbWWWKKKCCC@@@999555777:::===AAAFFFDDDDDDEEEDDDEEEPPPiii~~~^^^fffyyyUUUCCCCCCBBBAAAAAACCCGGGKKKMMMKKKGGGEEEBBB???;;;888;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>@@@AAA@@@>>>===<<>>======>>>>>>:::999888777777777777777999:::::::::<<>>OOO```qqqwww~~~~~~yyyxxx{{{|||{{{xxx}}}~~~}}}~~~~~~yyysssnnnjjjddd]]]\\\^^^___\\\XXXTTTSSSUUU[[[fff{{{ttt___QQQFFFBBBBBBBBBAAAAAAEEEIIILLL]]]\\\PPPAAA@@@EEE>>>:::BBB:::;;;;;;;;;;;;:::999999666666666666666555444333222666::::::666222222444333444555444222222444555444444333333333333444444555666666555666;;;BBBHHH\\\aaapppyyywwwyyytttssszzz{{{vvvtttlllmmmjjjcccaaagggnnnqqquuutttqqqnnnnnnooosssuuusssyyynnn]]]WWWWWWWWWWWWUUUSSSPPPNNNLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCAAA???======>>>>>>>>>???????????????>>><<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAADDDEEEHHHLLLPPPSSSUUUVVVQQQKKKFFFEEEBBB??????BBBDDDIIILLLNNNPPPTTTVVVVVV___cccjjjtttwwweee\\\UUUKKKAAA===<<<888777<<>><<<======<<<<<<<<<===???@@@@@@@@@???>>>======<<<<<<;;;:::999999:::;;;<<<===<<<;;;:::999::::::<<<<<<;;;<<<<<<===>>>>>>>>>>>>???BBBIIITTTcccttt||||||yyyxxxrrrYYYLLLTTTwww|||llldddcccaaa\\\^^^]]]]]]\\\]]]___aaabbbcccbbbbbbbbbbbbaaaaaaaaa```___^^^^^^^^^___```aaa```^^^^^^cccdddaaaaaabbb\\\^^^___aaacccfffjjjmmmvvvyyy~~~{{{uuurrrjjjfffcccaaa]]]WWWWWWZZZZZZUUUQQQQQQPPPMMMMMMOOOJJJIIIHHHGGGEEEEEEDDDDDD@@@@@@???>>>===<<<;;;;;;888777777777888888999::::::<<<======???FFFQQQZZZXXXIII===999<<>>555@@@888888999999999888777777444444666666666555444333222777<<<;;;666222222444333333444333222111333555444333333222222333333444666666666555666888;;;>>>XXXYYYfff{{{wwwmmmqqqyyyyyyvvvuuujjjnnnlllfffdddjjjtttzzznnnoooppppppooooooooopppnnnrrrvvvzzz~~~vvvdddWWWRRRUUUYYYZZZXXXUUURRROOONNNMMMMMMJJJJJJIIIHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDDDDCCCCCC???BBBEEEDDDBBBAAACCCFFFBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJOOOTTTYYY^^^aaacccZZZPPPGGGDDDCCCAAABBBEEEIIINNNOOOOOOVVVaaafffccchhhmmmwwwxxxhhhXXXQQQLLLCCC<<<;;;===:::;;;BBBGGGHHHJJJMMMCCCGGGGGGHHHYYYwwwnnneee|||]]]OOOMMMGGGHHHIIIHHHHHHHHHEEEAAA???<<<::::::>>>AAABBBBBB???>>><<<;;;<<<===???@@@BBBAAAAAA@@@???>>>======;;;:::999999:::;;;===>>><<<;;;999888999:::<<<>>>>>>===;;;::::::<<>>>>>>>>===<<<;;;999888777777777777888999;;;;;;;;;>>>@@@???@@@EEEOOOWWWGGG>>>999<<>>===<<<;;;:::999888777666666666666444444555555555444333333333333333333333333333333333333333222222222111111222222111111222222333444444444333444555777999:::HHHTTTcccsss{{{nnnfffnnn{{{|||rrrooojjjfffeeeiiiooossstttfffooosssooommmnnnmmmiiiooopppqqqsssvvv{{{sssaaaVVVWWW___ggg```dddaaaWWWOOOMMMOOOOOOJJJIIIGGGFFFGGGGGGGGGEEEFFFEEECCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA??????AAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBJJJKKKOOOVVV[[[[[[YYYYYYPPPLLLGGGCCCBBBCCCDDDDDDMMMOOORRRYYYbbbkkkppprrrllluuuzzziii]]]PPPIIIEEE???<<<;;;:::<<<>>>BBBGGGLLLMMMKKKBBBFFFAAAGGGbbb~~~uuullluuuoooSSSKKKLLLTTTOOOKKKOOOVVVVVVMMMCCCBBB???<<<<<<>>>???===;;;>>>===<<<<<<===@@@BBBDDDCCC@@@>>><<<<<<;;;:::888;;;;;;;;;:::::::::999999::::::999999::::::;;;;;;===<<<;;;;;;<<<>>>AAABBB>>>>>>FFFRRRWWWaaa{{{www{{{{{{nnn```VVVfffyyyooo___^^^[[[YYYYYY\\\```ccceeecccbbbccceeeeeebbb___aaa``````_________``````]]]^^^```bbbbbbaaa___^^^``````aaabbbbbbbbbbbbaaadddeeegggjjjnnnpppssstttvvvwwwzzz}}}~~~{{{vvvtttpppkkkeeeaaa^^^\\\[[[ZZZXXXVVVTTTRRRPPPPPPOOONNNNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA============<<<;;;::::::777777666666777999;;;<<<:::<<<@@@CCCGGGGGGCCC===DDD555999AAADDDfff{{{nnnhhhrrr}}}}}}zzzxxxyyyyyyzzz|||~~~|||}}}{{{yyyxxxqqqfff]]][[[```bbb^^^[[[ZZZYYYVVVQQQccczzzrrrYYYIIIEEEFFFEEEBBBEEEEEEEEEGGGJJJWWWqqq]]]HHHGGGCCC???<<<<<<;;;:::999999999888666666555555666444444444444444333333222222222222222222222222222222222222222111111111111222222111111222222333444333333333333444666888999DDDRRRaaannn|||sssiiikkkuuu}}}nnniiifffhhhlllooonnnkkkmmmssstttppplllmmmmmmjjjkkklllnnnpppsssxxx{{{pppiiigggiiillliiiggg```VVVQQQQQQPPPMMMLLLJJJHHHHHHHHHIIIHHHGGGDDDDDDBBBAAA@@@?????????BBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???>>>???AAADDDFFFJJJJJJIIIIIIHHHHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBBDDDEEEHHHNNNQQQRRRQQQQQQLLLJJJGGGEEEEEEGGGHHHHHHKKKQQQZZZdddkkkpppqqqrrruuuiii]]]RRRHHHCCC@@@;;;777777;;;<<>>===>>>???===;;;:::::::::;;;>>>AAADDDGGGAAA???===;;;;;;;;;999888;;;;;;;;;:::::::::999999666666666666777888888999;;;;;;;;;;;;===???AAABBB>>><<>>???AAABBBCCCAAA<<<777:::666AAAKKKRRRtttwwwcccfffrrr{{{~~~zzz|||zzz{{{}}}yyy{{{|||~~~vvvrrrpppkkkddd]]]^^^]]]]]]]]]ZZZWWW[[[aaaiii|||\\\RRRFFFAAABBBEEECCC@@@>>>DDDFFFFFFSSSsssnnnKKKFFFCCC@@@<<<:::999999888777888777666555555555555555444333333333222222222111111111111111111111111111111111111111000000000000222111111111111222333333222222222222333444666777>>>KKKYYYcccmmmzzzyyymmmeeefffsssuuuoooiiihhhkkkmmmmmmllluuuyyyyyyuuurrrrrrqqqoooiiikkkmmmpppsssxxx~~~|||yyyzzztttggg[[[WWWWWWSSSNNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@AAADDDFFFHHHNNNMMMLLLJJJIIIGGGFFFEEE>>>>>>>>>???@@@AAABBBCCCAAACCCEEEGGGIIIKKKKKKKKKHHHGGGGGGGGGIIIKKKNNNPPPTTT[[[fffooouuu{{{qqqeeeZZZOOOGGG???===<<<888555666<<<<<<@@@FFFLLLMMMJJJGGGJJJRRRbbb{{{mmmooo~~~eeeMMMPPPOOOBBBBBB@@@@@@DDDHHHKKKIIIGGGBBB@@@???>>>???>>><<<;;;:::999999:::<<>>???@@@@@@>>>;;;???FFFJJJSSSppp|||zzzzzz}}}{{{iiifffjjjhhh^^^UUUOOOkkkkkkbbbWWWPPPOOOSSSWWWXXX^^^______]]]\\\\\\]]]___]]]]]]]]]\\\\\\]]]]]]^^^______^^^^^^]]]]]]\\\\\\```aaaaaabbbcccbbbbbbbbb```aaaaaabbbcccdddeeefffaaabbbbbbdddeeefffggghhhjjjiiihhhfffeeedddddddddeeedddcccdddeeefffeeedddaaa```^^^\\\ZZZXXXWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;:::888888777555555666888:::<<<>>>???AAAAAAAAAAAA???;;;888666888EEEXXXbbbnnnoooddddddjjjvvv||||||~~~yyy{{{zzz|||~~~~~~yyypppjjjgggddd```\\\^^^[[[]]]___\\\ZZZfffxxxwwwTTTIIIDDD@@@???BBBCCCAAA???>>>DDDEEEKKKjjjVVVDDDEEEAAA>>>:::888888888888777777666555444444444444444444333333222111111111111000000000000000000000000000000000000////////////111111111111111222222333222111111111111333555666888@@@KKKVVVbbbnnnzzzxxxiii^^^dddqqq}}}wwwnnngggeeejjjqqqvvv}}}yyyvvvmmmooorrruuuwww{{{xxxhhh```]]]XXXRRRPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIILLLKKKIIIHHHFFFDDDBBBBBB>>>>>>??????AAACCCDDDEEECCCGGGIIIIIIIIILLLMMMMMMMMMMMMMMMNNNPPPTTTYYY]]]fffkkkrrryyypppddd\\\PPPGGG@@@999999999888999<<<======AAAIIINNNMMMKKKKKK^^^nnnnnnsss~~~vvvRRRBBBGGGHHHAAA>>>>>>=========>>>>>>>>>@@@??????>>>>>>>>>===<<<>>>===;;;::::::;;;<<<>>>===;;;999888999999888777888888888777777777666666777777777888888:::;;;<<<999:::<<<>>>>>>>>>===<<<===:::<<<@@@AAAFFF[[[sss{{{yyywwwxxxvvvuuuyyyxxxrrrjjjiiirrrwwwjjjWWW@@@KKK```|||vvvooodddVVVMMMKKKMMMOOOOOOVVVYYY]]]]]][[[[[[]]]___]]]\\\\\\\\\\\\]]]^^^^^^______]]]\\\[[[[[[[[[[[[]]]]]]^^^_______________````````````````````````````````````````````````bbbaaa``````___^^^^^^^^^^^^]]]\\\]]]___```___^^^ZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;999888777777666555666777999;;;>>>???@@@AAA@@@@@@???<<<999:::===IIIcccyyyuuufff```kkk{{{{{{{{{~~~~~~~~~}}}|||~~~|||xxxrrrjjjccc```^^^\\\ZZZYYYWWWYYY[[[[[[ccc~~~|||mmmZZZEEEEEECCC@@@@@@AAABBBBBBAAAEEEFFFGGGWWWbbbGGGAAA@@@@@@===999888888999888888666555555444444444444444555444333111111111111111000000000000000000000000000000000/////////......111111000000111111222333111111000000111222333444777888@@@NNN___lllvvvzzzwwweee^^^aaauuuvvvssskkkeeegggpppyyy~~~yyyrrruuuxxxzzz{{{~~~xxxkkkeee```[[[XXXUUURRRPPPOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGMMMPPPNNNMMMRRRTTTRRRVVVWWWWWWXXXZZZ___gggmmmvvv{{{oooeee\\\XXXQQQCCCBBB;;;666555666888===CCCBBBAAADDDIIIJJJGGGJJJOOOooozzznnnmmm```KKKBBB??????BBB???>>>===;;;::::::;;;;;;>>>>>>>>>======>>>@@@AAACCCAAA>>>;;;:::999999:::<<<:::888888888999888777666666666666555555555555888888888999:::;;;<<<<<<:::;;;===>>>>>><<<:::888999888;;;???>>>@@@MMM]]]dddhhhqqqxxxxxxvvvxxx~~~~~~{{{yyyxxxvvv||||||xxxyyyvvvcccJJJCCC>>>AAAVVVuuu}}}mmmccc\\\SSSMMMLLLNNNPPPPPPMMMSSSYYY]]]]]]\\\]]]___]]]]]]\\\\\\]]]^^^^^^______^^^]]][[[ZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]aaa``````______^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYY\\\\\\]]]]]]]]]]]]]]]]]]XXXWWWVVVWWWXXXXXXWWWVVVXXXWWWVVVTTTRRRQQQPPPPPPOOONNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????===<<<:::888777777777777666777999;;;===>>>???@@@@@@===<<<;;;888666===GGGbbbxxxeeeeeeppp{{{yyyyyy~~~~~~||||||vvvuuuooojjjddd___\\\ZZZXXXWWWVVVUUUVVVZZZcccxxxsssYYYOOOIIICCCAAA@@@@@@???@@@BBBDDDEEEHHHGGGKKKccc{{{RRREEECCC??????<<<999777888999999888666555555444444444555555666555333222111111111222000000000000000000000000000000000000////////////111000000000000111222222222111000000111222333444999666;;;KKK]]]kkksssxxxzzz~~~oooaaa[[[aaaiiippppppkkkhhhkkkooo~~~yyyxxxzzz|||}}}}}}}}}{{{tttooojjj___\\\XXXUUURRRPPPMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKUUUZZZWWWWWW\\\___]]]\\\___cccfffiiinnnuuu{{{rrr]]]VVVQQQPPPJJJ<<<===888444555666999???FFFGGGEEEFFFGGGDDDBBBLLLZZZ|||xxxdddkkk|||pppQQQIIIEEE===<<>>======>>>??????@@@============>>>AAAFFFJJJIIIFFFCCC???===;;;;;;;;;;;;999777777999999999888777777666666666555555555888888888777888888999::::::;;;<<<======;;;999777777777;;;??????AAAIIITTTZZZbbbooo{{{}}}zzzzzz~~~~~~yyyuuussssssuuuuuu^^^GGG???;;;888===KKK\\\jjjppp```___\\\YYYTTTPPPMMMLLLJJJNNNUUUYYY\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^______]]]]]]\\\\\\[[[[[[ZZZZZZ\\\]]]^^^^^^______^^^^^^___^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUVVVVVVUUUTTTVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????<<<;;;999888777888888999999:::;;;===>>>>>>>>>>>>>>>:::888888666888FFFXXXyyyrrrfffgggqqqwww~~~{{{{{{}}}~~~}}}~~~~~~{{{yyy|||yyyqqqnnnooofffccc```\\\YYYWWWUUUTTTUUUZZZaaalll~~~qqqXXXKKKEEEBBB@@@===>>>??????@@@BBBEEEHHHGGGKKKWWWtttbbbMMMEEEBBBAAA===:::777666777888888888666555555555555555666666888666444222111111222222111111111111111111111111111111111000000000//////000000000000000111222222333222111000111222333444888555999GGGVVVaaajjjqqqyyyvvv~~~{{{oooeeeUUU\\\fffmmmnnnllliiigggzzzzzz~~~~~~~~~}}}}}}}}}~~~nnnkkkfffbbb^^^[[[WWWTTTNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHIIIIIIGGGEEEDDDAAAAAAAAABBBBBBCCCCCCDDDAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIILLLOOORRRSSSWWWcccjjjggggggnnnqqqnnniiirrr|||rrr^^^SSSPPPJJJGGGEEE<<<:::777777:::<<<<<>>======>>>AAABBBBBB@@@===>>>>>>>>>@@@EEENNNTTTSSSPPPKKKFFFAAA>>><<<;;;:::999777888999::::::999999999999888888888777777999888888777777777777777888999:::;;;<<<;;;;;;:::999999;;;===>>>???FFFMMMUUU\\\jjjxxx|||{{{|||wwwzzzwwwxxxvvv~~~{{{wwwuuuyyy|||ooobbbWWWSSSJJJ???:::BBBVVVhhhiiinnnrrroooeeeYYYQQQMMMMMMMMMOOORRRVVVYYYZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUTTTUUUVVVWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>===<<<;;;999888888999:::;;;<<<===>>>>>>>>>===<<<;;;:::555555999;;;CCC[[[ssszzziiidddjjjqqq{{{zzzyyyzzz|||wwwvvvwwwyyyvvvtttwww}}}~~~wwwnnnjjjjjjlll```___]]][[[YYYVVVTTTRRRVVVbbbrrr}}}aaaGGGAAAEEEEEEAAA???;;;>>>@@@AAAAAABBBEEEHHHJJJTTTiii```NNNIII@@@;;;???<<<999666555666777888777666666555555555666666777999777555333111111222333111111111111111111111111111111111111000000000000000000000000000111111222333222111111111222333444555444999DDDNNNUUU```jjj{{{uuuvvvUUUWWW]]]fffnnnppplllgggiiijjjrrr~~~}}}}}}yyyuuuqqqmmmhhheeeSSSSSSQQQPPPOOONNNNNNNNNGGGHHHJJJJJJJJJHHHFFFEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLPPPTTTXXX[[[]]]bbbqqqyyywwwwww~~~~~~~~~mmmdddWWWKKKJJJJJJAAA===@@@<<<999888<<>>?????????BBBIIISSS[[[^^^ZZZSSSKKKDDD>>>:::999:::999777888999;;;::::::;;;;;;;;;::::::::::::999;;;:::999888777777777777666777888:::;;;<<<=========<<<::::::999;;;AAAGGGNNNTTTbbbpppxxxzzz}}}|||~~~|||iiiSSSAAA<<>>==================<<<<<<<<<;;;:::999888888:::<<<===????????????>>>===;;;:::666222444<<>>=========<<>>CCCFFFFFFJJJTTTllleeeKKKQQQAAA888???;;;;;;::::::999888777666666444444444444444444444444555444333222111111111111111111111000000000000000222111111111000000//////222000///------///000222000000111111111222222222000444666777999BBBQQQ]]]iiinnnbbbWWW[[[mmmyyysssfffmmmnnnpppsssxxx}}}mmm___\\\^^^XXXXXX]]]]]]YYYRRRMMMNNNOOOLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQNNNMMMMMMPPPRRRSSSPPPMMMMMMVVV\\\\\\]]]fffrrryyyyyyiii\\\UUUKKKHHHDDD@@@<<<;;;;;;;;;888<<<@@@AAAAAADDDGGGHHHJJJHHHJJJSSS]]]llleeehhhcccggg}}}]]]SSSOOOIIIFFFFFFEEECCCAAA===>>>???@@@???>>>===<<>>>>>>>>===AAA@@@===;;;:::999999:::888888888999999:::::::::999BBBDDD===:::>>>===777777777777<<>>======>>>???>>>DDDAAA@@@HHHHHHHHHQQQ]]]UUUDDDLLL???:::@@@999;;;:::999888777666666555444444444444444444444444555444333222111111111111000000000000000000000000111111111000000000//////111000///......///000111111111111111222222222222000333666666888@@@MMMXXXgggzzz{{{oooaaa]]]iiixxx}}}zzzllljjjiiijjjnnnuuu|||zzznnnllljjj___^^^fffiiieee\\\UUUUUUVVVUUUVVVXXXXXXWWWVVVTTTSSSSSSUUUXXXWWWUUUTTTVVVZZZ]]][[[YYYWWWaaajjjnnnssswwwhhh[[[PPPJJJHHHEEEAAA===;;;:::;;;<<<:::>>>BBBDDDEEEGGGIIIJJJJJJLLLTTTaaammm{{{qqq^^^fffiiitttvvvZZZPPPLLLGGGEEEEEEDDDCCCAAA>>>???@@@@@@@@@???>>>===???@@@AAA@@@??????@@@BBBFFFEEECCCAAA???===<<<;;;:::999888777777888999:::777777777888888999:::;;;::::::999999999999999999888999:::<<<<<<<<<<<<;;;;;;:::::::::<<>>@@@GGGXXXqqqwwweeeSSSJJJGGGEEEFFFJJJQQQSSSVVVZZZ\\\\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEEEECCCBBBBBB??????>>>>>>>>>=========???>>><<<:::999888999999888888999999::::::;;;;;;===@@@???;;;888999777333222777@@@NNNhhhxxxlll^^^ZZZgggtttxxx~~~wwwnnnppptttwwwxxxxxxwwwvvvxxxvvvrrrqqqtttzzz|||tttooommmjjjddd___\\\[[[[[[\\\ZZZZZZXXXTTTVVVbbbuuuhhhMMMBBBAAA>>>>>>=========>>>@@@AAA???AAA???DDDKKKIIINNN___uuuhhhHHHAAAGGG>>><<<@@@666::::::999888777666555555444444444444444444444444444333222111111111111111000000000000000000000000111111000000000000//////111000///......///000111111111222222222333333333000333555555666<<>>@@@AAADDDGGGHHHIIIIIIJJJEEEQQQfff{{{xxxdddbbbooozzz|||___RRRLLLIIIEEECCCBBBBBBBBBAAA???@@@@@@AAA@@@???>>>===?????????>>>===<<<===???@@@???===<<<;;;;;;;;;;;;999999999999999999999999999999777777777888999:::999999999::::::::::::::::::<<<===>>>???===<<<;;;;;;;;;::::::;;;===???@@@CCCGGGQQQ___hhhnnnuuu|||xxxcccHHH>>>888888AAATTTiiiyyymmmVVVIIIDDDDDDGGGLLLLLLNNNSSSYYY\\\\\\XXXUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<;;;:::888888777777888888888999::::::;;;<<<<<>>???AAABBB???@@@@@@GGGLLLKKKYYYvvvwwwSSSEEECCCDDD===>>>???555999999888777666555555444333333333333333333333333333333222111111111111111/////////000000000000000000000000000000000//////000000////////////000000222222222222333333333333000222444444444888AAAGGGcccfffmmmvvv~~~~~~{{{rrrhhhdddgggjjjiiimmmppppppjjjaaa^^^dddjjjzzzpppiiihhhiiiiiikkknnnqqqqqqpppnnnkkkjjjkkklllffffffjjjrrr|||{{{lllfff^^^VVVOOOIIIDDDAAA===<<<999888888;;;>>>@@@GGGFFFFFFHHHHHHFFFGGGIIIDDD\\\~~~|||ccckkkzzzyyy\\\KKKGGGGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA???>>>===<<<===>>>===<<<<<<===???DDDBBB???<<<:::999::::::::::::;;;;;;;;;;;;::::::<<<:::999777777777999999888888999999::::::;;;;;;;;;<<<>>>???>>>===:::999;;;;;;;;;:::;;;;;;======>>>@@@HHHRRRZZZ```jjjttt}}}|||~~~tttrrreeeQQQKKKAAA:::666===JJJYYYiiivvvyyyjjjWWWJJJGGGHHHJJJLLLIIIJJJNNNSSSXXXZZZWWWTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUURRRSSSTTTTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777777777777777888999999:::;;;;;;<<<<<<;;;666666999777444<<>>>>>??????@@@AAABBBBBB???CCCFFFLLLSSSWWWpppzzzUUUHHHDDDCCC@@@;;;>>>>>>777999888888777666555444444333333333333333333333333222222111111000000111111......//////000000000000//////////////////000000000000////////////000000111111222222222333333333000222333333333555:::???UUUdddnnnooouuuuuunnnjjjccc[[[fffpppxxxtttfff^^^aaaggglll{{{|||wwwzzzrrrllliiiZZZUUUNNNHHHDDD@@@===:::::::::999:::<<>>===>>>???AAA@@@@@@AAAAAA@@@???===<<<999:::<<<<<<<<<===???AAAEEECCC@@@===;;;::::::;;;999::::::;;;;;;::::::999<<<<<<:::999888888999999777777888888999:::;;;;;;:::;;;<<<<<<<<<:::888666;;;;;;:::::::::::::::;;;;;;<<>>===<<<;;;;;;;;;:::::::::999999666666777777777888777777999999999:::::::::;;;;;;666555777:::666888KKKbbbttt]]]___hhhlllwww}}}zzzqqqmmmllllllfffggghhhiiikkkmmmnnnooopppuuuyyyyyyyyy{{{{{{yyy|||}}}||||||xxxrrrtttrrrnnnhhhbbb^^^]]]]]]VVVUUUUUUTTTSSSSSSSSSSSS```nnn{{{[[[MMM???;;;===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAIIINNNXXXgggwwwZZZFFF???@@@===::::::;;;<<<;;;888888777666555444333333333333333333333333333333222111111000000000111111---......//////000000111......////////////000000//////000000000000//////000000111111111222222222000111222222222333666888CCCYYYhhhiiiooovvvpppfff\\\]]]hhhssssssjjjdddfffkkkbbbmmmooopppuuupppiiilllwww~~~wwwpppiiibbb^^^OOOKKKFFFAAA???<<<:::999:::;;;<<>>AAAAAA@@@>>><<<<<<>>>@@@???@@@@@@@@@???===<<<;;;777888::::::;;;<<>>===<<<;;;:::;;;;;;<<<777777777777777777777777::::::::::::999999888888555555666777888999:::;;;888888888888888777666666999:::::::::999999999999<<<<<<@@@DDDHHHNNN[[[hhhqqq{{{}}}{{{yyyvvv|||qqqqqq___SSSEEE;;;555333888???FFFPPP```ooozzzzzzooobbbSSSMMMGGGHHHMMMRRRSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>???>>>>>>===<<<;;;::::::999999999888888888555666777888999999999999:::::::::999999999888888444666999999;;;HHHddd~~~iii___```cccllluuu|||}}}~~~vvvoookkkfffgggggghhhiiijjjkkklllmmmsssvvvttttttxxxxxxvvvwww~~~~~~|||wwwtttsssppplllllliiifffbbb___^^^]]]\\\TTTSSSRRRRRRTTTYYY^^^bbbssstttUUUCCC???>>>???>>>:::;;;@@@>>>???@@@AAACCCCCCDDDDDDEEEPPPWWWgggcccJJJDDD===>>>999777;;;888666:::888777777666555444333222222222222222222222222222111111000000000000111111------......///000000111........./////////000000//////000000000000////////////000000000111111111///000111222222333333444:::GGGWWWbbbkkkyyy{{{pppfff[[[^^^bbbeeefffgggiiijjjeeellliiidddddd______iiirrr}}}}}}~~~|||uuuyyy{{{uuuoooiiiaaaYYYSSSIIIFFFBBB???======<<<;;;;;;===AAAEEEHHHJJJKKKKKKKKKHHHIIIJJJFFFJJJ___xxx~~~bbb\\\___|||lllMMM@@@BBBBBB===@@@AAA@@@===::::::===???????????????>>><<<:::999666777888999888999<<<>>>888888999999:::;;;;;;<<<777666555444444555666777666777888999999888666555333333444666777999::::::777777666555555555666777888888999999999999999888;;;;;;>>>AAABBBGGGUUUbbbiiittt}}}vvvmmmssszzz~~~~~~~~~lllaaaTTTHHH===666666;;;777CCCTTTgggyyyxxxccc[[[RRROOORRRUUUSSSQQQLLLLLLNNNOOOQQQRRRTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::999999888888888777777777555666888:::;;;;;;;;;;;;;;;:::999999777777666555444888999:::HHHfffwwwbbb\\\bbbdddoooyyy{{{|||}}}uuummmlllkkkiiiggggggggghhhhhhgggnnnpppmmmmmmqqqssspppxxx}}}~~~xxxyyyyyyvvvpppmmmooonnnkkk```^^^[[[ZZZZZZZZZXXXVVVSSSQQQOOOQQQXXXcccnnntttzzzyyy\\\@@@DDD===:::===>>><<<===BBB<<<===???AAACCCDDDEEEEEEHHHTTT]]]rrrPPPCCCEEE@@@@@@999999===666000777777777666555444333333222222222222222222222222222111000000000000000111111---------...///000000111---.........//////000000//////000000000000//////////////////000000000000///000111222222222222222999:::HHH]]]hhhooo{{{qqq```YYYTTTWWW___ggghhhfffhhhnnnhhh___ZZZUUUXXXfffqqq}}}zzz}}}xxxrrrxxx~~~wwwnnnddd[[[SSSLLLGGGCCC@@@<<<::::::::::::999<<>>;;;@@@AAA@@@===:::999<<>>??????>>>===;;;:::888666777888777666777999:::777888999:::;;;:::::::::999777666444444666777999333444777888888777555333111222333555666888999:::888666444333333555777888777777888999999999999888999999<<<>>>>>>BBBOOO]]]eeennnyyyrrrwww{{{{{{zzz}}}sssfffYYYKKK@@@===@@@:::???EEEMMM^^^pppwwwuuuqqqhhh^^^ZZZ[[[ZZZWWWRRRIIIJJJKKKMMMOOOQQQSSSTTTPPPPPPOOONNNNNNNNNOOOOOOQQQQQQPPPPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::888888888888777777777777555777999;;;<<<======<<<;;;;;;999888777555444444555888888===VVV|||kkk___]]]bbbiiiqqqwww{{{~~~~~~zzzuuunnniiihhhhhhiiijjjjjjiiigggfffgggjjjnnnqqqxxx{{{||||||}}}zzz{{{{{{xxxuuuuuuqqqlllgggccc```^^^]]]UUUZZZXXXPPPOOOUUUVVVPPPTTTTTTWWW```mmmzzz~~~{{{xxxsssgggUUUEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBB@@@===AAAJJJOOOMMMXXXgggVVVHHHDDD===???===:::888666555555555444444333333333333222222333333333222222111111111111000///////////////000------------------------........................------............------000///...------...///000000000000000111111111111222555<<>>======<<<:::999888888222333555555444333333444777666666777999::::::999999999777666555555555555555555555555666666666666777666555666777888888666444555555666666666666666555444444555555666777888777999::::::;;;BBBLLLUUUXXXdddrrr}}}tttvvv}}}vvvhhhWWWPPPRRRIII>>>:::AAAGGGJJJTTTaaappppppssstttmmm```UUUPPPIIIHHHHHHHHHIIIKKKLLLMMMNNNLLLJJJJJJKKKMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHNNNKKKHHHGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???????????????>>>===;;;999777666444444555555666666777777<<<;;;::::::::::::;;;;;;666666666777777888777777???<<>>============>>>>>>???@@@@@@AAAAAAFFFJJJIIIIIIUUUccclllHHH@@@???:::===<<<:::888666555444444444444333333333222222222333222222222222222222111000///......------------................................................------............------000///...------...////////////000000000111111111000222777@@@MMM\\\iiirrrzzz~~~tttlllddd[[[[[[___aaafffkkkiiiaaa[[[XXXXXXZZZ[[[___hhhsss}}}}}}wwwvvvzzz}}}tttoooooommmhhhccc___YYYQQQJJJFFFDDD@@@>>>;;;<<<;;;::::::<<<@@@CCCJJJIIIIIIJJJKKKMMMMMMMMMGGGLLLQQQWWWgggtttbbbeeetttsss\\\MMMCCCEEEEEE???===@@@@@@???===<<<;;;;;;<<<<<<======<<<;;;:::999888888333555666666555555666888888666555666777888888777888888777666555555555666666666666666666666666666666555444555666777777555444444555666666666666666444444444444555666777888999<<<>>>===<<<===CCCHHHRRR[[[ggguuu{{{}}}{{{ttttttzzzfffQQQ???:::;;;:::???HHHWWWaaaqqqyyyqqq```TTTQQQMMMKKKGGGDDDCCCEEEIIIKKKIIIIIIIIIKKKMMMNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHLLLIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<;;;999777666666666777777888888888888;;;:::999888888777777777999888666666777999::::::AAAOOOccc{{{ooo[[[YYYYYY^^^fffnnnrrrsssyyy~~~uuunnnkkkjjjhhhfffddddddeeegggiiijjjmmmnnnooorrrvvvuuurrryyyxxxxxx{{{~~~{{{xxxvvvzzz}}}xxxzzz|||}}}{{{yyywwwwwwxxxuuurrrqqqrrrtttttttttuuupppkkkhhhhhhgggeeebbb___[[[XXXWWWXXXYYYWWWUUUWWWVVVVVVVVVUUUWWW```kkkooo]]]YYYWWWSSSLLLAAA777888>>><<<<<<======>>>@@@AAABBBBBB???EEEOOONNNPPPiii~~~TTT@@@>>>>>>===:::::::::999777555333333333333333333222222222222111111111222222222222222111111000...------------........................------------------------------............------///......---......////////////000000000000111111000111444777>>>JJJYYYcccfffxxx~~~tttggg___]]]VVV]]]fffjjjfff^^^XXXUUUTTTTTTXXX```lllyyy~~~yyyxxx{{{~~~wwwvvvpppiiieeeeeeccc^^^YYYSSSOOOIIIDDDAAA???===<<<777999;;;===>>>@@@DDDGGGNNNMMMLLLKKKLLLLLLKKKKKKMMMXXXeeeooo~~~yyybbbhhh}}}UUUJJJBBB???CCCCCC===<<>>>>>;;;999:::<<>>>>>>>>===============;;;;;;;;;;;;:::999888888999999999999999999::::::;;;:::999777666555555444222333555888<<<@@@CCCEEERRRnnnnnneee[[[WWW[[[ccciiimmmtttyyy|||~~~~~~yyyoookkkgggbbb```aaaccceeeeeegggiiikkknnnooonnnmmmsssqqqoooppprrrssssssqqqqqquuuyyy}}}~~~|||yyywwwqqqsssuuutttrrrpppoooooonnnlllkkkkkklllmmmlllkkkjjjfffbbb______^^^\\\[[[[[[XXXTTTTTTUUUVVVUUUSSSVVVRRRTTTZZZ^^^eeeyyy}}}___MMMMMMHHHDDD???:::555999???===============???@@@AAAFFFAAABBBLLLXXXlll```HHH@@@>>>===>>>888888999888777555333222333333333222222222222111000000111111222222333333555444222111000///..............................------------------------,,,------......------,,,...------.........//////////////////000000000111111333444333666???NNNYYY^^^ssswwwmmmgggSSSWWW\\\______\\\YYYWWWWWWVVVVVVZZZcccnnnvvv{{{|||}}}}}}|||{{{|||}}}|||}}}}}}}}}{{{xxxuuuwww|||}}}wwwpppmmmhhhbbb___^^^[[[VVVRRRMMMJJJEEEAAA>>><<<;;;::::::===@@@BBBBBBDDDFFFGGGKKKMMMNNNMMMKKKKKKLLLNNNaaapppxxxhhhiiibbbNNNDDDAAAAAACCC@@@;;;:::>>>??????===<<<<<<<<<======::::::999999888777777666666666666666666888;;;>>><<<999555333444555666666666666555555555666666777888888777777666555444444333222111222333444444222333333444555555555555444333333333333444555666777444777:::;;;999888888999999@@@OOOjjjpppWWWHHHAAA;;;888999666???LLLTTTSSSQQQVVV___]]][[[WWWSSSNNNJJJGGGEEEBBBBBBBBBEEEGGGGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::999999:::::::::::::::999999999;;;:::888777555444444444...444;;;???BBBGGGOOOVVVvvvwwwdddVVVRRRWWW^^^ccclllqqqxxx~~~~~~zzzqqqhhhaaa______```___```bbbeeeeeeeeeeeefffdddddddddeeefffgggggggggiiikkklllmmmmmmlllkkkiiieeeggghhhgggdddbbbaaaaaa___^^^^^^___aaaaaa___^^^^^^\\\YYYXXXWWWWWWVVVUUUUUUSSSQQQOOOPPPQQQSSSTTT[[[]]]hhhyyyqqq[[[RRRIIIAAA;;;;;;<<<;;;<<<>>>???>>>=========>>>???@@@GGGHHHJJJVVVpppeeeIIIBBB@@@999666888666666777777666555333111333333222222222111111111000000000111111222222222444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---..................////////////000000000111333333111222:::HHHRRRYYYkkkzzzxxxpppaaa\\\WWWSSSSSSTTTWWWXXXVVVSSSPPPQQQUUU[[[```cccjjjlllppptttxxx}}}{{{uuu|||yyyxxxyyy{{{yyyqqqjjjooosssyyy~~~}}}yyyvvvuuuvvvwwwttttttvvvwwwxxxvvvrrrooommmhhhgggkkkqqqpppkkkeee___[[[VVVRRRPPPNNNIIIFFFAAA@@@>>>;;;999888999:::CCCEEEGGGGGGFFFEEEFFFFFFFFFIIILLLJJJHHHNNN\\\hhhzzzuuuggghhh|||gggLLLKKKCCCAAAAAA@@@<<<999;;;>>>>>>===<<<;;;;;;;;;<<<===999999999888888777777666555666666555555777:::======:::666444444666666666666555555555555555666777888777777666555444333333222111000111222333222111222333333444444444444444222222222333333444555666444555666666666666888999<<<===CCCUUUpppvvvuuu}}}yyyzzzzzzzzzqqqfff]]]TTTJJJBBB???===:::;;;???CCCHHHPPPYYYVVVYYY^^^```^^^XXXPPPKKKDDDCCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAA@@@???===<<<;;;999999999999999999999999888888888888888888888888999999999::::::;;;;;;;;;888999:::;;;;;;;;;;;;::::::::::::999999888888777777777666555555555555555777>>>DDDFFFJJJWWWjjjzzzwwwdddXXXTTTVVVYYYcccgggnnnuuu{{{|||~~~zzzooogggcccaaa]]]\\\\\\^^^\\\YYYZZZ]]][[[\\\]]]^^^___`````````dddcccbbbaaa``````______]]]^^^^^^]]]ZZZWWWWWWWWWVVVVVVUUUWWWXXXYYYWWWVVVSSSSSSRRRRRRQQQRRRRRRRRRNNNPPPQQQQQQRRRWWW```gggsss~~~hhh]]][[[JJJAAA:::<<<@@@???===<<>>>>>@@@BBBDDDCCCNNN]]]rrr\\\KKK@@@AAAAAA888333666555555555555555444333222222222222222111111111111000000000111111111111111000000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.....................////////////000000///000000000222888BBBIIISSS```iiiqqq}}}vvvvvvkkk]]]RRROOOQQQTTTUUURRROOOMMMMMMOOORRRTTTUUUXXX[[[aaagggnnnssswwwyyyrrrssstttuuuuuusssnnnkkkqqqooonnnooopppooojjjfffjjjooouuuzzz|||}}}}}}~~~yyy{{{||||||{{{zzzzzz{{{wwwuuurrrpppooooooqqqrrrmmmlllkkkkkkkkkiiieeebbbgggaaa___bbbddd```ZZZVVVRRROOOJJJGGGEEECCCAAA???:::;;;;;;;;;;;;<<>>===;;;::::::<<<>>>===<<<;;;::::::;;;<<<<<<999999999888888888777777444555666555555666999;;;<<<999666555555666666666666666555555444555555555666555555444444333333333111000///000222333222111111222333333444444333333222222222222333444555555777666555444444555666777>>>;;;999@@@TTTlllxxxzzzvvvllljjjwwwzzzvvvwwwzzz{{{zzzxxxjjj\\\SSSDDD;;;333444999;;;>>>AAAFFFLLLWWW___aaa^^^WWWRRRHHHGGGEEEDDDDDDBBB@@@======>>>???@@@@@@@@@@@@@@@===???@@@???===;;;::::::777777777777777777777777666666666666666666666666777777888999:::;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;::::::999999888777666666444444555666777999:::;;;>>>CCCKKKUUUeee~~~~~~pppbbb[[[ZZZ\\\^^^bbbiiiqqqxxx}}}zzzzzz|||{{{rrrmmmeeeaaa___^^^ZZZTTTUUUZZZYYYZZZ[[[[[[[[[[[[\\\^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYZZZYYYWWWTTTRRRQQQRRRSSSRRRQQQSSSTTTUUUTTTSSSOOOOOOPPPQQQQQQRRRSSSTTTQQQXXX___cccgggrrruuuiiiaaa]]]NNNFFF@@@@@@@@@???>>>???AAAAAA@@@@@@BBBEEEIIIKKKJJJ[[[yyyiiiKKKBBB===???@@@:::888:::555444333333333333333333222222222222111111111111111111111111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...//////.............../////////000000/////////000444999>>>AAAGGGVVV^^^cccmmm{{{xxxiii^^^ZZZYYYWWWTTTPPPOOOOOOPPPRRRSSSRRRQQQMMMOOOSSSYYY^^^aaabbbbbbaaadddhhhiiigggeeeeeeeeefffffffffhhhjjjlllnnnnnnkkknnnsssuuuuuuuuuvvvvvvnnnooopppqqqqqqsssvvvyyyqqqooommmlllkkklllmmmmmmgggeeebbbaaa```___\\\ZZZ```[[[XXXZZZXXXQQQLLLLLLJJJGGGCCCAAA@@@@@@@@@@@@;;;===@@@@@@@@@BBBFFFIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLPPPWWWeeewwweee______rrrpppRRRHHHDDD===>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999999;;;;;;999999999999999888888888444666777777666666777999999777555555666666555444777666555555444444444444333333333333333333333333111000///000222333222111111111222333333333333333111111111111222333444555777666555555555666555555999888777999GGG[[[jjjpppoooiiijjjvvv}}}xxxsssuuu~~~~~~xxxWWWJJJ>>>999888555333222999???GGGOOOSSSSSSPPPNNNJJJKKKLLLNNNMMMIIICCC???<<<<<<===>>>>>>>>>======;;;===@@@???<<<999888999666666666666666666666666666666666666666666666666666777888999:::;;;<<<<<<;;;;;;<<<=========<<<<<<;;;;;;:::999888777666555666777888;;;???BBBEEEGGGIIIOOO]]]vvvqqqvvvtttfff```WWWXXX[[[aaajjjrrrxxx{{{~~~|||{{{}}}~~~{{{{{{pppkkkgggddd]]]UUUVVV\\\XXXXXXWWWVVVTTTUUUWWWYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUTTTRRROOOLLLLLLLLLOOOMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSTTTUUUWWWXXXZZZdddpppxxxvvvuuuqqqggg^^^RRRLLLGGGDDD@@@===???CCCAAAAAAAAABBBEEEJJJNNNQQQ\\\mmmLLLEEE???999999:::999999;;;555444333222222222333444222222222111111111111000222222111111000000/////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,...//////................../////////000000000000333777:::<<<<<<888KKKXXX\\\bbbmmm}}}rrrkkkhhhddd]]]VVVNNNNNNOOOQQQSSSRRROOOMMMHHHIIILLLPPPRRRSSSQQQOOOVVV[[[aaabbb```___bbbeeeeeeeeeeeedddccceeehhhkkkjjjkkklllkkkiiihhhiiijjjllllllmmmmmmnnnppptttxxxmmmkkkjjjhhhffffffffffff```^^^[[[ZZZZZZZZZYYYWWWVVVQQQOOOQQQNNNFFFDDDFFFCCCAAA>>><<<<<<>>>@@@BBB>>>@@@BBBBBB@@@AAADDDGGGHHHIIIJJJJJJJJJJJJMMMOOOOOORRR[[[kkk}}}kkkaaaeeeiii{{{qqqYYYJJJBBB@@@CCCBBBBBB@@@>>>???>>>;;;777:::999888888888999:::;;;:::::::::999999999999999555777999999888777777888666555444444666666444333888777666555444333333333222222222222222222222333222000000111222333222111111111222333333333333222111111111111222333444555444444444666888888777666666:::<<<<<>>BBBGGGLLLOOORRR]]]cccwwwwwwuuummmvvvrrr[[[TTTTTT]]]cccdddkkkvvvvvvxxxzzz|||{{{xxxmmmfffaaa]]][[[]]]XXXSSSQQQSSSUUUVVVUUUVVVUUUSSSPPPNNNOOORRRUUUTTTRRRQQQOOOMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOQQQRRRTTT\\\fffjjjhhhvvv~~~{{{wwwpppgggaaaZZZRRRLLLJJJFFF@@@AAAGGGEEE@@@BBBJJJMMMLLLUUUccckkk]]]HHH???>>>===;;;999888888888666666444333222111111111////////////............////////////////////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---000000//////...---------///,,,,,,222:::>>><<<777:::===JJJ\\\fffmmm|||zzzqqqoooooocccUUUVVVQQQMMMMMMQQQRRROOOKKKKKKIIIGGGFFFHHHJJJKKKKKKOOOQQQSSSWWWZZZ^^^```bbb```aaabbbccccccbbbaaaaaaccccccdddeeeggghhhiiiiiikkkjjjhhhffffffggghhhjjjcccaaa___^^^___```___^^^YYYWWWTTTQQQPPPOOOOOOPPPOOOMMMJJJGGGDDDAAA???>>><<<;;;:::::::::;;;===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFIIILLLJJJGGGGGGMMMRRRYYYcccqqqrrrccccccooo{{{xxxWWWJJJHHHCCC???@@@??????>>>===;;;999888777555555666666777999:::;;;666777999::::::888666555666666666666666777888888777666555444333333444555555444333333222222333333444444333333333333222222111111111111000000000000//////000111111111111111444222111//////000222333222222333333444555666666999888666666999===CCCFFF^^^```cccjjjvvv|||}}}|||mmmbbbUUUEEE:::888444666999::::::::::::;;;BBBCCCKKKTTTTTTLLLGGGHHHAAA@@@???@@@AAAAAA???>>>=========<<<;;;999888777555777999888666666888;;;444666999::::::999999:::;;;;;;;;;<<<<<<<<<======<<<999;;;???===777666:::333:::777444:::;;;999>>>>>>FFFHHHMMMZZZ^^^^^^eeeyyy~~~rrruuuiiiTTTSSS[[[```dddiiinnnqqqtttyyy~~~zzzrrrnnnjjjfffaaa]]]ZZZVVVQQQMMMQQQQQQQQQRRRSSSRRRPPPOOOPPPPPPOOONNNNNNMMMMMMMMMLLLNNNOOOPPPPPPQQQTTTWWW^^^dddkkkrrr}}}|||}}}{{{xxxuuurrrmmmhhheeeeee[[[RRRNNNIIIDDDDDDHHHGGGEEEJJJTTTZZZ```oooiiiRRREEE>>>===<<<:::888888777777777666444333222111111111////////////............////////////////////////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...........................,,,---000777===>>>;;;777666777???MMM[[[gggsss|||wwwuuuzzz~~~sssfffZZZWWWSSSOOONNNNNNNNNNNNIIIHHHGGGGGGHHHHHHGGGEEEIIIJJJLLLNNNPPPRRRTTTUUUVVVYYY\\\___```___]]][[[]]]]]]^^^___```aaabbbcccbbb```___]]]]]]]]]^^^___ZZZXXXVVVUUUVVVVVVUUUTTTPPPOOOLLLJJJHHHHHHHHHHHHFFFEEECCCAAA???===<<<<<<>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCEEEFFFHHHIIILLLRRR\\\cccmmmwwwoooiiinnnyyyvvv]]]GGGBBBDDD@@@===???>>>>>>>>>===<<<:::999888666666666666777888999999:::<<<>>>>>><<<:::999999666555555555666666777888777666555444333333444555444444333222222222222333444444333333333222222222111111000000000///////////////000111111111111000333222000//////000222333222333333333444555555555888777555666888===BBBEEETTTYYY```gggooo{{{{{{yyyxxx~~~nnnOOO<<<;;;999666555555555555555888888<<>>888888999:::::::::::::::>>>>>>======<<<;;;;;;;;;===999888<<<===888666888555<<<:::999BBBCCC???AAAPPPWWWWWWZZZhhhqqqxxxaaaTTTSSSVVV\\\bbbdddgggmmmsssxxx|||~~~}}}~~~yyypppjjjddd```]]]aaa\\\XXXXXXYYYYYYUUUQQQQQQPPPOOONNNNNNOOOQQQRRRRRRTTTXXX[[[```fffmmmrrr~~~zzzuuuxxxuuupppmmmlllkkkiiigggggg^^^TTTQQQPPPOOOPPPRRRVVVWWW^^^hhhppp{{{^^^LLLHHHAAA===<<<;;;999888777777666777666555333222222222222////////////............////////////////////////------------------------++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111111000//////...------***...444:::<<<;;;777333444333444<<>>======<<<<<<<<<<<<>>>???AAADDDEEEFFFGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDFFFKKKVVVdddrrrzzzkkkdddeeeuuu|||WWWIII@@@BBBEEEBBB???@@@============<<<;;;:::999777777666666666666777777;;;@@@CCCBBB===999999;;;555555555555555555666777555555444333333333444444444333222222111111222222333333333333222222222222000////////////............///000000111111000000222111000//////000111222333333333333444444444444666555555666999===AAADDDHHHOOOXXX```fffoooyyy|||yyyssszzzzzz}}}mmmYYYQQQIII???:::999888666333333333444777888999@@@HHHNNNMMMKKKKKKLLLMMMLLLJJJJJJHHHDDDAAA===;;;:::999666777999:::999:::<<<>>>@@@===;;;<<>><<<;;;:::999:::555444777:::888777777555???>>>>>>IIINNNLLLNNN```jjjooouuuyyy~~~|||iiiZZZRRRVVV___^^^aaahhhooosssuuuyyy~~~~~~~~~~~~~~~~~~yyyxxxzzz|||{{{pppccc^^^___aaa^^^YYYYYYWWWSSSQQQQQQUUUYYY\\\```ccciiipppyyy~~~yyyyyy}}}|||xxxtttqqqmmmjjjiiihhhfffeee```ZZZVVVWWW\\\aaadddeeeiiimmmttt|||uuuMMMCCCCCC???===<<<:::999888777777777666555444333222222222222////////////....................................------------------------++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++++++++++++++---...---,,,***,,,///111666555444333111000///...+++111777999777333111000222444222222@@@TTT^^^[[[]]]bbbqqq~~~{{{yyywwwzzzvvvnnndddZZZSSSNNNLLLHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDIIIJJJMMMOOOPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJHHHFFFEEEEEEDDDCCCAAABBBAAA@@@>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@===???CCCFFFIIIIIIIIIHHHKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEIIITTTdddvvvfffhhhhhhuuuvvv[[[KKKEEECCCFFFFFFBBB>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888777666666555555555555777???FFFEEE>>>777666777555444444444444444555555444444333333333333333333333333222111111111111111333333333222222222222111//////.........---------...//////000000000000000000000/////////000111111444444333333333333333333555555555777:::===AAACCCBBBEEEKKKSSS\\\eeemmmrrr{{{xxxuuuvvv~~~vvvwww|||~~~sssmmmaaaSSSJJJGGGCCC;;;333111333666777777777:::>>>HHHHHHIIIKKKMMMLLLJJJHHHFFFDDDAAA>>><<<<<<<<<===999:::<<<===???@@@AAABBBJJJDDD???@@@EEEHHHGGGEEE@@@???>>>===<<<:::999999777666666777777888999:::<<>>???>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCBBBBBBBBBBBBBBB@@@BBBFFFJJJLLLLLLKKKJJJOOOLLLIIIEEEDDDFFFHHHJJJJJJNNNUUUbbbssszzzaaajjjooo~~~]]]LLLFFFCCCCCCCCCAAA<<<999999::::::;;;;;;;;;;;;::::::888777666555444444444444333<<>>FFFRRR]]]dddgggnnnsssuuuvvv|||wwwiii```[[[SSSEEE:::222333333222222555777888999:::===AAADDDCCC???<<<===<<<:::::::::<<<>>>@@@@@@AAADDDIIIMMMQQQRRRSSSRRRKKKDDDBBBDDDEEECCCAAA999888888888888777777777666999999777444555999<<>>===>>>>>>===<<<===>>>>>>?????????@@@@@@FFFEEEDDDDDDCCCCCCCCCDDDEEEGGGKKKMMMNNNNNNMMMKKKJJJHHHEEECCCDDDGGGKKKNNN\\\aaakkkxxxsssooommmyyyttt]]]PPPGGGCCCBBBAAAAAA???<<<:::999999999999:::999999888888777666555444444444444444222:::BBBDDD@@@:::777777444333333222222222222222111111222333333333222222222111000000///000000000222222222222111111111111///............------------...//////000000//////------......//////000000222222222222333333333333444555777888:::<<<======<<<888777<<>>???DDDFFFJJJQQQXXX]]]___```PPPKKKDDD???===;;;888666333333333444444555555555222666666333333999>>>@@@TTTnnnyyyyyy~~~uuucccTTTTTTWWWWWW\\\dddkkkmmmqqqwww~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~uuutttssstttwww|||yyyrrrnnnmmmnnnmmmlllhhhlllnnnlllmmmqqqrrrqqqkkkfff```ZZZWWWUUUSSSQQQSSS\\\fffmmmzzzeeeGGG??????<<<:::>>>888777666555555555555555222111000000///000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,+++******+++---***+++---///222444666777666555444111///...///000---...111222...---444>>>FFFNNN___pppvvvxxx{{{vvvpppfff]]]UUUPPPKKKHHHEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFDDDCCCCCCDDDEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAA???>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHIIILLLQQQWWW^^^dddgggxxx~~~qqqdddfffuuuYYYIIIGGGDDD@@@AAA@@@@@@@@@???===:::888888888888888777666555555555444444333444444444222666999;;;:::999999999333333222111111111111111///000111222333333222111111111000////////////000222222222222111111111111/////////............------...//////000000//////,,,,,,---...////////////111111111222333333333444333444666777888999888888444555666888;;;BBBKKKRRR^^^nnnzzz|||tttppppppvvv}}}wwwiiibbbVVVOOORRRWWWSSSJJJ;;;999555444444555555444555666777888999:::;;;;;;???@@@CCCIIIOOORRRRRRQQQDDDBBB>>>:::666444333333555666666666777777888888555666666:::FFFTTTZZZYYYkkkfff[[[WWWSSSUUU\\\^^^```fffoooxxx}}}}}}{{{|||{{{zzzyyyzzz|||zzz~~~~~~~~~|||ppptttvvvyyy~~~zzztttpppkkkfffdddbbb```___YYYaaahhhiiiiiiiiifffaaahhhbbbYYYRRROOONNNOOOOOO[[[hhhvvvUUUKKKCCCAAA???<<<:::<<<666555444333333333333333111000///////////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************''')))+++,,,*********+++******+++,,,---.../////////......---------------000---///444111+++///999444<<>>>>>:::555888888888777777666555444444444444333333444444555222111111222444666999:::333333222111000000111111///000111222333333222111111111000///////////////222222222111111111111000000////////////.........---......///////////////+++,,,---...////////////000000111222333333444444222333444666666666555555...444999777333666AAAKKKQQQcccttt{{{|||~~~yyyxxx}}}|||~~~{{{~~~|||JJJDDD<<<777666888:::;;;888999999::::::999888888777666666999======:::777888888888777555444666888<<<<<<<<<<<<<<<<<<<<<<<<@@@??????JJJbbbzzz|||wwwuuuhhhSSSQQQVVVXXXVVVVVVWWW[[[aaaiiippptttvvvvvvvvvxxx{{{|||}}}|||vvvvvvuuuvvvwwwyyy{{{|||vvvjjjjjjnnnyyy}}}zzztttnnnfff___[[[YYYXXXWWWVVVVVVXXX]]]bbbdddcccaaaXXXZZZXXXQQQNNNRRRUUUTTTeeelllzzzUUUFFFDDDBBB???<<<:::999888777666444333222111111111........................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,---......,,,,,,,,,---------......////////////000000000000222777BBBSSSdddmmmmmmiiinnnuuuvvv|||{{{yyyyyytttssssssooofff^^^VVVWWWTTTMMMJJJKKKJJJGGGFFFEEEFFFGGGCCC>>>???DDDHHHGGGFFFDDDCCCCCCCCCBBBEEEDDDCCCCCCDDDEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@CCCFFFGGGGGGGGGHHHIIIOOOHHHDDDGGGIIIHHHKKKQQQKKKIIIHHHGGGDDDDDDKKKTTT___lll{{{fff___dddyyy~~~hhhUUUNNNHHH???<<<@@@@@@@@@???@@@???===999666999888666666777777555444555666666666555444333333000000000111222333444555333333333333222111000///000000000000000000000000111111000000//////....../////////000000000000000000000000000////////////,,,...000222222111///...000000////////////000000111111111111111111111111444444444444555555555555444333333333333555777888===SSSjjjxxx}}}xxxwwwyyy||||||{{{}}}ddd]]]RRRGGG@@@>>>???AAAEEEKKKLLLEEE===:::::::::???;;;888999<<<>>>===:::>>>999777888999777888;;;@@@???DDDOOOTTTNNNFFFBBBLLLQQQXXXcccvvv~~~rrr{{{{{{kkkbbbXXXOOOUUUSSSQQQPPPSSSZZZaaafffsssrrrrrrtttvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyy{{{xxxkkkhhhooowww}}}rrruuunnnddd[[[VVVSSSSSSSSSNNNOOOQQQSSSUUUWWWYYY[[[hhheee```ZZZUUUSSSTTTVVVWWWkkkiiiOOOCCCBBB???===:::888777666666555444333222111111111........................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,------...,,,,,,,,,------------........./////////000000000111333999AAAMMM[[[jjjsssooottttttyyy|||zzzuuunnnhhh^^^bbbddd```[[[VVVNNNGGGGGGEEEEEEEEECCCAAADDDJJJEEEDDDDDDCCCCCCDDDEEEEEEHHHGGGEEEDDDCCCCCCBBBAAACCCBBBBBBBBBCCCDDDDDDDDDAAACCCFFFGGGHHHHHHJJJKKKMMMHHHHHHKKKKKKFFFDDDFFFBBBDDDGGGKKKMMMRRR___mmmyyyiii\\\XXXbbb}}}dddTTTGGGEEECCC<<<:::===???>>>===>>>>>>===;;;999999888666666777777555444555555666666666555444444222111111111222333444555333333333333333222111111000000000000000000000000111000000000//////......////////////////////////......//////////////////---...///000111000000///000000000//////000000000111111111111111111111111444444444555555555666666444444444555555666777777888FFFVVVbbbrrr~~~~~~zzzzzz}}}vvvjjjaaa___^^^\\\ZZZZZZaaaggggggeeeccc^^^YYYMMMMMMKKKJJJIIIGGGFFFEEEGGGCCCBBBEEEGGGHHHJJJOOOPPP___rrryyynnnfffeeeppp|||qqqwww}}}wwwiii___YYYPPPHHHEEEIIIQQQXXX```bbbdddiiimmmrrrvvvxxxssstttuuusssppppppssswwwyyyxxxxxxwwwxxxyyy{{{||||||uuulllgggjjjuuu}}}|||zzz||||||zzzyyyzzzyyyzzz|||}}}~~~}}}ssshhhjjjddd[[[RRRLLLJJJKKKMMMGGGHHHIIIIIILLLSSS\\\cccttthhh^^^\\\[[[[[[cccooojjjNNNBBB@@@>>><<<:::777666555444555555333222111111000000........................------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,------,,,,,,,,,,,,------------.........////////////000...000222222666EEE\\\mmmlllrrrppprrr}}}zzzvvvmmmrrruuurrroookkkddd]]]RRRMMMJJJHHHFFFDDDGGGMMMEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIFFFCCCDDDGGGHHHFFFHHHKKKNNNPPPVVV]]]bbbkkkzzzuuuccc___```ppp}}}bbbJJJ@@@;;;===>>>999888;;;???===<<<<<<===>>>===<<<:::888777777777777666444555555666777777777666666444333333222222333333444333333333333333222222222000000000000000000000000000000//////////////////........................,,,,,,------......////////////......//////000000111111000000000000111111111111111111111111111111444444444555555555666666555666777888888777666666333999???GGGWWWiiipppmmmqqq}}}~~~zzz|||}}}yyytttuuu}}}~~~ttthhhlllpppnnniiiffffffgggfffcccccchhhlllooouuu{{{vvvrrryyypppyyytttxxxYYYuuubbbOOODDDEEELLLSSSSSSVVVZZZ___eeekkkqqquuuooorrrtttrrrpppooossswwwrrrrrrrrrsssuuuvvvuuuuuuppppppooommmkkkoooxxx|||vvvtttvvvpppllllllooorrrsssssssssrrrsssuuuxxxuuukkkaaa\\\YYYTTTNNNIIIIIIJJJLLLJJJJJJKKKOOOVVVbbbnnnvvvnnn\\\RRRYYYcccoooeeeVVVGGG777===<<<:::888666555444333444444222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************++++++++++++******************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////+++///222000000777FFFRRRaaajjjkkklllsssxxx{{{|||{{{wwwwwwzzz|||{{{iiiccc]]]ZZZTTTOOONNNRRRJJJIIIGGGEEEDDDDDDDDDEEECCCDDDDDDDDDCCCCCCEEEFFF@@@@@@@@@@@@??????AAABBBCCCDDDDDDCCCAAAAAABBBCCCAAA??????BBBGGGPPP[[[cccnnnmmmqqqyyyvvvrrruuuyyy~~~uuujjjVVVLLLBBB<<<:::<<<<<<::::::===BBB@@@===<<<<<<===>>>===:::888777777888777666444555555666777888888777777555444444333222222333333555444444333222111111111////////////////////////......//////////////////...............---------******+++,,,------......000///...------///000222111111000000000000111111111111111111111111111111444444444444555555555555555666888:::999888666444333555555777BBBSSS___bbbeeeuuu~~~~~~}}}|||xxxuuu{{{uuuWWWAAA|||bbbQQQKKKLLLOOOQQQSSSVVVXXXZZZ^^^dddhhhlllooossstttssssssuuuxxxnnnmmmnnnpppssstttrrrooolllkkkhhhfffffflllvvv~~~{{{tttooommmeeeeeeeeeiiinnnqqqoookkkpppnnnooorrrsssmmmccc[[[WWWWWWUUURRRNNNMMMNNNPPPNNNRRRZZZccclllrrrttttttbbbUUUSSSeeezzz^^^JJJIIIDDD:::<<<;;;999777666555444444333222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))******+++++++++******************************************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------------------............---///111111111333888<<>>@@@BBB@@@AAACCCCCCBBBBBBDDDEEEKKKMMMOOOQQQXXXdddrrrzzzlllbbbeeelll{{{|||hhhHHH@@@DDD@@@>>><<<<<<<<<<<>>999<<<>>>;;;999;;;AAAFFFBBB@@@===<<<<<<<<<;;;:::;;;999888888888888777555555555666666666555444444222222111000000000111111333111///...---...///000------------------------++++++,,,---...000000111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000//////............//////000000000000000000000000000000000000111111111111///000222444555444333222000333555555333333999@@@HHHWWWhhhrrrsssqqqpppqqqwww~~~xxxuuu|||iiiQQQCCC???>>><<<:::~~~tttfff\\\ZZZ[[[```___bbbiiiooonnneee\\\VVVSSSRRRUUU[[[]]][[[XXXXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^___^^^]]]]]]^^^```fffnnnrrrnnnjjjkkkjjjgggeeegggmmmqqqjjj^^^YYY\\\cccccc```\\\[[[```kkkttt|||sssjjj{{{YYYMMM@@@:::;;;<<<999555777666555444333333333333111000000////////////000........................++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))),,,///000...---,,,,,,***///000555BBBIIISSSdddllllllooouuu~~~{{{zzzxxxyyy}}}vvvzzz~~~~~~|||}}}___SSSVVVmmmZZZPPPHHHGGGIIIFFF???999999>>>AAA===999888===@@@>>><<<;;;;;;<<<<<<;;;:::;;;999888888999888777666555666666666555444333333111000000000000000111111///...---,,,---...000222------------------------++++++,,,---...000111111222111111000///.........------,,,,,,,,,,,,,,,,,,---------------...//////......------------......000000000000000000000000////////////000000000000...///000222333333222222222222444777666444444666666FFF]]]lllkkkfffkkkuuutttzzzkkkTTTKKK@@@:::888666777888{{{yyyuuunnnggghhhccc``````bbb```YYYTTTQQQTTTUUUVVV^^^jjjooommmjjjfffooo~~~{{{gggYYYYYYWWWXXXWWWVVVVVVXXXXXXVVV[[[ZZZ[[[]]]bbbgggiiijjjgggffflllqqqlllaaacccmmm{{{xxx|||pppgggyyy~~~tttTTTCCC@@@;;;888777777777666444444444333222111///...///////////////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))************))))))))))))************,,,++++++******++++++,,,'''+++///...***)))---111///////////////.........,,,---//////111666>>>DDD```dddhhhlllsss}}}eee___iiinnn~~~kkkPPPBBB@@@======>>>>>>;;;999999;;;<<<<<<;;;;;;===>>>;;;999777666888999999888888666444444555555444333555555555444444333222222111111111000000000000000---///000000...---...///...---,,,+++++++++++++++,,,---------.../////////------------,,,+++***))))))************+++++++++---,,,,,,,,,,,,---......000---,,,---///000...,,,.........////////////000////////////////////////......//////000000111111000000111111111222222222111666???JJJUUU___gggkkkoootttqqqVVVHHH======;;;999777555444333zzzooosss|||kkk\\\XXXYYYVVVRRRPPPRRRQQQOOOTTTcccttt{{{yyy~~~{{{xxxccc[[[aaabbb]]]UUUPPPRRRXXX\\\]]]\\\\\\^^^ccciiinnnqqqrrruuuuuuzzz~~~xxxoooqqq|||{{{lllkkk}}}~~~vvvzzzWWWHHHBBB???:::777777777666666666666666555444222111000///////////////...------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,+++++++++*********+++++++++*********))))))************************(((((()))))))))*********))))))))))))************,,,++++++******++++++,,,+++,,,------,,,,,,---...........................---.../////////222888===KKKRRR\\\eeelllttt~~~www|||uuunnnmmmllljjjoooxxxsssooo|||eeeTTTJJJ@@@>>><<<<<<======:::888:::;;;<<<<<<;;;;;;<<<===:::888666666888999999999777666444444666777666555777666555444333222111000000000000000000000000000+++---//////.........///...------,,,++++++,,,,,,------------............------------,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,---......///---,,,,,,//////...,,,---------.........//////........................---......///000000111111000000000111111111222222555555555999BBBMMMYYYaaahhhtttwww]]]GGG<<<;;;;;;:::888666555444333mmmbbbvvvyyyxxxuuuhhh\\\XXXTTTRRRQQQXXXgggssssssmmmllljjjmmmnnndddXXX___pppwwwjjjZZZSSSXXXaaahhhkkkjjjjjjllloootttwwwyyyyyymmmqqqzzzvvvzzz|||}}}TTTAAAAAAAAA===999777666666555444555555555444333222111000...////////////...------............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,++++++++++++*********+++************)))))))))************************(((((())))))))))))******))))))))))))************++++++************++++++///---+++,,,......---+++++++++,,,,,,------............///...---...111333;;;CCCNNNXXX```iiisssyyyzzzwwwggg\\\bbbhhhlllttt~~~xxxvvv[[[JJJDDDDDD>>>===<<<<<<<<<;;;999777;;;<<<===<<<:::999:::;;;999777555666888999::::::777666444444666777777666777666555444222000///////////////000000000000000+++---//////......///000......---,,,,,,,,,------...------------------,,,------------,,,+++***))))))))))))*********++++++,,,,,,++++++,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------------------------------------......///000000000000000000000111111111111555222//////444===GGGMMM[[[jjj|||}}}~~~nnnYYYEEE888444888888777666555444333333pppsssvvvnnnggghhhmmmtttyyyvvvjjj^^^ZZZWWWXXXZZZXXXZZZmmmuuuhhhjjjwwwmmmWWWFFF>>>@@@>>>;;;888666555555444333222222222222111000///.........//////......---,,,------------------------++++++++++++++++++++++++******************************))))))))))))******++++++++++++************************))))))))))))************************(((((((((((()))))))))***((()))))))))************++++++************++++++000///...---------,,,+++))))))***+++,,,------...---.........------......666888===DDDNNN[[[jjjsssttt~~~~~~nnn^^^ZZZbbbppp|||fffTTTKKKFFFAAA;;;===<<<<<<<<<<<<;;;999888;;;<<<<<<;;;999888999:::888666555555777999::::::888666444444555555444333444444333222111000000///......///////////////000...///111000///......///......------,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))************+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,------......///000000/////////000000000111111///000111333555777999:::IIIUUUjjj|||}}}}}}}}}}}}zzzvvvyyy~~~|||zzz}}}ooo]]]OOOCCC999555777555555444444333333222222}}}wwwppppppqqqwwwWWWDDD@@@>>><<<<<<<<<999666555555444333222111111111111000///.....................------,,,,,,,,,------------------++++++++++++++++++++++++******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************+++******))))))******+++---///111///+++(((***---((())))))***+++,,,------,,,,,,------/////////...111000000333;;;GGGTTT]]]eeerrrvvvxxx~~~jjjYYYZZZccc~~~jjjXXXDDD>>>AAACCC>>>777<<<===>>>>>>===<<<:::999:::;;;<<<;;;999888888999777666444555777999::::::888666333222222222111///000000000111111111111111------........./////////111222333222000.........------,,,,,,,,,------...------,,,,,,+++++++++***++++++,,,,,,++++++******(((((()))))))))*********+++************+++,,,,,,+++,,,,,,,,,++++++,,,,,,************+++++++++,,,------------------------,,,,,,,,,---......//////....../////////000000000,,,///222555666666444222;;;@@@KKKXXXccchhhlllppppppnnnpppuuuxxx}}}{{{xxxxxx}}}}}}wwwrrrttt~~~}}}rrrSSSJJJBBB===:::666666999333333333222222222111111lllxxx___GGG>>><<<999999===:::888555444444333222000222222222222222111000000---............---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******************************))))))))))))******+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************))))))))))))*********///111///)))&&&)))---))))))******++++++,,,,,,++++++***,,,///000000///...//////111555999===@@@SSSeeeooouuuzzzvvv|||zzzrrriiisssyyyrrrccc___jjjxxxwwwnnnuuupppXXXKKKEEE@@@???>>><<<<<<>>>:::===??????===;;;::::::999:::;;;:::888777888999888666444555777888999999777555222111111111000...---......///000111222222,,,,,,------.../////////111222333222000...---...,,,,,,+++++++++,,,------,,,,,,+++++++++++++++******+++++++++++++++******((((((((()))))))))************))))))******+++,,,***+++,,,,,,******+++,,,************++++++++++++------------------------++++++,,,,,,---.....................////////////...//////000111222333333444444999BBBOOO[[[bbbfffccccccgggooovvv~~~zzzuuuvvv~~~nnnXXXGGG@@@;;;888999999666555666333333222222111111000000RRRfffWWWJJJAAA@@@>>>999888===888666444333333333111///111111111222111111000///------......------,,,+++++++++,,,,,,,,,---------******************************************************))))))))))))******************))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************))))))))))))******+++,,,---,,,***((()))+++++++++++++++++++++++++++,,,***(((***---//////...///000111222444444333111>>>QQQ]]]fffvvv~~~~~~xxxxxx||||||sssfffcccccccccooo{{{|||vvvvvv}}}tttwww~~~kkkQQQGGGAAA@@@BBBDDD???999;;;AAA888;;;>>>???<<<:::999:::777888999999888888999:::999777555555666777888777555333111111222333222111---......//////000000111+++,,,,,,---......//////---...000000.........///***************+++,,,---************++++++++++++******++++++++++++******(((((((((((()))))))))***)))))))))))))))***++++++)))+++,,,,,,))))))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------.........////////////............000222333111222444777???IIIRRRVVV[[[[[[```iiittt|||lll\\\OOO@@@555<<<888666888999555444555333333333222111000000///BBBFFF^^^zzzxxxzzzuuuttt}}}wwwZZZJJJ<<<333777;;;999777999777555444333333333111///...///////////////...---------......------,,,++++++++++++,,,,,,---------******************************************************))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******,,,+++)))***++++++***(((,,,,,,,,,+++++++++++++++,,,***'''(((+++......------,,,,,,,,,...///000///+++<<>>>>>;;;999888999666777999999888888999;;;999777555555666777777666333111000111444555555555////////////////////////++++++,,,------...//////(((***---...---...///000***)))))))))***++++++,,,))))))******+++++++++,,,)))******+++++++++******(((((((((((()))))))))))))))))))))))))))******+++(((+++,,,,,,)))(((***,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,---......---------.........//////,,,---000222222111000///111333444000000555===BBBRRRRRRWWWaaaooo}}}rrrlllZZZDDD888:::>>>???:::666333666777555555777444444333222111000//////>>>===EEEXXXpppyyywwwsss}}}cccJJJGGG===;;;999888666666666777444444333222111000///...000000000000///...---,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,............///////////////000333:::FFFTTTbbbjjjhhhuuutttmmmpppuuufffaaacccnnnyyyjjjVVVGGG@@@>>>===<<<===<<<;;;999888888999999;;;::::::999999888888888333444777999::::::999888222222333333444333333333444222000000111222111000222222222111000//////...---...///000000///...---++++++++++++++++++++++++)))************+++++++++++++++***)))(((((()))))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------------------............//////////////////000111222222333333BBBDDDIIIQQQ___qqqwww}}}}}}}}}sssnnnmmmttt}}}qqqJJJGGGCCC>>>;;;:::::::::777777555444333222222222222111111111000000//////;;;:::<<>>;;;:::888777666555555666444333333222000//////...000000000000///...---,,,...------------,,,,,,,,,++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---.........////////////---------000666>>>GGGLLL___jjjrrrrrrrrrzzzxxxmmmqqqpppyyy}}}qqqooommmgggrrrwww{{{|||vvvbbbVVVMMMBBB;;;;;;===???>>>===<<<:::999888888888888<<<;;;:::999888777666666333444666888888888777666333333444444444444333333444222000000111111111000222222111111000//////...------............------++++++++++++++++++++++++)))************+++++++++,,,,,,+++***************++++++***))))))***++++++***)))((((((((()))++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------------............///////////////000000111222222333333444666:::@@@JJJXXXfffpppxxxsssqqqvvv~~~}}}}}}~~~|||www{{{yyymmmkkknnnooolllkkkooorrruuuzzz{{{hhhVVVLLLBBB@@@===:::888777888999777666555333222222222111111111111000000000//////::::::;;;<<>>@@@FFFXXXttt|||yyy~~~rrrcccaaaccc```mmmsssggglllssszzzmmmXXXMMMDDD;;;;;;CCC:::888777777999:::;;;;;;:::999888666555666666777888888777777777777777777888888888888777666666555444444555555444333333222222000//////000111111000000000000//////////////////...---,,,,,,---...///++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***))))))*********++++++*********((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++)))***************++++++******++++++,,,------...------------............//////000000000000000111000111333333333444666888555===FFFLLLMMMOOOTTTYYY^^^aaahhhooorrrtttzzzwwwpppvvvxxxqqqmmmgggbbbxxxtttsssuuu{{{|||rrr~~~ppp___TTTKKKBBB???AAA@@@:::333;;;:::999777777777777777444333222111111111111111//////////////////000000;;;666444666888999<<<@@@AAACCCRRRlllzzzooogggpppkkkUUUAAA>>>999888777777666666333333444444333333222111000/////////.........---------.........------,,,,,,,,,,,,,,,++++++++++++*********))))))************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------'''((()))+++,,,...//////222///------000===SSSgggsssyyy{{{{{{qqqpppyyyqqqiiiooo|||wwwaaaccchhhvvvppp^^^```ffffff~~~}}}~~~sssdddXXXWWWJJJ@@@???>>>888666999::::::999999999:::<<<===999888777666666777888999777777777888888888999999999999888888777777777666444444444444333222111111111///......000111111000////////////////////////......------------......++++++++++++++++++++++++)))************+++++++++'''((()))***+++***)))((()))***++++++++++++***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++************************))))))***+++,,,---......,,,------------......................../////////...000111222111111222333111333555777:::???DDDIIIUUUXXX___fffiiikkksss}}}|||{{{|||yyyxxxzzz}}}|||~~~yyy|||uuummmdddXXXJJJAAA<<<===<<<;;;999888999;;;999888777555444444333333333222111111000000111111......////////////000000>>>999666888::::::<<>>===:::777666777777777333333444444444333222111//////............------,,,------......---------,,,,,,,,,++++++++++++***++++++************++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......***)))+++000111000555===EEEQQQhhhzzz~~~mmmiiiwww|||tttggggggmmmxxxsss{{{xxxfffQQQCCC>>>>>>=========<<<999666666===>>>>>>>>><<<;;;:::999888777666666777888:::;;;999999999999999888888888888777777666666666777777333333333333222111000///000///......000111111000////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((***,,,,,,+++***))))))***++++++++++++***)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************************))))))))))))))))))***+++,,,---......,,,,,,---------.........------------------------///000222222111111222333444444555555555888<<<>>>DDDHHHOOOVVVXXX\\\fffrrrxxx~~~yyyssswww{{{{{{zzz|||~~~~~~zzzrrrnnnpppxxxyyyuuupppkkk^^^NNNCCC>>>>>>???AAAAAA@@@===888555666<<>>>>>>>><<<999777777555555:::>>><<<333***555555555555555555555555222111000000000000000111---.........//////000000888999:::;;;;;;;;;::::::;;;::::::<<<@@@EEEKKKOOOmmm~~~zzzwww{{{qqq\\\KKKBBB>>><<<:::777777666444444333333333222222222111000//////...///............------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111555:::CCCSSSggguuu{{{{{{{{{}}}}}}nnn```PPPOOOLLLFFF@@@===<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888777777777999777444222333777<<>>EEEJJJUUUWWW[[[___eeeppp}}}zzzwww~~~}}}uuurrryyy~~~qqqcccYYYOOOEEE???===666666777888777777555444:::999777666555555666666444333333333333444444555222222111111111000000000/////////...//////000000............---,,,+++***555666777888999888777777777777888999::::::::::::999???>>>@@@PPP```pppttt\\\HHH<<<>>><<<::::::;;;999666333444444333222222222222222111111000000////////////------------,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))*********+++(((((())))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,.../////////222444000444:::@@@HHHPPPZZZ```tttzzz}}}}}}~~~zzzuuuoooggg^^^UUUNNNDDD@@@;;;===FFFLLLGGG===;;;>>>@@@AAA???<<<::::::666777888999:::999888777888888777666666666777777888777666444333333222333666666666555555444333333555555444333111000000///111000000///////////////------------------------......------,,,+++************++++++++++++************))))))))))))******+++++++++++++++++++++++++++************)))))))))))))))************)))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))((())))))***************))))))))))))************,,,,,,++++++************++++++++++++++++++++++++---------------...............//////000111111111000111222333444444333222666666555555555666777888:::>>>EEEMMMXXXeeesss||||||uuuvvvzzz|||}}}}}}wwwqqqwww}}}XXXLLLBBB???>>>;;;888888777888:::<<<===<<<:::999888777666555444444444555333333333333444444555666111111111000000000000///...---------...///000000.........---,,,+++***)))444555666777777777666555444555777888999:::999999777===;;;:::CCCJJJQQQ___yyyeeeSSSGGGAAA>>>777666666666777777777666333222222111111111111222000000000///////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))))))))*********((((((((())))))******+++*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,...000000000000333999???DDDIIINNNWWWaaalllxxxwwwmmmddd___WWWOOOHHHBBB===::::::999999???IIIMMMCCC666444777;;;<<<;;;999777777777777666555555777888999666666555555555666777777888777666555444333333222777666666555444333333333222222222222222222222222111000000///////////////------------------------......---,,,++++++***************++++++******)))***))))))))))))))))))***++++++++++++++++++++++++*********)))))))))(((((()))))))))******)))))))))(((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))(((((()))************)))(((((()))))))))*********++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............///000000111111,,,---///111222222111000000000000222444666777777777999<<<@@@EEELLLSSSWWWbbbgggiiifffbbbdddiiilll```bbb```[[[___fffddd[[[\\\^^^jjjlll[[[JJJ@@@888888:::888777777333555666888888777555444666666555444333333333333222111111111222333444444111111111111000000000000,,,,,,,,,,,,---...//////------------,,,+++***)))222333555666666666555444111222333555666666777666333;;;:::888>>>>>>???HHHQQQdddyyy|||jjjTTTGGGAAA<<<:::;;;888666555333333333333444222111000000000000111111////////////////////////,,,,,,,,,+++++++++***************+++++++++++++++++++++************++++++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***+++---...---...000111222222222111222444888<<>>444333666999:::999777666555888666444222333555777999444444444444555666666777777666555444444444444444777666555444333222222222//////000111222333444444111111000///////////////------------------------------,,,,,,++++++***************+++******)))(((***))))))(((((())))))***************************))))))))))))((((((((((((((())))))******))))))(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))'''((())))))******))))))((((((((()))))))))******************+++---...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------......//////000000111//////000111111000///...---...///111222333444555666666666777888:::;;;<<<>>>BBBEEEEEEEEEEEEHHHJJJBBBEEEFFFFFFHHHLLLKKKGGGIIIEEEIII```wwwbbbLLL>>>???888444666888666555666000111333444444444333222444444444333333222111111///............//////000111111000000000/////////,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******111222444555555555444333111222222222333333444444222:::999777;;;:::999BBB666EEEVVV```kkkzzzwwwgggSSSHHH>>><<<;;;777666777999999777555222000000111000000000//////000000111////////////////////////++++++++++++************)))*********++++++++++++++++++************++++++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++''''''(((+++---///000000------...//////---***(((...///000000000222444777222777AAAJJJPPPYYYjjjyyyzzzqqqjjjiiikkkkkklllnnnqqqppplllgggiiiooorrrpppkkkkkkggg```]]][[[WWWQQQHHHDDDAAA???===:::444///333333333333222333555777333333333555;;;@@@<<<555555777::::::888777666666555444333333333444666777333333333333444555666777444333222222222444555666666555333111000000000000---......000111222333333111111000///////////////........................,,,,,,++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((()))))))))***+++***)))))))))+++---...++++++++++++++++++++++++*********+++,,,,,,------------......///000000000111111111111111000000///000222444333000///000111111111222333555666666666666555555666555555555666888888;;;???@@@@@@DDDJJJLLLDDD???GGGXXXeeehhheee______^^^YYYQQQFFF===777333000111555666333333666444444555555555666666666333333333333222111000000///...---------------...////////////.........------,,,,,,++++++++++++,,,)))******+++++++++++++++111222333444555444333333444444333333222333333444222999666333777666666???:::>>>>>>===BBBSSSeeeppphhhQQQCCCDDD>>>:::;;;:::555555999///111222333222222333444000000////////////000111.........///////////////+++++++++************)))))))))******++++++++++++++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++,,,---+++(((&&&///,,,***)))+++---///000+++...000111000//////000777111111555666555???NNNOOOEEE<<<:::<<<<<<===@@@<<<>>>>>>===AAAEEEDDD???======<<<:::===@@@===777555222//////111333111///222333555444222000//////111444666777:::<<<777000444666777777555333333333333333444444555555444444222222222333444555666777222111000000111333555777555333222000......//////---------...///000000111111111000///////////////////////////////////////++++++++++++++++++,,,,,,***************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((()))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))))))))***+++,,,,,,------------......///000000000,,,,,,------...///000000+++...222111///...000333333222333444555666444333666333222444777888:::;;;777444777===<<<:::AAANNNCCC===888999>>>BBBAAA???AAA@@@===;;;:::::::::;;;555444666999777333222555555555333333222222222333222222333222222111000///111000///.....................---------,,,,,,,,,------,,,+++************((()))***++++++,,,++++++000000111111111222222222333333333222222222222111555555666777777777777777888:::;;;<<<===AAAEEEIIIfffttt~~~kkkZZZIII@@@@@@<<<;;;999888666555444444555555444333333222111111000000000000///////////////...------//////...---+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111000//////111333444777666444333222333333444222333444666888999:::;;;555555555555555666777777000000000000000000000000......///000000000000000222333666777888888666555555777888777666555666888222333444666666666555444333333333333333333333333222222111111000111111111555444222000000000222333000///---,,,---...000222/////////...------,,,,,,---------...............///......---,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((***+++,,,,,,------,,,,,,,,,---...//////...---,,,............////////////111111000000000000111111111111222222222333333333888888777666666666666666888888888888999;;;===???BBB<<<666555888;;;;;;:::888999999999999888777777333444444555666777777888111222222333333222222111000000000000000000000000........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))000000000111111111222222222222222222222222222222555555666777777777777666555666777888999<<<@@@CCCJJJTTTggg|||zzztttvvvqqq\\\RRRJJJ???888999;;;:::999777555444444444555444444333222222111111000000000/////////.........---,,,,,,......---,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''***,,,,,,***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000///...---...///111222444333222111000111111222000111222333444666777777333333333333333444555555000000000000000000000000...///000000111111000000111333555666777666555555555666777777666555666777999999999888888777555555333333333333333333333333333222222111111111222222666555333111000000111222//////---------...000111000000///......------,,,............------------------,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((************)))))))))(((***+++,,,,,,------,,,,,,,,,------......------,,,---.........////////////111000000//////000000111111111111222222222333333666666555444444444444444555555444444555777888999<<<777333222555888777555555666666777888888888777666666666555555555555555111222222222222222222111000000000000000000000000........................------------,,,,,,+++++++++++++++*********))))))************************000000000000111111111111//////000111111222222222444555666666777666666666444555666666777888<<<>>>===@@@HHHTTT```nnnyyyrrrtttvvvwww}}}~~~tttkkkkkk|||{{{iiiUUUHHH@@@AAA@@@:::777888:::999777666555444333333444444333333222111111111000////////////.........---,,,++++++------,,,++++++++++++************)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&)))...111///)))$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,+++,,,---...///111000//////......//////...//////000000111222222111000000000000111222222000000000000000000000000//////000111111111111111000111333444555555444444555666777666555555555777@@@???===:::888777666555333333333333333333222222333333222222222222333333777666444222111000111111///...---------...000111000000000///......------.........------,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////000000////////////000000000111111111222222222222333333222111111111111222333333222222333444555555777444111222444666444222222333444666777777888888888777666555444333222111111111222222222222111111000000000000000000000000------------------------...---------------,,,,,,*********)))))))))((((((************************/////////000000000111111---...///000111222333333444444555666666666666555666777888888777888;;;===>>><<<<<<>>>BBBIIIXXXeeewwwyyyuuuyyyoooYYYJJJ@@@AAA;;;888<<<===999777888777777666444333333333333333333222222111111111000/////////.........------,,,+++***+++,,,,,,+++***+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''',,,111111***$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,---...............---.........---------...............///////////////000000111///////////////////////////000000111111111111111///000111222333333333222444555666666444444555666AAA???<<<999777555555555333333333222222222222222333333222222333333444444777666444222111000000000......---------...///000111000000//////...------///......---,,,+++******))))))*********+++++++++*********)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,---------.........000//////......//////000000000000111111111111222111111000000000000000111444444444444444444444555666444333444666666555222333333555666666777777777777666555444333222111000000000111111111111000000////////////////////////------------------------------------------------+++*********))))))))))))++++++++++++++++++++++++....../////////000000000------...000111222333444333333444555555555555555666777888888777888999;;;:::888888:::;;;===DDDMMMRRR[[[kkk}}}ooo^^^[[[OOODDDAAA???<<<999888888777555444555555555444333222222222333222111111111111111000000............------------,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$###''',,,---)))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************++++++*********+++,,,,,,++++++++++++,,,,,,------------..................------------------------/////////...///000000111........................//////000111111111111111//////000111111222222222333555666555444333444555:::999777555444333444444333333333222222111111111333222222222333333444555666555444222111//////...---------------......///000000000///......------......---,,,+++******))))))))))))******++++++,,,************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))******)))***++++++,,,,,,++++++************************,,,,,,,,,,,,------------//////............////////////000000000111111111111000000///000000111111333333444444444444444444444444444555666666555333555666666777666666555555444333333333222222111111///000000111111000000///........................------------------------------------------------,,,,,,+++++++++*********************************............////////////......///000111333333444222333444444555555444444333555666666666666777888888777:::>>>>>>;;;===AAABBBFFFOOO[[[gggvvv|||cccPPPIIIJJJBBB???@@@>>>;;;;;;:::777555333444666333333222111111111222222000000000000000000000000......---------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$''')))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))+++******)))******++++++++++++,,,,,,,,,---------,,,,,,---............------------------.........//////......//////000111..............................///000000000000000/////////000000111222222333444555444333333444555444333333222222222333333333333333222111111000000222111111222222333444555444333333111000///...---,,,,,,------............/////////...------,,,,,,,,,,,,,,,++++++*********)))*********++++++,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))************)))******++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,------......------------......////////////000000000000000000/////////000111111000000111222333333222222111222333444444444333333666666777777666555555444111111111111222222222222//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))------.........////////////000000111222333444444222222333444444444444333111333555666555555666777999888:::======999999;;;AAA???AAAEEEIIINNNYYYccczzztttdddWWWOOOKKKBBBBBBAAA999999<<<666888;;;<<<999555444555777111111000000000111111222000000000000000000000000---------,,,,,,,,,,,,+++---+++***+++,,,---,,,++++++++++++************)))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,------...............------......///000------------------------------...///////////////////////////000111222333222444444444333222333444111111222333333333333222333333222222111000000///000000000111111333444444111111111000///...------,,,,,,------.........---.........---,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************((()))))))))************))))))***+++++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,...------------------............/////////000000///............///000111---...000111222222222222111111222222222222333444333444444555555555444444111111111111111111111111...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++************((((((((((((((((((((((((---------.........//////111111111222333333444444222222333444444444444333222444666777666666777999444333444999:::999;;;>>>???<<<<<<>>>>>>>>>AAAGGGCCCLLL[[[nnnsssjjj[[[NNNFFFCCCCCCDDD???===???<<<444:::@@@999333888;;;777222111111222000000000000000111111222////////////000000000000---------,,,,,,,,,++++++---,,,++++++------,,,++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))***+++++++++++++++)))***+++,,,------,,,+++***++++++,,,------......------,,,,,,------...///------------------------,,,------...............////////////000111222333222333444444222222333444111222333444444444333222333333222222111000000///000000000000111222333444//////000000///...------+++,,,------......------...------,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------.............../////////000---------------...///000---...000222444444444333222333333333222333444666000111222333444555555555222111111111000000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))((((((((((((((((((((((((..................------222222333333333222222111222222222222222222222222444444444555555555555666444555555666777888888999::::::::::::;;;<<<======;;;AAAGGGJJJMMMTTT]]]eeeuuuyyy~~~vvveeeXXXPPPMMMHHHFFFDDDAAA???=========;;;<<<<<<:::888666666777777666666444333222111111000000000000000000000000222111111000///......------...///...---------///++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////.........000000111222222222222111222222333333333333444444111111111111000000000000333222000111222222111000000000///...------,,,,,,((()))***+++,,,,,,---...---,,,+++*********+++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******,,,++++++******++++++,,,************************---------............//////...---,,,---///111222000000111111111222222222111111000000111111222333222111111111000000//////000000000000000000000000111111111000///---,,,++++++---...---,,,******+++++++++++++++++++++++++++************************************************))))))((('''''''''''''''..................------000111111111111111000000222222222222222222222222333444444444555555555555444444555666666777888888999999999999999:::;;;<<<:::;;;>>>BBBGGGLLLPPPSSSUUUYYY]]]cccooo|||}}}wwwvvvpppeeeYYYOOOHHHDDDCCCDDDCCC@@@>>><<<<<<;;;;;;:::;;;;;;:::777666666777555555444333222111000000000000000000000000000000000000//////...------,,,,,,...///...---,,,---...++++++++++++++++++++++++******************++++++))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))************)))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++******))))))))),,,+++******)))))))))************+++++++++,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---........................///000111111222222111111222222222333333333333333111111111000000/////////111000///000111222111000000//////...------,,,,,,******++++++,,,,,,---------,,,+++*********++++++************************+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((((((((((((''')))((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))******))))))))))))******+++++++++******+++++++++************************------------..................---,,,---///111222000000000111111111222222111111000000000111222222111111111000000000//////000000000000000000000000111111000000///---,,,+++,,,---......,,,++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''''''''------------------......//////000000000000//////111111111111111111111111333333333333444444444444444444444555666666777777888888777777888888999999<<<;;;;;;???EEEIIIGGGEEE@@@CCCEEEFFFMMMVVVZZZYYYffflllsssyyy}}}vvvlllddd\\\UUUQQQPPPMMMIIIEEEAAA?????????>>>>>><<<;;;:::999999999999999:::888666555555666333333222111000//////...////////////////////////.........------,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))+++******))))))))))))))))))*********++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,------------............//////000111111111111111222222222222222222222222111111000000///...------///...---...000111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))***))))))(((((())))))***++++++************++++++************************,,,,,,,,,---------.........---,,,,,,---...000111000000000000111111111111000000000000000111111222000000000000////////////000000000000000000000000000000000///...---,,,+++,,,---///...---,,,,,,---************************************************(((((((((((((((((((((((()))(((''''''&&&''''''''',,,,,,------------............///000000000//////111111111111111111111111222222222222333333333444333333444444555555555555666666666555666666777888;;;:::;;;>>>CCCEEECCC@@@???AAA@@@>>>???DDDEEECCCEEEHHHMMMRRRUUUWWWYYYZZZ```aaaccceeejjjoootttvvvvvvuuuwwwzzzyyytttuuuzzzwwwvvvvvvuuutttsssrrrrrrppplllgggccc```]]]ZZZXXXSSSOOOKKKGGGFFFEEECCCBBBDDDDDDBBBAAA@@@???>>>>>>::::::999999888888888888777888888777555333444555222222111111000//////.................................------,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))************+++******))))))))))))******************************************++++++++++++,,,,,,,,,,,,------------...///000000111111000000111111111111111111111111222111000///...---,,,+++---,,,+++---///000000///.........------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''(((((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******************************+++,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////000000000111111000////////////000111111////////////////////////////////////////////////////////////...---,,,,,,,,,---//////---,,,,,,---************************************************(((((((((((((((((((((((((((''''''&&&&&&''''''''',,,,,,,,,,,,------.........//////000111111000000000000000000000000000000111111111111222222222222333333333333333444444444444444444444555666777777555666888999:::;;;<<<<<<<<<>>>===:::999<<<>>><<>>???BBBEEEGGGJJJLLLLLLKKKMMMOOONNNKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGEEECCCCCCDDDEEEDDDDDDDDDAAA>>><<<===>>>>>>>>>?????????>>><<<;;;999888777777888888888888777777444555666555333222222333222222111111000000//////------------------------......---------------,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))(((((()))))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---......///000000000000////////////000000000111111222111000///...---,,,+++,,,++++++,,,...000///...---------------,,,,,,,,,...------,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++++++++,,,,,,---...///....../////////000000000//////......//////000111.....................///........................---...............------+++---......---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++,,,,,,------......---...///000111111111000////////////////////////000000000000111111111222222222222222222333333333111222222333444666777888;;;:::999777666777999;;;666999:::888888<<>><<<::::::;;;<<<===<<<::::::::::::999777666555555666777777777777666666222333444333111000111222111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))******++++++,,,,,,---......///////////////,,,------...///000111111111111000000///...---------,,,+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++******)))((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''%%%$$$$$$&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,------...............////////////...............///000000---------.......................................,,,------.........------***+++------,,,+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((***++++++,,,------......,,,,,,---//////000000////////////////////////////////////000000000111111222222222222222222222222///000111222444777999:::MMMFFF===888777999999888444999:::888777<<>>===;;;999:::;;;;;;:::;;;;;;;;;<<<<<<=========???===<<<<<<===>>>===;;;888777777888;;;<<<<<<;;;888888888888777777666555444444555666666555444333111222333222000///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,************************((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((()))'''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***++++++,,,------.../////////......******,,,---///111222222111111111000000/////////...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,---------------........./////////......------......///000,,,,,,---------.........------------------------+++,,,------............(((***,,,,,,+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((******+++,,,,,,---......***+++,,,---............////////////////////////////////////000000000000222222111111111111111111...///000222555777:::;;;ZZZMMM===666777888555111555:::;;;666444777:::;;;???;;;999;;;AAACCC@@@;;;<<<888888<<<<<<888888<<<======:::888999<<<===<<<:::::::::;;;<<<============<<<;;;<<<>>>???>>>======<<<<<<<<<======:::999777777666666555444444333333333444555444333222111000111222111000///000111------------------,,,,,,++++++++++++++++++++++++******************++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,---......//////......((()))+++---///111222333111111111111000000000000///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))***,,,,,,,,,,,,,,,---------.........//////...------------...//////,,,,,,,,,------.........------------------------++++++,,,---............''')))++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++++++++++++++***)))(((+++,,,---...///...---,,,---------...------,,,,,,............////////////////////////000000000000/////////000222666999;;;EEEAAA<<<777555555666888777666555555555666888999@@@<<<777888<<>>;;;===;;;777666777888888777:::999777777888999888888999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;:::999888777777888999:::888666555555666555333111333333333333333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''((()))***+++,,,------)))***,,,.../////////...***,,,.../////////000222///000111111111000...------.........//////000000///......------,,,++++++******+++***(((((()))+++((())))))*********))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))***+++,,,---...------,,,,,,---------------,,,,,,---.........////////////.../////////000000000000222222000///000111333444999777555333222444666888666555444444444555666777???;;;777777;;;===<<<:::;;;999666555666888888888:::888777777888999888777888888999::::::999888888888888888999999:::::::::777777666555555666777777555555555444333111000000222222222222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''((()))***+++,,,,,,---)))***,,,---............+++---///000///000111222//////000111000///...---------......////////////......------,,,+++++++++)))******)))((((((***,,,)))******+++******))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))))))))))))))*********++++++(((((()))))))))******************+++++++++,,,,,,...------,,,++++++,,,,,,+++,,,,,,---------------........................------------------------,,,,,,+++++++++,,,---...++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---------.........//////....../////////000000000222111000.........///000333333222111222333555666444444333222333444555666>>>:::777666999:::999777888666444444666888888888999777666666888999888777666777777888888777777666777777777777777888888888555444444333333444444555555777888666222//////111111111111111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***+++,,,---......------+++---000000000000111222//////000000//////...------------............///------,,,,,,+++******)))((()))******))))))+++---+++,,,,,,,,,+++***))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))************(((((())))))))))))***************++++++++++++,,,---,,,++++++***+++++++++***+++,,,,,,------,,,,,,------------------------........................,,,,,,+++++++++,,,---...++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++******)))))))))******++++++++++++++++++,,,---------,,,,,,,,,,,,---------................../////////000000---------...///000222333777777666555555444333333444333333222222444555666<<<999666666777777666444555444333444666888999888888666555555777888888777555555555666666555555555555555555555555555666666333333333333333333333333666999<<<999333000111444000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***++++++,,,++++++,,,,,,------------,,,...000111000000111222////////////......------------------------------,,,,,,++++++***)))))))))''')))******)))***,,,...---------,,,+++***)))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((()))))))))******(((((((((((()))))))))***************++++++++++++++++++***************+++++++++,,,------------,,,------------------------........................+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******)))))))))*********++++++***++++++,,,------,,,,,,,,,,,,,,,,,,------------............////////////,,,,,,---///000222444444999999888777666555333333555444333333333444555666999888666555555555444333333222222444666888999888777555444555666888888777444444444444444444444444444444444444444444444444333333333333333333333333555888;;;888222///000333////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((())))))******+++++++++++++++,,,------...,,,...000000000///000111///......---------------------------,,,,,,,,,,,,,,,++++++******)))((((((((()))************,,,...---------,,,+++***)))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++*********))))))******+++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++*********))))))******+++,,,)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------------.........///////////////000000111111222222444444444444555555555555444444333222333444555666666666666555555444444333333222222444777999999888666444333444666777777777444444333333333333444444444444444333333333333333222333333444444333333222111444555444000...///000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++---...///,,,...///000///...///000......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))***+++*********,,,...+++,,,,,,,,,+++***))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++*********)))******+++,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++++++++***)))***+++,,,---))))))***,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------.........//////000111111111111000000///000000000111222333444555333222222111111333444555444555666666555444444555333333333555888999999888555333222333555777777777444444333222222333444444444444444333333333222222111222333333333333222111000111111111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))+++---///111+++---//////...---...///......,,,+++++++++,,,---,,,,,,,,,,,,+++++++++***---,,,,,,+++******))))))***+++,,,+++******+++---)))******+++******))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++++++++,,,+++*********+++------((()))***+++,,,---------******+++++++++,,,,,,,,,---------.........//////...///000000000000000000111111000000000222333444222111000000000111333333333444666666555555555555444444444666999:::999888444333222333555777777666555444333222222333444555444444444333333222222222000111222333333222111000222111000111333333111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))+++...000222+++,,,......---,,,---......---,,,+++++++++,,,---,,,,,,,,,++++++*********------,,,,,,+++*********+++,,,,,,+++***)))+++,,,((())))))*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++******+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,++++++******++++++,,,---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))++++++***)))(((((()))))),,,++++++******++++++,,,+++,,,------++++++,,,---///...---,,,+++,,,------000///.........///111222111111222333333333333222222222222222222222222222444444444555555555555666555555666888::::::999777444444444444444444444444222333333444444333333222444444444444444444333333222222222333333444444444222222111111000/////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++***************))))))'''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((()))***++++++,,,,,,,,,+++*********,,,...000.........,,,***)))***,,,------------------------******+++++++++******)))))))))************))))))***************)))(((((('''((()))******)))(((''''''''''''((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))*********)))))))))))))))---------,,,,,,,,,+++++++++++++++************)))******************************))))))******+++,,,***+++,,,---,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))+++******)))(((((())))))+++++++++******++++++++++++,,,------++++++,,,---///...---,,,+++,,,,,,---//////......//////000111000000111222222222222111222222222222222222222222333444444444555555555555555555555777999:::888777444444444444444444444444222333333444444333333222444444444444444444444444333333333333333444444444333222222111000//////...........................------------------------------------------------,,,,,,++++++++++++,,,,,,---------,,,++++++******************)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,*********,,,...///---......---*********,,,------------------------++++++,,,++++++***))))))))))))************))))))))))))******))))))(((''''''((()))******)))(((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))************************,,,,,,,,,,,,++++++++++++******************++++++******************************))))))******+++,,,***++++++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))******)))((((((((())))))++++++************+++++++++,,,---,,,+++***+++---...---,,,,,,++++++,,,,,,------...///////////////...//////000111000000000111111111111111111111111333333333333444444444444444444555777999999777555333333333333333333333333222222333333333333222222444444444444444444555555444444444444333333333333444333333111000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))******+++******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++++++++---,,,+++******+++---...---......---+++******,,,---------------------------------,,,+++***)))((())))))************))))))((())))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((('''''''''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,,,,***************************))))))))))))***++++++*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))))))))***))))))((((((((())))))******))))))))))))*********,,,,,,,,,+++***+++,,,---,,,,,,++++++++++++++++++,,,.../////////...---------...////////////...//////000000000000111111222222222222333333333444444444444666777888666444222222222222222222222222222222333333333333222222444444444444444555555555555555444444333333222222444444333111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))******++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,------------------------......------+++***(((((())))))************))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************++++++************))))))))))))((())))))***,,,------...************************)))))))))))))))***++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((())))))***))))))(((((())))))******+++,,,,,,******+++,,,+++++++++++++++************+++,,,......---,,,,,,,,,,,,---............---.........//////000000000111111111111222222222222333333333555666666444333222222222222222222222222111222222333333222222111333333333333444444555555444444444333222222222111333333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))((((((((()))************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((())))))))))))))))))*********++++++******++++++,,,,,,+++,,,......,,,+++++++++---------------------------------,,,+++***((('''))))))************))))))(((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))***************)))))))))(((((((((((()))+++,,,---...///************************))))))(((((())))))***+++***)))(((((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))***((((((''''''(((((())))))))))))(((((((((((())))))***+++,,,+++***)))***,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++,,,------......------,,,------......//////000000000000000111111111222333222333444555555333111111111111111111111111111111111222222222222111111111111222222333333444444222222222222111111111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,***,,,......---+++++++++------------------------,,,,,,,,,+++***)))((('''))))))************))))))((())))))))))))(((''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''(((((()))))))))************)))))))))((())))))***+++,,,---...///************************)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***'''''''''''''''((()))))))))((((((''''''(((((())))))+++,,,+++***)))***+++)))***+++++++++***((((((***************+++,,,,,,+++,,,------......------+++,,,,,,---......///////////////000000000111111222222222333444444222000111111111111111111111111111111222222222222111111///000000111222222333333000000000000000111111111..................------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))((('''''')))***,,,,,,------)))+++......---,,,++++++------------------------***************)))((('''))))))************))))))))))))******))))))((('''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''((())))))******++++++*********)))))))))******++++++,,,---......************************((((((((((((((()))******((()))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((''''''''''''(((((()))+++++++++***)))***+++)))******++++++)))((('''+++***)))))))))***,,,---+++,,,------......------++++++,,,------...//////////////////000000000000222222222333444444222000000000000000000000000000111111222222222222111111...//////000111111222222......//////000000111111,,,,,,,,,---------......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((%%%&&&(((***,,,---......)))+++...///---,,,++++++------------------------(((((()))))))))(((((('''))))))************))))))***************)))((((((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++***************++++++,,,,,,------...************************((((((((((((((()))******((()))+++,,,---+++***)))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))******)))))))))))))))***)))((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000111111111111111000//////......////////////......111111000000//////................../////////000111...---///333444111---//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************))))))))))))&&&''')))*********)))((())))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))(((((('''(((((()))))))))))))))))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................//////000000000000111111111111000///.........////////////......111000000000/////////............/////////000000222000000444999:::888555------,,,,,,+++******))),,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((''''''*********************************)))))))))((((((&&&'''((()))***))))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))************************************(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&'''((((((+++***))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------...///000000000000000000000000//////......//////000000//////...000000000000////////////....../////////000000000000......111555777555222---------,,,,,,++++++***,,,,,,,,,+++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&******************************))))))))))))((((((&&&'''((())))))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******+++************))))))))))))))))))************+++++++++*********)))))))))))))))))))))************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((++++++***)))((((((((()))************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++,,,---...//////000/////////000000///......//////000000000000//////000000000000////////////...////////////000000000///......///000000---***/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***************)))))))))))))))))))))*********++++++************))))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***++++++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,------......---....../////////......//////000000000000//////////////////000000000000////////////000000000111222222222222222111...,,,...............---------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((()))***++++++++++++***************************************************)))))))))))))))((((((************************)))))))))((((((((((((''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,*********)))))))))((((((((()))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''''''''((()))******+++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,---..................///000000111111000000///////////////000000000000/////////000000000111111///000111222222222111000++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))************+++++++++,,,,,,******)))))))))((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))***+++))))))))))))*********************************************************)))+++++++++++++++*********+++,,,---...............000000111111111111000000.../////////000000000111//////000000000111111111,,,...///000///...------************************,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''((()))***++++++++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******)))))))))************+++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((((()))***++++++))))))))))))*********************************************))))))))))))))),,,,,,++++++***)))))))))+++,,,------.........---000000111111111111000000.../////////000000111111000000000000111111111111111222333111///,,,******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$#########$$$$$$&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''((()))******++++++***'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,...///000000111111///............//////000...///000111333444555666111111111000000000000000111111000///...---,,,,,,+++***)))))))))***,,,,,,------,,,++++++******)))+++++++++************)))******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))))))))))))))************(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************))))))(((((('''''''''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++------......///...........................///000//////000111222333444444000000000000000000000000000000///...---,,,+++++++++***)))))))))***,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""$$$$$$$$$$$$###"""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((()))))))))*********(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))*********))))))))))))(((((((((''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++---------------,,,++++++---------------...///000000000111111111111222222///000000000111000000000//////...---,,,+++******+++************+++,,,,,,)))******+++,,,,,,------++++++*********)))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))******(((((())))))))))))(((((((((((('''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))*********))))))((())))))(((((((((((('''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////111111111000000000//////...///000111111000000/////////...---,,,+++******************++++++,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))************)))(((((())))))(((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,++++++++++++,,,---...///111111000//////...---------...///111111111000///000//////...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$#########""""""#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))*********))))))((((((((()))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))+++,,,,,,------*********+++,,,---...///000000///......---,,,,,,+++---///111111111///...000000///...---,,,++++++***++++++,,,---,,,,,,,,,------,,,,,,+++******)))******)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((((((((((((((((()))***************(((((())))))))))))******)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,,,,,,,))))))******+++---.../////////......---,,,,,,,,,***,,,///111222111///...//////...---,,,+++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++***)))))))))(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&'''(((***++++++++++++(((((()))))))))*********)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,+++******)))))))))***+++---...///.........------,,,,,,,,,***,,,///111222111///......------,,,+++***))))))***+++,,,---...---,,,,,,*********++++++,,,------))))))))))))(((((((((((('''((((((((())))))******)))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((%%%&&&((()))+++,,,,,,,,,(((((())))))*********+++)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,************+++,,,---............------,,,,,,,,,......////////////.........---,,,,,,+++++++++,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''"""$$$&&&%%%###"""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,***************+++,,,---......------,,,,,,,,,,,,......////////////.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''%%%######%%%'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++***************++++++---------,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%***%%%!!!!!!%%%)))((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++***)))))))))******---------,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++******************------------------------------............------++++++,,,---------,,,+++,,,,,,,,,------,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$)))---,,,'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,++++++***++++++,,,,,,.............../////////------............------***+++,,,---...---,,,+++,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((((((((())))))++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###+++333222***###"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,---......////////////000000000111,,,------......------,,,)))***,,,......---,,,+++,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&"""(((......)))$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,---...///000//////000000111111222222,,,------......------,,,)))***,,,.........,,,+++,,,------......------,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''' """%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,---------.....................---------000///---+++++++++---...***+++---...///...---------,,,*********,,,...///,,,+++***(((((((((((()))***)))(((''''''((()))******)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))***,,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%---333,,,!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''(((((()))(((((((((((()))******,,,,,,,,,,,,------------------------............000...---++++++,,,---...+++,,,,,,---......---------,,,+++******,,,---///,,,+++***(((((((((((()))***)))(((''''''((()))******((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%***///+++"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''((())))))+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........///...---,,,+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,+++******+++---...++++++***)))(((((((((((()))((((((''''''(((((())))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))(((###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,******+++,,,---......///...------,,,,,,,,,---...------+++++++++,,,---...,,,++++++******+++,,,,,,+++******)))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))************+++)))******+++,,,---......---------,,,------------...---+++******+++,,,---,,,+++++++++++++++++++++******))))))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++*********))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%###!!!"""&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((()))''''''((((((((()))))))))************+++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))((())))))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%&&&######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''((((((((()))+++++++++***************+++,,,------.........---+++,,,,,,---,,,+++***(((+++++++++++++++***)))(((((())))))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! &&&(((%%%###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""############""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$!!!################################################"""############$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""##################"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""################################################"""############$$$$$$$$$$$$%%%'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++***)))(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))***************)))(((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$######################################################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***((())))))******)))(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$#######################################$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++(((((()))))))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################"""##################"""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%################################################"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))************************((()))***+++++++++++++++(((((()))))))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""############""""""########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%"""!!!###%%%################################################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''################################################"""######$$$$$$######"""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************************************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***************************************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""######$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******(((%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******************************************************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""######$$$%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((+++***(((%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&################################################'''&&&$$$######$$$&&&'''################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''))))))&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%################################################'''&&&$$$######$$$&&&'''################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################""""""######$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#################################"""###$$$$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&'''(((########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((<<<000'''$$$ '''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################################################################"""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++>>>222(((&&& &&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################"""######$$$$$$#########""""""#########$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((999...'''&&& &&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000%%%###%%% ''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,"""###&&&!!!''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""...###&&&)))!!!&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$######"""#########$$$$$$############$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###---"""&&&+++!!!%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################"""######$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$***"""&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################################################################"""""""""###$$$%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$########################$$$%%%%%%$$$###!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''((((((((())))))))))))((())))))))))))))))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$"""""""""""""""###$$$$$$######################## (((111444///(((###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))************))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$##################""""""""""""###$$$$$$########################)))444777000'''$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################!!!%%%)))((($$$!!!"""%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""###############$$$$$$%%%########################%%%###  !!!""""""##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$############$$$%%%%%%########################%%%###"""$$$'''((($$$ ###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%'''(((((($$$"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################"""$$$$$$###!!!!!!###&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!###"""!!!"""$$$%%%%%%$$$$$$$$$######""""""!!!!!!""""""############""""""$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&''''''(((################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%###"""###$$$$$$###"""#########"""""""""""""""""""""############""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&%%%######$$$###""" """"""""""""############""""""############""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!!!!!!!""""""######$$$$$$""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$""""""""""""############""""""############"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$###""""""$$$%%%$$$############"""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! &&&$$$######$$$$$$"""!!!$$$$$$######""""""!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$###""""""######%%%###!!!!!!###$$$""" ########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""######$$$""" !!!"""###!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""############!!! !!!""" ########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###############$$$###"""""""""""""""!!! ######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$###""""""#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%%$$$%%%&&&%%%###"""###$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$$$$%%%###$$$&&&%%%"""!!!"""$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$%%%%%%!!!$$$%%%$$$!!! !!!###########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%'''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%'''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$$$$"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***///---((($$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###!!!"""######"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%'''((())))))***)))'''%%%%%%%%%'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''')))((('''(((+++***'''$$$''''''&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&'''((()))))))))(((&&&%%%)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&'''''''''&&&&&&''')))***'''%%%'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$$$$&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&((())))))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))'''&&&''')))*********&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''(((((())))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))************++++++((((((((((((((((((((((((***)))(((((()))***)))((()))(((''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))((('''''''''''''''((()))++++++,,,++++++***+++,,,...///111222333555555666666666666555555777777888888999999999:::666666555333222111000//////...,,,+++,,,+++)))'''***)))(((''''''(((***+++''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''((()))((('''''')))++++++,,,///111333333333333:::;;;===???AAADDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFJJJKKKKKKLLLLLLMMMMMMNNNIIIIIIGGGEEECCCBBB@@@??????>>><<<;;;;;;999666333......,,,+++***)))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))******(((***,,,,,,---///333666666888<<>><<<222111000...---,,,++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))*********)))((((((+++***(((((()))---000333111<<>>777555111---***(((((((((***)))(((''''''((()))))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((())))))******++++++******))))))))))))******...000555;;;@@@DDDGGGHHHKKKMMMNNNKKKIIIIIIGGGCCC@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCDDDEEEFFFHHHIIIEEEGGGJJJMMMMMMIIIFFFCCCEEE@@@???BBBEEEEEECCCCCCEEE@@@;;;999888777:::???AAAEEEKKKNNNNNNOOORRRUUURRRRRRQQQPPPNNNMMMLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLFFFBBB===777222...+++++++++***(((&&&&&&''')))***+++***)))(((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))(((((('''''''''(((((()))******))))))(((************+++---///000999<<>>>>>DDDEEEHHHLLLLLLIIIIIIKKKRRRPPPOOOQQQSSSQQQOOOMMMMMMKKKIIIGGGCCC>>>;;;:::888;;;???BBBEEEHHHMMMPPPTTTRRRPPPMMMKKKIIIHHHGGGEEEFFFHHHKKKMMMOOOPPPPPPOOOMMMJJJFFF@@@:::666333---+++(((&&&%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))((((((((())))))*********)))((((((***+++...222777;;;???AAAFFFHHHKKKMMMNNNLLLJJJIIIFFFBBB===;;;999777555444222555888::::::;;;===???999:::;;;===???BBBCCCDDDKKKIIIJJJMMMKKKGGGIIINNNMMMNNNOOOOOOPPPQQQOOOLLLJJJMMMOOOOOOOOOLLLIIIEEE@@@???===;;;999:::<<<>>>BBBBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEGGGIIIJJJJJJMMMOOOQQQQQQNNNIIICCC???999777222...***(((''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,---......000333999@@@FFFLLLPPPSSSOOOOOOPPPOOONNNMMMKKKJJJDDD???;;;:::888555666:::<<<>>>@@@@@@???AAAGGGLLLPPPLLLIIIKKKQQQXXX\\\]]]^^^ZZZZZZ[[[UUULLLLLLSSSLLLOOORRRQQQSSSVVVVVVSSSQQQUUUWWWWWWVVVWWWTTTPPPOOOMMMIIIEEECCCCCCDDDEEECCCCCCBBBAAAAAA@@@??????AAA@@@???>>>===<<<;;;;;;BBBFFFLLLQQQSSSQQQMMMJJJKKKHHHCCC===666111,,,***))))))((('''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((())))))******++++++,,,------...///222555888:::???BBBGGGLLLPPPSSSTTTTTTOOOOOONNNNNNNNNOOOQQQQQQHHHEEEEEEHHHHHHHHHOOOXXXZZZYYYVVVQQQOOOTTT^^^fffpppdddWWWTTT[[[eeekkkmmmlllhhhiiikkkcccUUUQQQWWWbbbgggiiifffgggkkkllliii]]]fffmmmoooooonnnggg___TTTSSSRRRQQQPPPOOONNNMMMRRRQQQPPPMMMIIIEEEBBB@@@???>>><<<999666444333222555999@@@GGGLLLOOOPPPPPPRRRQQQNNNIIIDDD>>>999666///...,,,***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((()))***+++,,,,,,---...///000333777<<>><<<:::888777666666,,,000555===DDDKKKPPPRRRPPPPPPPPPOOOLLLHHHDDDBBB444222000---***(((&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))************++++++******++++++,,,,,,+++)))((((((+++---//////---111999BBBHHHJJJIIIGGGPPPJJJHHHIIIGGGCCCDDDIIICCCRRR[[[\\\fffuuussseeeccchhhnnnrrrvvv}}}xxxzzz~~~~~~pppbbbVVVSSSVVVXXX[[[]]]dddeeeccc]]]VVVSSSVVVZZZ\\\^^^___]]]YYYVVVUUUVVVVVV^^^kkkzzz}}}wwwrrrsss}}}zzztttkkkcccVVVMMMNNNSSSRRRMMMKKKKKKHHHAAA:::444333444444333333555;;;DDDMMMRRRUUUTTTSSSQQQOOOMMMKKKKKKFFFAAA999222...+++)))(((((((((((('''((((((((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%###!!!###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))************((()))***++++++***))))))+++******,,,///333666777AAABBBDDDEEEFFFFFFEEEEEE@@@======BBBDDDDDDIIIPPPbbbooozzzwwwpppqqqwwwyyysssjjjaaaVVVNNNNNNSSSUUUXXX[[[RRRVVVYYYYYYXXXWWWZZZ\\\^^^]]][[[XXXTTTRRRQQQQQQWWW[[[___eeeooowwwuuuooogggaaacccqqqwwwoooggg\\\RRRPPPNNNLLLHHHDDDAAA>>><<<:::888555555999AAAJJJPPPTTTTTTSSSRRRQQQPPPNNNNNNLLLIIIDDD???:::555000,,,***)))'''&&&&&&'''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++((()))+++,,,,,,+++)))(((,,,---000333888<<<@@@CCCCCCEEEGGGGGGEEECCCBBBBBBBBBCCCHHHOOOSSSTTTYYY^^^lllwwwyyyqqqmmmfffbbbhhhqqqpppbbbUUUSSSLLLHHHKKKQQQTTTXXX\\\UUUUUUUUUVVVWWWXXXZZZ[[[XXXVVVTTTSSSTTTUUUUUUUUUWWWXXXWWWUUUXXX\\\]]]YYYXXXUUUZZZiiiyyyxxxfff```XXXRRRNNNKKKGGGDDDFFFDDD@@@>>>???BBBFFFIIIRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLJJJGGGBBB;;;777---+++(((&&&%%%''')))***((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,------000444888===@@@BBBDDDFFF<<>>>>>@@@FFFMMMNNNKKKJJJMMMRRRZZZhhhyyyuuuwwwxxxyyykkkcccaaaYYYUUUSSSSSSVVVWWWVVVSSSPPPMMMLLLNNNQQQTTT[[[ccc[[[YYYVVVVVVXXXZZZ[[[ZZZVVVYYY]]]aaabbb```[[[WWW\\\]]]YYYRRROOOPPPPPPMMMJJJQQQ[[[aaaaaaaaajjjuuuyyylllaaaZZZMMMKKKIIIHHHIIILLLOOORRRMMMNNNPPPRRRSSSSSSSSSSSSMMMIIIDDDAAAAAACCCDDDEEE@@@===888333...+++)))((()))((((((''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,+++++++++,,,///444999<<>>;;;;;;<<>>>>>>>>>>>FFFEEEBBB===777000+++'''+++***((('''''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,...222777<<<@@@DDDEEEGGGGGGEEEAAA>>>AAAHHHOOOZZZdddooossstttzzz|||xxxtttzzz~~~|||ooo```UUURRRQQQZZZaaaaaa[[[WWWZZZ______bbbiiiqqqwwwuuunnnhhhVVV[[[dddlllooopppvvvyyytttssslllttt}}}{{{uuurrrsssjjjgggaaa```iiiwww~~~zzzooobbbZZZSSSMMMMMMQQQRRRTTTSSSQQQVVVbbblllppp}}}}}}rrrggg\\\TTTPPPPPPOOONNNMMMNNNOOOQQQRRRQQQOOOKKKHHHEEEAAA===999>>>@@@CCCCCC@@@;;;444000...---***((('''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,///333:::BBBHHHLLLMMMMMMGGGFFFCCC@@@BBBLLL\\\hhh|||}}}ooommmppprrrtttwwwuuummmccc\\\VVVRRR[[[aaagggiiihhhiiilllooopppuuuzzzkkk]]]eeetttvvvqqqrrrmmmmmmnnnttt~~~pppllljjjdddZZZTTTJJJLLLLLLIIIJJJOOOPPPNNNkkkwww}}}nnncccSSSQQQOOOMMMMMMNNNQQQRRRNNNOOOQQQRRRPPPIII@@@999111777???EEEGGGEEE@@@<<<111///,,,***(((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((+++++++++***((()))+++---...++++++...---((()))///999AAAJJJOOONNNLLLMMMQQQEEEHHHMMMOOONNNYYYwww}}}nnnccc^^^aaagggxxxqqqeee[[[[[[______\\\fffvvvzzzxxxxxxwwwwwwvvvppprrrooo{{{wwwuuuzzzuuusssrrrooollleee[[[RRRMMMGGGBBBDDDJJJPPPbbbkkkddd^^^fffrrrwww~~~nnn]]]UUURRRLLLMMMPPPJJJQQQVVVUUUNNNMMMPPPKKKAAA555555888???FFFIIIFFFBBBAAA:::222,,,******(((&&&,,,+++)))(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((()))))))))))))))))))))(((((()))))))))((((((***,,,...++++++///000111666>>>@@@DDDMMMTTTOOOHHHLLLWWWYYY[[[___cccggguuuwwwhhh]]]XXX[[[aaabbbhhhkkkgggdddgggjjjkkk}}}}}}|||www{{{{{{gggZZZPPPEEE@@@???AAAMMMRRRLLLLLLZZZiiiooozzzyyymmmbbbUUURRRRRRKKKHHHKKKNNNOOORRRSSSOOOHHH>>>888444777???EEEFFFDDDEEE@@@888000+++******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))'''(((******))))))***,,,///------111444777???GGGLLLMMMRRRYYYZZZ]]]nnn{{{jjjaaa\\\\\\cccjjjrrr}}}yyy{{{zzzlllddd\\\TTTPPPHHHMMMLLLCCCAAAKKKVVV[[[___qqq{{{rrrhhhYYYPPPLLLLLLQQQSSSQQQMMMLLLIII@@@666333999AAAEEEFFFCCCBBB@@@;;;555000---,,,'''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********)))+++,,,,,,+++***+++,,,,,,///333999>>>CCCIIIOOOOOORRRSSSVVVfffxxxsssppp{{{zzzooodddcccfffkkkttt{{{|||yyywwwrrroooccchhhggg[[[PPPNNNOOOOOOLLLZZZooo~~~zzzzzzyyy~~~|||iiiZZZOOOPPPPPPLLLMMMRRROOOIII@@@::::::===AAADDD===???BBBCCCBBB<<<333---++++++++++++******))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))((('''''')))***+++((()))))))))*********++++++,,,---,,,******+++,,,,,,222;;;BBBIIIOOOTTTVVVLLLVVVVVVUUUsssuuuhhhcccbbbooo|||zzzuuunnnkkkqqqyyy~~~~~~ooo```WWWRRRMMMQQQYYYbbbcccbbbhhhpppzzz|||oooYYYPPPLLLIIILLLTTTLLLMMMLLLEEE===:::;;;??????===<<<@@@DDDCCC<<<666222000---)))(((((()))***'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))(((((())))))******((())))))******+++++++++***++++++***)))***---///888>>>CCCFFFJJJQQQVVVWWW]]]iiikkklll{{{kkkcccbbbcccnnnyyyuuuqqqooouuuuuuuuu}}}{{{|||vvviiilll{{{}}}yyyppp```XXXTTTOOONNNQQQQQQPPPXXXcccnnnrrrnnn]]]TTTMMMJJJIIIIIIMMMOOOKKKBBB<<<;;;<<>>888222---***)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))'''(((***++++++******)))((())))))***++++++,,,,,,,,,,,,---...111666>>>CCCHHHLLLLLLPPPaaa|||xxxsssrrr}}}qqqooozzz{{{|||lll```dddbbbgggppprrrlllfffeeefffeeehhhqqq{{{~~~zzzkkkaaaiiiwwwxxx||||||}}}{{{|||}}}zzztttvvv{{{jjjooossssssqqqvvv~~~uuusssvvvqqqbbbYYYZZZPPPQQQ]]]lll~~~www}}}}}}jjjUUUPPPKKKKKKOOOQQQNNNJJJHHHLLLMMMEEE:::555;;;DDDHHHEEE@@@:::444///+++)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++---+++******,,,,,,,,,+++...---///555:::>>>GGGPPPTTTOOONNN```wwwqqqhhhccclll~~~xxxmmmfffaaammmtttoooeeebbbeeehhhmmmmmmzzzzzzqqqtttrrruuuxxxtttvvv~~~~~~uuusssrrrssssssrrrrrrvvvzzz||||||{{{ppp]]]UUUSSSSSSUUUYYY^^^ffflllnnnooovvvkkkXXXPPPIIIJJJPPPNNNLLLKKKKKKJJJCCC;;;999;;;DDDCCCCCCCCCAAA<<<444...+++******)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++***+++,,,,,,,,,,,,++++++444333777@@@GGGIIILLLOOOSSSUUU^^^qqq|||tttllleeecccqqq|||qqqgggcccbbbaaakkkqqqllldddgggqqqyyysss}}}{{{|||zzz{{{yyyyyy{{{~~~vvvooonnnssswwwxxxvvv|||nnnggg^^^TTTPPPRRRTTTVVVVVVdddhhhqqq|||rrrdddRRRKKKKKKGGGNNNLLLMMMNNNIII???999888???BBBFFFFFFBBB>>>999777111---***))))))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))))))))***++++++'''+++......,,,+++,,,...444666===FFFKKKMMMRRRXXX___fffrrryyyxxxyyytttrrrwwwrrr|||qqqhhheee```[[[___gggrrr{{{xxxooopppzzzyyy|||}}}~~~{{{nnnkkkiiifffhhhnnnxxx}}}rrrdddaaaeeeeee\\\QQQVVV[[[dddmmmtttyyycccWWWQQQIIINNNJJJKKKNNNMMMDDD;;;666;;;@@@FFFGGGDDD@@@@@@AAA999444...+++++++++***((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,(((,,,///...+++,,,111666:::===FFFRRR[[[cccppp{{{www{{{~~~uuuooouuu}}}wwwlllbbb\\\aaa[[[\\\bbbdddbbblllzzz|||vvvvvvsssnnnuuu~~~~~~zzz~~~~~~iiiXXXVVVWWW\\\dddwwwvvvooogggYYYRRRKKKHHHMMMPPPKKKDDD???;;;>>>CCCEEEEEECCCBBBAAA???<<<777111,,,))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))))))))***************++++++,,,+++---///---,,,///888@@@IIIFFFPPPkkk{{{vvvtttdddeeerrryyymmmbbbZZZXXX[[[^^^fffeeegggllllllmmm{{{~~~zzz~~~}}}yyy|||pppooossstttjjj^^^SSSQQQYYYiii~~~~~~nnn^^^SSSJJJKKKPPPPPPMMMKKK@@@>>>>>>AAAEEEEEE@@@;;;@@@BBB@@@888...((())),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))+++************+++,,,,,,---...//////111777@@@GGGMMMGGGUUUzzznnnfffeee___eeevvvwwwpppbbb___YYYUUUVVV^^^hhhppp~~~wwwnnnkkkrrrooogggeeeccckkksssxxxgggUUUOOOSSS[[[cccjjjsssnnnuuuqqqaaaRRRKKKKKKJJJJJJLLLFFFAAA>>>AAAGGGGGG@@@888>>>BBBCCC>>>444---,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,---000444999@@@FFFJJJMMMUUUmmmzzznnnhhhgggqqqxxxwwweee[[[YYYTTTTTTVVVYYYbbbppprrrtttvvvnnnjjjhhhhhhmmmuuuzzz}}}~~~pppccc______]]]ZZZYYYaaabbbmmmwww~~~hhhXXXOOOIIIGGGIIIIIIFFFDDDFFFHHHGGGBBB<<<:::<<<>>>???===888222---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---+++,,,111888@@@FFFIIIJJJWWWrrr~~~}}}}}}vvvtttxxxuuuhhh\\\VVVVVVXXXZZZ[[[^^^cccnnn}}}uuuooolllsssrrrrrrooojjjjjjvvv{{{vvvvvvuuunnneeeaaaSSSYYYfffnnntttmmm\\\QQQMMMNNNKKKJJJJJJJJJJJJGGGDDDBBB888777999???DDDBBB777---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++***((('''''''''((()))((((((((()))((((((''''''&&&&&&&&&&&&''''''((()))***)))((()))******(((&&&''''''(((***,,,---+++)))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,+++******---///---888@@@BBBGGGRRR[[[^^^zzz{{{mmmddd\\\[[[]]]___dddiiiwwwtttrrrxxxxxxuuuvvv|||iii```fffhhhiiippp{{{ccc[[[UUUYYYkkk}}}}}}ppp[[[NNNQQQJJJGGGLLLNNNIIIDDDCCCAAA:::444555<<>>===:::888333---*********(((&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++((('''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''((())))))(((((()))))))))))))))((())))))((('''''''''(((((((((''''''(((***+++***((()))(((''''''((('''%%%###''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))************+++++++++,,,+++,,,.../////////111333<<>>@@@;;;444...***)))******((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''')))***%%%&&&''''''(((''''''''''''''''''((()))******+++))))))((((((((('''''''''))))))))))))))))))))))))''''''%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((************)))))))))))))))))))))(((((()))))))))''''''((()))))))))))))))***)))((('''''''''''''''(((''''''(((***+++)))(((,,,***))))))***)))(((&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++...///000333666999>>>MMMgggyyy}}}yyywwwyyy|||xxxzzzmmm^^^WWWVVVWWWXXXWWWXXXeee}}}~~~xxx}}}nnn^^^\\\aaaeeedddfffqqqwwwvvv{{{{{{cccPPPGGGEEEFFFHHHGGGDDD???999777888<<<@@@BBB@@@;;;444---******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++((((((((())))))(((((((((******))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%''')))+++''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))(((''''''((()))(((((((((''''''(((((((((******)))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------------,,,++++++***************)))((()))******(((&&&+++***((()))***+++***)))'''''''''(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((***************************++++++++++++,,,,,,,,,+++,,,,,,---000555<<<@@@CCCUUUooozzzxxxtttyyy~~~zzzyyymmmeee[[[UUUUUUXXX[[[\\\ggghhhrrrtttvvvrrrttt~~~~~~pppjjjiiiccc[[[OOO^^^iiilllttthhhWWWNNNKKKKKKGGGEEEAAA;;;777666:::===>>>???===999333---***))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))(((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,---......,,,------......------,,,+++***)))(((''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))''''''((())))))((((((''''''(((((()))'''((((((((())))))))))))******,,,---............222333555666777888888888666666555555444555555555333111//////...---***(((***)))'''''')))******)))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((************************++++++++++++,,,,,,,,,,,,......---///555@@@MMMVVVdddppp~~~{{{qqqoootttgggsss{{{ggg]]]ZZZUUUUUUWWW\\\eeennnuuuxxx{{{}}}sssbbbbbbfffrrr|||tttRRRYYY^^^aaakkkooo^^^PPPGGGGGGFFFCCC>>>:::888888999999:::<<<;;;999333---)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,***+++,,,///111333555666777888999;;;<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>888777555222///,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))))))))(((((((((((())))))((())))))***+++,,,------...000333666999;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEEEECCCAAA???===;;;888555222...,,,)))))))))******)))))))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))************************+++++++++,,,,,,,,,------//////111888FFF[[[qqqxxxmmmkkkoootttnnn[[[OOOMMMPPPPPPZZZjjjzzz}}}yyydddgggjjjllltttpppggg\\\YYYaaaxxxsss\\\HHHHHHGGGEEECCC???;;;777444666666888;;;<<<999222---))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((&&&''''''((()))))))))((())))))+++---000333666888777999;;;???BBBFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPGGGGGGFFFDDDAAA===999666333222111///,,,***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))+++,,,---...000111222222444666;;;@@@EEEHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQSSSPPPMMMJJJGGGDDD???<<<333111---,,,,,,,,,+++***)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))************************++++++,,,,,,,,,---------...///444@@@VVVttt~~~{{{yyytttqqqsssvvveee___ZZZRRRPPPUUUXXXjjj}}}pppvvvuuukkkiiiyyyqqq\\\UUU\\\tttnnnVVVIIIHHHGGGFFFDDD>>>777222555444555999>>>===777111))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))+++,,,,,,,,,,,,,,,---///222777<<>>===:::666222///,,,+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))+++++++++*********))))))(((***++++++******+++,,,,,,---000333666999<<<>>>>>>AAAEEEJJJMMMNNNNNNNNNRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUSSSPPPNNNPPPSSSVVVXXXXXXXXXVVVSSSOOOKKKIIICCC>>>888666666555000,,,***+++,,,***(((''')))+++)))******(((&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******************(((+++...//////......//////666===NNNuuu~~~yyyzzz{{{|||}}}qqqpppiii]]]VVVVVVYYYZZZ\\\rrr|||{{{wwwtttzzz~~~nnn^^^ZZZkkk}}}iii```RRRBBB===CCCFFF<<>><<<999333---'''%%%'''*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++(((%%%%%%(((***)))(((%%%'''******)))(((((()))'''((()))+++---///111222666;;;AAAEEEFFFHHHKKKNNNSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWYYYZZZYYYXXXVVVUUUWWWWWWVVVVVVUUUTTTSSSRRRMMMJJJFFFDDDAAA<<<555///000...+++*********)))(((''''''((())))))))))))((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))*********************************))))))+++...111;;;<<>>888777444111333777;;;;;;;;;555222,,,)))))))))***+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))'''%%%%%%((()))(((''''''(((((('''&&&''')))+++)))+++///555:::???BBBDDDJJJMMMPPPRRRRRRTTTVVVYYYWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYTTTUUUVVVWWWWWWUUUTTTSSSVVVSSSPPPOOONNNKKKFFFCCC>>>:::555222///...,,,***,,,+++)))(((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******************************+++************++++++,,,,,,,,,---///111666<<>>IIIdddvvv|||cccXXXTTTRRROOOXXXbbblllzzzdddcccgggrrr{{{vvvnnnkkkgggZZZ^^^ppp|||wwwzzzwww___LLLDDDBBBBBB999777555333444888<<>><<<999777111///+++(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********)))***************++++++,,,,,,+++***+++,,,------***---222777<<>>>>>?????????>>>======:::::::::999888999<<>>>>>>>><<<::::::<<<>>>>>>>>><<<666...)))(((***(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))******))))))((())))))&&&+++222999>>>BBBFFFHHHLLLNNNRRRUUUVVVVVVTTTSSSRRROOOJJJGGGEEEEEEFFFGGGIIIIIIJJJLLLOOORRRUUUWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUSSSOOOKKKEEE@@@===:::BBBEEEIIINNNSSSVVVXXXXXXZZZZZZXXXWWWUUUTTTTTTTTTPPPPPPQQQQQQQQQOOOKKKHHHAAA@@@>>>;;;666111---***(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))******+++,,,,,,,,,*********+++---111555777>>>CCCIIIMMMNNNMMMKKKKKKHHHGGGFFFCCC>>>999555222111111222333444444333333666777888:::;;;<<<======999::::::999888999;;;======>>>???AAACCCEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJGGGAAA888000,,,...111666;;;AAACCC???888000,,,*********))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))*********++++++******++++++,,,---------...//////,,,...:::NNN^^^fffxxxxxxwww{{{xxx}}}sssnnnfff```]]]]]]]]]]]]kkk~~~{{{ooolllpppyyy}}}vvv```SSSZZZlllwwweeeSSSCCCBBB@@@???===<<<<<<<<<<<<@@@???===888222---+++***))))))))))))))))))))))))((())))))******))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''((()))((((((***---000000666>>>FFFKKKOOOQQQSSSPPPRRRTTTUUUUUUUUUSSSRRRGGGDDD@@@>>>>>>>>>??????AAA@@@???@@@BBBFFFJJJLLLTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYWWWTTTOOOIIICCC@@@;;;<<<>>>BBBGGGMMMSSSVVVZZZ[[[[[[ZZZWWWVVVVVVWWWVVVUUUTTTTTTSSSQQQNNNKKKJJJKKKKKKIIIEEE@@@;;;888///...,,,***)))(((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))***++++++,,,------,,,---...222777>>>DDDGGGKKKNNNPPPQQQNNNJJJGGGFFF@@@@@@???>>><<<;;;999888::::::;;;;;;;;;;;;;;;:::???@@@AAABBBCCCDDDDDDDDD@@@BBBBBBBBBBBBBBBEEEGGGJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCBBBAAAAAAAAAAAABBB@@@<<<999777444222111444===GGGMMMJJJAAA666///------,,,++++++***))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))*********+++++++++******++++++,,,------......,,,+++...999KKK___kkkpppooorrryyyyyyppphhhccc\\\]]]```ffflllqqquuuxxx~~~qqq^^^]]]ccc|||wwwkkk\\\KKKFFFAAA>>>???AAA@@@???BBB@@@===:::777333///+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))''')))***+++---222999>>>AAAEEEKKKOOORRRTTTVVVXXXTTTTTTUUUUUUUUUUUUTTTTTTRRROOOLLLLLLNNNPPPPPPOOOHHHEEE@@@======???CCCEEEOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYXXXVVVRRROOOMMMDDDBBB>>>===>>>CCCHHHLLLPPPSSSWWWXXXWWWVVVWWWYYYYYYUUUPPPMMMMMMNNNOOOOOOOOOOOOPPPOOONNNLLLIIIHHH@@@>>>:::555000,,,)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++))))))***+++,,,,,,------000111555:::BBBKKKRRRWWWIIIJJJKKKIIIEEEAAA??????@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHIIIHHHGGGGGGIIIJJJGGGHHHIIILLLNNNQQQTTTVVVNNNNNNLLLJJJGGGEEEEEEFFF>>>;;;888:::===<<<777111000;;;HHHQQQOOOEEE999111//////...------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......111---,,,444BBBOOOXXXZZZ```UUU[[[sssuuuhhhXXXMMM]]]___eeennnxxx{{{pppppp{{{~~~vvvwwwzzzjjjggg^^^bbb|||~~~xxxUUUMMMDDD@@@CCCFFFGGGEEEDDDAAA===<<<;;;888222---))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))+++...000444;;;DDDKKKOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNOOORRRUUUUUUTTTYYYTTTMMMFFFCCCDDDGGGJJJIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUOOOFFF>>>:::;;;???BBBJJJNNNTTTWWWXXXYYY[[[]]]RRRLLLEEE@@@AAAFFFJJJMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPLLLGGG???888222---***))))))))))))))))))))))))&&&'''((())))))((('''&&&+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++++++++******,,,...666;;;BBBHHHLLLNNNPPPQQQFFFEEECCCBBBBBBCCCEEEFFFHHHGGGGGGGGGHHHJJJKKKKKKIIILLLJJJEEEFFFKKKLLLHHHTTTSSSSSSTTTUUURRRMMMHHHIIIIIIHHHGGGHHHIIIFFF@@@EEEGGGJJJIIIHHHIIILLLPPPVVVPPPKKKLLLPPPRRRNNNIIIHHHDDD>>>999888:::>>>AAA888:::@@@GGGKKKGGG<<<333,,,///222444333000...,,,++++++***((((((((()))*********)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******************---,,,+++---//////,,,***333111222999DDDMMMQQQQQQPPPSSS___qqq|||zzz^^^OOOPPPUUU[[[gggsss{{{~~~nnnfffppp{{{{{{wwwvvv|||kkkfffccc\\\bbblllzzz}}}zzzlllYYYGGGCCCFFFEEEEEEFFFFFFBBB;;;555888>>>:::111++++++***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))"""%%%(((******+++,,,---)))...555>>>FFFLLLPPPQQQNNNRRRVVVWWWUUUTTTVVVYYYTTTUUUVVVUUUUUUUUUVVVXXXQQQQQQRRRRRRSSSTTTVVVVVVUUUSSSQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPRRRRRRPPPQQQVVVWWWVVVRRRRRRQQQLLLGGGCCCCCCEEEGGGMMMUUUXXXXXXXXX[[[^^^XXXOOOBBB777333777>>>CCCEEEGGGIIIMMMPPPRRRSSSTTTMMMNNNNNNLLLFFF>>>555000***))))))***+++***'''%%%&&&&&&&&&&&&&&&((())))))************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***************************++++++******))))))******'''+++......---...222666AAAFFFLLLOOOMMMIIIDDDAAA>>>>>>>>>@@@BBBEEEHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGEEEKKKMMMIIIGGGKKKNNNNNNOOONNNOOOUUU\\\]]]WWWQQQPPPOOOOOONNNLLLJJJHHHIIICCCEEEHHHHHHFFFFFFIIILLLFFFKKKPPPRRRQQQQQQQQQRRRKKKJJJFFFBBB>>>:::777666:::777666999===@@@>>>;;;444222000111555777666555///---***))))))***************)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++******************---,,,+++,,,.../////////000333999@@@GGGNNNTTTXXXiiihhhjjjrrr|||lllTTTIIIMMMSSSbbbnnn}}}rrrhhhgggqqq}}}vvvnnnccc^^^aaahhhrrryyy}}}{{{kkkYYYMMMEEE@@@@@@DDDEEECCC===777777;;;:::555000---***(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((((((&&&)))++++++((()))---111666:::AAAIIIOOORRRSSSSSSUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[YYYWWWTTTRRRQQQTTTSSSQQQPPPOOONNNNNNNNNOOOMMMKKKJJJHHHFFFDDDBBBFFFHHHJJJIIIGGGFFFIIIKKKJJJLLLJJJGGGGGGJJJLLLJJJMMMOOOPPPNNNKKKIIIJJJKKKHHHNNNVVVYYYXXXWWWWWWYYYZZZTTTKKKBBB;;;888888999>>>BBBHHHLLLNNNOOOQQQRRRNNNNNNNNNMMMKKKGGGCCC@@@000...***((((((((('''%%%((((((''''''((((((((((((************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))*********************************++++++***))))))((()))+++...///000555>>>FFFNNNOOOPPPMMMGGGAAA<<<:::???@@@AAADDDFFFHHHJJJKKKIIILLLOOOPPPPPPQQQUUUXXX\\\cccfffbbb___aaagggkkknnnooosss|||xxxccccccgggkkkfff[[[ZZZ___XXXZZZYYYVVVPPPLLLKKKMMMFFFIIIMMMNNNNNNNNNOOOPPPMMMNNNOOOMMMHHHAAA:::555999555000000333777999999;;;555///111888???AAAAAA666222---,,,,,,,,,+++)))***)))))))))))))))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,++++++---///111222111:::EEELLLQQQWWW___ffftttzzzsssZZZJJJHHHOOOVVVuuu|||~~~}}}|||~~~zzztttqqqrrrtttxxxzzz{{{|||}}}~~~ssskkknnn~~~|||kkkbbb^^^ffftttuuuaaaNNNBBBAAAEEECCCDDDAAA999444555999:::666111***'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))(((((('''''''''((((((+++,,,+++***---555<<>>999222,,,)))((('''&&&((())))))))))))(((''''''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++***((('''---,,,,,,...555@@@KKKRRRPPPMMMHHHAAA===<<>>999;;;???DDDIIILLLLLLLLLRRRRRRRRRQQQQQQPPPPPPPPPLLLFFF>>>777111---)))'''''''''((())))))(((''''''))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))***+++,,,,,,+++***)))------///888CCCKKKOOONNNGGGEEE@@@<<<;;;>>>EEEJJJKKKMMMOOORRRUUUWWWXXXXXXZZZ___gggqqq}}}|||~~~}}}yyy{{{|||vvvrrrsssuuurrrrrrooofff[[[QQQKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJ:::999888888777555222000666888;;;<<<>>>BBBJJJOOOMMMGGG>>>888444000---***(((((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,***---000...,,,---222666IIIKKKSSS```ppp||||||mmmfff^^^ZZZ]]]dddkkkooovvv~~~|||vvvpppmmmfff[[[TTTQQQMMMMMMNNNMMMKKKHHHFFFDDDEEEEEEEEEEEEDDDDDDEEEFFFEEEGGGHHHHHHHHHIIIKKKLLLRRRTTTYYY___ffflllqqqsss}}}{{{}}}kkk```fff{{{wwwdddQQQDDDDDDDDDCCC<<<333...333:::===888111,,,+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))(((((((((((())))))///,,,+++111===IIIPPPRRRUUUTTTSSSSSSTTTVVVXXXZZZZZZXXXWWWWWWYYYWWWSSSNNNRRROOOKKKIIIHHHHHHFFFDDDBBBBBBCCCEEEGGGIIIKKKLLLYYYVVVRRRQQQRRRRRRPPPNNNPPPOOONNNPPPTTTXXXZZZ[[[ZZZ[[[XXXUUUVVV]]]bbbcccVVVQQQIIIDDDBBBEEEHHHKKKLLLLLLLLLLLLKKKLLLNNNOOOLLLOOOSSSVVVUUURRRMMMIIIBBB>>>;;;>>>FFFKKKLLLIIIPPPQQQRRRSSSSSSRRRQQQQQQSSSOOOIIIBBB;;;333+++&&&&&&&&&'''((((((((((((((())))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))***+++,,,---------------111;;;FFFOOOOOOHHHBBB>>>@@@CCCDDDEEEGGGJJJLLLKKKNNNSSSYYY___eeejjjmmmvvvxxx}}}yyyxxx|||yyyvvvxxx{{{uuu___[[[aaaRRRPPPLLLIIIHHHGGGHHHIIICCC@@@<<<999888:::<<<>>>777===CCCDDDCCCDDDKKKQQQRRRMMMFFF===555111///...******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---------+++///111000///333>>>HHHYYYUUUWWWdddxxxwwwpppjjjXXXYYY]]]cccjjjooorrrsssuuummmkkkhhhaaaZZZWWWRRRJJJFFFEEEAAABBBBBBBBBBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBDDDGGGLLLQQQVVVYYY[[[cccfffooo~~~{{{www}}}~~~qqqdddcccsssttt]]]JJJJJJFFFCCC>>>777111222666;;;999666222///,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,777666777>>>HHHPPPSSSSSSXXXWWWUUUTTTUUUWWWYYY[[[YYYXXXXXXWWWWWWUUUQQQOOOGGGEEEDDDGGGLLLOOOOOONNNJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTQQQQQQQQQRRRVVVYYY]]]^^^\\\\\\XXXTTTUUU\\\bbbcccWWWQQQIIIEEEFFFJJJOOORRRRRRPPPMMMKKKIIIHHHIIIIIIMMMNNNPPPRRRRRRPPPNNNMMMIIICCC======CCCHHHHHHFFFJJJKKKNNNQQQSSSUUUUUUUUURRRPPPMMMIIICCC:::111***)))((((((''''''((())))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******+++,,,---///000111777>>>GGGLLLJJJEEE@@@===@@@DDDIIIMMMOOOQQQSSSUUU^^^___ccchhhooovvv|||~~~}}}uuurrrwwwgggeeeaaa\\\VVVPPPLLLJJJKKKHHHBBB>>><<<>>>BBBFFF@@@DDDHHHIIIIIIJJJNNNQQQPPPNNNIII???555000111444------+++***))))))((()))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++******++++++,,,------...,,,///111000333???SSSdddjjjccc___iii{{{~~~gggYYYWWWPPPYYYgggttt~~~}}}{{{uuupppkkkgggaaaYYYUUUVVVRRRLLLHHHHHHFFFAAA>>>???======>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEDDDDDDAAABBBDDDDDDCCCBBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIJJJLLLTTTaaannnwww}}}uuuttt|||~~~|||sssiiinnnsssbbbRRRJJJCCCBBB???777222222777:::<<<999222,,,***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((())))))***+++---...///:::@@@GGGMMMPPPQQQSSSUUUXXXXXXXXXXXXXXXWWWWWWVVVWWWVVVTTTQQQNNNMMMNNNPPPCCCCCCGGGOOOXXX\\\\\\YYYPPPPPPQQQSSSUUUXXXZZZ[[[SSSXXX]]]]]]YYYVVVTTTUUUQQQUUUYYYXXXVVVWWW___gggcccaaa\\\TTTSSSYYY]]]^^^QQQLLLFFFDDDGGGKKKNNNOOOOOOOOONNNNNNNNNLLLJJJHHHLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHEEEBBB@@@@@@BBBCCCEEEEEEGGGIIIMMMQQQTTTWWWOOOOOONNNLLLIIICCC<<<666000...+++(((''''''))))))(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++---000222444EEEKKKNNNHHH>>>999<<>><<>>???AAABBBCCCEEEEEEFFFIIILLLNNNOOONNNFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFDDDFFFMMMTTTZZZaaahhhiiikkkooouuu|||sssfffkkkttt{{{ssskkkttt|||XXXLLLDDDEEEDDD<<<444000444:::???===444,,,***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((()))+++,,,...000111888EEERRRWWWTTTRRRTTTYYYUUUWWWYYYZZZYYYVVVSSSPPPSSSRRRNNNIIIDDDEEEJJJPPPOOOPPPTTT[[[aaa```ZZZTTTNNNOOOQQQTTTXXX[[[^^^```gggnnntttqqqeeeYYYRRRPPPRRR\\\ccc```WWWWWWcccpppmmmjjjcccYYYUUUYYY\\\\\\PPPLLLHHHGGGJJJLLLLLLKKKIIIJJJNNNQQQSSSRRROOOLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFJJJLLLGGG>>>:::<<>>HHHKKKGGGBBB>>>===@@@EEEIIIHHHQQQYYY^^^gggssszzzzzz{{{~~~zzzzzzxxxsssppp^^^MMMHHHDDD@@@CCCLLLKKKKKKKKKKKKLLLMMMMMMNNNKKKOOORRRLLL???444///...222333///))))))---,,,''')))************))))))((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++...---,,,,,,...///000///,,,222444333===RRRgggpppsss~~~nnnYYYSSSSSSPPP```zzz}}}ttthhhaaaWWWOOOJJJGGGDDDBBBDDDCCCAAA@@@?????????@@@>>><<<;;;<<>>111333777;;;;;;777222//////...+++(((((()))+++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))+++)))((((((((())))))(((******)))***...777BBBJJJOOOQQQSSSTTTUUUUUUWWWYYY\\\YYYUUUSSSSSSSSSNNNIIIGGGLLLLLLEEEEEEPPP[[[^^^[[[dddfff^^^YYY]]]^^^\\\XXXVVVVVV\\\gggqqqvvvwwwzzznnnaaaWWWoooqqqssspppfffbbbppp~~~pppjjjqqqnnnbbb```]]]XXXSSSTTTXXXZZZWWWTTTJJJKKKMMMPPPUUUXXXWWWSSSSSSWWW[[[WWWNNNHHHFFFHHHDDDFFFJJJMMMJJJDDD@@@???EEEBBB???>>>@@@FFFLLLQQQTTTQQQNNNNNNOOOOOOKKKGGGJJJDDD;;;333...+++((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++---222:::BBBGGG@@@??????@@@CCCFFFIIIJJJ[[[fffoooqqqttt}}}ppp___VVVMMMBBB>>>BBBHHHIIIJJJKKKKKKKKKKKKKKKNNNRRRSSSOOOEEE;;;444111444777444...+++---,,,((())))))*********))))))((((((((((((((()))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++------,,,---...//////...333555666999DDDUUUeeelll}}}yyy```RRRQQQUUUWWWkkk{{{ttthhh___SSSNNNHHHDDDBBBBBBAAA?????????===<<<<<<<<<======AAA???>>>@@@CCCDDDCCCBBBDDDFFFIIILLLOOOQQQTTTVVV]]]^^^___bbbdddbbb]]]XXXYYY^^^eeejjjnnnrrrxxx|||{{{{{{xxxtttnnnfff___[[[]]]YYYSSSOOOLLLJJJHHHGGGNNNNNNMMMMMMOOOVVV___eeemmmrrrzzzwwwqqqppp{{{ppppppvvvgggRRRIIIAAA@@@???666444888<<<>>><<<666000,,,---+++(((((()))++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))((((((((()))************+++---000666???HHHOOOSSSTTTTTTTTTSSSSSSUUUVVVWWWXXXVVVSSSPPPLLLIIIFFFDDDKKKPPPOOOOOOVVV```gggqqqwwwtttdddVVVQQQSSSSSScccdddhhhooowww|||}}}}}}yyypppgggbbb``````tttuuuxxxwwwqqqkkkpppzzzuuuxxxpppmmmrrrmmmdddddd`````````bbbdddeeedddbbb]]]XXXSSSUUU[[[```^^^ZZZNNNUUU\\\\\\UUUMMMHHHFFFCCCDDDGGGKKKMMMLLLJJJIIIEEEBBB???<<<===AAAFFFIIIQQQPPPOOOOOOPPPOOOMMMKKKIIIEEE@@@:::555000+++((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++222===EEEFFFEEE>>>>>>???EEENNNUUUYYYYYYnnnyyy{{{{{{mmmfff^^^QQQJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJOOOQQQRRRPPPJJJBBB999333666::::::444...,,,+++***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++,,,,,,---.........------000...222BBBUUUdddpppwwwfffXXXUUUWWW]]]cccsss~~~nnncccZZZPPPJJJAAA???<<<<<<<<<======<<<<<<<<<;;;;;;<<<===>>>>>>@@@??????BBBEEEGGGGGGGGGGGGIIIKKKOOORRRTTTVVVWWWWWWWWWVVVVVVVVVSSSOOOLLLUUU[[[ccciiipppwww{{{ssspppjjjddd___ZZZUUURRRPPPMMMHHHDDDDDDHHHPPPVVVTTTYYYaaaiiirrr|||~~~yyy}}}|||tttsss~~~}}}eeeTTTEEEAAABBB>>>666888;;;???AAA<<<333,,,,,,***))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++,,,///555;;;AAAIIIPPPUUUVVVVVVWWWVVVTTTTTTVVVWWWSSSSSSQQQNNNIIIFFFGGGIIILLLQQQXXX]]]\\\[[[```hhhttt{{{|||ooo___VVVXXX[[[fffjjjqqquuuvvvuuusssrrrwwwrrriii\\\SSSSSSZZZbbbfffdddcccccc___\\\^^^bbbeeejjjeeeaaafffeeebbbiiiiiikkknnnpppqqqpppoooooojjjhhhiiioootttmmm]]]OOOPPPVVV\\\]]]XXXQQQKKKIIIDDDBBBAAACCCIIIMMMKKKGGGGGGDDDAAA>>>===???BBBDDDMMMOOOPPPPPPOOOMMMMMMMMMIIIHHHFFFCCC???999111,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******+++---.........///444===FFFIIIFFFBBBHHHFFFHHHPPP\\\hhhoooqqq}}}|||{{{vvvrrrmmmeee______RRROOOJJJFFFEEEFFFIIIKKKLLLLLLMMMNNNLLLEEE;;;444555:::<<<888111,,,,,,---))))))))))))))))))))))))(((((()))))))))*********)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************))))))******+++,,,+++,,,...///...------...111///:::SSSlllzzzwww{{{{{{jjj]]]]]]bbbdddlllvvv{{{ppp```TTTLLLGGGCCC@@@>>>======<<<======<<<<<<======>>>???@@@BBBCCCCCCAAAAAABBBEEEHHHJJJKKKLLLJJJJJJKKKMMMOOOPPPOOOOOOGGGGGGFFFFFFFFFEEEDDDCCC@@@EEEJJJNNNRRRXXX```eeeoooqqqtttvvvwwwvvvtttrrrvvvvvvwwwxxxwwwtttooolll___\\\WWWPPPJJJHHHHHHJJJEEEHHHLLLSSS[[[fffqqqxxx|||qqqsss{{{hhhRRRHHHGGGBBB999777777<<>>EEEKKKPPPTTTWWWUUUWWWYYYYYYXXXWWWWWWXXXPPPLLLJJJJJJLLLMMMPPPTTT[[[ZZZ___fffgggcccccchhhlllsssyyywwwmmmdddcccgggdddiiillljjjeeeaaaaaabbb```bbb```YYYPPPNNNVVV^^^fffbbb^^^YYYWWWYYY^^^ddd]]]___XXXTTT\\\```cccmmmmmmlllmmmnnnqqqqqqpppnnnhhhhhhmmmvvvyyyooo___SSS]]]___```___[[[UUUQQQOOOOOOJJJCCCBBBIIINNNKKKDDDIIIGGGDDDBBBBBBCCCEEEGGGKKKNNNQQQPPPMMMJJJKKKLLLKKKKKKJJJIIIGGGAAA:::444))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************+++,,,---...444>>>EEEGGGEEEBBB@@@NNNPPPVVVaaammmvvv{{{|||{{{wwwqqqmmmllljjjcccXXXMMMGGGEEEFFFHHHJJJIIIIIILLLLLLHHH???777444777:::888222------000++++++***))))))))))))***))))))))))))************,,,+++***(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************************++++++,,,***---//////......///111;;;???NNNggg|||vvvsssrrrttt___XXXWWW```hhhooo~~~|||mmm___WWWKKKCCC?????????>>><<<===>>>>>>>>>=========??????AAACCCEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJGGGFFFGGGIIILLLLLLJJJHHHFFFFFFFFFFFFFFFFFFHHHIIIDDDFFFIIIIIIIIIKKKPPPUUUXXXWWWVVVUUUTTTSSSSSSRRR]]]```gggnnnssstttpppmmmiiiiiigggaaaXXXPPPIIIFFFDDDEEEEEEFFFJJJPPPYYY___dddjjjttt~~~{{{vvv{{{pppiiixxx```PPPIIIBBB===777333666===AAA===999///---+++***++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''(((***,,,888>>>FFFLLLPPPSSSTTTUUUTTTVVVYYYYYYVVVTTTRRRRRRMMMIIILLLXXXbbbccc___]]]```]]]```kkkuuuxxxyyyyyyuuuqqqpppqqqlllcccbbbfffgggiiihhhccc\\\[[[```eeeZZZ```ccc^^^VVVSSSXXX```dddfffeee```\\\___eeekkk\\\^^^WWWWWWcccgggffflllfff___YYY\\\dddiiigggcccbbb]]]]]]aaadddcccgggllljjjkkkkkkjjjgggaaaYYYTTT\\\WWWPPPNNNUUU]]]ZZZQQQIIIHHHEEEDDDEEEGGGJJJMMMKKKNNNQQQPPPLLLHHHGGGHHHLLLLLLKKKKKKJJJGGGBBB>>>))))))))))))))))))))))))************************************************++++++++++++++++++++++++...---,,,*********+++,,,000999BBBEEECCCAAADDDGGGSSS[[[gggsss{{{}}}|||{{{~~~}}}{{{zzzooobbbWWWNNNIIIFFFIIIIIIIIILLLMMMJJJDDD???666666777777333......222///...,,,***)))))))))***)))))))))*********++++++---,,,+++)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,+++---//////......222555<<>>999:::<<<=========???AAA???AAACCCEEEGGGIIIJJJJJJIIIJJJIIIGGGDDDBBBAAABBB@@@@@@BBBGGGLLLOOOMMMJJJJJJKKKLLLKKKJJJJJJLLLNNNRRRUUUVVVVVVSSSSSSVVVYYYUUUSSSPPPMMMJJJIIIIIIIIICCCFFFJJJQQQUUUWWWUUURRRTTTXXX]]]___]]]ZZZVVVUUUMMMLLLIIIEEECCCEEEIIILLLRRRYYYcccooozzzuuuzzzqqqkkk}}}gggVVVLLLBBBBBB;;;444444:::???@@@>>>444111---++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((()))))))))))))))))))))))))))***+++)))((()))///333AAAEEELLLPPPSSSSSSTTTTTTTTTUUUUUUSSSPPPMMMLLLLLLOOONNNYYYooo}}}wwwiiiaaa\\\```eeeppp}}}oooeeedddaaa[[[^^^hhhiiiiiigggccc___bbbjjjqqqcccfffgggaaaYYYYYY```iiiaaaiiimmmkkkgggfffeeeddd[[[```___cccnnnmmmddddddZZZQQQIIIMMMYYYaaa___ZZZ```]]]___dddddd```dddlllooopppsssvvvvvvoooddd[[[aaa```\\\ZZZbbbllljjj```KKKIIIFFFDDDEEEGGGKKKMMMLLLNNNPPPPPPMMMIIIFFFEEEIIIIIIIIIJJJKKKJJJGGGEEE))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,+++,,,...000222999>>>BBBBBBAAAFFFPPPYYYfffnnnxxx~~~rrrcccTTTKKKGGGHHHIIIKKKLLLKKKGGGEEE<<<888666777444///...111222111...+++)))))))))***))))))*********+++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---+++...000///---///555;;;JJJeee~~~{{{tttuuuhhhUUUAAADDDQQQaaammm||||||ooobbbSSSIIIDDDAAA>>><<<<<<<<<===>>>;;;===??????>>>???BBBEEEBBBCCCEEEHHHJJJKKKLLLLLLKKKLLLMMMLLLIIIHHHIIIJJJLLLLLLNNNUUU]]]aaa```]]]^^^```aaaaaa___```bbbdddbbbeeegggfffcccaaabbbddd\\\[[[YYYVVVSSSPPPNNNMMMIIIFFFCCCAAAAAAAAAAAA@@@<<<@@@FFFLLLQQQVVV[[[^^^VVVTTTQQQLLLGGGEEEEEEFFFKKKNNNTTT\\\fffooovvvzzz|||yyy|||vvvuuu~~~zzziii[[[SSSHHHHHHAAA888666999===??????:::555///+++***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))***+++******...777>>>GGGJJJOOORRRSSSTTTUUUVVVUUUSSSPPPLLLJJJKKKOOOSSS]]][[[fffzzzxxxjjjdddaaannnwwwwwwxxxjjjbbbddd```XXX^^^mmmiiijjjkkkiiihhhjjjooosssnnnpppooojjjgggiiisss|||xxx}}}|||zzzwwwppphhhdddlllkkklllqqqllleeeggg\\\UUUOOOQQQYYY^^^\\\WWW```___fffqqqrrrggg```aaapppnnnnnnqqqvvvuuuoooiiiiiikkkhhhcccgggnnnjjj^^^SSSPPPJJJEEECCCEEEHHHJJJMMMNNNOOOPPPPPPMMMIIIFFFCCCDDDGGGJJJMMMLLLJJJGGG))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***,,,///444888:::CCCCCCAAA???BBBNNN^^^jjj|||vvv```RRREEEFFFHHHJJJJJJIIIHHHGGGBBB:::666777555000...000444222///,,,***))))))))))))************+++++++++******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,...000///---000888>>>iiiyyyrrrYYYIIICCCCCCXXXooorrraaaWWWNNNEEE???======<<<<<<===>>>???@@@DDDEEEFFFDDDBBBBBBEEEHHHEEEFFFIIIKKKMMMNNNNNNNNNQQQTTTWWWXXXXXXYYY]]]```ccccccfffmmmvvvzzzyyyuuu~~~|||zzzxxxsssmmmfff```]]]___XXXNNNEEEAAA@@@@@@AAA;;;;;;;;;<<<@@@FFFNNNTTTZZZYYYWWWRRRLLLHHHGGGHHHEEEEEEFFFIIIOOOWWW___cccjjjpppzzz~~~|||{{{|||yyywwwjjj```YYYPPPLLLEEE>>>999:::<<<>>>>>>===888111,,,***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((***++++++,,,333>>>GGGJJJMMMPPPSSSTTTUUUVVVXXXTTTQQQKKKHHHHHHOOOXXX```lllgggkkkvvvxxxnnngggiiimmm~~~yyyvvvsssjjjjjjooogggXXXZZZiiillloooqqqrrrqqqpppoooooovvvyyy{{{{{{|||zzzzzzzzzqqqeeeuuu|||wwwqqqqqqmmmmmmvvveeeaaa^^^]]]______[[[WWW^^^WWWZZZgggnnnjjjgggkkkqqqiiibbbccckkkssswwwwwwwwwzzzuuullljjjllldddVVV\\\WWWOOOHHHDDDCCCEEEGGGNNNMMMNNNPPPSSSRRRMMMHHH>>>AAAEEEKKKNNNNNNJJJGGG************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...'''222555///...888BBBDDDHHHCCC@@@EEEPPP```sss{{{|||ttttttbbbVVVIIIEEEGGGHHHFFFDDDEEECCC<<<555666;;;888000111666:::666...((()))+++'''((()))))))))))))))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((()))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++000......222222:::LLLvvvcccNNNFFFEEEIIInnnwwwjjjXXXJJJCCC@@@===:::999666666;;;??????AAADDDKKKQQQTTTNNNGGGEEEDDDCCCEEEKKKQQQUUU[[[bbbeeedddffflllssswwwyyy}}}{{{xxxwwwmmm```WWWSSSQQQMMMJJJBBB@@@======>>>@@@AAAAAARRRXXX\\\\\\\\\ZZZUUUOOOOOOHHHCCCEEEIIIKKKNNNQQQWWW___jjjvvv}}}zzzzzzyyy|||yyy{{{{{{rrriiiccc```OOOHHHCCCAAA>>>888888===999:::555---***---...***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))***(((''''''(((*********((((((+++000888BBBKKKQQQOOOSSSSSSPPPRRRWWWVVVQQQMMMHHHCCCDDDJJJUUU^^^dddmmmbbbeeeyyy|||zzzpppnnnvvvrrrkkkppplllgggfffjjjpppvvvzzzxxxtttqqqooooooqqqqqqqqqxxxvvvyyy|||~~~}}}uuurrrvvvvvvmmmmmmooolllkkkmmmfff```aaajjjkkkbbb^^^bbbbbbUUUTTTZZZXXX\\\fffhhhtttwww|||zzzlll[[[VVVZZZTTTWWWSSSGGGAAABBBCCCBBBHHHKKKOOOPPPOOONNNNNNOOODDDAAA@@@CCCIIILLLLLLJJJ************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...111111...---444???HHHIIIFFFGGGKKKQQQ___pppqqqXXXHHHCCCEEEGGGIIIHHHFFF???777666:::999444333777;;;:::444...+++***(((((()))))))))))))))((()))))))))(((((()))))))))******))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///222000111555666HHHeeeuuu\\\MMMJJJLLL```tttaaaWWWJJJBBB??????>>>===>>>;;;;;;???AAA???@@@CCCJJJPPPSSSPPPLLLKKKLLLKKKQQQYYY```eeelllvvv}}}wwwppphhh___XXXPPPKKKEEE@@@???@@@AAAAAABBBJJJQQQXXX```jjjnnnmmm\\\SSSKKKIIIHHHGGGGGGIIIGGGNNNXXXcccnnnxxx~~~|||xxxuuuyyyiiiWWWNNNGGGEEECCC>>>===???888;;;888000,,,---,,,)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************)))))))))((((((((('''+++*********)))))))))(((***************************)))))))))))))))))))))***)))(((((()))*********+++...333:::BBBIIIOOORRRQQQUUUVVVSSSSSSUUUSSSMMMIIIAAA===FFFZZZjjjnnnllldddcccppp~~~zzz}}}lllooouuummmfffnnnmmmmmmpppuuuzzz}}}~~~{{{xxxuuutttuuuwwwxxxxxx|||yyy~~~|||wwwpppkkkmmmssswwwpppnnnrrrnnn```WWWXXXWWWKKKKKKPPPNNNSSS]]]^^^iiihhhlllssssssjjjbbb___YYYYYYTTTLLLIIILLLLLLHHHFFFHHHLLLPPPTTTSSSPPPMMMLLLEEE>>>>>>CCCHHHIIIHHH************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......666...***222>>>EEEHHHJJJOOOWWW___dddpppdddMMMCCCCCCEEEFFFJJJIIICCC;;;888:::;;;:::888;;;>>>???<<<666///***)))))))))))))))))))))))))))******++++++******)))++++++************++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***++++++++++++++++++++++++,,,---------............---//////333555555NNNvvvyyyeeeUUUOOOSSSYYYhhh}}}fffYYYMMMFFF???;;;<<<>>>>>>>>><<<:::;;;???@@@>>>???BBBJJJPPPRRRPPPOOOSSSWWWXXX```kkkwww~~~|||tttggg```TTTKKKFFFDDDCCCCCCBBBGGGLLLQQQ[[[jjjssswwwjjj___UUUPPPLLLFFFCCCCCCAAAEEELLLTTT___mmmyyyzzz~~~{{{~~~zzzwwweeeZZZNNNIIIFFFCCC@@@???888<<<;;;555...,,,+++)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((************))))))))))))************************))))))))))))))))))***************)))))))))******...333<<>>EEEEEEIIIQQQeeeooouuuttt{{{mmm[[[PPPLLLHHHCCCGGGGGGEEE@@@<<<<<<>>>?????????@@@AAAAAA<<<444...++++++******))))))******((()))***++++++***)))(((+++******))))))******+++******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,---......//////,,,---///555777666PPP||||||hhhYYYSSSWWWbbbmmmwwwjjjVVVLLLEEEBBB===;;;<<<======<<<::::::<<>>999<<<>>>999222---*********))))))))))))))))))***)))))))))******)))))))))))))))))))))((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''************************)))))))))))))))*********)))*********))))))***+++222888AAAJJJQQQSSSRRRQQQPPPTTTWWWWWWTTTOOOIIIEEE???KKKXXX_________bbbgggqqqooonnnkkk```WWWZZZdddwwwtttkkkjjjqqqllldddhhhsssvvv}}}~~~~~~}}}yyyyyy{{{}}}yyy|||~~~}}}yyyqqqmmmmmmbbb[[[^^^bbb___bbbgggbbbXXXXXXXXXYYY]]]eeepppzzzqqqiii^^^TTTPPPRRRVVVXXXSSSPPPMMMKKKMMMOOOPPPQQQRRRMMMEEE===:::===DDDJJJ************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------......///000,,,000;;;EEEGGGIIIYYYnnn}}}~~~~~~}}}oooccc[[[RRRIIIDDDDDDEEEDDDBBB@@@@@@BBBFFFDDDBBBBBBCCC@@@999444---,,,+++***)))*********'''(((************((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++++++++++++++++++++++++++***++++++,,,---.........111000///666???EEEaaa|||xxxhhhYYYVVV\\\iiizzzvvveeeTTTGGGBBBBBB@@@>>>=========<<<<<<@@@@@@CCCGGGIIIIIINNNTTTXXX[[[]]]```kkk}}}xxxqqqlllaaa___WWWOOOMMMSSSXXXYYY^^^XXXUUUXXXXXXTTTPPPNNNHHHGGGDDDDDDGGGPPP\\\dddooouuu~~~zzzzzzcccQQQIIIGGGCCC???;;;===>>>===666///+++*********))))))))))))******))))))************))))))))))))))))))((((((((((((((()))))))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************((()))***)))(((***---000;;;???FFFLLLQQQSSSSSSRRRSSSUUUWWWVVVPPPGGGBBB@@@???OOOdddqqqttttttxxx|||}}}wwwmmmbbb[[[ZZZ___fffrrrsssnnnpppuuuooonnnzzz~~~|||zzz{{{}}}{{{|||yyyyyyzzz{{{{{{{{{|||zzzyyymmmgggbbb___fffllljjjnnnppphhh```\\\XXXXXX```iiinnnooossspppkkkeee^^^XXXUUUUUUYYY\\\^^^[[[TTTNNNMMMNNNKKKMMMMMMFFF<<<;;;CCCKKK************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///............///000000...888CCCGGGHHHVVVtttyyy{{{zzzmmmfff^^^UUUGGGEEEDDDFFFFFFCCCBBBDDDIIIGGGDDDDDDDDDAAA<<<777...---,,,*********++++++((())))))))))))))))))((())))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++++++++++++++++++++++++++******+++,,,---......///222111///:::PPPccc{{{uuurrraaaVVVQQQ[[[lll}}}rrr___QQQEEE???===<<<<<<<<<===>>>>>>???@@@DDDDDDFFFKKKLLLOOOVVV___jjjooovvv~~~{{{qqqddd\\\YYYWWWTTTSSSNNNMMMRRRUUUTTTSSSSSSLLLJJJFFFBBBAAAEEELLLRRRccclllxxxzzzwwwzzzmmmYYYOOOLLLHHHCCC>>><<<===>>>:::222---,,,+++******))))))******+++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++''')))***)))))),,,333999EEEGGGKKKNNNQQQSSSTTTTTTTTTTTTTTTSSSKKKBBB???@@@MMMUUUeeewww~~~tttrrrlllggggggkkkmmmllllllssstttuuu{{{yyy|||{{{www{{{yyywwwvvvwwwwwwvvvttttttqqqqqqssssssooonnnqqqllllllkkkkkkmmmpppuuuzzzrrrpppoooooorrrssstttsssyyy~~~sssggg\\\[[[ccchhhgggmmmpppgggbbb]]][[[iiirrrlllnnnsssxxxtttgggZZZSSSZZZeeepppooodddUUULLLHHHEEEMMMQQQLLLAAA<<<@@@GGG************************++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......//////000111222>>>GGGJJJRRRhhh~~~uuuwwwvvvsssmmmfffQQQIIIDDDFFFGGGEEEEEEGGGGGGGGGHHHGGGFFFAAA<<<888///...,,,*********+++,,,+++******))))))******+++***))))))))))))))))))*********))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++++++++,,,---...///000000...555:::NNNsssrrrvvvrrrSSSMMMSSSfffzzzwww```PPPFFF@@@===>>>999:::<<<===>>>@@@CCCDDDEEEFFFJJJPPPUUU[[[gggsss~~~|||~~~oookkkfffddddddgggiiijjjaaabbbeeeiiiqqq|||uuulllddd]]]VVVOOOJJJLLLOOOPPPRRRUUUQQQOOOLLLHHHEEEEEEHHHKKKWWWaaappp~~~uuu~~~|||ooo___UUURRRLLLEEEBBB<<<:::======666///---+++******))))))******+++((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))************'''((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++)))***+++***+++111;;;CCCKKKLLLNNNPPPRRRRRRRRRQQQNNNMMMNNNOOOJJJDDDFFFMMMYYY^^^iiixxxxxxnnnhhhmmmooommmnnnsssrrrmmmmmmxxxyyyyyy~~~}}}yyyuuuqqqvvvtttqqqooonnnllliiigggeeebbb```bbb```^^^___ddd```___^^^^^^aaaeeegggggg```___^^^```dddggggggfffmmmsssyyy{{{~~~{{{wwwfffcccfffeeebbbiiimmmdddaaadddkkkzzzvvvhhheeejjjwwwwwwggg\\\\\\fffqqqsssjjj[[[NNNHHHFFFLLLPPPMMMEEE>>>===???************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////000111111333@@@JJJOOO^^^vvv~~~www[[[NNNEEEEEEGGGFFFFFFIIIDDDGGGJJJKKKHHHBBB;;;777000///,,,*********+++,,,---,,,+++******+++,,,---++++++************++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,++++++++++++++++++++++++,,,,,,---...///000111222---===MMMkkk}}}vvvVVVPPPNNNXXXooovvveeeQQQFFF@@@<<<<<<>>>:::<<<>>>???@@@BBBEEEGGGIIIKKKQQQZZZcccmmm~~~xxxpppmmmhhhaaa^^^``````\\\XXXVVVXXX\\\___aaa[[[[[[[[[[[[]]]ccciiinnnuuuyyyxxxppp```UUULLLJJJKKKMMMRRRVVVQQQPPPNNNKKKGGGFFFGGGHHHIIITTTeeettt~~~yyyrrrsssmmmaaaXXXTTTMMMFFFDDD;;;888===???999111---++++++************++++++((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))************'''((((((((())))))******&&&'''''''''(((((())))))************************'''(((((()))***+++++++++***,,,,,,,,,---444@@@JJJKKKMMMOOOQQQQQQPPPOOOMMMEEEDDDGGGLLLKKKJJJQQQ[[[XXXdddrrr{{{zzzsssllliiihhhqqquuuqqqooosssrrrmmmqqq}}}|||{{{{{{vvvwwwxxxzzz{{{yyyuuurrrpppmmmiiifffdddaaa]]][[[^^^[[[ZZZ[[[[[[ZZZ^^^dddbbbaaaaaabbbfffiiihhhdddbbbaaa```bbbeeefffdddaaa___hhhppprrrwwwyyysssqqqjjjbbbiiimmmdddeeesss~~~|||yyyqqqjjjiii]]]ZZZkkk|||~~~tttjjj```dddiiijjjeee\\\RRRLLLJJJKKKLLLKKKFFF@@@;;;777++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,---------......------,,,---///333888:::<<>>;;;;;;???CCCEEEHHHMMMVVVUUU^^^rrr}}}pppiiiZZZ]]]]]]YYYWWWXXXUUUQQQZZZYYY[[[```fffgggccc^^^XXX]]]```___```bbbbbb___cccqqqsssqqq}}}pppaaaXXXQQQKKKLLLQQQUUUQQQOOOQQQPPPKKKGGGGGGJJJKKKSSScccqqqyyynnn___\\\]]]YYYRRRPPPJJJDDD:::333666;;;777...///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))+++'''(((+++111888AAAHHHMMMTTTQQQMMMMMMNNNMMMJJJFFF???CCCHHHLLLRRR[[[bbbffffffuuu{{{kkkdddkkkuuutttmmmjjjkkkfffaaalll~~~{{{xxxuuurrrooooootttwwwqqqgggcccfff```aaaaaa```^^^\\\\\\\\\aaabbbdddgggfffdddhhhnnnlllnnnoooqqqsssuuuvvvwwwvvvsssooommmmmmkkkfffbbbmmmjjjggghhhkkkmmmllljjjsssrrrxxxuuujjjeeegggiiilllmmmoooqqqpppiii___WWWQQQVVV^^^eeejjjmmmppprrrooonnnhhh^^^YYY[[[]]]]]]OOOLLLIIIIIIIIIEEE???999++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,---------.........---...//////000333888<<>>111///000444555000,,,++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......///111333555AAA^^^}}}hhh]]]UUUVVVdddtttrrr___TTTHHHAAA=========;;;<<>>???===???CCCBBBEEELLLSSSUUUVVV]]]eeettt{{{uuuqqqpppmmmiiidddXXXWWWSSSNNNKKKMMMUUU]]]fffrrryyy~~~yyyyyyxxx}}}|||rrrddd\\\TTTQQQNNNJJJJJJLLLIIIHHHIIILLLPPPXXXhhhwww}}}~~~fffZZZPPPMMMGGG???:::999:::;;;000...+++)))***+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++)))***+++---111666===DDDKKKOOOPPPQQQOOONNNJJJFFFEEEIIIQQQWWW]]]\\\YYY[[[jjj~~~~~~|||pppcccgggrrrmmm]]]^^^gggjjjjjjvvv~~~tttpppnnnjjjeeebbb]]][[[[[[^^^cccgggkkknnnwwwzzzuuuooojjjggghhhnnnsssvvvtttwwwqqqiiihhhhhhfffdddfffhhhiiijjjhhheeeaaa___WWW[[[[[[YYYXXX[[[[[[YYYVVV\\\^^^WWWJJJBBBDDDIII+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///000///222???RRRbbbsss{{{vvvwwwvvvrrrqqqqqqmmmggghhhiiigggeeeiiittt~~~~~~xxxgggRRRAAAEEEFFFHHHHHHGGGEEEEEEEEE555222333999<<<888222000))))))***+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...000444555444999AAAKKKuuuuuu^^^VVV```eeevvviiiTTTHHHCCC>>>;;;<<>>NNNiiiyyylll[[[IIIPPPeeeooosssZZZIII@@@>>><<<:::;;;???@@@@@@DDDJJJMMMTTT^^^dddjjjyyy|||rrrkkkdddZZZSSSPPPPPPOOOLLLJJJIIIIIIKKKLLLNNNMMMOOOTTT___lllyyyxxxrrrkkkcccYYYXXXUUUTTTTTTVVVYYY[[[VVV[[[bbbkkkxxx}}}qqqeeeZZZTTTTTTVVVRRRPPPOOOLLLKKKPPPXXXkkkttt|||wwwsssrrrtttxxxzzzyyy|||zzzxxx}}}xxxvvvnnnjjjZZZUUUPPPKKKCCC;;;999;;;888444///,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++,,,+++******+++...111:::>>>FFFLLLPPPPPPOOOMMMIIIKKKPPPXXX___```[[[VVVTTThhhxxxyyyyyy|||zzzrrrgggqqqxxxvvvoooggg^^^VVVYYY___dddmmmxxxkkk___VVVVVVWWWUUUWWW^^^hhhqqq{{{~~~nnniiifffggggggfffgggkkkoooqqqrrrqqqooosss|||{{{xxxuuuqqqjjjggglllooorrr{{{yyyvvvwww{{{}}}ttthhh^^^XXXZZZXXXTTTSSS\\\iiipppqqqfffbbb______```ZZZOOOEEE+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////222444777>>>JJJZZZkkkwww{{{|||xxxnnnddd^^^[[[WWWWWWYYY\\\\\\[[[[[[cccnnnvvvxxxsssooohhhbbb^^^^^^ccchhhggghhhfffbbbbbbgggjjjiiigggdddcccbbbaaaccclllvvv}}}{{{{{{~~~rrrUUUNNNGGGEEEGGGIIIGGGDDD???777333777======;;;:::...---,,,+++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...,,,...111111888QQQlll~~~hhhVVVKKKIII^^^xxxyyybbbOOOCCC@@@@@@<<<;;;===AAACCCEEEKKKSSSVVV___oooyyynnnddd[[[VVVQQQKKKFFFEEEDDDGGGHHHHHHGGGIIIOOOTTTVVVVVV[[[eeesss~~~sssrrrkkkbbb^^^```aaa___```bbbeeehhhkkklllnnnpppiiihhhkkkxxxxxxmmm{{{uuukkkhhhfff___XXXTTTPPPLLLMMMQQQ^^^gggttt~~~yyyuuutttxxx}}}}}}wwwyyyzzzxxx|||xxxvvv|||}}}{{{aaaZZZUUURRRJJJ@@@:::999<<<777111---++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))***++++++---000555888???CCCIIIOOOQQQQQQNNNLLLBBBGGGQQQZZZ```aaa^^^[[[___sss}}}vvvmmmkkkeee[[[[[[cccooosssjjj[[[UUUXXX[[[___eeelllwww{{{pppaaaYYYQQQOOOXXX```fffssszzzssspppkkkaaaYYYZZZZZZ[[[[[[XXXVVV]]]ffffffiiijjjhhheeefffmmmuuusssppplllhhhgggffffffffflllmmmqqqxxxyyyqqqoookkkiiirrrwwwtttqqqqqqqqqmmmddd]]]fffhhhhhhddddddjjjpppsssooofff^^^```fffcccVVVHHH+++++++++,,,,,,---------,,,,,,,,,------...................../////////000444777===GGGTTTdddqqqyyyyyykkk[[[SSSQQQUUUVVVUUU\\\hhhhhhhhheeedddlllzzz|||tttmmmgggdddggglllddddddbbbccckkkxxx~~~ooogggeeeeeehhhlllrrrllllllwww^^^TTTIIIEEEHHHKKKGGGCCCBBB999333666<<<>>>======222000...+++))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------111///111555888GGGkkkoooXXXIIIIIIWWWuuu|||gggRRRDDD???@@@AAA======@@@DDDGGGJJJRRR[[[bbbnnn}}}ooofff\\\SSSLLLJJJJJJHHHGGGIIIDDDIIIMMMNNNMMMPPPYYYaaabbbdddkkkuuu~~~}}}sssjjjYYY[[[[[[ZZZ___jjjrrruuuyyyggglllyyy|||tttjjj```ZZZUUUOOONNNPPPTTT]]]kkkxxx{{{{{{}}}~~~}}}zzz}}}}}}yyyxxxfff^^^XXXVVVOOOCCC;;;999>>>999333...,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,///444:::???BBBFFFLLLPPPRRRQQQNNNKKKCCCIIIRRRYYY^^^ccciiinnnaaaooorrreee^^^bbbbbb[[[WWW\\\iiirrriiiYYYXXXbbbeeehhhkkknnnmmmfffYYYOOOSSSOOOUUUgggxxx}}}sssiiihhhllllllcccZZZVVVZZZaaaccc``````lllzzztttwwwyyyuuuooommmqqqvvvqqqooohhh___WWWUUUYYY^^^[[[ZZZ[[[aaajjjqqqtttttt|||}}}wwwooojjjvvvzzzmmmaaaaaakkksssrrrmmmoooyyyzzzpppkkkjjjkkktttpppllljjjiiieee^^^YYY,,,,,,,,,---------......------------------------222///---///...---///333555;;;BBBVVVnnnuuuuuu~~~nnn\\\UUUVVVLLLKKKWWWbbbgggllltttxxxkkk```aaaiiittt|||qqqiiieeeeeeffffffWWWYYY\\\bbbmmm}}}uuuyyy}}}ooodddmmmeee___dddqqq~~~ttt[[[GGGEEEIIIGGGFFFJJJGGG@@@888666:::>>>@@@???555///,,,,,,+++)))+++///************************++++++************++++++***)))(((((()))+++---...,,,+++)))(((((()))+++,,,************************)))))))))))))))******+++******+++++++++,,,,,,,,,.........///////////////111///666::::::WWWfff]]]QQQOOO___yyysssgggVVVJJJCCC@@@===:::??????DDDLLLPPPSSS\\\fffiiiwwwkkk```XXXXXXPPPIIIIIIIIIGGGFFFHHHHHHKKKNNNOOORRRYYYeeennndddpppvvvsssppplll```RRRTTT]]]fffmmmvvvooo{{{xxxkkkccc___ZZZRRRKKKNNNTTT]]]kkkxxx{{{lll___[[[TTTGGG>>>===>>>:::555000---+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))))))))))))))***+++)))))))))+++///666@@@FFFLLLIIIIIIOOORRRNNNIIIHHHGGGOOOYYY^^^aaagggrrr{{{eeeooolll]]]ZZZdddcccWWWTTTbbbooonnnddd___fffpppzzzzzzvvvjjj[[[SSSSSSXXX______iii~~~tttrrrooommmllliiifffcccdddlllpppllljjjrrr}}}zzzuuusssuuuyyy|||vvvoooeee]]]YYYXXXXXXXXXTTTUUUWWWYYY]]]```ccceeepppxxxyyyxxxzzz~~~kkk^^^nnn}}}~~~ooogggbbb^^^mmmsss|||}}}ssslll,,,,,,,,,---------......------------------------000------//////---///333777FFFVVVjjj|||yyysssyyyppp```UUUQQQRRROOORRR^^^nnnzzz{{{yyyxxxeeeZZZPPPRRRZZZfffrrr{{{|||ttthhh^^^XXXUUUSSSSSSMMMOOOSSSYYYdddrrr||||||uuuqqqiiiaaabbbjjjtttxxxyyy~~~gggSSSNNNMMMHHHEEEGGGHHHCCC===;;;===???AAA@@@555000,,,,,,+++)))+++...************************++++++************++++++***)))(((((()))+++---...,,,+++)))(((((()))+++,,,************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...000+++111:::HHHnnnccc^^^XXXZZZiiivvvcccYYYLLLCCC@@@???>>><<>>>>>@@@@@@@@@DDDGGGNNNUUU\\\iiisssmmmcccZZZUUURRRPPPPPPOOOIIIGGGIIIJJJHHHIIIKKKSSSRRRVVVcccsss{{{zzzttteee]]]VVVSSSSSSTTT[[[bbbrrr~~~{{{tttmmmccc\\\SSSRRRSSSYYYeeevvv}}}|||kkkbbbYYYIII:::<<<===<<<777000,,,+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,***---111666;;;AAAHHHMMMNNNMMMNNNQQQOOOJJJIIILLLYYY___gggpppuuuuuurrrnnnnnnfff```dddooo{{{~~~xxxiiiXXXQQQZZZjjjxxx|||yyyyyyyyyzzzyyyyyyzzz}}}}}}}}}~~~|||tttrrrpppppptttwwwzzz{{{wwwmmmaaa[[[]]]aaadddeeeccc```^^^^^^cccmmmxxx~~~vvvsssvvv}}}xxx~~~uuuggg___[[[YYYZZZggg|||rrrbbb,,,,,,,,,---------..............................//////111444444222555;;;JJJfff}}}~~~~~~}}}eeeUUUKKKSSSeeepppqqqooo|||ttt```LLLIIIBBB>>>AAADDDFFFJJJNNNPPPKKKDDD???<<<:::999888666888:::<<<>>>CCCHHHLLLSSS[[[nnn{{{wwwrrrooopppqqqttt|||~~~tttcccQQQKKKMMMJJJJJJIIIGGGDDDBBBBBBCCC:::222,,,,,,---++++++---++++++++++++++++++++++++++++++************++++++******))))))******,,,,,,++++++***))))))***++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------......//////000000111111222222>>>TTTwwwyyyhhh\\\^^^aaafffuuu|||eeeQQQEEEBBB>>>===???BBBCCCDDDIIIOOOXXX___jjjuuummmccc]]]VVVPPPMMMNNNNNNOOOLLLHHHGGGIIIJJJIIIJJJMMMSSSYYYgggyyywwwjjjRRRLLLMMMXXX```dddnnnzzzzzzrrrkkk^^^ZZZUUUTTT\\\lll~~~|||}}}}}}sssvvvkkkdddRRR>>>;;;===>>>999222,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************+++,,,---+++///666<<>>???CCCEEEBBBAAACCCAAA>>>;;;999999:::999999777999:::;;;;;;;;;===???AAAJJJ\\\pppyyy{{{xxx|||~~~vvvmmmUUUKKKKKKJJJKKKKKKIIIFFFCCCBBBBBB===444......///---,,,---++++++++++++++++++++++++++++++************++++++******************+++++++++******************+++***************************************++++++,,,++++++,,,,,,,,,---------......//////000111111222222444AAAXXXxxxlll]]]QQQ\\\iiiuuummmWWWHHHBBB@@@??????AAACCCEEEEEEKKKTTT___jjjzzzrrreee]]]VVVSSSPPPNNNNNNNNNNNNMMMLLLIIIHHHJJJKKKIIILLLQQQQQQbbbyyy|||gggYYYVVVOOOQQQ]]]iiisss}}}{{{uuujjjcccZZZTTTUUUaaarrr}}}}}}|||www||||||ssslllZZZFFF<<<>>>>>>:::333...+++***************************))))))))))))))))))))))))************************))))))*********+++++++++************************************+++,,,---...---222:::AAAFFFJJJMMMPPPPPPMMMLLLMMMNNNRRR]]]ggggggqqq}}}|||{{{|||nnneeerrr~~~~~~|||mmmccc[[[]]]bbbkkkzzz~~~~~~|||}}}}}}}}}~~~}}}}}}zzz~~~{{{ssskkkcccbbbjjjuuu~~~|||~~~~~~{{{www~~~fffWWWcccnnnmmmbbbZZZ]]]eee]]]XXXUUU[[[cccddd\\\SSS,,,,,,,,,---------.................................---///111222666BBBNNNfff~~~uuucccNNNYYY]]]kkk}}}xxxjjjYYYNNNIIIEEEAAA999999===CCCDDDAAA???@@@>>><<<;;;;;;<<<<<<;;;:::555777999:::999:::;;;======BBBNNN]]]dddnnn~~~yyyyyy{{{xxx___PPPJJJLLLLLLKKKJJJHHHFFFDDDBBBAAA777000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...//////000111222333DDD\\\xxx}}}bbbNNNMMMaaazzzyyy```NNNDDD@@@?????????AAADDDFFFHHHLLLZZZlll{{{rrreeeZZZTTTNNNMMMMMMNNNOOOOOOLLLJJJLLLJJJIIIKKKLLLLLLQQQXXXZZZnnnlll\\\TTTYYY]]]hhhwwwwwwttt|||{{{sssmmmcccYYYTTTYYYdddmmm}}}zzz}}}{{{qqq```PPPAAA???===:::666111---***++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++*********************************+++,,,---...///222777>>>EEEIIIKKKNNNOOOOOOLLLKKKOOOTTT\\\hhhsssvvv|||}}}vvvqqqsssxxxyyyfff```nnn{{{|||~~~yyylllbbb]]]WWWWWW```www}}}www}}}~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~sssnnnhhhhhhmmmuuu{{{}}}~~~}}}~~~hhhZZZ```hhhiiiccc]]]```hhhaaa]]]XXXVVVXXX]]]aaaccc,,,,,,,,,---------..............................000//////222555???QQQaaaxxxzzzfffZZZXXXZZZhhh~~~vvvtttdddYYYNNNHHHEEECCCCCCEEE999888;;;@@@@@@>>>>>>AAA@@@?????????@@@???===;;;666888::::::999999:::;;;<<<<<>>??????AAACCCGGGLLLOOOVVVjjj{{{lll```WWWSSSRRRKKKKKKLLLNNNOOOOOOLLLJJJKKKIIIIIILLLMMMPPPYYYbbbqqqqqqbbb___cccdddppp{{{kkkpppxxxyyy{{{wwwpppddd[[[XXX\\\aaazzzyyy~~~zzz{{{tttcccXXXGGGBBB===;;;999666000+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***************************+++++++++,,,...///000888===CCCHHHKKKMMMNNNOOONNNJJJLLLTTT^^^fffooowww}}}tttllljjjoootttlll^^^[[[iiixxx~~~~~~pppfff^^^YYYVVVOOOZZZssswwwvvv}}}~~~~~~vvvtttrrrrrrssstttuuuvvvsssvvvyyy{{{|||}}}~~~tttqqqiiidddeeedddaaaaaadddaaaiiinnnhhh]]]ZZZcccnnn,,,,,,,,,---------......////////////////////////333222222666;;;HHH^^^rrrfffaaa```\\\ddduuunnnvvv~~~|||mmm```aaajjjVVVIIIBBBEEEGGGAAA>>>AAA???===<<<>>>===:::<<<@@@AAA@@@AAABBBCCCBBB@@@>>>???@@@@@@???<<<;;;;;;<<<999666:::AAADDDFFFSSSbbblllyyy~~~{{{vvvbbbRRRMMMJJJJJJMMMMMMIIIEEEFFF;;;333333555333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))******++++++++++++******************************++++++******++++++,,,---,,,,,,,,,---------............///000111222333333<<>>???AAACCCGGGMMMSSSXXXbbbzzz|||mmm]]]RRRNNNPPPTTTMMMMMMMMMOOOPPPPPPMMMKKKIIIHHHHHHLLLOOOTTT^^^iii}}}iiiaaaiiivvv~~~wwwtttkkk```ppp~~~~~~pppccc^^^^^^}}}zzzooobbb[[[ZZZ]]]iiixxxttt~~~{{{}}}uuuddd\\\LLLEEE>>>;;;<<<:::333,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************+++++++++,,,---...000000<<<@@@FFFJJJLLLNNNOOOPPPMMMJJJNNNYYYeeemmmrrrvvv~~~ssslllkkkpppyyyfff\\\ZZZgggwww|||kkk___WWWRRRNNNJJJNNNkkk~~~}}}~~~{{{|||}}}}}}zzzwwwuuusssnnnmmmjjjiiijjjpppxxx~~~xxxhhhfffjjjiiieeeccccccwwwiii\\\dddsss..................------///............//////000...222666999AAASSSjjj{{{hhh^^^ZZZaaafffeeeccceeeaaahhhgggZZZNNNLLLNNNOOOGGGDDDBBBBBBDDDEEECCCAAABBB@@@>>><<<;;;;;;===>>>>>>???AAABBBAAA@@@??????@@@@@@@@@?????????>>>>>>AAA???======>>>BBBFFFHHHTTTaaattt}}}]]]PPPJJJQQQUUUMMMFFFEEECCC===555000555:::777000///,,,)))***---...---+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111...---111333222333777===```{{{___NNNFFFPPPfffsss\\\KKKDDDBBB@@@===???GGGKKKLLLPPPVVV\\\oooggg\\\TTTPPPOOONNNMMMOOOMMMLLLMMMPPPPPPMMMJJJFFFKKKMMMKKKMMM[[[sssvvvpppppptttwww|||sssjjjbbbaaakkkwwwsssZZZPPP[[[kkk~~~wwwoooggg___ZZZeeennn{{{~~~rrr~~~qqqeeeUUULLLBBB===<<<;;;555000++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,++++++...555:::===GGGLLLJJJKKKPPPNNNFFFFFFPPP]]]cccfffjjjrrrzzzbbb]]]kkkmmmrrrxxxpppccc___```ooonnn\\\UUUPPPJJJMMMVVV\\\}}}zzzvvvrrrjjjdddccciiisss{{{yyyfffbbbiiiiiieeewww~~~pppgggbbb___........................///............///000000666333222888III```wwwsss]]]]]]```eeefffbbb[[[WWW]]]]]]VVVIIIBBBCCCFFFFFFDDDCCCBBBCCCEEEFFFDDDBBBAAA@@@???============>>>;;;>>>??????>>>======>>>@@@@@@AAAAAABBBBBBBBBCCCCCCAAA@@@??????AAACCCEEEIIIQQQ```ssstttxxxrrr^^^NNNNNNQQQOOONNNPPPFFF@@@666111444:::999333000---******---...---+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///222...---000111000222777GGGtttyyyZZZKKKGGGVVVoooiiiSSSEEE??????CCCBBBEEEKKKMMMLLLPPPVVVttt|||rrreee___VVVPPPNNNNNNNNNMMMNNNMMMNNNOOORRRQQQNNNKKKMMMKKKJJJMMMXXXmmm}}}qqqkkklllppptttlllfffbbbccchhhqqqkkkVVVUUUhhh{{{|||uuunnnfffaaa^^^fffrrr~~~llltttvvvfffXXXNNNCCC===;;;999555000,,,,,,,,,------,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++,,,000777===BBBGGGKKKLLLNNNOOOKKKEEEIIIVVVcccfffccchhhwwwqqq\\\aaatttyyy|||zzzkkkcccbbbhhhvvvrrrcccWWWSSSOOOJJJNNNWWWjjj}}}www{{{|||wwwoooiiihhhjjjooossszzzyyyllldddiiihhhfffnnnrrrqqqpppnnnhhh```........................///.........//////000111666222222???XXXqqq|||~~~}}}___WWWYYYeeerrrvvvqqqgggZZZPPPSSSPPPHHHAAAAAADDDDDDAAADDDCCCDDDFFFHHHGGGEEEBBBAAAAAA@@@@@@??????>>>>>>;;;>>>@@@???<<<;;;===?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEENNN___uuuwwwjjj___aaajjjqqquuuxxxjjjRRRLLLOOOPPPPPPRRRIIICCC999111333:::;;;888222...++++++---...---+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111......000111222777>>>[[[www[[[PPPOOO^^^wwwyyyaaaMMMBBB@@@BBBAAACCCIIIOOOQQQTTT\\\fff{{{mmmcccXXXUUUPPPMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTRRROOOLLLQQQKKKJJJUUUkkkvvvjjjbbbaaaccceeebbbbbbgggrrr}}}wwwaaaUUU]]]uuu}}}vvvooojjj]]]```iiixxx|||tttfffgggzzzmmm___UUUHHH???<<<:::777333,,,,,,------,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++...444;;;AAAIIIGGGJJJOOOQQQMMMIIIIIINNNTTT[[[```eeennn{{{mmmhhhrrrvvvaaaccciiisssyyyaaaXXXQQQPPPNNNMMMTTT___uuuzzz|||uuuqqqqqqqqqqqqpppooosss}}}wwwmmmpppnnntttrrrqqquuu}}}~~~sssfff---------...........................///000111111333444===RRRkkk~~~bbbQQQVVV```uuuzzzjjjZZZNNNLLLKKKKKKKKKMMMMMMJJJFFFFFFGGGIIIJJJJJJHHHEEECCCAAABBBBBBBBBBBBAAA@@@???<<>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAEEEOOO___qqqhhh^^^UUUUUUXXX\\\aaafff|||sss[[[RRRSSSSSSPPPNNNLLLFFF<<<222222888;;;;;;555111---,,,---...---+++++++++++++++++++++++++++******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000...///111222666???JJJqqqttt```\\\ZZZeee{{{pppXXXGGGAAABBBEEEBBBGGGNNNUUU\\\jjj~~~xxxrrriii___XXXQQQPPPNNNMMMMMMNNNNNNNNNLLLNNNRRRTTTUUUSSSPPPMMMOOOOOOVVViii{{{qqqggg```___```bbbqqqyyyqqqaaa___mmm}}}uuupppgggdddeeeppp|||nnnuuu{{{mmmbbb^^^hhhyyy~~~zzzhhh]]]OOODDD???<<<:::777...------,,,,,,,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++---111888@@@EEELLLHHHKKKQQQOOOIIIMMMWWWXXXSSSRRR```sss|||uuukkkpppxxx{{{yyywwwooobbbiiirrr~~~{{{pppiiiWWWQQQMMMLLLMMMRRR___mmm{{{~~~xxxvvvyyyzzzxxxvvvqqquuu~~~xxxkkk---------.........//////.........//////000222222444;;;JJJ___ssszzzoooWWW[[[iiirrruuu```QQQIIIRRRQQQQQQQQQPPPNNNMMMMMMKKKLLLNNNNNNLLLIIIFFFEEECCCCCCCCCDDDCCCCCCBBBAAA===>>>AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB???@@@BBBCCCHHHTTTdddqqqnnnhhhaaa^^^ZZZWWWYYY^^^rrr~~~eeeZZZXXXWWWSSSPPPOOOJJJ???444000555;;;<<<888333...,,,---...---+++++++++++++++++++++++++++******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000///000111111555CCCPPPjjj]]]```aaajjj|||dddNNNAAA===@@@DDDIIIOOOVVV___nnnxxxkkk```YYYVVVSSSQQQOOOPPPPPPPPPOOOOOOOOOOOOMMMPPPTTTVVVVVVTTTQQQPPPNNNYYYlllzzztttkkkfffgggoooyyyoooeeelllyyysssrrrjjjeeejjjyyy|||sssnnnyyykkkaaa[[[aaawww|||tttwww{{{}}}mmmbbbTTTGGG@@@<<<:::999///...---,,,,,,,,,,,,---************************************************************************++++++++++++++++++++++++++++++,,,///555===DDDHHHKKKJJJMMMPPPKKKIIIVVVhhhccc```cccqqqxxxjjj```hhhhhhbbbaaaeeekkkpppuuu~~~~~~pppddd^^^SSSNNNJJJIIILLLXXXjjjyyy|||~~~vvvtttyyyxxx{{{~~~}}}{{{||||||~~~{{{vvvsss,,,,,,------.../////////.........///000111222333555>>>MMM```pppyyy{{{yyy```VVVffftttlllUUUNNNRRR```WWWNNNIIIFFFFFFIIINNNLLLNNNPPPOOOLLLJJJHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD>>>>>>@@@DDDIIIIIIFFFAAADDDCCCCCCCCCBBBBBBBBBAAA???@@@AAACCCDDDDDDDDDDDDCCCFFFGGGCCC@@@EEERRR^^^~~~{{{xxxsssmmmaaaXXXYYY^^^qqqmmm^^^YYYYYYWWWUUUSSSPPPEEE777111444:::===:::555000---......---+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111111000...333DDDTTTuuuZZZUUUbbbjjjxxxuuu___LLLAAA???CCCFFFKKKSSS]]]iii~~~ppphhh[[[RRRMMMNNNPPPRRROOOPPPQQQQQQPPPOOOPPPQQQPPPSSSWWWYYYXXXVVVUUUUUUTTTeee|||vvvqqqnnnkkknnnyyy~~~iiifffxxx~~~xxxzzz~~~|||xxxxxxpppggggggqqq~~~zzzooowww{{{ooofffbbbggguuu}}}wwwxxx{{{zzzxxx{{{nnneeeWWWIIIAAA<<<:::999000///...,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,...333:::AAAFFFHHHIIILLLOOONNNKKKOOOaaassscccooo}}}~~~tttkkkgggcccfff]]]SSSWWW\\\gggyyyttteee\\\YYYPPPNNNKKKLLLRRR___ooozzzuuuuuuppptttvvv~~~{{{~~~|||{{{}}}~~~zzz}}}zzzrrrooottt|||,,,,,,------...//////000.........///000222333444777AAASSSiiizzz}}}xxx{{{rrrXXX^^^uuu{{{cccQQQXXXkkkeeeUUUFFFAAABBBCCCFFFJJJJJJLLLNNNMMMKKKJJJJJJLLLGGGFFFEEEDDDDDDEEEFFFGGGBBB@@@BBBJJJSSSUUUMMMEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGIIIIIIFFFCCCEEELLLRRRmmm{{{wwwggg\\\]]]eeettt|||nnngggccc^^^ZZZXXXVVVKKK<<<444555;;;>>>===777111.........---+++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////000222222000888LLL___tttaaaNNNWWWqqq~~~ppp\\\LLLCCCBBBEEEGGGKKKXXXiii|||wwwkkk]]]YYYSSSNNNMMMNNNQQQRRRMMMOOOPPPPPPNNNNNNPPPRRRTTTXXX[[[]]][[[ZZZZZZ[[[^^^kkk}}}wwwqqqrrrxxxvvvjjjtttzzz~~~{{{uuummmgggiiirrr}}}{{{yyyyyyrrrrrrwwwzzzyyyuuuyyy}}}{{{qqqiii[[[NNNDDD???<<<;;;111000...,,,+++,,,---...++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,///666>>>EEEGGGHHHIIIMMMOOOMMMOOO[[[iiirrrfffvvvyyykkkhhhkkkfffcccUUUTTTbbbcccggg{{{uuufffZZZUUUVVVNNNPPPRRRXXXaaakkkqqqtttmmmssswwwzzz|||zzz|||}}}~~~{{{zzz~~~yyy{{{|||rrrnnnkkkiiimmmsss,,,,,,------...///000000.........///000222333444===IIIaaa}}}|||yyyzzztttYYYTTTkkkzzzooo\\\OOOaaaaaaOOO@@@AAAHHHJJJHHHGGGGGGIIIKKKKKKJJJIIILLLOOOHHHGGGEEEDDDDDDFFFGGGIIIHHHEEEFFFPPP\\\___UUUIII>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIQQQdddyyy~~~mmmaaaeeeoooqqq~~~tttiii```[[[ZZZPPP@@@666666<<>>888111.........---+++++++++++++++++++++++++++*********)))***++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,///333444555@@@WWWmmm]]]OOOHHH___vvviiiVVVGGG@@@@@@AAACCCOOOaaayyyrrr```SSSKKKKKKKKKLLLLLLMMMMMMMMMJJJLLLNNNMMMLLLMMMPPPSSSXXX[[[______]]]]]]^^^```dddllluuuzzzyyyuuuqqqppp}}}{{{tttuuu|||~~~zzzrrriiiccchhhttt}}}|||}}}uuugggrrr||||||uuummmaaaTTTIIICCC@@@@@@222000...,,,+++,,,---...++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++---000888AAAFFFHHHGGGIIINNNOOOLLLTTTdddnnnmmmpppzzz~~~uuurrrrrrYYYTTTHHHTTTooooookkk}}}~~~wwwiiiYYYPPPPPPRRRNNNSSS[[[eeeooouuusssnnnmmmzzz{{{zzzyyy~~~www}}}}}}~~~|||vvvnnnqqq{{{yyylllcccfffiiifff```]]]........................///,,,,,,///111111444999===XXXsssnnn]]]UUUccc~~~|||qqq[[[iiivvvSSSLLLEEEDDDGGGIIILLLNNNMMMLLLKKKLLLOOOQQQSSSSSSVVVPPPIIICCCBBBCCCEEEFFFLLLNNNLLLMMMWWWbbbbbbYYYLLLKKKIIIGGGFFFEEEEEEEEEAAABBBBBBBBBAAAAAACCCEEEGGGFFFEEEEEEGGGHHHHHHGGGNNNSSS]]]ooo}}}rrrooovvv}}}}}}||||||}}}~~~xxxmmmiiieeebbb]]]QQQAAA666888AAA@@@<<<777222///---,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,+++***)))***+++,,,------------..................444...///===HHHeeexxx___TTTDDDOOOqqq{{{ggg___LLL@@@BBBBBBCCCNNNTTTkkk}}}jjj\\\RRRLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMPPPQQQSSSYYYZZZ\\\]]]]]]___aaaddd\\\dddmmmqqqpppsss~~~~~~sssxxx}}}xxxpppkkkkkkpppuuutttfff^^^uuuooohhh```LLLHHHJJJ>>>888444///,,,,,,---......++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***+++---......222888===BBBFFFJJJMMMOOOHHHHHHSSS```iiiqqqxxx~~~|||vvveeeJJJIIIOOOXXX___ffftttyyyiii]]]TTTMMMMMMPPPTTTfffwwwzzzvvvwww}}}|||yyyvvv|||{{{uuulllgggdddaaa]]]ZZZ........................000------000222222555;;;III```tttjjjSSSMMM[[[zzzzzz{{{rrr___nnnrrrMMMJJJHHHLLLSSSZZZ```ccc___\\\YYYWWWVVVVVVUUUTTTXXXSSSMMMHHHFFFGGGGGGHHHKKKMMMLLLLLLUUUbbbeee___[[[ZZZXXXTTTPPPKKKFFFDDDFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEFFFHHHJJJJJJIIIHHHKKKSSSbbbsss}}}qqqooovvv}}}ppplllgggddd___UUUFFF:::<<>><<>>HHHjjjxxxzzz{{{rrrssslll^^^bbbgggzzzzzz}}}yyyrrr}}}vvvsss~~~|||yyywwwiiihhheeeccc```[[[UUUPPPRRRRRRKKKDDDLLL```rrrxxxrrrvvv|||~~~tttfff^^^\\\\\\[[[YYY[[[ZZZYYYYYYYYYXXXVVVSSSSSSUUUUUUTTTTTT\\\jjjuuuvvvrrryyytttssslllgggccc[[[PPPGGGDDDEEEEEEDDD???777222//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------........./////////------......///000000111333...888GGGbbb}}}^^^WWWVVV\\\vvvvvvfffWWWKKKDDDCCC>>>AAAIIIFFFIIIZZZ~~~iiiUUUMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTXXX]]]eeejjjoooxxxrrrqqq{{{vvv||||||zzzzzzxxxtttpppmmmwww|||tttnnnjjjYYYYYYuuu||||||xxxwwwhhhPPPJJJ???;;;555000......---,,,++++++++++++++++++++++++************************************************+++++++++***)))***...111:::>>>CCCGGGHHHIIIJJJKKKFFFPPP^^^jjjttt|||xxxtttpppkkkbbbVVVQQQRRRVVVjjjxxxlll]]]UUUMMMNNNSSSZZZeeennnyyyuuuzzz|||tttnnn////////////////////////...---///222333777CCCPPPkkk{{{}}}}}}yyykkkppp|||oooaaagggttttttvvvzzz~~~zzztttqqqnnnmmmmmmmmmlllkkkrrrrrrrrrrrrooohhh```ZZZYYYVVVKKKBBBKKKaaarrrxxxnnnqqquuu{{{|||xxxvvvtttrrrjjjiiiiiiiiiiiigggdddbbb```aaa```]]]ZZZ\\\cccjjjxxxrrr}}}rrrllleeebbbcccbbbYYYOOOJJJGGGFFFDDD@@@<<<777222///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---......//////......------...///000000111222555111888OOOxxxrrrVVVSSSSSS\\\zzz}}}iii[[[OOOGGG@@@@@@>>>BBBFFFBBBJJJbbbjjj[[[QQQSSSUUUQQQLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRXXXXXXXXXYYY]]]ccclllrrr{{{~~~tttsssvvvyyy{{{www|||yyywwwwwwvvvuuuiiiqqq}}}~~~wwwpppmmmjjjXXXQQQaaavvv}}}yyyvvvvvv|||}}}sss[[[IIIBBB===777222///...---,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******,,,000444===@@@DDDGGGHHHJJJLLLMMMOOOTTT\\\ggguuullllllhhh___TTTOOORRRVVV```rrrooobbbRRRMMMLLLTTT^^^hhhttt}}}uuupppwwwyyyooo////////////////////////......111444666;;;IIIWWWlll}}}zzzooosss}}}}}}|||cccaaannnmmmqqqyyyzzziiiZZZYYYWWWWWWYYYZZZ[[[ZZZkkknnnsssxxxzzzwwwpppkkkggg```RRRHHHQQQgggxxx{{{ooommmkkklllrrr|||}}}zzzzzzxxxtttqqqqqqtttxxx|||www~~~xxxooohhheeeiiijjjcccWWWOOOJJJFFFCCCBBBAAA===555///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---...///...------------...///000111222222444777<<>>NNN\\\lllzzzwwwyyy~~~{{{jjj___eeeooorrrtttzzz|||{{{iiiWWWTTTSSSQQQRRRTTTVVVWWWWWW]]]cccmmmxxx}}}zzztttjjjZZZOOOYYYooo~~~sssmmmeee```ccclllxxx|||{{{}}}|||zzzqqqmmmqqqrrrjjj[[[QQQLLLGGGCCCCCCDDDAAA888000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++---.........---,,,------...///000111222222333;;;@@@]]]rrrWWWLLLTTTiiioooiiiSSSFFFAAA>>>:::???BBBGGGHHHFFFZZZ~~~rrr[[[UUUWWWccceeeYYYOOOMMMSSSSSSTTTVVVWWWXXXZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]]ccceeeiiioooxxxmmmwww{{{vvv|||uuuqqqrrruuujjjmmmttt~~~uuugggiiirrrjjjhhh```YYY___ooo{{{}}}yyyyyymmmMMMDDD@@@999333000...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------...222777;;;DDDEEEGGGHHHJJJMMMQQQTTTUUUTTTUUUccczzzwwwvvvyyyooo^^^ZZZdddiiiddd}}}vvviii[[[OOOPPPOOOUUUbbboooyyy|||{{{www//////.........---------///000444777;;;DDDWWWiiizzzvvv}}}yyyyyy|||xxxnnn[[[]]]nnn}}}uuuwwwjjjZZZXXX\\\hhhjjjlllllljjjgggdddccc```cccjjjqqqyyyvvvjjjvvvrrreee^^^YYYXXXbbbooouuuzzz{{{qqqrrr}}}yyy}}}~~~ooo^^^WWWMMMJJJGGGFFFEEE@@@:::444///...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,,,,---------......///...------///000000000222:::KKKeeeuuu^^^JJJQQQrrrmmmWWWJJJFFFBBB>>>FFFAAAEEELLLIIILLLnnnsssccc[[[VVV^^^mmmhhhSSSNNNYYYWWW^^^aaa___aaahhhlllkkkvvvqqqoooooollleeedddhhhjjjrrr|||ooosss~~~|||zzzvvvsssrrrqqqmmmnnnwwwmmmnnnpppllldddfffyyy~~~lllQQQDDD>>>===888---...111+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))),,,222999===>>>AAAIIILLLIIIHHHOOOVVVXXX[[[ZZZ^^^kkk}}}ppplllmmmhhhaaakkkxxxxxxvvvfffWWWRRRTTTMMM]]]kkkqqq{{{000000000//////.........000000333888>>>KKK```ssszzzuuutttnnnccccccfffrrr}}}uuuvvv~~~ooodddhhhuuu}}}~~~~~~}}}{{{jjjbbb[[[UUUWWW___iiinnnzzzxxxqqquuu}}}zzz|||vvvkkkdddTTTNNNGGGEEEDDDBBB;;;666///...---------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,,,,---------......///...---...///000111000666<<>>@@@???EEENNNSSSbbblll^^^YYYWWW___lllkkk```aaakkkpppuuuyyy|||zzzssslllfffiiipppzzzvvvooouuu|||}}}|||xxxuuusssrrrpppoooqqqxxxxxxuuuuuuuuurrrwww}}}|||www```JJJAAA???:::......000***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...444:::>>>@@@EEEIIIIIIEEEFFFPPP\\\aaa]]]fffqqqyyyzzzrrrttthhh```[[[]]]sss~~~qqqeeeYYYQQQPPPSSS[[[nnn~~~~~~~~~{{{{{{{{{}}}~~~~~~111111000000000000//////111000333:::DDDTTTkkk~~~{{{uuu~~~vvvZZZ^^^ggghhhpppxxxxxx{{{kkknnnmmmddd___WWWSSSTTT[[[bbbnnnyyy~~~~~~uuuqqquuu{{{{{{ooottt}}}{{{sss___UUUHHHCCCDDDDDD>>>888000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,---------..................///000111222999@@@WWW{{{mmmTTTMMMXXX|||rrr[[[IIIAAA@@@@@@AAA@@@CCCIIIQQQ```}}}{{{hhh]]]^^^cccnnnyyyvvvnnniiijjjsss}}}uuukkkdddjjjzzz|||~~~zzzwwwuuutttwwwtttnnnoooyyyxxxsssvvv}}}}}}xxx~~~zzzgggPPPEEE@@@;;;000///000***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......111777<<<@@@BBBGGGIIIIIIGGGJJJVVVbbbiii```rrrtttiiibbb^^^jjj[[[RRRQQQZZZvvvyyyiii^^^WWWRRRSSSVVVcccxxx~~~}}}|||zzzvvvvvvwww{{{~~~~~~}}}~~~wwwwww000000000000000000000000111000333<<>>333111...---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000000111444777777RRRzzznnn^^^XXXgggvvvcccOOODDD@@@???BBBGGGKKKPPPYYYlll|||~~~|||ooohhhcccbbb```dddpppnnnaaaaaa^^^gggwww{{{xxxvvvqqqzzz}}}wwwtttzzzzzzrrrvvv~~~yyy\\\HHH???<<<555222222,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555:::>>>AAADDDEEEFFFIIIQQQ]]]kkk{{{kkkTTTIIIIIILLLKKKLLLXXXdddkkk{{{oooiiiaaa[[[UUUTTT]]]ggg||||||}}}zzzvvv{{{yyyxxxyyy{{{~~~{{{~~~{{{llleee......////////////000000222222:::KKK\\\kkkxxx|||xxxsssnnnZZZZZZWWWZZZrrrttt]]]HHHDDDGGGJJJQQQYYYiiiuuu~~~~~~|||{{{yyy{{{}}}|||zzzzzzzzzzzzxxx}}}mmmYYYLLLIIIHHHDDD@@@666333///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---------......+++...111111000111555999>>>dddeeeUUUNNN___{{{zzzlllYYYGGGAAA???>>>AAAHHHOOOWWWjjj|||rrrggg___```eeejjjkkkmmmxxxlll___ZZZ\\\aaaxxx{{{yyyxxxnnnsssyyyzzzxxxyyy|||wwwssszzz}}}zzzdddLLL@@@>>>777333222---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///444888;;;???BBBEEEGGGDDDEEEOOO___sssxxx[[[HHHDDDFFFGGGFFFJJJYYYfffmmm{{{}}}jjjccc\\\WWWVVV^^^rrr~~~zzzyyyxxxvvvsssyyyxxxwwwyyy|||~~~wwwmmmjjj/////////000000111111111111444AAAVVVjjjvvv~~~wwwuuuyyy___[[[[[[bbbxxxwwwgggaaaccc___SSSKKKMMMOOOOOOUUU^^^vvvyyyzzzzzzxxxzzz{{{~~~sss```RRRKKKHHHDDDBBB999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,---------......***...111222111222666;;;LLLwwwvvvZZZMMMIII^^^zzzqqqcccQQQBBB@@@AAA@@@DDDKKKYYYfff{{{pppfff]]]ZZZYYY[[[aaaiiivvv}}}mmm^^^WWWUUUYYY```vvv}}}{{{zzzqqqooottt|||}}}wwwzzzyyyqqqtttvvv~~~zzzzzzxxxoooSSSDDDBBB;;;555222,,,...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000666;;;>>>AAADDDGGGGGGDDDHHHVVVfffvvviiiRRRHHHHHHJJJIIIIIIKKKYYYhhhqqq}}}ttteee___ZZZ\\\eeeuuu~~~zzzwwwuuutttttttttuuuxxx}}}~~~}}}}}}~~~~~~{{{wwwyyy000000111111222222222222111666FFF^^^sss~~~vvvooosssYYYVVV]]]www|||cccZZZ^^^UUUQQQTTT\\\^^^[[[___hhh~~~zzz|||wwwpppvvvuuudddVVVMMMHHHDDDBBB:::777222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,,,,---------......***...222222111222777<<>>AAADDDGGGIIIBBBNNN[[[cccnnn}}}|||wwwkkk]]]YYY\\\[[[VVVWWWnnnzzzwwwaaa\\\ZZZXXXiii{{{wwwuuutttsssrrrrrrwww}}}}}}|||{{{}}}~~~|||~~~zzz{{{|||}}}}}}000111111000//////111444666DDDccczzz}}}fffeee{{{qqqkkkpppuuupppqqquuuxxx|||{{{|||ttt]]]MMMHHHGGGFFFBBB===777111...------......------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111000222<<>>CCCGGGIIIIIIMMMYYYjjjwwwyyyyyyxxxcccMMMCCCHHHSSSYYYkkkssslll```XXXYYYkkk}}}}}}zzzwwwuuuvvvvvvuuutttvvvzzz}}}~~~|||{{{zzz{{{{{{zzz{{{~~~|||||||||{{{zzz{{{~~~000111111000///000333555@@@^^^|||zzzkkkrrryyyuuusssrrruuuvvvwwwzzz}}}www___dddzzzssslllhhhhhhnnnpppiiibbbcccbbbjjj~~~kkkWWWMMMJJJHHHEEEAAA<<<555///------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222000000222555999CCCNNNfffzzz___TTTMMMVVVfffMMMBBB@@@CCCHHHEEEJJJhhh|||lll___RRRPPPWWWcccrrr~~~iiiYYYTTTXXX]]]\\\ZZZ```rrr~~~|||wwwooojjjlllqqquuuzzzzzz~~~xxx\\\rrrzzznnnYYYEEE<<<888333///......------,,,+++++++++++++++,,,,,,,,,,,,,,,...---,,,+++,,,---------888999;;;AAAGGGJJJKKKJJJRRRfffxxx~~~xxx```KKKCCCIIITTT[[[eeennnlllhhhlllhhh^^^\\\ccc{{{|||zzzxxxwwwwwwwwwuuuttt|||~~~}}}{{{zzzzzzzzzzzzzzz|||~~~~~~~~~000111111000000111333666AAA___{{{qqqwwwssshhhyyytttnnnnnnooottttttuuuwww{{{{{{ddd[[[sss~~~xxxmmmeeedddcccfff```[[[\\\\\\dddvvvsss]]]PPPJJJIIICCCBBB>>>777111...///111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000111444666:::FFFQQQrrruuu]]]SSSTTT```rrrVVVEEEAAA@@@CCCEEEEEEQQQvvvzzzdddZZZRRRVVVcccsssiii[[[WWWYYY\\\^^^^^^bbbnnn~~~tttpppnnnnnnnnnqqq{{{}}}yyyzzzVVVkkkuuuaaaEEE;;;;;;333///......------,,,++++++++++++,,,,,,,,,---------------,,,,,,+++,,,...000888:::===BBBGGGJJJJJJIIISSSnnn~~~xxxaaaRRROOOTTT[[[```mmmiiihhhqqqvvvdddYYYbbbvvvzzzyyyyyyzzz{{{{{{zzzxxx}}}~~~}}}{{{xxxxxxxxxzzzzzz{{{~~~~~~}}}~~~~~~}}}}}}~~~000000111111000111444666???^^^}}}xxxvvvwwwiiifffzzzrrrjjjjjjlllqqqqqqsssvvvyyy}}}wwwpppqqqgggddd]]]aaa]]]\\\aaa^^^___kkkpppyyyzzzdddTTTLLLJJJDDDCCC@@@999222///000222...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......000222555===NNN___zzzhhhYYYZZZmmm~~~bbbNNNGGGBBBAAABBBFFFKKK^^^xxx]]]WWWWWWaaarrrvvvjjj\\\YYY^^^dddccc```cccmmm}}}vvvsssqqqooolllnnnyyy~~~}}}|||{{{sssmmmuuuvvvdddLLL[[[}}}jjjGGG<<>>BBB555///......------,,,++++++++++++,,,,,,---......///***+++,,,++++++---222666999>>>CCCFFFJJJTTTbbbmmmiiibbb\\\XXXUUUVVV```kkkmmm{{{}}}qqq```TTT___{{{wwwxxxwwwvvvsssssstttvvv}}}~~~|||tttpppnnnmmmlllooorrruuuvvvuuuvvv|||~~~||||||{{{xxxvvv{{{///000111111111222555777MMMjjj~~~vvvwww|||ooo^^^lllzzzllldddeeeiiikkkmmmooossswww{{{}}}}}}zzzmmmjjjllleeeVVVOOOUUUTTTTTT^^^xxx~~~}}}ooo\\\RRRNNNHHHHHHEEE===333------///...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///111333999MMMrrrnnnWWW[[[RRRrrrzzz~~~dddKKK@@@@@@AAA???BBBNNN___yyy}}}qqqiiikkkvvv{{{mmmcccaaabbbeeennnyyy{{{}}}}}}~~~~~~~~~yyypppmmmllllllqqqwwwzzz{{{zzzlllaaa[[[QQQEEE@@@UUUuuuyyyyyyzzzMMM???EEE666///......------,,,++++++++++++,,,,,,---...//////)))+++,,,++++++...333888999>>>DDDIIIPPP```www}}}}}}ggg^^^bbbbbbbbb```YYYYYYgggxxx```SSS]]]ttt~~~{{{xxxxxxxxxvvvttttttvvvxxx~~~zzzqqqiiidddbbb```___aaaeeejjjllllllnnntttyyy||||||~~~~~~{{{zzz{{{zzzuuutttzzz333000000222222111555;;;QQQmmm~~~|||hhhfffpppxxxyyylllgggffffffgggjjjmmmppprrruuuyyy{{{}}}|||iiihhhccc^^^ZZZUUUVVVaaammmxxxxxx]]]UUUSSSJJJHHHGGGBBB888...---111000000000000////////////------------------------,,,,,,,,,---------......---------.........//////111///111666===RRR{{{yyy```LLLQQQSSSkkkxxxjjjTTTFFFBBBDDD>>>DDDKKKRRRccczzzssswwwooohhhfffbbbeeehhhsss~~~|||~~~~~~~~~|||vvvooollllllnnnppp|||~~~yyyoooddd\\\WWWGGG@@@LLLkkkxxxxxxsssTTTBBBBBB888555222///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///...///111444777<<>>AAADDDKKKWWWgggsssvvvuuuuuu|||zzzlllaaaaaa^^^XXXYYYWWWWWW\\\eeerrr~~~sssiii]]]ccczzzyyyxxxtttpppnnnqqqqqqqqqqqqqqqpppppppppsssttttttttttttwww}}}~~~{{{nnnggg[[[QQQIIIDDD@@@???;;;<<<>>>@@@AAADDDIIILLLQQQSSSSSSSSSZZZfffmmmmmmxxx~~~zzzsssooopppoooiiigggppprrrmmmwww222222333333222444???KKKtttoooqqqxxxlll```___aaaaaa```cccgggkkknnnrrrvvvyyy}}}yyysssfff___ZZZZZZ[[[[[[]]]aaaooosssZZZQQQNNNKKKHHHAAA666111111///.........---------------------------------------------.........//////........./////////000000000222444<<>>???@@@BBBEEEHHHEEEFFFFFFHHHOOOVVVYYYWWWaaakkkyyy}}}wwwsssooopppnnniiilllzzztttlllqqq222222333444222555BBBOOO|||sss~~~|||iii^^^\\\]]]]]]```cccgggjjjmmmqqquuuxxx|||~~~xxxjjjddd^^^\\\YYYWWWZZZ___rrrxxx]]]QQQMMMJJJGGGAAA666000////////////.........------------------------------------........./////////....../////////000000000000444777@@@]]]yyycccOOOSSSfffiiiLLLCCCCCC@@@BBBHHHMMM]]]}}}[[[]]]qqq{{{yyyyyy~~~{{{zzzxxxvvvrrrnnnkkkiiijjjvvv|||~~~tttjjjaaa[[[QQQUUUxxx|||cccHHHAAA777444000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444888===AAAEEEEEEMMM\\\lllsssvvvwwwyyyzzzyyytttjjj___XXXUUUUUU]]]jjjwwwvvvaaa^^^hhh{{{qqqnnnmmmkkklllnnnkkkiiieeecccbbbeeehhhkkkmmmllllllmmmpppuuuzzz}}}~~~{{{wwwpppgggXXXRRRKKKDDD@@@>>>===<<<;;;===>>>???@@@AAADDDFFFAAABBBCCCFFFIIIKKKKKKIIIQQQ]]]ppp{{{xxxsssuuusssooonnnwwwtttjjjiii222222444444333666DDDSSS}}}|||||||||iii^^^]]]]]][[[___bbbfffiiikkknnnrrruuuzzz}}}www}}}}}}kkkeee___[[[YYY[[[dddooo{{{dddTTTOOOLLLJJJCCC999111///000000000/////////......------------------------............////////////.../////////000000000000///666999CCCdddttt^^^RRR]]]qqq~~~```GGGBBBCCC@@@CCCKKKQQQeeekkk]]]fffttt}}}yyyyyyyyywwwsssoookkkhhhdddooo|||}}}rrriii```^^^RRRQQQsss}}}yyyoooPPPDDD888555111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...000222444888>>>AAAGGGGGGPPP```llloooppprrrvvvsssyyy~~~oooUUULLLTTTSSSfff|||{{{pppaaa```rrrwwwqqqooommmjjjiiikkkdddccc```___```dddhhhjjjlllkkkjjjlllqqqvvv{{{}}}zzzuuurrriii```RRRMMMGGGBBB???>>>>>>===<<<>>>@@@AAAAAABBBEEEGGGCCCDDDFFFHHHHHHHHHHHHIIIOOO[[[mmm~~~|||xxxvvvsssqqqrrrxxxxxxnnnhhh222222444444333777EEEUUU{{{~~~lllaaa___^^^\\\^^^aaaeeegggjjjlllpppsssxxx|||~~~rrriiiccc]]]YYYXXX___ooo~~~}}}mmmXXXSSSOOOMMMGGG===555333000000000000////////////------------------------............/////////000////////////000000000000///666;;;FFFhhhttt___XXXeeexxxvvvZZZCCCAAACCC@@@CCCMMMTTTjjjxxxbbbcccnnn|||~~~~~~yyyyyyyyywwwtttooojjjggg___iiiwww}}}|||qqqiiiaaa___QQQJJJhhhxxxXXXGGG999666222000//////......,,,,,,,,,,,,,,,,,,,,,,,,...///111333555999>>>AAAGGGIIITTTdddnnnoooooorrryyyrrryyyoooKKKEEEYYYXXXppp}}}tttnnncccbbbyyyyyysssoooooommmhhheeeeee````````````cccfffiiikkklllkkkjjjlllqqqwww|||~~~}}}|||xxxqqqlllhhh^^^UUULLLGGGBBB===;;;;;;::::::>>>@@@BBBCCCCCCDDDGGGHHHGGGGGGIIIJJJIIIHHHKKKNNNTTT^^^nnn}}}zzztttoooooosssxxx}}}~~~}}}}}}}}}zzz}}}yyyppp222333111333666444CCC```~~~xxxddd\\\^^^^^^ZZZ^^^bbbfffggggggiiipppuuuwwwwwwxxxyyy{{{rrrpppiii\\\XXX\\\[[[eee|||xxx~~~uuu\\\UUUPPPNNNJJJ@@@666222000000///.......................................////////////////////////000////////////000000111111???AAAWWWdddYYYNNNVVVtttdddRRRCCC???@@@BBBIIISSS[[[yyylllgggmmmsssyyy~~~}}}~~~}}}{{{wwwsssnnniiiggggggdddmmmxxx~~~zzzpppiii^^^WWWZZZSSSRRR}}}gggEEE===555//////000...---///........................+++...222555888;;;???BBBGGGNNNUUUbbbnnnmmmrrrvvvkkkQQQPPPOOOQQQ}}}{{{kkkhhhdddsss}}}ssspppmmmjjjiiigggeeeccc]]]]]]^^^```cccfffggghhhfffhhhjjjoootttzzz{{{wwwooohhhaaaYYYRRRMMMEEEBBB>>><<<<<<===>>>>>>AAA@@@???AAADDDHHHKKKLLLKKKNNNOOOOOONNNPPPTTTYYYcccuuu}}}}}}vvvsssrrrrrrpppooouuu|||~~~|||ppp111333111444888777GGGfffrrr```YYY[[[[[[XXX]]]aaadddeeeeeeggglllqqqtttuuuvvvwwwzzzvvv```VVVYYYXXX___rrr~~~{{{___XXXRRRPPPKKKAAA777222000000///............///........................////////////////////////000////////////000111111111BBBNNNiii{{{ZZZRRRPPP]]]{{{|||aaaPPPAAA???@@@BBBKKKUUUbbb}}}kkklllwww|||vvv~~~~~~~~~}}}{{{xxxsssnnnjjjgggfffbbbkkk~~~}}}{{{sssmmmeee\\\]]]RRROOOxxx~~~nnnQQQ>>>666000///000......///........................---///333666999===AAACCCKKKSSSXXX```mmmsss{{{zzzpppwwwvvv[[[LLLQQQRRRaaazzzfffcccjjjzzzllliiigggfffggggggfffeee^^^[[[[[[```gggkkkjjjgggiiikkkmmmqqqvvv{{{~~~xxxssskkkccc\\\TTTLLLHHHCCCAAA>>><<<<<<===>>>>>>AAAAAABBBDDDHHHLLLOOOPPPTTTVVVXXXYYYYYY]]]ccchhhuuu|||{{{{{{xxxpppkkkqqqzzzyyy{{{www111333111555999:::LLLmmm|||kkk[[[UUUWWWYYYWWW^^^aaadddeeedddfffjjjnnnqqqrrrsssuuuwww|||bbbTTTWWWVVVYYYgggyyyzzzuuuuuu}}}eee\\\TTTQQQMMMCCC888333111000//////......//////........................///////////////////////////////////////000111222444DDD[[[~~~yyyUUULLLPPP```xxxqqqZZZLLL@@@>>>???CCCMMMZZZnnnuuujjjsssnnnqqq|||}}}}}}}}}~~~~~~~~~}}}|||yyytttooojjjhhheeeaaahhhyyy}}}wwwrrrhhh___]]]RRRKKKjjj}}}xxxttt]]]AAA888111000000///...///...........................111444777:::>>>BBBFFFKKKSSSSSSWWWjjjyyyqqqlllkkk```MMMKKKUUUXXXnnnwwwbbbdddsss~~~{{{wwwjjjhhheeedddeeeeeeeeeddd^^^[[[ZZZaaakkkooolllfffkkklllnnnqqquuuzzz}}}|||xxxqqqlllddd\\\UUUMMMFFFBBBAAA@@@>>><<<<<<===>>>???AAACCCFFFJJJNNNQQQTTTUUUYYY[[[^^^___aaagggpppwww~~~|||qqqjjjoooyyy{{{~~~111333222444888:::OOOrrr~~~sssdddXXXTTTVVVXXXYYY```ccceeeffffffgggjjjmmmmmmoooqqqsssuuuzzz|||bbbUUUWWWUUUWWWbbbnnnqqq{{{kkkiiijjj___VVVRRRNNNDDD999444111000000///.../////////........................////////////////////////////////////000111222222999BBB]]]|||WWWJJJQQQbbbssszzzeeeSSSGGG>>>>>>@@@EEERRRaaa}}}rrrnnn}}}~~~ttt||||||{{{|||~~~~~~~~~}}}}}}|||zzzuuupppkkkhhheeebbbfffttt~~~yyyvvveee]]]ZZZQQQIII\\\www~~~|||xxx{{{{{{gggDDD;;;333111111///...000........................///111555888;;;???DDDHHHNNNSSSNNNSSSooommmnnnhhhXXXLLLRRR\\\^^^nnnpppaaaooo~~~||||||xxxsssooolllgggdddcccbbb```___^^^]]]^^^dddkkkmmmjjjfffiiijjjlllooorrrvvvxxxyyy~~~}}}~~~wwwqqqhhhccc\\\UUUOOOIIIDDD@@@@@@@@@???>>>===>>>@@@AAABBBEEEKKKPPPTTTWWWYYY[[[^^^aaadddfffjjjsss~~~{{{|||}}}{{{sssmmmooovvv333555333444777999PPPuuusss~~~{{{tttjjj^^^VVVUUUWWWYYY\\\```bbbdddeeefffgggiiijjjjjjllloooqqqtttyyy~~~~~~wwweeeXXXXXXTTTSSS\\\___dddtttmmmhhhooobbbWWWSSSOOOFFF;;;555111111000///////////////........................////////////////////////////////////000111222333>>>???XXXuuuTTTIIIZZZuuusss]]]MMMDDD>>>???AAAHHHXXXjjjyyyzzzwww~~~||||||}}}~~~~~~~~~}}}}}}}}}{{{wwwqqqllliiifffbbbdddooo}}}}}}yyyvvvccc\\\YYYSSSIIIPPPhhh{{{zzz|||{{{|||oooGGG>>>555222111//////000...........................111444888<<>>AAADDDLLL___ssssssttt~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||xxxrrrmmmiiifffcccbbbiiixxx|||xxxuuuggg___ZZZUUUKKKIIIbbbrrrJJJ@@@777444222//////111...........................111555999>>>DDDKKKPPP[[[XXXSSScccnnnhhhnnncccUUUWWW[[[\\\bbbmmmqqq___fff}}}yyy~~~yyymmmhhheee```\\\[[[[[[[[[ZZZ\\\```eeeeeecccaaabbbeeehhhjjjllloooqqqssstttuuuxxxxxxxxxyyyxxxsssjjjccc[[[WWWQQQMMMJJJHHHEEEDDD@@@BBBEEEDDDCCCCCCFFFJJJHHHNNNVVV[[[^^^aaaeeehhhqqquuuyyy}}}~~~zzzyyyuuullleeebbbpppzzz{{{333555444444888===XXXpppiiiwww~~~{{{zzztttqqqooolllgggbbb\\\TTTOOOQQQUUUVVVXXX\\\[[[\\\^^^aaadddfffffffffiiikkkooorrruuuyyy~~~}}}vvvyyyjjjVVVSSSPPPLLLPPPOOOQQQcccyyyrrryyyxxxiii[[[WWWUUUMMMCCC===222111000000//////000000......................../////////////////////////////////000111222444555AAAFFFhhhoooWWWMMMVVVgggSSSFFFAAA@@@CCCGGGPPPeee|||zzziiippp~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}yyysssmmmjjjfffbbb___dddrrr|||wwwsssiii```YYYVVVPPPLLLkkkzzzMMMBBB888444222000///111........................///222666;;;AAAIIIQQQVVV]]]ZZZYYYkkktttjjjgggjjjZZZNNNVVVXXXYYYgggssswwwjjjcccrrr{{{wwwyyy|||uuukkkdddaaa\\\ZZZZZZ[[[\\\\\\[[[^^^```aaa```aaabbbcccfffgggjjjmmmpppqqqrrrrrrsssuuuwwwwwwssslllddd___YYYUUUOOOJJJHHHFFFDDDCCCAAADDDHHHHHHFFFFFFJJJNNNOOOUUU\\\```bbbeeekkkoootttxxx||||||zzz~~~~~~vvvjjjaaa^^^```lllxxx222555444555999???]]]mmmtttwww{{{zzztttmmmjjjhhheee^^^XXXTTTLLLIIIOOOSSSTTTUUUZZZ]]]]]]___cccfffhhhhhhgggiiilllooosssvvvzzzxxxnnnooo{{{iiiQQQQQQRRROOOQQQTTTRRR```{{{lll]]]YYYXXXQQQGGG@@@222111111000000000000000......................../////////////////////////////////000111333444555???LLLvvvgggUUUTTTdddcccPPPDDDAAAAAAEEEIIIRRRiiiqqqhhhlll~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}{{{|||}}}~~~}}}yyytttnnnjjjddd```]]]aaaooo}}}wwwssshhh___VVVVVVSSSSSSxxx{{{NNNCCC999555333000///111........................000333888===CCCLLLUUU[[[cccaaabbbtttqqqoooiiigggRRRGGGSSSUUUYYYmmmwwwrrrjjjkkk}}}zzzuuutttuuuqqqiiifffccc^^^[[[[[[\\\\\\\\\\\\[[[ZZZ]]]```ccccccbbbbbbdddgggjjjmmmnnnooooooppptttwwwvvvqqqhhhaaa\\\YYYTTTNNNIIIFFFDDDBBBAAABBBFFFJJJJJJHHHHHHLLLPPPSSSYYY```dddeeehhhoootttwww{{{{{{vvvyyywww}}}}}}~~~wwwiiibbbbbbZZZggguuu333444555555777HHHnnnxxxxxxyyywww~~~xxxqqqhhhbbb]]]YYYXXXTTTLLLFFFDDDCCCDDDFFFJJJPPPUUUYYY[[[___cccffffffgggggghhhhhhlllppptttvvvxxxzzz|||}}}uuusss~~~bbbMMMOOOQQQLLLNNNOOOSSSaaarrraaaYYYRRRSSSNNN@@@555333000000000111111000......------------......---------...............000---,,,///000000333888DDDXXXnnnccc]]]uuuzzz]]]LLLEEE???@@@FFFLLLWWWqqqeeehhh|||~~~~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~~~~}}}zzzvvvrrrooodddccc___]]]eeevvvyyy|||uuurrrooodddXXXWWWWWWUUUnnnbbbDDD555777333///000...---.........---...000333333555999???GGGPPPXXX]]]ccckkk|||vvvooorrrrrr]]]LLLJJJNNNTTTbbbrrrsssdddsssyyyrrrqqqtttuuurrrnnnfff```[[[ZZZ\\\]]]ZZZWWWXXXYYY[[[^^^aaabbb___\\\eeefffggghhhkkknnnpppqqqrrrxxxxxxooofffaaa\\\VVVSSSPPPMMMIIIFFFEEEEEEEEEDDDIIIMMMOOONNNPPPUUU[[[aaacccfffhhhjjjmmmqqqttt~~~xxxnnniiikkkooozzzuuufff]]][[[```^^^iii444444555555999MMMuuuwww{{{{{{ssszzz{{{uuunnngggaaaZZZUUUPPPMMMLLLIIIDDD???AAAAAAAAABBBFFFKKKPPPSSSYYY\\\```cccdddeeefffggghhhkkkppptttvvvxxx{{{}}}~~~lllSSSOOOMMMIIILLLQQQYYYiiiwwwfff]]]UUUTTTNNN@@@555333000000000111111000......------------......---------............///111......000111111555;;;MMMmmmnnnbbb^^^ssszzzvvvZZZIIIEEEAAABBBHHHMMMYYYuuuwwwcccttt~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzvvvrrroooeeeccc^^^\\\bbbssszzz|||xxxuuupppeeeXXXVVVUUUPPPaaadddEEE555666222///000...---.........---...111333444666999@@@HHHRRRZZZ^^^hhhuuutttjjjkkkaaaSSSJJJNNNXXXddduuuzzzmmmeeeyyy|||wwwqqqpppssstttpppkkkaaa[[[VVVTTTVVVWWWVVVTTTXXXZZZ\\\___aaabbbaaa```eeefffgggiiilllnnnppprrrpppuuutttlllccc___YYYSSSQQQOOOLLLIIIGGGFFFFFFFFFJJJMMMQQQRRRRRRUUU[[[```eeegggjjjmmmooossswwwzzzwwwnnnfffggglllsss|||~~~~~~yyyjjjaaa______^^^jjj~~~444444444444;;;RRRzzzxxxqqqkkkyyy{{{qqqfff]]]UUURRRKKKGGGBBB@@@@@@@@@===:::???>>>>>>>>>AAAEEEIIILLLSSSVVVZZZ^^^```bbbeeeggghhhkkkooosssvvvxxx{{{~~~uuuYYYOOOKKKIIIOOOWWWeeevvv~~~lllbbbXXXVVVOOO@@@555333000000000111111000......------------......------........./////////222000///111222222777>>>ZZZfffYYYXXXkkkrrrrrrqqqUUUEEEDDDCCCEEEJJJNNN]]]|||pppggg~~~}}}}}}{{{{{{|||}}}~~~~~~}}}|||}}}}}}~~~}}}|||}}}~~~~~~{{{vvvqqqnnngggccc]]][[[```ooo|||}}}|||{{{yyyqqqfffXXXVVVVVVNNNVVVnnnhhhHHH666666222///000---......///...---...111333555777;;;AAAJJJSSSZZZ___lll{{{|||hhh___```UUUMMMKKKUUUcccrrrpppfffiiixxxtttpppqqqsssqqqlllggg\\\VVVPPPNNNPPPRRRRRRRRRUUUXXX[[[]]]___```bbbdddeeefffhhhjjjllloooqqqrrrmmmpppnnnggg```[[[VVVQQQOOONNNKKKIIIHHHHHHIIIIIINNNQQQTTTUUUUUUYYY___dddfffiiimmmqqqtttwww|||uuujjjeeekkksss{{{}}}}}}~~~}}}nnndddaaa^^^^^^hhhzzz333444444444;;;SSSwww~~~iiieeesss{{{qqqfff[[[PPPJJJJJJBBB???;;;:::;;;======<<<>>>===<<<===>>>AAADDDFFFKKKNNNSSSWWW[[[___dddgggiiikkkooorrrtttwwwzzz||||||}}}vvvZZZNNNKKKMMMVVVcccuuupppeee\\\YYYQQQBBB555333000000000111111000......------------......------......//////000000222000000222222222888@@@eee\\\PPPUUUgggpppwwwlllQQQCCCAAACCCGGGKKKQQQcccwwwsss~~~|||{{{yyyzzz{{{|||~~~~~~|||{{{{{{{{{|||{{{zzz|||~~~|||wwwrrrnnnhhhccc]]][[[___lll{{{|||}}}{{{qqqgggXXXTTTXXXRRRSSScccmmmKKK777666222///000---...//////......///111333666888<<>><<<::::::;;;>>>???@@@??????>>>>>>>>>@@@BBBCCCCCCFFFKKKPPPUUU[[[aaaeeehhhkkknnnppprrruuuxxx{{{||||||{{{zzzsssWWWKKKIIINNNWWWgggyyyrrrqqqggg^^^[[[TTTDDD555333000000000111111000......------------......------......///000000111000///000111111222999BBBhhhXXXNNNXXXlllnnnfffMMMBBB???BBBHHHNNNWWWmmm}}}{{{yyyzzz{{{}}}}}}{{{zzzxxxyyyzzzzzzyyy{{{~~~~~~~~~yyytttpppjjjddd^^^]]]___jjj|||}}}}}}{{{sssjjjXXXQQQWWWTTTQQQZZZttt}}}~~~{{{zzz~~~tttPPP999666222000111....../////////...///111444888:::>>>DDDJJJQQQWWWZZZooottteee```___QQQOOORRR\\\kkk{{{rrrbbbhhh}}}}}}tttsssrrrqqqpppkkkddd^^^TTTPPPLLLIIIJJJMMMQQQRRROOOQQQUUUXXX[[[___cccfffeeefffiiilllnnnpppqqqqqqmmmjjjfffbbb]]]WWWSSSRRROOONNNMMMLLLMMMNNNPPPRRRQQQRRRTTTVVVYYY]]]bbbfffeeeiiinnnsssxxx|||yyyhhh\\\XXXUUUUUUYYYcccttt~~~111444666555===SSSmmm~~~dddccciii}}}kkkXXXMMMDDD:::888;;;<<<;;;;;;<<<===???AAABBBBBBAAA@@@@@@AAABBBCCCDDD@@@BBBFFFJJJNNNUUU\\\aaaeeegggkkkmmmppptttxxx|||}}}|||xxx|||zzzrrrTTTHHHGGGJJJPPPYYYiii{{{vvvfffsssjjjaaa^^^VVVFFF555333000000000111111000......------------......------...///000000111222000///000222000222:::EEEgggxxxSSSOOO]]]tttqqq|||___JJJAAA>>>BBBIIIRRR```zzz~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}|||{{{zzzuuuwwwzzz{{{{{{|||~~~~~~|||wwwsssmmmfffaaa``````ggg|||}}}}}}|||xxxuuummmZZZOOOSSSPPPJJJMMM```pppwwwtttvvv~~~{{{UUU;;;777333111222/////////000///...///222444888:::???EEEMMMTTTYYY\\\gggxxxiii^^^VVVJJJLLLSSSbbbuuujjjcccqqqyyysssrrrqqqppplllfff^^^XXXPPPNNNKKKIIIIIILLLPPPRRRPPPQQQTTTZZZ```eeeggggggggghhhkkknnnqqqrrrssssssnnnhhhcccaaa]]]WWWSSSSSSOOONNNMMMMMMNNNPPPRRRTTTSSSTTTWWWZZZ^^^cccfffhhhhhhlllrrrwww||||||{{{}}}~~~tttdddXXXTTTPPPQQQRRRYYYlll333666777666AAAZZZttteeebbbooozzzbbbKKKBBB>>>888888<<<;;;<<<>>>??????@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEAAABBBDDDFFFIIINNNUUUYYY___bbbfffjjjooouuu{{{~~~xxxzzzrrrRRRHHHHHHGGGHHHOOOZZZnnnyyysssvvvlllccc```WWWGGG555333000000000111111000......------------......------...///000111222222111111222333111333===HHHiiigggMMMUUUhhhuuuYYYGGGAAA???CCCKKKVVVjjj}}}}}}}}}~~~zzz{{{{{{||||||}}}}}}~~~|||||||||||||||{{{{{{zzzuuuxxx{{{}}}~~~~~~}}}zzzvvvqqqiiicccbbb___aaattt}}}~~~|||vvvsssooo]]]QQQSSSPPPGGGEEEPPPooo~~~YYY===888444333444000///000000/////////222444666999???GGGPPPYYY___cccfffooocccXXXMMMIIINNNZZZnnnvvvffffffyyy~~~{{{|||vvvrrrqqqooolllggg___XXXSSSOOONNNMMMLLLLLLNNNRRRTTTPPPOOOQQQYYYdddjjjiiifffjjjlllooorrruuuvvvvvvvvvoooggg```___]]]WWWSSSTTTNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUYYY^^^bbbfffggghhhjjjnnntttzzz~~~|||{{{|||}}}||||||~~~~~~}}}sssdddYYYVVVLLLPPPQQQVVViii555888777777DDD```|||fff```uuuvvv\\\DDD===>>><<<>>>CCC<<<>>>AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDDDDFFFJJJOOOTTTZZZ]]]bbbhhhnnnvvv}}}~~~rrrRRRIIIKKKHHHFFFTTT\\\pppxxxoooeeeaaaXXXGGG555333111000000111111000.........------.........------...///000111222222222222444444333444>>>JJJmmm___MMM^^^wwwpppUUUDDD@@@@@@EEEMMMZZZqqq}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzuuuxxx}}}}}}|||yyyssskkkeeeccc]]]]]]nnn~~~~~~{{{uuupppooo```TTTVVVSSSHHHDDDLLLvvv[[[???999555444555111///000000//////000222444444888???IIITTT]]]eeeiiioooxxxddd]]]WWWNNNOOOUUUdddyyyqqqeeejjj~~~zzzwwwxxxsssqqqpppnnnjjjccc[[[TTTOOOPPPQQQQQQPPPPPPRRRUUUXXXNNNLLLNNNXXXdddkkkhhhcccmmmooorrrvvvxxxyyyyyyyyyoooeee___^^^\\\VVVSSSTTTMMMLLLKKKKKKLLLNNNPPPRRRRRRTTTXXX^^^cccfffgggfffiiinnntttzzz~~~zzzyyy}}}~~~{{{zzz{{{}}}~~~}}}}}}|||ssseee\\\YYYKKKPPPSSSWWWjjj~~~|||555666333>>>BBBTTTsssddd{{{yyyTTTCCCAAA888<<>>===GGGOOOZZZttt~~~|||{{{{{{|||~~~}}}}}}||||||{{{zzzzzzyyyyyy{{{zzzyyyxxxyyyzzz{{{|||zzzzzzzzz|||~~~{{{yyytttmmm```[[[]]][[[fff~~~wwwwwwwwwqqqpppiii]]]SSSPPPPPPJJJAAAMMMzzzfffCCC777777333000000///000000//////000222555999;;;@@@JJJVVV```eeeffftttiiiaaa]]]TTTNNNLLLbbbxxxgggjjjuuu~~~yyyvvvtttsssrrrlllmmmkkkeee\\\UUUQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJRRR]]]cccdddfffiiiooonnnoootttzzz{{{wwwsssgggccc^^^YYYVVVTTTRRRPPPLLLJJJKKKNNNMMMLLLNNNSSSYYYVVVWWW]]]bbbdddhhhlllkkkmmmqqquuuxxx}}}{{{uuurrrqqqppppppooonnnsss|||||||||}}}|||{{{|||~~~|||~~~~~~xxxmmmddd``````RRRTTTTTTTTT___rrr{{{zzz444666333???DDDYYYpppjjj|||uuuSSSCCCBBB===@@@FFF>>>BBBBBBAAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFHHHJJJLLLTTTYYY___ccckkkuuuyyyxxx~~~qqqYYYIIIDDDDDDDDDNNNVVVuuusss~~~pppffffff^^^LLL999333111222333000///111000000000000000000000000////////////000000000000...333000///555888BBBUUUfffZZZVVVhhhOOOBBBAAA@@@HHHQQQ^^^yyy}}}{{{zzz{{{~~~~~~|||{{{{{{zzzzzzyyyxxxxxxxxxzzzyyyyyyxxxxxxyyy{{{{{{zzzzzz{{{~~~}}}zzzxxxtttmmm```YYYZZZXXXbbbxxxxxxxxxxxxrrrrrrmmmcccZZZVVVSSSIII???QQQiiiFFF999777333000000///000000//////000333555<<<@@@GGGSSSaaalllqqqssslllbbbZZZQQQOOOSSSiiiwwwcccjjjyyy|||wwwtttrrrqqqoooiiiiiigggaaaXXXQQQMMMLLLIIIHHHGGGGGGIIIKKKMMMOOORRRTTT\\\ffflllkkkkkkmmmpppoooqqquuuyyyxxxsssnnnbbb^^^XXXTTTRRRPPPMMMLLLKKKIIIKKKNNNOOONNNRRRWWW[[[XXXYYY___dddfffiiimmmnnnqqqtttwwwyyy|||~~~wwwmmmddd``````bbbccckkknnnwww}}}{{{}}}|||zzzzzzzzz|||||||||{{{|||~~~~~~yyyqqqiiicccaaaVVVUUUQQQOOOZZZnnn}}}~~~444666333???GGG^^^|||jjjoooxxxVVVAAA??????DDDGGGBBBEEEEEEEEEEEEEEEFFFGGGGGGLLLJJJIIIGGGGGGGGGIIIJJJHHHGGGGGGGGGGGGIIIKKKLLLPPPVVV\\\```gggpppuuuttt~~~pppZZZJJJEEEDDDCCCLLLWWWtttooobbbuuummmkkk```JJJ999444111222333000000222000000000000000000000000////////////000000000000111111...222777888JJJiiifff]]]ddd~~~cccLLLBBBCCCDDDJJJSSSddd}}}{{{zzz{{{}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz|||}}}~~~~~~{{{yyywwwtttnnn___XXXXXXVVV]]]qqqzzzyyyxxxttttttqqqjjjbbb]]]WWWJJJ>>>HHHtttnnnKKK;;;777333000111///000000//////111444777;;;@@@KKKXXXgggrrryyy{{{ooodddWWWPPPWWWbbbrrrlllaaalllyyyuuurrrqqqooommmhhhfffbbb\\\TTTMMMJJJIIIFFFEEEDDDEEEHHHMMMRRRVVVYYYZZZaaakkkooonnnnnnpppqqqqqqrrruuuwwwtttlllfff[[[WWWRRRNNNLLLJJJHHHGGGJJJHHHJJJNNNPPPPPPUUU[[[]]][[[]]]cccfffgggkkkooosssuuuxxxyyyzzz|||~~~wwwlllccc___ccciiinnnwww~~~}}}}}}{{{zzzzzz|||~~~~~~}}}}}}||||||zzzvvvppphhhbbbYYYUUUMMMIIISSSjjj~~~|||}}}444777444>>>GGGaaa~~~nnnaaappp___CCC<<<@@@EEEHHHHHHFFFFFFGGGGGGHHHHHHIIIJJJMMMKKKJJJIIIHHHJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPWWW]]]```fffnnnsssttt~~~}}}~~~|||vvvuuuwww{{{mmmYYYKKKFFFEEEEEEKKKVVVooozzzeee\\\yyysssqqqbbbHHH999444111333333111000222////////////////////////////////////000000000000111000///555888999YYYyyyhhhlll{{{```JJJAAACCCFFFKKKVVVkkk~~~|||zzz|||~~~{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{}}}~~~{{{|||}}}}}}|||zzzxxxwwwsssnnn```WWWXXXWWW\\\mmm|||yyyyyyvvvuuusssmmmeee___YYYMMMAAA???bbbuuuRRR>>>777333111111///000000//////222666999<<>>jjj}}}ooolllxxx^^^HHH???AAAFFFLLLZZZsss~~~|||}}}~~~}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{}}}|||{{{{{{{{{|||{{{zzzyyyxxxrrrooo```WWWYYYYYY^^^kkk}}}yyyxxxwwwtttrrrlllccc]]]XXXOOOEEE@@@ZZZ}}}ZZZBBB777222111222///000000///000333777;;;BBBIIIVVVbbbmmmsssvvvxxxtttmmmfffVVVRRR```lllqqq|||wwwppp|||yyywwwuuurrrooommmiiiddd]]]UUUPPPLLLJJJIIIIIIJJJLLLOOORRRUUUWWWXXXVVVTTTVVV]]]bbbeeejjjpppnnnoooqqqrrrooohhh```ZZZTTTQQQLLLJJJHHHHHHGGGFFFIIIGGGHHHKKKMMMNNNSSSZZZ______bbbggghhhgggkkkppptttwwwzzz}}}~~~{{{vvvuuusssssstttxxx||||||yyywwwxxxyyytttiii```VVVOOOHHHFFFOOObbb{{{zzzvvvxxx|||666:::555===HHHggglllZZZhhhzzz|||mmmWWWRRRYYYOOOCCCEEEJJJKKKLLLNNNNNNOOOOOONNNKKKJJJIIIIIIJJJLLLOOOPPPOOONNNNNNMMMMMMNNNOOOPPPSSSZZZ```bbbdddjjjoooppp{{{~~~{{{zzzzzz{{{~~~pppZZZHHHCCCDDDFFFFFFRRRiii}}}sssbbbXXXzzzyyyiiiOOO:::555222333444111111333000000000000000000000000////////////000000000000///222333777:::DDDsss}}}fffbbbuuu[[[FFF>>>@@@EEENNN```|||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{|||~~~}}}{{{{{{{{{|||||||||{{{{{{zzzrrrpppbbbWWWZZZ[[[^^^hhh|||~~~yyyxxxwwwsssrrrkkkaaaZZZUUUNNNGGG<<>>MMMqqq~~~cccfffxxx^^^SSS[[[RRRKKK[[[WWWXXXWWWWWWUUURRRPPPNNNQQQOOONNNLLLLLLMMMNNNOOORRRRRRQQQQQQRRRSSSUUUVVV]]]eeekkkjjjjjjnnnrrrtttyyy~~~~~~~~~~~~{{{qqq[[[LLLLLLTTTZZZtttqqqppptttxxxyyywwwvvv~~~sss\\\:::555222444444222111333000000000000000000000000////////////000000000000333333///222>>>NNNmmmiii\\\eeelllRRRAAA???EEEEEERRRkkk}}}~~~}}}|||~~~{{{zzzuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{|||||||||||||||zzzyyyzzz{{{|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~uuutttdddWWWYYYYYYXXX^^^ppp|||~~~wwwvvvwwwssssssnnndddZZZRRRHHH@@@???===XXXkkksssuuusssiiiIII777222333333000000000///111555;;;@@@JJJVVVggguuu~~~mmmVVVOOONNNSSS```cccnnn}}}wwwzzz|||rrrqqqpppooonnnkkkgggcccYYYQQQGGG@@@>>>>>>??????@@@???===;;;<<>>888444555444111000222000000///...............///////////////000111111666444111888AAAIIIhhhaaaZZZmmmwwwqqq~~~hhhRRRCCCAAAEEEFFFUUUooo~~~}}}{{{zzzwwwxxxyyyxxxvvvvvvvvvwwwxxxzzz|||}}}}}}|||zzzyyyxxxzzz{{{{{{yyywwwxxxxxx|||~~~~~~}}}wwwqqqggg\\\UUUUUUZZZ___ooo~~~||||||xxxvvvtttlllbbb[[[VVVIII<<<<<>>???BBBBBBDDDGGGJJJOOORRRUUUWWWXXXYYYYYYWWWTTTQQQNNNJJJGGGEEEEEEHHHIIIGGGEEEBBBFFFJJJOOOSSSWWW\\\```eeehhhjjjkkkkkkkkklllnnnwwwxxxzzzzzz{{{}}}nnnVVVMMMIIIGGGGGGIIIMMMTTT___lllyyy|||vvvrrrpppiiibbbPPPEEE@@@DDDIIIUUUrrrsssppptttyyy:::999<<<>>>PPP}}}lllsssnnnVVVKKKKKKSSS___iiihhhgggccc]]]VVVSSSSSSUUUWWWUUUSSSRRRQQQRRRSSSSSSUUUTTTTTTUUUWWWZZZ\\\\\\aaaeeejjjmmmoooqqqtttuuuzzz}}}yyykkkaaabbbiiitttzzzzzzuuuxxx}}}~~~~~~}}}{{{ppp\\\NNNPPP\\\eeemmmjjjkkkzzz|||\\\>>>888444555444111000222000000///............//////////////////000111111111222111888CCCOOOqqqgggYYYwwwvvvzzz{{{eeeOOOAAA@@@DDDHHHXXXsss~~~|||{{{wwwxxxyyyxxxuuutttuuuvvvtttuuuxxxyyyzzzzzzyyyyyywwwyyyzzzzzzyyyxxxxxxyyywwwpppeee[[[VVVVVVZZZ^^^nnn}}}}}}}}}{{{vvvtttlllbbb[[[UUUJJJ>>>999888OOOnnn|||tttOOO:::777666111000222222111222666===AAAPPP___rrryyy```NNNPPPZZZ___sssyyyzzztttooonnnkkkiiieee```ZZZUUUHHHEEEAAA>>><<<;;;999777777888999:::;;;<<<======??????AAACCCGGGKKKNNNPPPRRRSSSSSSSSSRRRPPPNNNLLLIIIGGGEEEEEEGGGHHHFFFEEECCCFFFKKKOOORRRVVV[[[^^^aaadddgggiiijjjkkkmmmooowwwxxxyyyyyyxxxyyy|||~~~~~~bbbNNNHHHEEECCCCCCDDDJJJTTTbbbppp{{{|||vvvrrrooohhhaaaRRRFFF???AAAEEEOOOkkk}}}rrrpppuuu{{{:::999<<>>;;;ZZZvvvSSS<<<666444000111111222111222777???FFFLLL]]]qqqeeeNNNMMM]]]jjj{{{vvvpppkkkiiigggddd```YYYRRRMMMCCC@@@<<<:::999888666555777777888999::::::;;;;;;;;;<<<===???BBBEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDGGGLLLOOORRRUUUXXX[[[]]]```dddgggiiilllnnnqqqtttuuuvvvvvvvvvwwwzzz|||mmmVVVJJJHHHHHHFFFFFFHHHOOO]]]ooo}}}~~~{{{uuuqqqnnnggg```SSSFFF???@@@CCCLLLggg}}}rrrooottt{{{777666;;;BBBTTTzzzwwwkkkOOO@@@???DDDJJJOOOSSSSSSRRRQQQQQQSSSVVVXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSVVVYYY\\\^^^```bbbdddiiimmmsssxxx{{{}}}|||nnnaaa]]]```fffmmmsssnnnrrrxxxzzz{{{|||||||||~~~}}}mmmYYYJJJFFFFFFFFFFFFLLL]]]zzzrrrYYY???999555555555222111333111000000///.../////////000000//////000000111222000666666888EEEZZZuuuVVVNNNjjj|||ttt[[[III???@@@FFFKKK___~~~~~~}}}{{{{{{{{{yyyvvvssssssttttttuuuwwwxxxyyyyyyyyyyyytttvvvyyyzzzzzzzzz{{{}}}|||~~~}}}{{{vvvnnnccc[[[XXXZZZ\\\]]]gggwwwzzz~~~{{{}}}|||uuurrrllleee]]]TTTJJJBBBBBBBBBiiixxxVVV???666333111111111111222222777BBBMMMSSScccttthhhQQQSSShhhzzzxxxyyyqqqmmmiiigggccc```[[[SSSLLLFFF>>><<<999777777777666555888888888888888999999999888999:::<<<>>>???AAABBBAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCEEEIIIMMMPPPSSSUUUXXXZZZ^^^aaaeeehhhjjjllloooqqqoooqqqtttvvvwwwzzz}}}{{{cccSSSPPPTTTWWWWWWXXX[[[cccsss~~~{{{uuupppmmmfff___QQQEEE>>>@@@CCCMMMhhh~~~rrrnnnpppvvv888666<<>>???AAABBBCCCDDDDDDCCCCCCCCCFFFJJJOOOSSSUUUWWWZZZ[[[bbbeeehhhjjjkkkmmmoooqqqooorrrvvvxxxzzz|||vvvbbbZZZ___iiioooqqqrrruuu{{{uuupppmmmfff___QQQEEE===???AAAKKKfff{{{oookkklllrrr}}}:::888???IIIVVVsss~~~kkkVVVQQQXXX\\\[[[YYYUUURRROOONNNPPPRRRTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUWWW[[[```bbbccceeeiiimmmrrrwww~~~wwwiiiYYYMMMGGGFFFMMMUUUiiinnntttxxxyyy{{{|||jjjTTTEEEBBBDDDEEEIIIXXXiiipppoooiii```XXX{{{^^^@@@:::666666555222111333222111000000//////000000111000000000000111222222---333111:::YYY{{{nnnXXX^^^{{{lllUUUGGGAAADDDKKKPPPhhh{{{|||~~~~~~|||~~~~~~~~~}}}~~~~~~~~~|||yyyvvvvvvvvvwwwvvvvvvuuuttttttsssssssssuuuxxxyyyzzz{{{|||~~~|||}}}}}}zzzyyyvvvqqqiii```ZZZYYY]]]aaabbbsssxxxsssnnnhhh^^^PPPGGGDDD777;;;```}}}~~~aaaHHH999333333333///000333444888HHHZZZzzzwww```PPPQQQeeetttoooxxxwwwqqqooofffbbb[[[UUUOOOIIICCC???999777666666777999999999::::::999999888777777666888888999999999999888888444444333444555777999;;;<<>>FFF```|||vvvlllhhhjjjqqq~~~;;;888???IIIUUUmmm~~~zzzeeeQQQPPPZZZaaa```]]]SSSRRRQQQRRRTTTTTTQQQNNNNNNOOOPPPRRRTTTVVVVVVWWW[[[^^^bbbccccccffflllqqqtttyyyqqqbbbQQQHHHDDDCCCGGGMMM[[[dddnnnvvvxxxxxxxxxyyy|||}}}{{{yyyyyyjjjTTTEEEAAACCCEEEJJJUUU```cccccc```[[[UUUuuu^^^@@@:::666666555222222333222111000000//////000000111111000000111111222333///333111???iiittt^^^aaayyyhhhSSSFFFAAAEEEKKKTTTnnnyyyvvvuuuuuuuuuvvvyyy{{{}}}yyy{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{xxxvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuuuusssvvvxxxzzzzzzzzz|||}}}|||}}}}}}zzzxxxvvvtttnnndddZZZXXX]]]ccccccuuu}}}~~~zzztttooojjj^^^OOOEEEDDD;;;:::SSSwwwiiiMMM:::333333333//////333444888JJJ___{{{{{{jjjUUUKKKTTTllllllllluuusssnnnmmmbbb]]]UUUMMMGGGCCC>>><<<777666444555777999::::::<<<;;;;;;999888777666666777777888888777666555444111111111222444555777777888<<<@@@BBBBBBCCCDDDFFFFFFKKKRRRXXX\\\```ccceeeeeehhhkkkmmmmmmnnnppprrrvvvyyy|||tttxxx}}}vvvqqqnnnggg___RRRFFF======>>>FFF```|||uuukkkhhhiiippp~~~:::666===GGGRRRhhh|||~~~uuu^^^JJJIIITTT[[[[[[XXXLLLMMMOOOSSSVVVUUUOOOJJJMMMNNNPPPSSSUUUWWWXXXXXX]]]```ddddddcccfffmmmssstttyyy~~~tttkkknnnzzzyyycccTTTEEEAAACCCGGGKKKOOOPPP[[[iiisssuuurrrnnnlllppptttxxx|||}}}~~~~~~|||xxxkkkUUUCCC===>>>???IIINNNSSSWWW\\\]]]WWWOOOnnn^^^@@@:::666666666333222444222111111000000000000000111111111000111111222333444666333DDDtttxxx```]]]nnneeeQQQEEEAAAEEEKKKWWWrrrxxxqqqllliiifffeeegggkkkqqquuuwwwyyyzzzzzzyyy{{{~~~}}}||||||}}}~~~~~~}}}|||{{{||||||zzzxxxvvvvvvwwwwwwwwwvvvwwwwwwxxxyyyzzztttvvvxxxzzzzzzzzz|||}}}{{{|||~~~~~~{{{yyywwwvvvvvvrrrfffZZZWWW]]]eeedddvvvzzz{{{{{{uuupppkkk^^^NNNDDDCCC>>>888GGGbbbvvv}}}nnnQQQ;;;333333333//////444444888KKKbbbqqq|||zzziiiVVVOOOYYYppp~~~gggiiirrrzzznnniiihhh___YYYPPPGGGBBB>>>;;;999666444333444777999::::::===<<<;;;:::999777666666666777777777666444222111///000111222333444555666666:::???BBBBBBCCCEEEGGGFFFKKKSSSZZZ___cccfffhhhdddgggjjjlllmmmoooqqqssssssvvv{{{~~~~~~wwwrrrnnnggg```QQQDDD===>>>AAAJJJeeeyyynnniiihhhnnn|||>>>;;;===DDDNNN\\\nnn}}}|||zzz___HHHEEEIIIIIIJJJMMMKKKTTT]]]___ZZZSSSNNNMMMMMMPPPUUUYYY[[[]]]___aaaffffffgggfffgggjjjnnnrrrssszzz{{{cccVVVXXX]]]kkktttqqqrrrvvv{{{~~~kkkWWWJJJDDDIIIMMMNNNUUU```cccfffmmmrrrqqqiii```[[[cccbbbdddkkkrrrwww{{{}}}|||wwwbbbOOOCCC???@@@AAAIIIIIIMMMRRRRRRQQQUUU]]]YYYAAA;;;888888777333222333222222222111111111111000000000000000000111111222333777777GGGmmmoooWWW\\\ppp|||___NNNEEEAAAFFFOOOZZZyyypppjjjgggccc[[[VVVXXX\\\^^^bbbeeennnnnnoooqqqtttuuuuuuuuuzzz{{{~~~~~~}}}}}}}}}~~~~~~|||{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwyyyyyyxxxvvvvvvvvvvvvxxxyyyxxxvvvwwwzzz}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxrrrfff\\\XXXZZZ]]]cccnnnwww|||~~~zzzvvvqqqlllggg]]]OOOEEEBBB999<<<@@@QQQlllwwwtttwwwxxxuuuUUU>>>555444444222111222444===NNN^^^kkkgggiiiuuutttZZZRRRTTT[[[zzz|||ssskkkxxxvvvllleeebbbWWWQQQJJJCCC???===:::999333555777:::<<<===>>>>>>@@@<<<888555555555555555555555555444333222000000222111000111333555777777;;;<<<>>>AAAFFFIIIKKKLLLLLLQQQWWW\\\```cccfffhhhllllllmmmqqqtttwwwwwwwwwyyyxxx{{{}}}zzzwwwtttnnnfff___OOOGGG???>>>BBBQQQkkkvvvgggiiioooxxx@@@===>>>EEEOOO\\\oooxxxsss{{{rrrYYYEEEEEEMMMOOONNNOOOVVV[[[```aaa\\\UUUQQQOOOOOOSSSXXX[[[^^^```ccceeeggggggfffeeedddfffiiilllrrrzzzrrrYYYMMMPPPUUU]]]ccc```gggqqq}}}qqqaaaZZZIII>>>BBBJJJNNNVVV___nnntttzzzzzzqqqdddZZZUUUYYYXXXZZZbbbllluuu{{{}}}~~~|||xxxwww{{{uuu```MMMBBB???@@@AAADDDFFFKKKQQQWWW\\\^^^^^^}}}\\\BBB<<<888999888444222444222222222222111111111111000000000000000111222222222444333CCCdddnnnRRRTTTmmm|||^^^MMMEEEBBBGGGPPP```}}}rrriiiccc___ZZZTTTPPPRRRTTTUUUXXX[[[dddeeehhhlllooorrrrrrrrrxxxzzz}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxvvvxxxzzzzzzxxxvvvuuuvvvvvvwwwxxxwwwvvvvvvyyy|||~~~~~~~~~}}}}}}{{{zzzzzzyyyxxxsssiii___ZZZ[[[]]]cccmmm|||vvv~~~{{{vvvqqqmmmhhh^^^PPPFFFCCC999===???NNNgggqqqnnnpppwwwWWW???666444222111111333777AAASSSdddhhhiiiiiioooppp\\\TTTVVVaaazzzrrrpppuuujjjbbb^^^TTTOOOHHHBBB>>><<<:::888444555777:::===???BBBCCC>>>;;;777555555555555444444444444333333111000000222111111222444666777777;;;<<>>@@@AAAFFFKKKOOOUUUbbbmmmjjj^^^~~~___CCC===::::::999555444555333222222222111111111111111000000000000111222222444333222@@@]]]tttoooQQQSSSqqq{{{^^^MMMEEEBBBIIIRRRggg|||rrrggg___YYYVVVRRRMMMJJJLLLNNNMMMMMMPPPUUUXXX\\\aaaeeegggggggggmmmppptttyyy}}}~~~}}}}}}~~~}}}|||zzzyyyxxxxxxyyyyyyzzz{{{}}}|||zzzxxxwwwwwwuuuvvvwwwvvvuuuvvvyyy{{{}}}}}}}}}}}}||||||{{{zzzyyyxxxtttmmmddd]]][[[\\\ccclll~~~{{{vvv{{{uuuqqqmmmiii___QQQGGGDDD;;;???AAANNNgggsssqqqttt~~~\\\BBB666444222111111333777AAATTTfffkkkoooooorrr|||mmm___WWWXXXiiisssoootttuuuiii___YYYOOOKKKEEE???<<<:::888777555666999<<>>???BBBHHHOOOTTTWWWXXXQQQTTTYYY]]]aaaeeejjjmmmqqqtttwwwzzz|||||||||{{{{{{{{{~~~{{{yyyuuunnnddd\\\NNNEEE???@@@CCCMMMgggttteeejjjpppxxx@@@>>>@@@GGGSSSeee}}}tttooo}}}qqqaaaWWW___nnntttppplllgggddd```^^^\\\ZZZXXXVVVVVVXXX[[[]]]^^^___bbbdddaaabbbddddddeeehhhllloooqqqzzzoooYYYVVVbbbccc\\\UUUMMMIIIYYYmmmyyyzzzqqqcccYYYHHHIIITTTffftttyyyyyy{{{{{{vvv^^^NNNJJJLLLHHHNNNSSSTTTXXXcccrrr|||~~~qqq]]]LLLAAA???AAACCCOOOUUUYYY^^^ooo}}}ttt______DDD???;;;;;;:::666555666333333222222222111111111111111000000111111222333777555444BBB\\\qqqnnnVVV]]]zzz]]]LLLEEECCCKKKUUUlll~~~zzzpppfff^^^XXXSSSQQQOOOKKKJJJLLLLLLJJJJJJLLLKKKOOOTTTWWWXXXWWWVVVVVVYYY\\\bbbjjjrrrzzz~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxyyyzzzzzz}}}~~~}}}zzzzzzzzzuuuuuuuuuuuuuuuvvvxxxzzz|||||||||}}}||||||{{{{{{yyyxxxuuurrrjjj```\\\\\\dddlllyyyzzzuuuqqqnnnjjjaaaSSSHHHEEE;;;AAACCCPPPnnndddEEE555333333222222222444===QQQdddnnnooorrr{{{mmmdddYYYXXXnnnmmmpppxxxuuuggg[[[TTTJJJFFFAAA===:::999777666555888<<<@@@CCCDDDCCCCCC999777555555555666555333111111111111111111111222222333555666777999<<<>>>DDDGGGKKKQQQVVVZZZ]]]^^^WWWZZZ]]]```cccgggkkkoootttwww|||~~~}}}}}}~~~}}}|||zzzxxxuuunnnddd\\\NNNEEE>>>>>>???EEE^^^xxxpppeeemmmsssxxx===<<<@@@IIIVVVkkk}}}zzzxxxrrr___TTTOOOWWWeeellljjjeee```^^^\\\\\\\\\\\\[[[YYY]]]^^^______^^^^^^___aaabbbdddfffggghhhkkknnnqqqrrr{{{xxxiiikkkwwwwwwoooaaaPPPFFFMMMZZZggglllggg]]]UUUKKKWWWkkktttWWWIIIIIILLLHHHTTTZZZVVVTTT]]]mmmwww~~~|||ooo\\\KKKBBB@@@BBBEEEQQQYYY___gggzzz}}}eee\\\EEE???<<<<<<;;;777666777333333333222222222222111111111111111111222222333666666666CCC^^^wwweeeWWWhhhyyy\\\LLLEEEEEEMMMXXXnnn}}}uuunnneee]]]XXXUUURRRPPPNNNLLLLLLNNNMMMJJJJJJMMMMMMQQQTTTTTTQQQLLLJJJIIIJJJLLLQQQYYYeeerrr~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{{{{}}}~~~~~~|||zzzyyyyyyvvvuuuttttttvvvwwwxxxyyyzzz{{{{{{||||||||||||{{{zzzwwwvvvuuunnnccc\\\]]]eeelll~~~}}}wwwssspppmmmjjjaaaSSSIIIEEE;;;@@@AAAPPPtttiiiHHH777555333222333333444===RRRgggnnnjjjpppooogggXXXWWWrrrqqqxxx|||pppaaaTTTMMMEEEAAA===:::999888777555555999@@@EEEFFFCCC>>>;;;666555555555777777555444000000000000111222333444333555777888999===AAAEEEPPPVVV\\\``````___```bbbaaacccfffgggiiilllooorrruuuyyy~~~zzzyyywwwvvvtttnnneee^^^MMMCCC===>>>>>>CCC]]]{{{sssllltttvvvxxx<<<<<<@@@JJJYYYpppmmmaaa]]]LLLFFFCCCIIITTTZZZZZZVVVXXXZZZ\\\___``````______dddddddddbbb___^^^___```fffgggiiiiiiiiijjjlllnnnsss{{{ttt[[[IIIGGGJJJSSS[[[YYYRRRMMMNNNZZZjjjwwwlllMMMBBBBBBCCCIIIUUU\\\XXXWWWaaammmsssyyy{{{}}}~~~}}}|||yyylllZZZIIIAAA@@@BBBEEEJJJRRR^^^nnntttXXXEEE???<<<<<<;;;777666777333333333333222222222222222111111111111222333333111666555AAAaaa~~~ZZZVVVpppxxx[[[KKKEEEFFFOOOZZZppp~~~}}}~~~zzziiiccc[[[VVVUUUTTTQQQOOOMMMKKKLLLNNNMMMKKKMMMQQQWWWYYY[[[XXXQQQKKKHHHHHHHHHIIIMMMTTT___lllyyy}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzzzzvvvxxxzzzzzzxxxwwwvvvwwwwwwvvvtttuuuwwwyyyyyyyyyyyyzzz{{{|||||||||||||||{{{vvvuuuvvvqqqddd]]]]]]eeejjj}}}{{{uuuqqqnnnllljjjaaaTTTIIIEEE;;;>>>===OOO{{{mmmJJJ999888111222444555666AAAYYYooouuuooouuu~~~{{{kkkeeeUUUYYYwwwzzzvvvfffWWWLLLFFF@@@>>>:::999888888777555555:::@@@DDDDDD???999444444444555777999999777555000000///000111333555666555777999:::;;;@@@HHHNNNaaakkkttttttkkkcccbbbdddhhhkkknnnpppqqqsssuuuxxxvvv{{{}}}zzzwwwuuusssqqqkkkccc]]]KKK???;;;???AAAHHHeee|||vvv{{{xxxyyy======BBBKKKZZZsssttt\\\OOOMMMFFFDDDAAACCCIIIOOOQQQPPPSSSYYYbbbggggggfffeeeeeeeeeeeedddbbb___^^^___aaaccceeeggghhhhhhiiikkkmmmttt|||~~~]]]LLLEEEBBBHHHNNNMMMJJJIIIIIIQQQYYYaaajjjyyy[[[CCC>>>???===EEENNNTTTVVV___nnntttqqqzzz{{{}}}|||zzzuuuiiiVVVFFF>>>>>>AAADDDEEEMMM^^^uuu{{{TTTEEE???;;;<<<;;;777555777444444333333333222222222222222111111222222333444...666666???dddxxxVVVZZZ}}}wwwZZZKKKFFFGGGPPP\\\uuu}}}|||{{{|||zzzrrraaa\\\UUURRRRRRRRRPPPMMMLLLKKKMMMOOOOOOMMMQQQWWW]]]___```[[[TTTNNNLLLMMMKKKMMMRRRZZZdddoooyyy~~~~~~|||{{{{{{{{{}}}||||||{{{{{{|||}}}~~~|||}}}~~~~~~~~~|||zzzyyytttvvvxxxyyyxxxwwwwwwwwwyyyvvvtttuuuxxxzzzzzzyyyxxxyyyzzz{{{|||||||||||||||uuussswwwrrrddd]]]^^^cccggg~~~{{{yyysssooommmkkkjjjaaaSSSHHHEEE<<<>>><<>>???>>>YYY}}}uuuMMM888777222333555444333===VVVlll~~~zzzwwwuuupppiii[[[VVVNNN```}}}}}}xxxgggXXXNNNGGGDDD<<<:::888777888888777666666888:::;;;:::888666444333444666999;;;;;;999666111000000000222555888:::888999;;;;;;===EEERRR\\\~~~jjjeeehhhaaaeeekkkpppsssuuuwwwyyyyyy~~~zzztttnnnjjjddd]]]XXXJJJ===888===???GGGhhhyyy{{{xxxDDD>>>@@@MMM\\\ooo~~~eeeSSSNNNPPPIIIGGGJJJMMMMMMLLLUUU```hhhjjjpppwww}}}|||vvvpppiiigggeeeeeefffeeebbb^^^eee___```hhhjjjeeegggooouuu}}}rrrUUUOOODDD===AAAEEEDDDCCCEEEBBB<<>><<<===@@@CCCNNNkkk~~~}}}hhhOOOBBB@@@>>>;;;999777777777444333222111000000000000222222111111222222333444444777666GGGqqqvvv]]]lllxxx\\\LLLFFFHHHTTTccc|||wwwrrrkkkhhhmmmuuuwww|||tttjjjfffYYYRRRLLLJJJLLLNNNMMMKKKMMMLLLNNNSSSTTTTTTWWW\\\______```aaaaaa^^^ZZZWWWYYY]]]eeeppp||||||}}}~~~{{{xxxxxxzzzzzzxxxxxxxxxxxxzzzzzzzzz|||}}}|||zzzxxxxxxxxxvvvyyy|||{{{yyywwwxxxzzzxxxxxxxxxxxxyyyyyyzzzzzz}}}{{{zzzyyyyyyzzz{{{}}}zzz{{{wwwwwwyyykkk[[[ZZZaaagggxxxzzzqqquuuqqqnnnlllhhh^^^QQQHHHFFFDDD===<<>>>>><<<888666333///...222444444555888;;;888888;;;===FFFYYYmmmlllggggggkkkmmmoooooooooppprrrtttvvvxxx}}}~~~zzzzzztttkkkfffddd\\\RRRCCC???======>>>KKKkkkyyytttxxxBBB===AAAPPP```rrrjjjZZZVVVYYYTTTTTTXXX___dddiiiuuu|||wwwtttqqqoooooooooooollliiihhhbbbbbbiiilllhhhkkksss{{{kkkKKKCCC@@@>>>@@@BBBBBBBBBDDDFFFFFFXXXrrrtttcccMMM???<<<@@@DDDEEEEEEKKKLLLSSSaaajjjvvvzzztttbbbNNNCCC>>><<<===@@@JJJQQQcccnnnlllppp~~~eeeOOOBBBAAA>>><<<:::888888888555444333222222111111222222222111111222222333444444777666HHHqqq|||```fff}}}xxx[[[KKKEEEGGGTTTccc}}}vvvnnnfff___[[[```hhhpppvvv||||||oooeeeaaaXXXSSSMMMKKKMMMOOONNNLLLNNNMMMOOOTTTUUUUUUYYY______```bbbeeeggggggeeecccfffjjjqqq||||||}}}~~~{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxyyy{{{{{{zzzyyyyyyzzzwwwyyy{{{zzzxxxwwwxxxzzzxxxxxxxxxyyyyyyyyyzzzzzz|||{{{yyyyyyyyy{{{|||~~~yyy{{{vvvvvvxxxjjjYYYXXX\\\bbbttttttmmmrrrooollljjjhhh^^^QQQHHHEEECCC===<<>>;;;999888555333444===QQQcccyyyxxxjjjiiigggjjjbbbUUUXXXdddxxx}}}mmmZZZIII>>>;;;<<<777666444333333555666777666666666777777666666555:::===CCCFFFFFFAAA;;;777333000000444666555777:::;;;777777:::???HHHZZZkkkyyyjjjggghhhjjjmmmoooqqqrrrtttwwwyyyzzzxxxzzzyyyxxxrrriiiddd```WWWMMM@@@<<<:::;;;<<>><<<>>>AAAJJJRRR]]]dddeeeiiittt~~~aaaMMMBBBAAA???===;;;999888888666666555444333333333333222222111111222222333444444666555GGGnnn~~~```bbbvvvxxx\\\LLLEEEGGGUUUeee}}}rrrfff[[[SSSOOOUUU\\\gggmmmuuu{{{~~~vvvjjj```]]]WWWSSSNNNLLLNNNOOOOOOMMMOOONNNPPPUUUWWWWWW\\\bbbaaacccggglllpppsssuuuvvvwwwyyy~~~}}}}}}{{{{{{|||xxxyyyyyyzzzzzzyyyyyyxxxuuuwwwyyyzzzyyyyyyzzz{{{yyyyyyyyyxxxwwwwwwyyy{{{xxxxxxyyyzzzzzzzzzzzzyyyzzzyyyyyyyyyzzz|||~~~xxxyyyuuutttvvvhhhWWWVVVWWW\\\nnn~~~wwwkkkiiipppmmmjjjhhhfff^^^QQQHHHDDDCCC???===KKKlll~~~aaaDDD<<<===888444333555@@@TTTfff~~~nnnbbbgggiiinnnfffTTT[[[kkkxxxiiiWWWFFF<<<999888666555444333333444555666666666666555555666666777:::???FFFKKKJJJDDD<<<666333000111666777777999<<<;;;888666:::AAAMMM\\\jjjmmmdddfffggggggiiimmmppprrruuuyyy|||yyywww}}}wwwuuuooohhhaaa[[[QQQGGG>>>;;;999:::===KKKkkkvvvrrrwwwBBB>>>???LLL[[[kkk{{{xxxvvv|||sssrrrtttyyy}}}}}}zzzyyyxxxwwwvvvuuutttsssnnnhhheeeggghhhhhhlllsss}}}zzzrrr{{{|||hhhMMM>>>>>>BBBDDDEEELLLVVVYYYVVVUUUeeeqqqWWWBBB@@@BBB???BBBKKKGGGTTT___kkkxxxzzz|||ssskkk[[[JJJAAA>>>===>>>AAABBBPPP___kkkpppmmmnnnxxx[[[LLLAAA@@@>>>===;;;999888888666666555444333333333333222222111111222222333444222555555CCCggg|||```dddzzzzzz^^^MMMFFFHHHXXXiii~~~qqq```UUUNNNMMMRRRZZZ```gggpppvvvzzz}}}~~~yyyqqqeee]]][[[UUURRRNNNLLLMMMOOOOOONNNOOONNNQQQUUUXXXYYY^^^eeeeeehhhnnntttzzz}}}|||zzzzzz|||xxxxxxzzzzzzzzzzzzxxxxxxuuuwwwyyyzzzyyyyyyzzz{{{zzzzzzxxxwwwvvvwwwyyy{{{yyyzzz{{{||||||{{{zzzzzzxxxxxxxxxyyyzzz|||~~~wwwxxxssssssttteeeUUUSSSTTTXXXjjj{{{tttlllgggjjjqqqllliiifffeee^^^RRRHHHDDDBBB@@@@@@KKKeee~~~xxxzzzlllNNNAAA<<<666222444888BBBVVVjjjggg___kkkqqquuukkkUUU]]]oooyyyiiiWWWGGG===999888555555444333333333444444555555444333333444666777888===CCCFFFEEE@@@888444111000222666888777:::???>>>:::888<<>>===>>>CCCNNN```ppprrrmmmsssbbbKKK:::===DDDFFFMMMXXXVVVaaalll||||||sssfffWWWHHHAAA???>>>???AAAAAARRRbbbrrr{{{ooojjj|||~~~|||yyyrrrTTTKKK??????>>><<<;;;999888777666555444333333222222333222222111111222222333444111555555@@@___bbbfff~~~}}}bbbPPPHHHJJJZZZmmmzzzkkkZZZPPPMMMNNNTTT[[[^^^eeemmmsssvvvyyy}}}}}}uuupppiii```YYYXXXRRRPPPNNNMMMMMMNNNNNNNNNPPPOOOQQQVVVYYY[[[aaahhhjjjooouuu|||~~~|||yyyyyyzzzxxxxxxzzzzzzzzzzzzxxxxxxwwwyyy{{{zzzyyyxxxyyyyyy|||zzzxxxwwwwwwyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzzvvvvvvwwwxxxzzz|||}}}~~~vvvxxxrrrqqqrrrcccRRRQQQTTTWWWggguuujjjfffhhhpppwwwooojjjfffddd^^^SSSIIIEEEAAA@@@@@@IIIaaayyy~~~wwwwwwxxxwww[[[LLL>>>666444777:::AAAUUUjjj{{{yyy]]]\\\pppwwwyyynnnYYY___qqq{{{hhhUUUFFF===888777555555444444333333333333333333222111222333555666888:::===>>>>>>:::666444111000222666777777<<>>???HHHWWWfffnnnvvv}}}{{{lll___```dddfffhhhjjjmmmnnnpppqqqtttvvvwwwvvvyyy~~~yyyssslllfff^^^SSSGGG@@@===::::::===AAAQQQrrryyysssvvvGGGDDDAAACCCKKKYYYhhhsss}}}nnnppp~~~wwwrrrrrrvvvuuummmeeehhhmmmtttzzz}}}{{{vvvsssrrrsssvvvyyytttSSS???>>>>>>AAAPPPmmmvvvcccMMM@@@999BBBPPP^^^nnn{{{vvvmmmaaaSSSEEE@@@???>>>???BBBIIITTT^^^ppp{{{gggggguuu|||}}}vvvNNNJJJ?????????>>><<<:::999888666666555444333333333333222222111111222222333444111555555AAA___bbbeeeeeeSSSIIIJJJ[[[ooosssdddUUUOOOPPPSSSXXX]]]```eeelllppprrruuuyyy}}}yyyqqqjjjfffaaaYYYUUUUUUQQQPPPOOONNNNNNOOOPPPPPPQQQPPPRRRWWW[[[^^^eeelllpppvvv}}}~~~}}}zzzyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz|||{{{zzzyyyyyyzzz}}}{{{yyyyyyzzz{{{{{{{{{yyyzzz|||}}}|||{{{yyyxxxtttuuuvvvwwwyyyzzz{{{|||wwwxxxrrrqqqqqqbbbQQQOOOUUUWWWfffpppcccdddoooyyy~~~tttmmmfffddd^^^TTTKKKGGGAAA???===EEE]]]wwwyyyuuu|||dddTTTCCC;;;888::::::>>>TTTnnnrrroooUUUYYYqqqyyyzzznnnXXX]]]nnnwwwcccPPPBBB:::777555666666555555444444333333222222222222333333444555888888999:::999888777666222111333666777888@@@HHHJJJJJJGGGDDDKKK[[[llluuu}}}ssseeedddfffgggkkklllnnnoooooooooqqqsssooorrryyy~~~vvvuuuvvvtttqqqnnnvvv~~~{{{rrrjjjddd[[[OOOEEE@@@;;;888888<<>>>>>GGGgggxxxhhhdddYYYBBB@@@>>>@@@JJJ]]]www|||qqqiii]]]PPPCCC?????????@@@BBBMMMRRRWWWmmmyyyaaaggguuunnnIIIIII@@@AAAAAA@@@???===;;;:::888777666555444444444444222222111111222222333444222444666FFFfff]]]ggggggSSSHHHIII[[[nnnttteeeXXXUUUYYY]]]aaaddddddgggkkkmmmnnnpppuuuyyy|||{{{pppiiibbb```\\\VVVTTTUUURRRRRRRRRQQQPPPQQQRRRSSSTTTSSSUUUZZZ^^^bbbiiiqqquuu{{{~~~~~~|||{{{}}}zzzyyyyyyxxxxxxyyyyyyzzzxxxzzz||||||{{{{{{|||}}}}}}{{{zzz{{{}}}~~~|||zzzvvvxxxyyyzzzzzzxxxvvvtttssstttuuuvvvxxxxxxyyyyyywwwxxxrrrqqqqqqbbbPPPNNNTTTVVVeeennn```eeevvvzzzppphhhddd___VVVMMMJJJCCC???;;;DDD___}}}dddQQQEEE===:::;;;888>>>[[[{{{yyysssXXX\\\sssyyyyyymmmYYY```rrrrrr\\\III===888777777777777666666555444333333222222333444555666666555555666777888888888777666666444555777777:::DDDOOOPPPRRROOOIIIMMM^^^qqq||||||kkkffffffdddccceeeffffffeeefffgggiiijjjllluuutttkkk___WWWUUUUUUTTTSSSXXX```kkkuuuxxxuuunnniiilllnnnsssxxx{{{{{{qqqgggaaaXXXLLLCCC@@@:::888999===CCCTTTvvv|||~~~DDDHHHJJJJJJNNNZZZiiisssmmmiii}}}uuujjjcccZZZSSSOOOLLLHHHEEEBBBMMM^^^nnnzzz~~~~~~{{{___HHH??????999HHHttt|||kkk^^^ZZZbbb]]]GGG;;;@@@EEEMMMaaa|||tttnnn[[[NNNBBB?????????@@@BBBIIILLLRRRnnn}}}```jjjuuujjjFFFIIIBBBBBBCCCBBBAAA???===<<<999888777666666555555555222222111111222222333444444444666KKKnnnxxxVVVlllgggSSSGGGHHHYYYnnnyyykkk______dddhhhkkklllfffhhhkkkkkkjjjmmmqqqvvvyyy|||{{{xxxmmmfff```^^^\\\WWWVVVWWWSSSSSSTTTSSSRRRSSSTTTVVVVVVUUUWWW]]]aaaeeellltttwww}}}~~~~~~~~~~~~{{{zzzxxxxxxxxxxxxzzz{{{vvvyyy{{{||||||}}}~~~~~~|||{{{|||}}}zzztttuuuwwwxxxxxxvvvsssqqqrrrssstttvvvwwwwwwwwwwwwxxxxxxsssqqqqqqbbbPPPNNNTTTUUUdddmmm^^^fffzzz~~~sssiiiddd___VVVOOOLLLEEEAAA===GGGfff___KKKCCC;;;888999888@@@dddbbbdddwwwyyyxxxlll```kkk}}}}}}nnnYYYFFF<<<999999:::777777777777666555444333222333555777888888777666111333555777888777666555888777777888888<<>>@@@???DDDRRRfffvvv~~~}}}dddNNNBBB@@@BBB999UUUyyysssgggjjjsssoooZZZEEEAAA<<<>>>LLLcccwww~~~rrrhhhYYYLLL@@@===?????????@@@HHHBBBQQQ||||||jjjbbbJJJFFFCCCCCCBBBAAAAAA@@@??????<<<:::888666444222111111444333222222111111222222111666444HHHqqqhhh[[[vvvdddRRRIIIJJJ[[[nnn~~~vvvnnnjjjmmmpppmmmhhheeecccdddiiimmmkkkhhhkkkqqqwww{{{~~~~~~{{{rrrkkkddd```ZZZWWWWWWWWWVVVTTTUUUTTTSSSTTTVVVXXXWWWVVVUUUXXX\\\aaaffflllssswww~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz|||}}}~~~~~~{{{yyyyyy{{{~~~~~~{{{xxxxxxvvvuuuttttttttttttttttttsssssssssssstttttttttvvvqqqoooppp```NNNLLLPPPVVVjjjjjj^^^iiivvvlllkkkeeeVVVHHHCCC>>>@@@FFFFFFkkk|||VVVLLLAAA@@@===999999JJJmmm|||iiifffsss}}}wwwjjj\\\oooxxx{{{jjjUUUGGG===888777::::::999888777666666666666777333000555@@@GGG???333666666666666666555555555666222111555;;;AAAJJJRRRUUU[[[YYYQQQSSSdddwwwvvv^^^[[[\\\QQQOOOMMMJJJHHHHHHMMMUUUZZZ___fffrrr}}}~~~uuunnnggg___TTTNNNMMMNNNLLLJJJHHHJJJMMMQQQYYY```^^^YYYfffgggkkknnnqqqxxxxxxrrrgggZZZNNNDDD>>>;;;;;;555999???GGGccc{{{zzz{{{MMMMMMIIINNNYYY___mmm}}}rrreeeWWWKKK???:::888777777999;;;AAAQQQeeetttzzz{{{}}}{{{{{{qqqXXXJJJDDDCCCBBBCCCTTTyyy~~~rrryyyzzzzzzmmmUUU@@@>>>;;;;;;BBBNNNYYYaaafffuuu~~~qqqfffWWWKKK@@@===?????????@@@DDDAAASSS}}}}}}kkkcccMMMJJJEEEEEEDDDCCCBBBAAA@@@???===<<<:::888666444333333444333222222111222222222333888666GGGlll{{{ccc^^^yyyeeeRRRIIIJJJ[[[nnn~~~~~~|||tttnnnmmmjjjccc^^^]]]]]]```eeeiiifffaaaccchhhsssyyy~~~~~~~~~{{{zzzyyytttllleee^^^[[[WWWUUUVVVWWWVVVUUUVVVUUUVVVWWWZZZ[[[ZZZYYYXXX[[[___dddiiiooovvvzzz~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}{{{zzzyyyzzz}}}~~~|||zzzxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttssssssttttttuuusssuuuppppppppp```MMMKKKSSSVVVgggkkk___jjjwwwmmmjjjdddVVVIIIDDD???>>>GGGNNN|||yyyVVVNNNGGGBBB<<<888777CCC\\\rrrrrrlllbbbbbbooo|||vvvggg[[[hhhmmmxxxxxxfffPPPCCC===::::::<<<:::999888777666666666666555555555666;;;@@@===666777777666666666555555555666333222555999@@@LLLWWW^^^cccaaaZZZ___qqqzzzfffOOOJJJKKKCCCAAAAAA@@@@@@BBBGGGNNNSSS\\\dddooozzz{{{tttnnneee___XXXTTTTTTUUUVVVUUUUUUVVVWWW^^^kkkwwwzzzvvvrrrkkkfffhhhmmmuuu|||uuunnncccVVVKKKCCC>>><<<:::777<<<@@@CCC^^^OOOPPPMMMRRR^^^fffvvv~~~||||||lllZZZMMMBBB999666555555666999888>>>LLL___jjjjjjggggggeeejjjtttbbbKKKFFFGGGFFFBBBEEEOOOxxxlllyyyhhhPPP???999:::<<>>???@@@AAACCCWWWppp___NNNLLLGGGGGGFFFDDDCCCAAA@@@??????>>><<<:::888666555555444444333222222222222222333888666GGGgggpppsss}}}bbbbbbyyygggSSSHHHJJJ[[[ooo~~~}}}|||}}}wwwqqqjjjaaaWWWSSSUUUXXX]]]dddgggaaaZZZZZZ___lllvvv~~~}}}~~~~~~}}}zzzvvvssspppjjjbbb\\\WWWUUUSSSTTTUUUVVVVVVUUUWWWWWWXXX[[[^^^```___^^^[[[]]]bbbfffkkkpppwww{{{~~~~~~}}}{{{zzzxxxxxxwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{zzzyyywwwwwwwwwvvvuuuuuuttttttuuuuuuttttttttttttuuuuuuqqqtttqqqqqqqqq```LLLIIIUUUVVVccc~~~nnncccooo|||oookkkdddUUUHHHDDDDDD???FFFOOO~~~wwwVVVPPPKKKDDD===999888>>>NNN]]]___hhhjjjjjjuuu}}}kkkVVV\\\___kkk~~~|||fffNNNAAA===;;;;;;<<<999999888777666666666666222777:::777666999;;;;;;888888777666666555444444555333333555777>>>MMM\\\eeehhhfffbbbkkkvvvdddUUUBBB:::;;;777777999<<<>>>AAAFFFLLLQQQZZZaaalllvvv}}}|||wwwqqqlllbbb___\\\ZZZZZZ[[[^^^___cccffflllxxxwwwjjj^^^___hhhsss{{{qqqjjj^^^RRRGGG@@@===<<<888888??????>>>YYYRRRSSSPPPUUU```hhhzzzzzzxxx}}}zzzgggSSSHHH???888666666666888;;;999<<>>:::???BBBBBBFFFOOOZZZaaaeeennnxxxhhhZZZQQQGGG???>>>???>>>>>>@@@AAAGGG[[[xxxWWWLLLJJJHHHGGGFFFDDDBBB@@@???>>>???>>><<<:::888777666666444444333222222222222333000666666GGGeeejjjmmmffffffuuujjjTTTHHHJJJ\\\nnn~~~|||{{{{{{wwwsssnnneeeXXXMMMMMMRRRXXX^^^ggghhh```WWWWWW^^^iiivvv~~~}}}~~~~~~{{{wwwrrrmmmhhhbbb\\\WWWSSSSSSSSSTTTUUUUUUUUUUUUWWWXXXZZZ^^^bbbdddcccaaa[[[^^^bbbfffjjjpppvvvzzz~~~~~~|||{{{yyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttssssssvvvuuuuuuttttttuuuuuuvvvqqqtttrrrrrrsssaaaMMMIIIUUUUUU```{{{uuukkkwwwssslllcccSSSGGGCCCDDD???EEEIIIpppyyyVVVRRRKKKFFF@@@<<<:::>>>LLL[[[]]]qqqzzzvvv|||oooRRRUUU[[[hhhyyyjjjOOOAAA===;;;999999999999888777666666666666222888:::777666999>>>???999999888777666555444333444333333444444<<>>555666666:::<<>><<<;;;777999???<<<;;;YYYUUUVVVRRRUUU___fffyyyzzzwww{{{wwwcccNNNBBB;;;666444333222444888:::999===DDDGGGCCC???>>>AAAFFFPPP\\\cccjjjvvv~~~jjjSSSFFFFFFIIIGGGCCCIII```~~~yyyXXXBBB;;;<<<@@@DDDEEEBBBFFFQQQ\\\```ZZZiiivvvdddVVVMMMEEE?????????>>>>>>AAA@@@III\\\~~~rrrPPPJJJGGGGGGFFFEEECCCAAA@@@>>>===>>>===;;;999777666666555555444333333222222333333///444444FFFbbbfffllllllfffooouuuoooWWWHHHJJJ\\\nnn~~~|||zzzyyynnnlllggg^^^OOOFFFIIIRRRZZZbbbkkkkkkaaaXXX[[[dddnnnzzzyyyuuuoooiiiccc]]]YYYVVVTTTTTTUUUUUUTTTTTTTTTTTTWWWXXXZZZ^^^bbbddddddccc^^^```dddgggkkkqqqvvv{{{~~~~~~{{{}}}{{{zzzyyyxxxxxxzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwuuutttrrrrrrrrrssssssssstttttttttsssrrrqqquuuuuuttttttttttttuuuuuurrruuurrrssssssbbbNNNJJJSSSRRR___{{{{{{ssswwwmmmaaaQQQEEEBBB>>>===EEEFFFbbb{{{VVVRRRJJJGGGDDD>>>999===NNN___[[[rrrxxxzzzpppUUUVVVbbbrrr|||iiiNNN@@@<<<:::888888:::999888777777666666777444777777555888>>>AAA@@@:::999888777666555444444222111222333333999IIIXXX```cccbbbdddrrrbbbNNNIII===444777999===???AAADDDGGGLLLSSSWWW\\\bbbjjjrrrvvvxxxyyyyyyxxxxxxxxxuuuqqqmmmiiigggfffeeeccc```]]]\\\^^^aaakkkvvvsss```YYYTTTXXX```kkkyyymmmeeeYYYLLLBBB<<<::::::777999===;;;===```VVVWWWSSSTTT\\\cccvvv}}}xxxwwwppp^^^KKK@@@:::666666444333555999:::888888===@@@>>><<<======???FFFQQQZZZdddrrr~~~}}}cccZZZOOOJJJMMMRRRTTTTTT]]]{{{aaaGGG:::<<>>>>>AAA???JJJ]]]fffLLLKKKHHHFFFFFFDDDCCCAAA@@@???>>><<<;;;:::888777666555555555444444333333333333333111444333EEE```fffrrroooeeennnxxxtttZZZHHHJJJ\\\mmm}}}xxxsssqqqeeeccc^^^UUUIIIBBBHHHSSS___gggpppoooddd]]]dddqqq{{{~~~vvvrrrkkkddd^^^ZZZWWWVVVUUUVVVVVVTTTSSSRRRTTTUUUWWWVVVWWWZZZ^^^bbbccccccaaadddgggjjjnnnsssxxx|||vvvuuuzzz}}}|||zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvsssqqqoooqqqrrrqqqrrrsssttttttsssrrrqqqttttttssssssssssssttttttrrruuurrrrrrrrraaaNNNJJJQQQQQQ^^^|||~~~vvvwwwkkk___OOOEEEBBB>>>???GGGCCCUUUyyyzzzUUUQQQKKKHHHDDD>>>888:::KKK\\\ZZZooo}}}zzzzzzwww]]]]]]mmmzzzzzz{{{fffNNNAAA===;;;;;;<<<;;;;;;:::999888888888888666666555444999???@@@===999999888777777666555555222111222444555999DDDPPPZZZ]]]]]]^^^jjj}}}mmmUUUIIIFFF:::333777::::::===AAAEEEHHHLLLQQQTTT___dddlllqqqttttttsssssstttuuuuuusssooollljjjiiillliiieeeaaa``````aaabbblllttt}}}zzzlllZZZVVVVVVYYY^^^gggvvv{{{gggaaaVVVJJJAAA;;;999999888888===>>>HHHnnnVVVWWWRRRRRRYYY```uuuzzzrrrgggVVVFFF>>>:::888999777666888===;;;888888<<<>>><<<;;;<<<<<<<<>>AAA@@@OOOddd[[[JJJMMMHHHFFFFFFEEEDDDCCCBBBAAA@@@<<<;;;:::888777666666666555555444333333333333444333555444GGGeeeoooqqqbbboooyyy\\\IIIJJJ\\\mmm}}}vvvlllddd___XXXUUURRRMMMFFFDDDNNNYYYgggooowwwuuukkkfffrrr~~~|||yyypppmmmggg___YYYVVVUUUVVVTTTUUUTTTSSSQQQQQQTTTWWWVVVTTTTTTVVVZZZ^^^```aaabbbdddhhhkkknnnsssxxx|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyuuuqqqpppqqqsssrrrsssuuuvvvvvvuuusssrrrssssssrrrrrrrrrrrrssssssrrrtttooooooooo___LLLJJJSSSQQQ]]]{{{~~~rrr|||sssggg\\\NNNEEECCCAAA@@@EEE>>>MMMnnnxxxuuuQQQPPPLLLGGGBBB>>>;;;===IIIVVV]]]nnn|||ddd```ooowwwlllqqq}}}kkkUUUHHHBBB??????AAA===<<<;;;:::999999999999555777666444666;;;;;;888888888888777777777666666444333444777999;;;AAAHHHMMMQQQQQQOOOVVVeeemmmlllZZZNNNLLLIII:::555999::::::@@@HHHOOOSSSUUUVVVWWWbbbfffmmmqqqqqqpppnnnnnnoooqqqsssrrrooommmnnnooonnnhhhbbb```bbbeeeffffffkkkqqqvvvwwwwwwuuunnnfffZZZVVVUUUYYY___iiiyyyzzzmmm___YYYQQQHHH@@@;;;999999888888>>>EEEVVV~~~UUUWWWRRRQQQXXX___uuu{{{mmm```PPPCCC999666666777666555888>>><<<999999<<<===999777777;;;:::@@@MMM[[[gggqqqyyy}}}~~~tttcccXXXXXXTTTQQQVVVdddvvv{{{hhhOOO???;;;===>>>===FFFHHHJJJSSSiii}}}{{{mmmttt{{{lllYYYNNNEEEAAA???@@@@@@===>>>BBBDDDTTTlllSSSGGGMMMGGGGGGFFFFFFEEEDDDCCCCCCBBB===<<<;;;999888777777777555555444333333333333444333555555JJJkkkzzzsssaaarrr}}}{{{^^^JJJKKK\\\mmm~~~wwwmmmaaaVVVOOOLLLJJJIIIHHHFFFIIIUUUbbbnnnvvv~~~{{{qqqnnn}}}~~~|||yyytttllliiiccc[[[UUUSSSTTTUUURRRSSSSSSQQQOOOPPPUUUYYYUUUSSSQQQSSSVVV[[[^^^___```cccfffiiilllpppvvvyyyzzz~~~~~~}}}|||||||||||||||zzzzzzzzz{{{{{{{{{||||||||||||{{{wwwrrrqqqsssuuusssuuuvvvxxxxxxwwwuuutttsssrrrrrrqqqqqqrrrrrrsssqqqrrrmmmllllll]]]KKKIIITTTRRR\\\yyy|||nnnwwwpppdddZZZMMMEEEEEE???<<>>@@@@@@AAADDDAAAQQQMMMPPPpppuuulll|||kkkWWWKKKCCCDDDBBB???>>>@@@AAAAAAHHHYYYsssppp~~~|||SSSLLLKKKDDDHHHGGGEEEEEEEEEDDDBBB@@@======;;;:::999888888888555555444333333333333444222222555IIIhhhjjjaaauuu~~~aaaLLLIIIWWWeee|||zzznnn^^^RRRNNNMMMKKKKKKKKKIIIHHHMMMYYYeeeooozzzzzzvvv~~~vvvqqqrrrtttnnniii^^^SSSPPPTTTWWWWWWQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTUUUVVVXXXZZZ\\\]]]aaacccffflllqqquuuvvvuuu|||}}}~~~~~~}}}||||||{{{|||~~~~~~}}}|||}}}~~~~~~{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttvvvvvvuuusssrrrqqqpppooossstttnnnlllmmm]]]KKKJJJPPPRRR]]]www~~~lllzzzjjjbbb\\\NNNEEECCCAAACCC@@@BBBYYY~~~pppXXXJJJMMMKKKEEEEEEGGGAAAEEEYYYbbbwwwzzzyyy```[[[ZZZ]]]___bbbpppooo^^^SSSLLLJJJJJJDDDBBB@@@>>><<<;;;;;;:::999999888888777777666666888888777666666666666666999888888;;;@@@FFFJJJMMMCCCDDDFFFFFFGGGIIILLLOOOWWWXXXUUULLL@@@:::<<<@@@???KKKYYYbbbdddeeehhhkkkiiilllooopppmmmjjjgggeeebbbeeekkkqqqtttvvvvvvuuunnnjjjfffeeegggjjjjjjjjjnnnmmmooorrrpppiiidddccc[[[UUUTTT^^^lllyyy}}}ttteeeXXXRRRNNNGGGAAA;;;888777777444???AAAMMMrrryyyyyyUUUTTTSSSRRRVVVbbbpppyyy~~~wwwuuu~~~~~~kkkQQQ@@@===>>><<<:::;;;<<<===;;;999666888::::::::::::<<<===@@@DDDMMMXXXbbbhhhjjjjjjgggiiikkkiii___TTTNNNNNNYYY[[[___YYYLLLRRRhhhwww|||ooorrrooodddZZZKKK>>><<<>>>???AAADDDEEEOOOPPP___vvvooovvvwwwzzzhhhTTTHHHCCCCCCAAA???>>>???AAABBBPPPfffrrrjjjooouuuOOOJJJLLLGGGIIIGGGFFFEEEEEEDDDAAA???===<<<;;;:::999888888888666555444444333333444444222555999LLLggg~~~cccccc}}}cccMMMIIIVVVdddzzz~~~|||xxxuuunnncccXXXQQQOOOPPPHHHIIIIIIIIIJJJQQQ^^^jjjrrr}}}{{{uuu{{{wwwkkkfffgggiiifffbbbXXXNNNKKKPPPTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXYYY[[[\\\^^^```ccciiinnnsssvvvwww{{{}}}ooolllhhhlllxxx}}}~~~~~~}}}{{{|||~~~~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrqqqqqqssssssllllllnnn```MMMJJJQQQRRR]]]www~~~pppzzzggg```ZZZNNNDDDBBB???AAA???DDDaaalllWWWMMMNNNMMMFFFEEEGGGAAAFFFZZZdddqqqvvvzzz```WWWRRRTTTWWW]]]mmm}}}wwwggg\\\RRRJJJEEE@@@???======<<<;;;:::999999999999999999888888888777777777777777777777777666666666:::AAAKKKSSSXXXLLLJJJGGGGGGJJJPPPVVVZZZddd___UUUHHH===999===BBBGGGQQQ]]]dddeeefffjjjnnnmmmooorrrrrrpppkkkgggddd```bbbfffnnnvvv{{{||||||xxxvvvsssrrrssstttrrrqqqrrrnnnlllmmmkkkgggfffhhhgggbbbaaajjjvvvyyyooo```TTTNNNJJJEEE???;;;999888888888@@@BBBRRR{{{}}}vvvzzzTTTTTTRRRRRRUUU^^^kkkuuu}}}{{{lllPPP???======<<<;;;;;;<<<;;;999777999;;;>>>??????@@@AAABBBGGGLLLUUU___eeefffbbb^^^UUUTTTSSSQQQJJJDDDEEELLLYYYcccbbbWWWOOOJJJRRRcccvvv}}}xxxkkklllwwwuuuiiiQQQFFF<<<;;;>>>AAADDDFFFIIIMMMWWWsssvvvuuuxxxeee^^^ooovvvcccOOODDDAAAAAA@@@???>>>>>>BBBEEEYYYwwwuuupppyyyjjjJJJHHHMMMJJJIIIHHHFFFEEEEEECCC@@@>>><<<<<<:::999888777777777666555444444333444444444000444888FFFZZZmmmXXXeeefffNNNIIIUUUcccwww~~~yyyuuurrriiiddd]]]UUUPPPOOOPPPRRROOOPPPQQQQQQUUU]]]iiiqqqrrryyyzzzrrrkkknnnyyyzzzjjj\\\TTTRRRSSSUUUZZZXXXRRRKKKJJJOOOSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\```eeekkkqqqvvvyyy|||kkkggg___[[[aaalllssssssqqqxxx~~~~~~yyy{{{||||||{{{|||~~~|||{{{zzzxxxvvvuuuuuutttssstttvvvwwwxxxxxxwwwwwwuuuuuutttttttttsssssssssrrrqqqjjjlllqqqdddOOOJJJQQQRRR]]]xxx}}}wwwtttddd^^^XXXLLLCCCAAA>>>???===EEEggghhhVVVPPPOOONNNGGGEEEFFFBBBGGGZZZkkkqqq}}}dddVVVLLLNNNUUU^^^ooo~~~xxxkkk]]]OOOEEE???===;;;;;;<<<;;;:::888999999:::::::::::::::;;;777888888999999999999888888777777;;;CCCNNNXXX___```___```eeemmmsssvvvvvvooodddRRRBBB:::;;;BBBHHHSSSZZZcccggggggiiimmmqqqqqqrrrssssssqqqmmmhhhffffffeeeeeekkksss{{{yyysssqqqoooooorrrxxx~~~xxxvvv~~~~~~rrrgggZZZNNNIIIFFFAAA<<<999999999:::<<>>>>>===<<>>CCCGGGGGGGGGIIIJJJ^^^|||qqq{{{{{{qqqcccYYY___xxx|||ppp]]]KKKAAA@@@?????????>>>>>>CCCIII```~~~aaaGGGGGGMMMLLLIIIHHHFFFEEEDDDBBB???===<<<;;;:::999888777777777666666555444444444444444222444555???NNNZZZtttwwwUUUooojjjPPPIIITTTaaavvv~~~|||uuullleee```WWWSSSNNNKKKLLLOOORRRTTTZZZ\\\]]]]]]aaajjjrrrvvvooommmggg___ZZZ[[[```ddd```WWWKKKCCCAAADDDFFFGGGNNNQQQRRROOOOOOSSSVVVUUUXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZYYY[[[^^^bbbhhhpppxxx|||zzzqqqkkkoooxxx|||zzzjjjuuu}}}yyyzzzzzzyyyxxxxxxzzz|||zzzzzzyyywwwvvvuuuttttttuuuvvvxxxyyyyyyxxxwwwvvvttttttttttttttttttttttttqqqooohhhllltttgggRRRJJJPPPQQQ^^^zzz|||~~~rrrddd]]]UUUJJJAAA>>>===>>>===GGGjjjiiiWWWQQQNNNOOOHHHDDDEEEBBBGGGXXXjjjoooiiiYYYNNNQQQ[[[fffvvvpppaaaVVVGGGCCC===;;;;;;<<<;;;:::999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888;;;;;;<<>><<>>:::888777888999<<>>AAAJJJOOOKKKEEEEEEKKKggg}}}iiikkk|||{{{pppfffiiiwwwwwwjjjXXXHHH@@@@@@>>>>>>@@@???>>>DDDMMMhhhZZZGGGHHHLLLKKKHHHGGGEEEDDDDDDBBB@@@===<<<<<<:::999888777777777666666555444444444444555999777555???NNNUUUgggvvv^^^{{{nnnSSSIIIRRR___uuu}}}ttthhh\\\SSSOOOIIIHHHFFFHHHMMMRRRVVVWWWaaaeeefffgggmmmvvvzzzxxxlllaaaUUUOOONNNMMMKKKHHHGGGAAA<<<;;;???CCCFFFFFFGGGOOOTTTTTTUUUVVVVVVTTTYYYXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZXXX[[[___ccchhhpppxxxqqq~~~}}}zzzzzzzzzyyyvvvtttsssuuuwwwyyyyyyyyyxxxwwwvvvuuuuuuyyyzzz{{{|||{{{yyyvvvuuussssssssstttttttttttttttooonnniiinnnvvviiiSSSKKKNNNRRRbbb{{{{{{qqqfff]]]SSSHHH@@@===<<<===>>>IIIllllllYYYQQQLLLOOOIIICCCEEECCCGGGUUU]]]hhhiiiYYYOOOTTT___jjjwww{{{rrrVVVNNNCCC===<<<>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<:::999888:::===@@@BBBEEEIIIOOOSSSdddjjjuuuwwwkkkYYYNNNAAA<<>>>>>>>>@@@BBBDDDCCCHHHOOOVVV]]]ccciiillljjjjjjkkkiiicccXXXKKKCCCFFF>>>@@@MMMSSSLLLIIIMMMVVVXXXOOODDDEEEPPPggghhhHHH@@@>>>>>>FFFSSSZZZRRREEEHHHVVVuuummm^^^lll}}}zzzrrrssssssfffUUUGGG@@@@@@===>>>BBB@@@>>>FFFRRRuuuzzzUUUIIIJJJKKKIIIGGGEEEDDDDDDDDDCCC@@@>>>======;;;:::999888888888777666555555444444555555777444333???PPPXXXhhh{{{ddd|||rrrUUUIIIQQQ]]]rrrwwwjjjZZZNNNHHHFFFEEEEEEGGGJJJOOOUUU[[[___jjjpppssstttzzzyyyhhhZZZLLLHHHIIIFFF@@@;;;:::999:::<<<@@@DDDGGGHHHLLLTTTZZZYYYWWWVVVUUURRRXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZYYY\\\aaadddhhhoooxxx~~~|||zzzzzzzzzxxxuuurrrqqqrrrtttxxxyyyyyyyyyxxxwwwvvvvvvzzz{{{|||}}}{{{xxxuuusssrrrrrrssssssssssssssssssmmmnnnkkkpppwwwiiiTTTMMMLLLVVVjjj|||wwwqqqggg[[[PPPFFF@@@>>>;;;<<<>>>KKKnnnlllYYYQQQJJJPPPLLLEEEGGGEEEGGGSSSVVVggg~~~gggXXXNNNSSS\\\eeeqqq|||cccYYYKKKCCCBBBCCCBBBAAA<<<<<<<<<===============BBBAAA???===<<<;;;;;;;;;888<<<@@@CCCDDDGGGLLLQQQaaacccfffjjjkkkeee\\\TTTGGGBBB<<<===EEEPPPYYY^^^cccgggllloooooooooooopppnnnjjjggghhhmmmqqqsssssshhhjjjjjjgggdddgggpppyyynnnbbbZZZQQQIIIBBB???<<<888666666888999999EEEUUUvvvwwwyyyVVVQQQPPPRRRPPPQQQaaatttuuu[[[EEE<<<:::<<<======>>>AAAGGGKKKOOOWWWaaajjjpppqqqrrrrrrlllkkkhhhccc]]]TTTJJJDDDBBBAAALLL[[[YYYIII@@@DDDFFFDDDGGGIIIMMMeee{{{]]]EEE>>>===@@@MMMaaakkk^^^KKKXXXlllkkkgggyyywwwuuusssdddRRRFFF@@@@@@===???CCCBBB???HHHVVV|||nnnRRRLLLMMMKKKGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>><<<;;;:::999999999777666666555555555555555222222333>>>PPPZZZpppjjjxxx|||uuuVVVIIIPPP\\\mmm|||ppp```PPPGGGFFFHHHHHHJJJLLLMMMPPPWWWaaahhhsssyyy{{{zzz~~~{{{mmm\\\QQQHHHFFFDDD???:::999666888<<>><<<<<<===???@@@:::>>>AAABBBBBBDDDJJJPPPZZZZZZZZZYYYUUUQQQLLLIII???>>>===@@@GGGPPPXXX]]]cccgggmmmrrrtttssspppoooiiihhhhhhlllrrruuussspppeeehhhmmmrrrvvvxxxxxxwwwmmm```XXXOOOGGG???===999777777888:::<<<;;;HHH[[[zzzwww{{{SSSOOOQQQUUUSSSRRR___rrrzzzaaaKKK@@@<<>>===<<<;;;:::::::::777777666555555555555555444666888BBBQQQ]]]yyytttzzz}}}wwwWWWIIIOOO[[[iii~~~xxxlll[[[LLLEEEHHHMMMMMMNNNOOOOOOQQQXXXeeepppuuuzzz{{{wwwwwwwwwjjjXXXPPPIIIDDDCCC???777555999888<<<@@@CCCEEEJJJQQQVVVlllooommmbbbYYYVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYY^^^cccfffgggkkksssyyy}}}~~~~~~zzzyyyxxxuuussssssvvvyyyuuuvvvwwwxxxxxxwwwvvvuuusssuuuxxxzzzzzzwwwuuusssrrrrrrrrrqqqqqqpppppppppjjjoooppptttwwwgggSSSOOOLLL^^^zzzzzzuuummmkkkbbbUUUJJJEEECCCBBB???>>><<>>>>>>>>===;;;999999888777666666555555555444555444>>>PPPddd~~~jjjuuu~~~___IIIKKKZZZiii~~~}}}|||wwwrrrcccQQQHHHIIILLLKKKGGGMMMUUUXXXZZZ^^^fffmmmooohhhbbbbbbccc___VVVPPPGGGCCC===999666666999===EEE???AAALLLQQQRRR]]]nnn~~~~~~rrrcccXXXTTTUUUSSSUUUXXXYYYZZZXXXVVVUUUYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ___dddhhhlllpppwww|||~~~|||xxxwwwvvvtttrrrrrrsssuuuwwwwwwwwwyyyyyyyyyyyyxxxwwwuuuvvvwwwwwwuuurrrnnnlllmmmnnnoooqqqrrrrrrqqqqqqpppnnniiinnnrrr```KKKHHHJJJ```yyyyyypppjjj```UUUKKKDDD@@@>>>888CCC@@@BBB___~~~dddSSSRRRMMMJJJIIILLLLLLKKKMMMRRRcccsssxxx~~~vvvlll```YYYXXX]]]gggpppyyyllliii```UUULLLIIIHHHHHHDDDCCCBBBEEEHHHHHHEEEBBB@@@@@@@@@BBBEEEFFFFFFDDDAAADDDEEECCCCCCFFFFFFBBBGGGEEEDDDEEEGGGGGGCCC@@@BBBAAAAAABBBFFFLLLRRRVVVWWW\\\ccciiimmmppprrrsssqqqtttxxxzzzwwwppphhhbbbtttxxxyyyllluuuggg[[[UUUJJJ??????888444666999999;;;>>>AAAWWWppp{{{vvvxxx{{{dddVVVSSSRRRSSSPPPOOO\\\mmm~~~xxxjjjSSSFFFAAAGGGNNNRRRTTTYYYbbbjjjuuuyyy|||}}}~~~~~~vvvmmm]]]UUUKKKDDDCCCHHHMMMQQQgggpppxxxpppYYYCCC???EEECCCNNN[[[mmmuuuQQQ@@@BBBAAAOOOlll|||iiiZZZxxx|||lllwwwttt|||kkk[[[LLLEEEDDD@@@CCC>>>AAAHHHBBBMMMooofff}}}[[[SSSTTTPPPLLLNNNKKKIIIHHHHHHIIIIIIFFFCCCAAA@@@?????????>>><<<:::999999777666666666666666555666555???SSSkkkkkkvvv~~~```IIIKKKXXXfff}}}||||||uuunnn___NNNFFFIIIKKKJJJKKKPPPXXX```fffiiijjjjjj```ZZZVVVUUUVVVSSSNNNIIIEEE@@@;;;999888888<<<@@@HHHDDDGGGQQQVVVZZZjjj~~~{{{cccVVVTTTTTTUUUWWWYYYZZZZZZYYYWWWVVVYYYZZZ\\\]]]^^^^^^^^^^^^^^^bbbfffiiikkkpppvvv{{{}}}zzzwwwzzz}}}||||||zzzyyywwwuuuttttttvvvxxxzzzyyyzzzzzzzzzzzzyyywwwvvvtttuuuuuuuuusssqqqnnnmmmmmmnnnpppqqqrrrrrrqqqqqqooommmhhhlllppp^^^JJJHHHQQQdddyyyyyynnnhhh___TTTKKKDDD@@@>>>;;;CCC>>>AAA```}}}}}}aaaQQQQQQMMMJJJJJJNNNPPPNNNNNNQQQaaattt{{{}}}~~~qqqggg\\\VVVYYY```iiiooo|||sssqqqkkk```VVVOOOKKKIIIFFFDDDCCCDDDGGGHHHFFFCCCAAABBBCCCDDDEEEDDDCCCBBBCCCFFFFFFDDDDDDGGGGGGEEEDDDCCCBBBCCCFFFGGGEEECCCCCCCCCCCCDDDFFFHHHJJJLLLOOOTTT[[[bbbhhhmmmsssvvvwwwwwwuuuqqqlllhhheeedddzzzyyyuuuvvvzzz}}}zzzdddXXXRRRIII???<<<777555888::::::<<>>>>>DDDCCCXXXtttwwwNNNAAACCCCCCXXX{{{vvv___WWWxxxssscccuuuzzzmmm}}}jjjXXXJJJDDDEEEAAACCC???@@@EEEHHH\\\}}}ssshhhpppUUUQQQTTTRRRNNNPPPMMMLLLKKKKKKKKKJJJHHHFFFBBBAAA@@@@@@@@@???===;;;:::999888777666666666666777888777???RRRlll}}}iiiwww~~~aaaIIIIIIVVVaaa}}}~~~{{{yyywwwwwwoooeeeVVVHHHDDDIIILLLKKKSSSVVV___kkkssssssiii```OOOMMMJJJHHHHHHIIIGGGEEECCC===888999;;;;;;>>>CCCGGGJJJSSS^^^fffqqqaaaUUUTTTSSSWWWYYYZZZ[[[[[[ZZZXXXWWWYYYZZZ[[[]]]^^^_________ccceeehhhjjjkkkooouuuzzz~~~qqqgggaaalllxxx|||zzz{{{|||zzzyyyxxxwwwxxxyyy{{{}}}{{{|||||||||{{{yyyxxxvvvttttttsssrrrqqqpppooonnnnnnooopppqqqrrrrrrqqqqqqmmmkkkfffiiilll[[[IIIIIIUUUfff}}}{{{vvvwwwkkkfff]]]SSSJJJCCC???>>><<>><<<::::::999888777777777777777999888>>>NNNdddsssdddwwwcccJJJHHHTTT]]]yyy}}}}}}zzzuuuqqqmmmkkkjjjcccYYYKKKBBBCCCIIINNNPPP]]]bbbkkkuuuxxxooo___RRRFFFGGGGGGEEEEEEHHHJJJIIIEEE<<<777:::<<<<<>>;;;??????UUUzzzTTTHHHJJJLLLIIIKKKSSSXXXUUUPPPNNN\\\ttt~~~{{{xxxyyytttaaaWWW]]]iiiooonnnvvv|||~~~{{{wwwuuuuuutttooohhhfffgggYYYTTTMMMIIIHHHGGGDDDAAABBBEEEHHHHHHFFFCCCBBBBBBDDDFFFDDDAAAAAAEEEGGGFFFBBBAAA@@@AAABBBDDDFFFGGGIIIKKKNNNPPPOOOLLLHHHFFFHHHIIILLLOOOTTT[[[dddjjjjjjlllmmmmmmnnnuuu|||qqqmmmqqqwwwnnnYYYNNNHHHCCC===555444666:::;;;:::>>>CCCUUUyyyxxx{{{xxxfffOOOWWWSSSSSSVVVUUUTTT]]]jjj|||dddPPPJJJPPPWWW]]]bbbgggmmmqqqqqquuuyyyzzz{{{wwwjjj]]]JJJCCC>>>@@@GGGKKKGGGBBB???===???CCCDDDEEEJJJRRRnnnqqqNNNAAAFFFQQQttteeeVVVccc~~~sssqqqkkkUUUFFFAAABBBEEEDDDEEEDDDGGG[[[~~~zzz\\\zzzmmm\\\OOONNNQQQNNNKKKLLLIIIJJJJJJHHHFFFDDDCCCCCCBBBAAA@@@AAAAAAAAA???===;;;:::999888888777777777555777777>>>LLL]]]fff^^^vvveeeKKKHHHRRR[[[vvv|||xxxuuutttqqqmmmgggbbb]]]ZZZXXXTTTKKKBBB???BBBIIIQQQVVVhhhpppyyy|||tttdddSSSGGGDDDIIIKKKJJJLLLQQQRRROOOHHH>>>999<<<===>>>HHHVVV___uuuoooYYYXXXYYYTTTZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^```bbbdddeeejjjlllnnnooonnnqqqvvv{{{{{{tttwwwvvvlllhhhjjjeeeZZZXXX]]]RRR___nnnxxx{{{{{{zzzzzzzzzzzz{{{|||}}}xxxyyy{{{}}}~~~~~~~~~}}}uuusssqqqooonnnmmmnnnooommmnnnooopppppppppooonnnjjjiiieeegggiiiXXXHHHJJJNNNaaatttrrr}}}yyymmmlllhhhcccZZZPPPHHHBBB???>>><<>>;;;555555888:::::::::AAAIIIiiivvvsssuuulllVVVEEETTTOOOPPPTTTTTTSSSZZZfffvvvzzz}}}nnn[[[PPPSSSYYY^^^ccciiiooorrruuuzzz|||xxxqqqgggYYYLLL???<<<<<>>MMMZZZyyy```^^^xxxiiiMMMHHHPPPYYYrrr{{{uuunnniiicccaaa\\\WWWQQQMMMIIIHHHFFFAAA===>>>BBBHHHRRRZZZllluuu|||yyyjjjYYYLLLFFFGGGNNNRRRRRRWWW]]][[[SSSHHH???;;;???AAAEEEXXXoooxxx^^^VVVXXXYYYUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^```bbbeeeggghhhmmmpppsssuuuuuuwww{{{uuummmpppeeeZZZ```xxxvvvbbbYYYWWWcccqqq||||||||||||{{{{{{{{{{{{{{{|||wwwxxxzzz}}}~~~vvvuuurrrpppnnnmmmmmmmmmlllmmmnnnoooooonnnmmmllliiijjjgggjjjjjjYYYIIIKKKOOOeeesssuuu|||mmmhhhhhhcccZZZPPPHHHBBB???===@@@AAADDDdddwwwTTTPPPVVVQQQQQQTTTZZZ[[[XXXXXXZZZTTTfffqqqvvv|||zzzzzzzzzcccTTT[[[nnnxxxvvv{{{}}}zzzzzzsssppprrrsssttt}}}tttiii```XXXPPPKKKIIIHHHGGGHHHJJJJJJHHHFFFCCCEEEDDDAAAAAAEEEFFFDDDHHHHHHHHHGGGDDDCCCDDDFFFDDDEEEHHHLLLOOORRRTTTUUUWWWVVVTTTQQQOOOPPPTTTWWWbbbjjjwwwzzzvvv{{{www___OOOFFF???;;;:::666777999;;;:::===IIIVVV~~~sssnnnrrrfffNNNDDDPPPLLLLLLQQQRRRPPPWWWaaakkkuuuyyywww~~~xxxwwwgggUUUXXX[[[```eeekkkqqqtttwww{{{{{{qqqdddWWWKKKAAA<<<;;;???MMMZZZZZZMMM???999:::===BBBLLLbbbmmmRRRLLLQQQooo^^^hhhvvv}}}wwwaaaOOODDDAAADDDDDD@@@FFFJJJMMMlllssssss|||XXXRRRMMMLLLKKKIIIHHHIIIHHHIIIJJJHHHDDDAAAAAABBBAAA@@@???@@@AAAAAA???===<<<;;;:::999999888999999666555333<<>>===>>>;;;<<>>===@@@@@@CCCbbbyyyUUUPPPVVVOOOPPPSSSVVVUUUSSSVVV]]]XXXccckkkuuu{{{fffWWW\\\mmmwwwttt}}}zzzxxxxxx{{{rrroootttwwwyyyyyymmmcccYYYRRRQQQLLLGGGGGGKKKMMMIIIEEEEEEHHHHHHFFFFFFIIIIIIGGGHHHJJJLLLJJJHHHFFFFFFGGGFFFFFFEEEGGGKKKPPPVVVZZZZZZZZZZZZYYYWWWWWWYYY[[[aaafffqqqkkkUUUIIICCC===::::::777888:::<<<<<>>;;;:::999::::::===AAAAAABBBNNN\\\^^^aaabbb]]]TTTLLLIIIIIIQQQZZZ```dddlllsssiiiXXXAAA;;;<<>>======>>>BBBbbbyyySSSMMMQQQJJJLLLOOOQQQNNNKKKRRR[[[___eeejjjxxxlll\\\^^^mmmsssooozzzuuusssssstttyyypppnnnvvv{{{}}}qqqfff^^^XXXOOOHHHGGGLLLNNNJJJDDDHHHKKKLLLJJJKKKMMMMMMJJJHHHKKKMMMMMMJJJHHHHHHIIIKKKIIIFFFEEEHHHOOOWWW\\\YYY[[[]]]^^^^^^___```bbb\\\^^^ffftttuuubbbOOOFFFAAA<<<999:::777888;;;<<<>>>HHH]]]rrrtttvvvfff```hhh[[[GGGHHHNNNKKKKKKMMMMMMNNNSSSZZZcccvvvxxxfff^^^[[[bbblllrrrtttuuuyyyxxxqqqbbbOOOAAA<<<===>>>HHHTTTYYYUUUKKKBBB>>><<>>======<<<<<<999999999888888888888777<<<555444666IIIRRR[[[}}}rrryyyvvvSSSEEEJJJTTThhhvvveeeXXXQQQLLLFFF@@@;;;???===666555:::;;;777555666888:::<<<>>>AAACCCJJJHHHIIIIIIGGGDDDHHHNNNZZZhhhtttyyy{{{xxxeeePPP>>>===EEEIIIMMMllloooSSSPPPLLLJJJJJJNNNSSSVVVWWWVVVXXX[[[___cccffffffeeeggghhhiiijjjmmmpppssswww{{{qqqnnnsss~~~|||}}}~~~{{{zzzzzz{{{}}}~~~}}}|||tttrrrooooooppppppmmmjjjlllllllllmmmmmmooopppppplllqqqlllhhhggg[[[OOOPPPfffsss{{{}}}oooooonnndddYYYQQQGGG???===??????>>>IIIfffvvvuuuSSSOOOSSSPPPRRRSSSQQQMMMJJJLLLNNNVVVWWWhhhvvvpppjjjcccfffoooyyyssspppoootttyyy{{{{{{{{{|||~~~qqqjjjbbbZZZVVVVVVSSSMMMGGGGGGMMMOOOMMMNNNSSSSSSNNNOOORRRUUUTTTOOOIIIGGGFFFNNNPPPMMMIIIJJJQQQXXXZZZSSSUUUVVVXXX```iiillljjjddddddffflllpppttt|||~~~dddYYYKKK@@@<<<:::888666::::::999999???SSStttwwwmmmoooccc___bbbNNNAAAOOONNNLLLKKKMMMMMMMMMQQQWWWeeeuuu{{{nnnfffaaadddiiimmmrrrvvvwwwsssjjjZZZJJJ@@@>>>???===FFFNNNNNNFFF???===>>>???GGGMMMaaa~~~UUUYYYpppssseeetttkkkUUUJJJEEEEEEHHHBBBFFFAAAOOO___~~~zzzeee~~~WWWNNNLLLJJJIIIIIIHHHGGGFFFHHHJJJJJJIIIFFFCCCAAAAAABBBAAA@@@>>>===<<<<<<;;;:::999999999888888888888<<<888999:::JJJSSS^^^tttwwwxxxUUUGGGKKKRRRfff~~~~~~{{{yyynnnbbbTTTKKKGGGDDD@@@;;;<<<<<<:::888:::<<<;;;777888888999999;;;===>>>???BBB@@@@@@BBBBBBCCCKKKTTTeeepppzzz}}}eeeKKK>>><<>>;;;CCC[[[xxxzzzoooQQQNNNRRRVVVUUUSSSPPPNNNMMMOOOQQQUUUXXXkkkuuullliiipppzzzzzzwwwvvvyyyuuuiiiaaa___\\\VVVQQQNNNQQQOOOKKKLLLQQQSSSQQQRRRUUUXXXXXXTTTOOOLLLKKKQQQTTTTTTPPPOOOSSSVVVVVVPPPRRRUUUZZZeeeooopppkkkgggjjjooorrrqqqqqqyyykkk\\\RRRFFF===:::999888777777999<<>><<<;;;;;;:::::::::::::::999999999999:::999<<<;;;IIIQQQaaapppnnn|||YYYHHHJJJQQQddd|||~~~yyysssllleeeaaaVVVNNNDDD??????@@@===;;;???<<<;;;???AAA???<<<;;;???>>><<<<<<===>>>>>>===???<<<<<<===>>>AAAKKKUUUgggpppzzz|||^^^AAA???<<>>777555;;;AAA<<>>CCCJJJNNNPPPSSSXXX\\\aaaeeeiiilllnnnpppsssuuuwwwzzz~~~~~~}}}zzzyyyuuusssrrrqqqooonnnmmmllllllmmmmmmnnnnnnnnnnnnnnnllljjjdddfffjjj^^^QQQTTTaaa[[[ppp}}}|||~~~qqqoooccc[[[RRRLLLFFFAAAAAADDDCCC>>>GGGaaayyyyyy{{{iiiVVVZZZ\\\^^^[[[WWWVVVXXXXXXWWWTTTRRRUUUeee{{{uuurrrxxxzzzyyysssmmmgggccc^^^[[[UUUNNNLLLMMMPPPRRRTTTWWW\\\```aaa```^^^]]]VVV[[[\\\YYYVVVUUUSSSPPPXXX\\\``````ccchhhiiihhhqqquuu{{{{{{vvvyyy||||||qqqWWWIIICCC<<<777666777888888777:::<<>>;;;999;;;???DDDGGGMMMRRRXXX^^^cccggglllpppqqqsssvvvxxx{{{~~~}}}}}}}}}}}}|||zzzuuutttsssrrrooommmlllllllllmmmnnnnnnooonnnnnnmmmllliiidddhhhkkk\\\OOOSSS\\\XXXooozzzzzzzzznnnkkkbbbZZZQQQKKKEEE??????CCC???>>>QQQwwwfffYYY^^^^^^[[[ZZZYYY[[[]]]\\\XXXTTTVVVUUUaaawwwuuuvvv~~~xxx{{{zzzuuufffccc^^^ZZZVVVRRRPPPPPPRRRUUUZZZ___dddffffffeee]]]aaa```\\\YYYZZZZZZXXX[[[bbbeeeaaa]]]aaagggkkkyyyyyy|||cccLLLDDD@@@;;;777555666777888>>>???@@@GGG\\\{{{wwwllldddhhh^^^WWWQQQIIIGGGKKKMMMKKKLLLQQQWWWWWWTTTTTTWWWWWW^^^ttt}}}}}}{{{tttpppdddfff{{{wwwmmmiiieee[[[NNNGGG???@@@BBBBBBBBBCCCFFFIIIIIIBBB;;;:::???CCCBBB@@@DDDMMM```}}}qqqqqqnnnpppvvvuuullljjj[[[KKKDDDBBBAAACCCFFFPPP]]]lllhhhhhh```KKKQQQrrraaaNNNNNNIIIGGGEEEEEEEEEEEEDDDCCC>>>@@@CCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;======???:::EEEQQQmmmhhhnnneeeNNNHHHOOOaaawwwuuuggg^^^ZZZXXXSSSNNNNNNSSSXXX\\\]]]VVVWWWXXXZZZ\\\\\\[[[YYYXXX^^^___YYYSSSTTTXXXZZZYYY\\\___\\\XXXVVVZZZ^^^WWWWWWXXXXXXRRRIIIFFFHHHHHHSSScccmmmkkk```PPPEEE>>><<>>:::777666666888999<<<===@@@LLLjjj}}}rrrhhhdddcccUUUPPPLLLDDDFFFIIIBBBLLLMMMSSSXXXXXXSSSQQQSSSQQQUUUgggqqqiiilllhhhnnn~~~}}}tttlll^^^NNNBBB>>>999===@@@@@@>>>???DDDJJJCCC>>>999:::???DDDFFFFFFHHHRRRkkkwwwwwwsssttt~~~hhh\\\XXXSSSJJJCCC@@@???@@@DDDJJJXXX___fffRRRMMMJJJBBB```yyyXXXLLLKKKJJJHHHEEEDDDDDDDDDCCCAAAAAABBBDDDDDDAAA@@@?????????????????????@@@AAAAAA>>>>>>>>>=========<<<<<<===>>>AAA<<>>999888555555888777777777999;;;===???AAAEEEMMMVVV]]]bbbgggmmmrrrwwwzzz}}}~~~}}}}}}~~~}}}|||uuuvvvvvvsssooollllllmmmlllmmmnnnoooooonnnmmmllliiikkklllppplllTTTFFFPPPTTTdddzzzxxx}}}|||rrrjjjggg[[[SSSLLLHHHCCC@@@AAAEEE@@@MMMsssZZZRRRXXXRRRQQQUUUYYY\\\\\\ZZZYYYYYYZZZYYYaaatttzzzvvvxxx|||~~~}}}|||ttthhh```___WWWVVVWWW\\\ccchhhkkkkkkmmmpppoooiiieeefffeeeccc]]]aaacccbbbdddlllqqqssswwwvvvxxxvvv```MMM@@@;;;:::888777666777999;;;999<<>>DDDJJJMMMWWWbbb|||uuuttthhhVVVPPPPPPHHHDDDBBBBBBCCCDDDKKKSSS\\\]]]]]]AAA<<>>>>>>>>>>>============:::<<<@@@===EEELLL]]]qqq^^^mmmnnnTTTLLLLLL]]]sssvvvdddZZZ]]]eeetttqqqpppttt}}}{{{~~~{{{vvviiipppyyywwwsssnnnuuu~~~|||wwwkkk]]]WWWWWWVVVOOOIIIJJJMMMMMMIIIGGG===>>>JJJ\\\pppoooZZZLLL@@@===:::444333888333444666999<<>><<>>FFFNNNRRRSSS\\\SSSDDDDDDEEE:::RRRWWWPPPOOOGGGHHHGGGGGGFFFDDDBBBAAA@@@HHHHHHIIIHHHFFFDDD@@@>>>@@@@@@???>>>???@@@AAABBB???>>>>>>???@@@AAA???>>>======999<<>>??????AAACCCHHHSSS]]]```aaagggmmmqqqvvv{{{~~~~~~}}}~~~~~~}}}zzzwwwtttsssrrrqqqpppnnnmmmmmmoooooonnnmmmlllkkkkkkjjjiiigggrrrsss[[[GGGFFFJJJRRRkkk~~~vvvuuuzzzvvviiibbbdddXXXSSSKKKEEEBBBAAAAAAAAA;;;FFFtttnnnYYY\\\IIIPPPQQQSSSSSSSSSTTTYYY```fffaaa[[[[[[gggzzz~~~}}}zzz~~~uuuooorrrrrrrrrxxx|||{{{sssiiigggdddaaa___```cccfffgggnnnqqquuuwwwvvvrrrmmmjjjfffiiinnnppppppmmmkkkkkkppprrruuuwww{{{uuuaaaMMM???888555555555666:::>>>>>><<<>>>CCCTTTtttvvvgggZZZRRRHHH???;;;???DDD@@@777111PPPOOOOOONNNNNNMMMKKKJJJGGGJJJSSShhhjjjooowwwyyytttuuuyyyyyyhhhRRRCCC@@@CCCIIINNNMMMCCC;;;:::999777555<<<<<>><<<===;;;>>>CCCDDDTTTsssfffeeezzzzzz]]]HHHMMM\\\lllyyysssddd___^^^eeeyyy|||vvvqqqpppnnnllljjjjjjkkklllmmmoooqqqmmmfffaaaaaabbbXXXUUURRRPPPOOOOOOQQQTTTLLLBBBEEETTTfffyyyyyyfffSSSQQQJJJ???:::<<<;;;777>>>>>>???AAAAAABBBGGGMMMZZZcccjjjiiigggkkkppprrrwww}}}~~~}}}|||||||||{{{xxxvvvrrrrrrqqqpppooonnnmmmlllllllllmmmmmmmmmlllkkkkkkhhhfffqqqqqqYYYEEEFFFJJJRRRjjj}}}vvvvvvzzzuuuhhh___```WWWRRRJJJDDDBBBAAAAAAAAA@@@EEEkkkmmmZZZ]]]MMMRRRQQQRRRTTTUUUWWW\\\dddiii___\\\\\\dddrrr~~~yyy}}}tttmmmpppnnnooossssssrrruuu~~~wwwtttnnnhhhddddddfffffffffmmmmmmpppvvv{{{{{{vvvpppuuuvvvvvvtttpppmmmllllllssswww|||uuuaaaRRRFFF<<<888888777555555888;;;<<<<<>>>>>AAA@@@:::666555OOOPPPQQQRRRQQQNNNKKKJJJIIIJJJOOOccc{{{sssyyyxxxjjjkkkvvvzzzhhhRRRDDDCCCGGGSSSQQQJJJ@@@::::::999777777<<<>>>EEENNNUUUmmm}}}```GGGAAA@@@999???@@@CCCIIINNNOOOLLLHHHJJJDDDDDDBBBBBB^^^YYYIIIJJJMMMMMMLLLJJJGGGEEEFFFHHHKKKMMMIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA???;;;======AAADDD@@@LLLhhhpppfffyyybbbMMMOOO\\\jjjuuutttcccUUUWWWaaaooowwwuuuzzzxxxpppoooiiisss}}}tttmmmllljjjhhheeeaaa]]]ZZZ___```^^^ZZZUUUTTTWWWZZZWWWYYYZZZXXXVVVUUUWWWYYYMMMBBBCCCOOO]]]mmmmmm]]]TTTQQQJJJ@@@;;;;;;;;;999AAA@@@AAACCCCCCFFFPPP\\\mmmsssuuupppkkkmmmppprrrwww|||}}}|||{{{{{{{{{zzzvvvtttqqqqqqpppooonnnmmmmmmllliiijjjlllmmmnnnmmmlllkkkgggfffpppnnnUUUDDDFFFJJJVVVlll|||wwwxxx{{{tttfff]]]\\\TTTOOOIIIDDDAAAAAAAAA@@@???AAAaaavvviiiYYY[[[PPPRRROOOPPPQQQRRRTTTXXX]]]bbb[[[ZZZ\\\aaajjjuuu~~~wwwqqqrrrooonnnooommmkkknnnwww}}}~~~vvvmmmiiijjjkkkkkkiiihhhffffffooo{{{|||yyyrrrmmmkkkkkkvvvzzz|||___MMMEEE???;;;999999777666777888:::>>>@@@NNN]]]|||~~~rrrbbbRRRGGGAAA:::===AAAAAA;;;333333888NNNQQQTTTVVVTTTQQQMMMLLLKKKNNNQQQ```vvv{{{yyy~~~vvvhhhlll|||{{{iiiVVVJJJKKKPPPZZZRRRFFF===:::;;;<<<;;;===@@@CCCLLLUUU\\\}}}nnnUUUBBB???AAA;;;===???DDDIIIMMMLLLHHHDDDCCC???EEEDDDGGGvvvmmmQQQKKKKKKLLLNNNLLLJJJHHHGGGGGGIIIKKKMMMIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@<<<>>>===AAACCC>>>JJJeeeyyyhhhuuugggOOOOOOZZZfffpppeeeZZZSSSXXXaaakkkvvvrrrmmmsss{{{vvvlll\\\gggxxxnnnllluuu{{{qqq___SSSUUU]]][[[ZZZWWWQQQMMMLLLOOORRRXXX\\\^^^^^^___aaa___\\\NNNAAA@@@JJJUUUccceeeXXXYYYUUULLLBBB<<<<<<@@@BBB@@@>>>@@@DDDEEEGGGTTTdddssswwwvvvooojjjlllpppqqquuuzzz~~~}}}}}}|||{{{{{{{{{yyyvvvtttqqqqqqqqqpppooonnnnnnnnniiikkkmmmoooooonnnkkkjjjggggggpppkkkRRRCCCGGGLLL^^^sss{{{zzz{{{{{{ssseee[[[XXXQQQMMMGGGBBBAAAAAA@@@@@@<<<@@@___|||ooobbbUUUWWWQQQPPPQQQQQQPPPPPPQQQSSSUUUWWWUUUUUUWWW\\\fffqqq{{{{{{uuuuuuooopppnnnmmmlllpppvvv{{{|||}}}~~~yyypppnnnqqquuuvvvtttiiiccc```eeerrrxxxqqqmmmlllvvvyyy~~~nnnSSSEEEAAA>>>;;;999888888999;;;<<<<<<@@@FFFRRReeetttgggYYYKKKBBB???:::<<<@@@???777///111777NNNRRRWWWXXXVVVSSSPPPOOOJJJPPPSSS[[[rrrqqquuu|||vvvxxxssskkkqqqzzzkkk^^^WWWYYY^^^___SSSEEE===:::;;;<<<<<>>>>>BBB???===???BBBEEEHHHGGGEEEBBBAAA???FFFGGGSSS```OOOPPPOOOLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDEEEEEECCCAAA>>>???===???BBB>>>LLLhhh~~~nnntttkkkRRRMMMVVV___iii}}}www___[[[XXXYYY[[[```gggooo}}}|||xxxssspppvvvzzzlllccczzzyyyiii]]]```kkkqqqfffQQQEEELLLWWWQQQQQQRRRRRRSSSVVVZZZ]]]^^^aaabbbeeemmmrrrlllbbbSSSDDDAAAHHHNNNXXX[[[RRRWWWUUUPPPKKKEEECCCFFFJJJCCC>>>???DDDEEEEEEPPP___ooorrrpppjjjhhhmmmrrrsssvvvzzz~~~}}}||||||||||||{{{{{{|||zzzxxxuuussssssrrrqqqqqqpppoooooolllnnnpppppppppmmmjjjiiigggiiiqqqiiiOOOCCCJJJOOOcccxxx{{{|||}}}{{{qqqdddZZZWWWNNNJJJEEEAAA@@@@@@@@@@@@===BBB___~~~~~~}}}|||uuu^^^SSSUUUUUUOOOTTTSSSSSSSSSTTTUUUVVVVVVQQQPPPQQQWWW```iiioooqqq~~~}}}zzzxxxpppllljjjiiilllppprrrttttttqqqqqqssszzzzzzyyy}}}vvvppphhheeekkkxxx~~~yyywwwyyyzzz}}}rrr___JJJBBBAAA>>>;;;999999999<<>>;;;AAAIII\\\pppmmm___RRREEE>>>>>>???===<<<;;;666000111555KKKPPPVVVXXXVVVSSSRRRRRRNNNSSSVVVZZZcccpppxxx{{{tttwwwwwwttttttrrrwww}}}||||||}}}wwwoooiiifffeeeeee^^^RRREEE===:::888999<<>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEKKKeeexxxTTTLLLPPPOOOLLLKKKGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEEEECCCBBB>>>???<<<>>>AAA???NNNkkk~~~qqqWWWLLLSSSZZZcccwwwnnnaaa```^^^ZZZWWW[[[dddmmmvvv~~~wwwkkkeeeeeeeeecccbbbeeemmmuuurrrdddWWWXXXjjjsssfffXXXRRRNNNFFFIIIJJJJJJEEE???<<<>>>BBB???BBBGGGOOOYYYbbbiiinnneeehhhjjjooozzz{{{nnn^^^LLLFFFJJJJJJPPPSSSMMMKKKLLLPPPSSSPPPLLLLLLPPPOOODDD@@@DDDEEEBBBJJJXXXjjjlllkkkhhhiiiooouuuwwwzzz}}}|||}}}{{{wwwsssrrrvvvzzz~~~||||||{{{zzzzzz{{{|||{{{yyywwwuuuuuutttsssqqqpppooonnnnnnnnnoooooonnnllljjjhhhgggjjjqqqfffKKKBBBLLLRRRdddzzzyyy|||}}}yyynnnbbbYYYVVVKKKGGGCCC@@@@@@@@@@@@???;;;CCC```yyy{{{xxx|||}}}\\\TTTUUUZZZQQQOOONNNOOOQQQTTTVVVVVVUUUQQQOOOOOORRRYYY___cccdddsssyyy||||||{{{vvvhhhcccaaaeeehhhgggffffff```aaaeeeooo|||zzzsssttt|||rrrXXXKKK???<<<===<<<:::999<<<;;;===AAA???===FFFTTTzzzyyycccVVVKKK???:::;;;BBB<<<888777555222555999GGGMMMSSSUUUSSSQQQRRRTTTSSSQQQSSSVVVXXX^^^mmm|||}}}~~~}}}~~~xxxuuurrrlllccc[[[SSSIII@@@<<<:::888;;;AAAFFFNNNRRR___yyyjjjPPPBBBAAA;;;:::>>>>>>===???AAABBBBBBCCCCCCDDDBBBFFFCCCOOOxxx}}}dddLLLGGGJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDCCCBBB===>>><<<>>>AAA???LLLiii|||zzz```MMMRRRVVV^^^sssjjjbbbeeeeeecccaaaccciiimmmmmmqqqnnnaaaSSSMMMLLLLLLHHHGGGIIINNNQQQLLLCCC<<>>999:::::::::???HHHRRR[[[___jjj^^^GGG???BBB===;;;>>>======???BBBCCCDDDCCCDDDDDDBBBHHHBBBQQQmmm\\\JJJCCCDDDEEEDDDCCCEEEDDDBBBBBBDDDGGGKKKMMMEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFDDDBBB@@@>>>???>>>>>>@@@CCCDDDCCCBBB<<<===<<>>JJJffffffgggOOORRRUUU[[[ppphhhaaagggmmmppppppnnnllliiijjjmmmgggXXXIIIBBB@@@???999777777999999777555444<<<444333;;;;;;333111555111444777888777666888:::999777666888>>>EEELLLOOOcccmmmuuuyyyqqq^^^WWWYYYWWWZZZ```___^^^[[[\\\aaaeeemmm}}}aaaLLL???CCCIIIJJJTTTcccfffhhhhhhfffiiipppuuuvvv{{{|||~~~~~~{{{xxxwwwssssssrrrnnniiiccc```______cccddd^^^XXX[[[iiiuuu}}}~~~~~~|||{{{yyywwwwwwuuuuuuuuuwwwzzzzzzyyywwwvvvuuutttqqqooommmkkkjjjiiiiiiiiiiiiiiijjjjjjjjjeeeiiioooaaaEEE>>>KKKRRRddd{{{uuuyyyyyyqqqfff\\\VVVSSSGGGDDDAAA??????@@@??????DDD]]]sssWWWRRRQQQ[[[NNNRRRQQQQQQSSSVVVVVVTTTQQQNNNRRRUUUTTTSSS[[[jjjwwwyyywww}}}vvvnnnrrr{{{{{{~~~sssqqqeee\\\[[[[[[WWWUUUWWWYYY]]]fffsss~~~}}}xxxvvv|||~~~gggRRRFFFDDD>>>::::::999888:::???===999<<>>QQQcccnnn|||tttKKKFFF@@@======>>>>>><<>>CCCKKKHHH???AAAJJJEEEIIIHHHccc^^^UUUKKKEEEEEEFFFFFFDDDBBBFFFEEEAAABBBIIIKKKIIIGGGHHHIIIGGGEEECCCBBBCCCFFFEEEDDDBBB@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>DDDKKKPPPrrrggg~~~rrrTTTLLLQQQ^^^nnniiiiiijjjmmmpppsssrrrooommmjjjmmmgggVVVHHHAAA===999;;;999666555666666666666<<<;;;888555666888888666888666666:::;;;999:::===<<<;;;:::999;;;===AAACCCNNN^^^rrr~~~nnnaaadddmmmqqqmmmiiiqqqhhhkkkvvviiiQQQAAAFFFLLLKKKNNNWWWYYY___bbbaaadddkkksssvvv}}}|||{{{zzzxxxuuupppmmmllliiieeebbb```^^^\\\YYYccc___ZZZXXX^^^mmm~~~~~~}}}~~~}}}|||}}}}}}|||{{{zzzxxxwwwvvvvvvwwwrrrsssxxxzzzuuusssvvvtttttttttsssrrrooommmllliiikkkmmmmmmkkkiiihhhhhhddduuuoooUUUFFFDDDJJJVVViiixxxpppwwwyyyqqqfff\\\TTTOOOKKKBBB;;;<<>>uuulllQQQSSSNNNWWWTTTVVVTTTSSSVVVZZZ]]]]]]\\\YYYSSSRRRTTTOOOOOOhhh{{{~~~~~~yyyvvv~~~|||}}}uuudddYYY[[[YYYPPPMMMSSSVVV```kkkttt}}}uuuhhhkkkvvvjjjZZZLLLBBBAAA;;;999;;;===<<<>>>BBB<<>>===666DDD^^^KKKKKKLLLLLLLLLLLLKKKKKKGGGMMMMMMMMMNNNNNNaaa~~~~~~xxxuuu|||~~~~~~ttt```NNNEEEBBB::::::@@@>>>;;;LLLccc}}}hhh\\\EEEAAA===<<<===??????>>>:::CCCGGGEEEFFFMMMOOOKKKGGGAAAFFFiiimmmVVVOOOGGGCCCDDDEEEEEEDDDAAACCCCCC???@@@EEEHHHEEEEEEFFFGGGEEECCCAAAAAAAAACCCCCCBBBAAA???>>>===<<<======>>>????????????>>>???>>>===;;;===AAAHHHMMMvvvrrrfffxxxwwwZZZPPPRRR\\\kkksssfffggglllrrrxxxyyyuuuqqqgggjjjeeeVVVIIICCC@@@<<<999888666666777888888777777999999888888999999999;;;888999???AAA>>>;;;;;;;;;<<<<<<=========<<<<<>>???>>>:::222///333222555NNNlllNNNMMMLLLJJJHHHGGGGGGGGGEEEKKKKKKKKKMMMLLLZZZtttzzzvvv~~~|||}}}rrr[[[JJJBBB???;;;;;;???@@@IIIdddttt___NNNDDD???>>><<<===@@@BBBCCCCCC===IIIJJJBBBOOOfffdddOOOJJJ>>>PPP}}}VVVMMMHHHCCCAAACCCDDDDDDBBB???AAA@@@======AAABBBAAABBBCCCDDDCCCAAA??????@@@AAAAAA@@@??????>>>>>>===>>>>>>>>>???>>>>>>===<<<>>>===<<<:::;;;>>>DDDHHH^^^zzzmmmwwwdddVVVSSSZZZggg~~~zzztttooopppuuuwwwsssnnnkkklllggg[[[NNNGGGBBB???<<<<<<<<<===============;;;===@@@BBBAAA???>>>>>>@@@>>>BBBIIILLLGGGAAA>>>@@@BBBEEEFFFFFFCCC@@@>>><<>>@@@LLL\\\xxxqqqiiinnnoooggg^^^WWWQQQLLLHHH@@@;;;<<<>>>>>>???AAA[[[aaaVVV]]]VVVZZZ^^^YYYWWWVVVWWWZZZ^^^```aaa^^^SSSOOOVVVZZZYYY___kkkzzzrrrlllggg]]]PPPLLLOOONNNTTT\\\dddlllpppkkkdddjjjqqqxxx~~~rrrXXXEEE<<<999:::777777:::<<<;;;===AAAGGGRRR^^^iii|||zzzrrreeeYYYIIIAAA:::888<<<@@@>>>;;;666666444111111@@@^^^yyyPPPOOOLLLJJJHHHGGGGGGGGGCCCJJJJJJIIILLLJJJRRRfff~~~wwwxxxyyysssuuu}}}qqq[[[MMMHHHBBB???>>>???EEEXXX~~~~~~~~~|||yyyooocccUUUIII@@@<<<======>>>@@@BBBDDDFFFFFFEEEKKKKKKPPPiiirrrPPPGGGCCCggglllNNNGGGDDDBBBAAABBBCCCBBBAAA??????>>>======>>>???>>>@@@BBBCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;;;;===AAAEEERRRlll||||||mmmZZZRRRXXXbbbxxxrrrjjjlllppppppnnntttssslll```TTTJJJEEEBBB@@@AAABBBBBBAAA@@@@@@@@@BBBAAAEEEJJJMMMHHHBBB>>>@@@CCCKKKSSSSSSLLLGGGFFFJJJLLLNNNOOOMMMJJJGGGDDD@@@FFFKKKMMMSSSaaaooovvvzzzuuupppoooyyyyyyVVVIIIAAAEEEFFF@@@>>>BBBXXXgggtttwwwttttttvvvwww{{{yyyvvvtttqqqnnnjjjgggccc___YYYVVVUUUUUUTTTTTTTTTUUUXXX\\\dddppp}}}zzzaaaWWW]]]fffsss{{{}}}zzz{{{{{{zzzyyyxxxvvvuuuttttttvvvuuuuuuwwwxxxvvvtttsssoooooonnnnnnmmmlllkkkjjjjjjkkkkkkiiifffeeedddeeejjjooo___FFF===@@@MMM___}}}{{{nnnooorrrooofff\\\UUUNNNHHHEEE???;;;<<<>>>>>>>>>AAA\\\\\\YYY^^^VVVVVV\\\RRRQQQPPPQQQSSSVVVYYY[[[ZZZRRRPPPWWW\\\\\\```hhh||||||~~~}}}tttxxx}}}~~~~~~~~~xxxjjj[[[SSSQQQIIILLLQQQWWW^^^bbbbbb___ccciiiooouuu~~~}}}cccOOOAAA::::::;;;999:::======;;;===BBBMMMfff{{{zzzqqqhhhZZZMMMCCC>>>999999===>>>999333222777777333999OOOhhhwwwMMMLLLJJJHHHGGGGGGHHHHHHCCCIIIHHHGGGKKKIIILLLYYYmmm|||zzzrrrrrrwwwwww~~~yyyuuuzzzrrraaaVVVQQQFFFBBB>>>>>>JJJggg}}}|||}}}{{{{{{{{{wwwwwwwwwuuuqqqkkkeeeaaaZZZWWWPPPIIIBBB>>><<<<<<<<<===>>>@@@AAACCCEEEGGGGGGHHHTTToookkkFFF???LLL|||]]]KKKEEEDDDCCCCCCBBBBBB@@@???@@@???>>>>>>>>>======>>>@@@AAACCCCCCAAA@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<===@@@CCCUUUjjj}}}vvv]]]QQQUUU```uuuuuulllmmmqqqrrrqqqvvvqqqjjj```VVVMMMHHHGGGEEEFFFGGGEEECCCAAABBBCCCGGGCCCFFFRRRYYYTTTJJJDDDDDDJJJUUU[[[XXXPPPNNNQQQYYYXXXWWWTTTQQQNNNKKKIIIIIIPPPSSSLLLHHHQQQ```lllvvvrrrmmmjjjiiiqqqqqqUUUKKKCCCCCCDDDBBBEEEKKKdddtttvvvrrruuuxxxvvvtttrrrpppooollliiifffbbb```\\\ZZZWWWTTTQQQNNNQQQSSSUUUXXX^^^eeennnttt|||{{{gggSSSLLLOOORRRdddmmmyyy}}}{{{|||||||||{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvwwwwwwuuurrrnnnnnnmmmmmmlllllllllllliiijjjjjjhhhfffdddeeefffjjjkkkZZZEEE???BBBOOObbbyyymmmpppqqqmmmbbbYYYSSSMMMGGGBBB===;;;<<<>>>===>>>BBBVVV}}}ZZZYYY\\\UUUPPPWWWRRRRRRQQQQQQRRRTTTWWWYYYYYYUUUTTTYYYZZZYYY___hhh|||yyyyyy}}}tttgggmmmuuu{{{~~~~~~~~~}}}tttdddXXXPPPEEEEEEGGGLLLQQQUUUWWWXXX\\\bbbhhhnnnyyylllTTTHHH???:::999<<<:::;;;===<<<:::>>>CCCQQQiii}}}uuuiii^^^QQQGGG@@@===;;;<<<===;;;555000...222000000@@@\\\mmmmmmHHHGGGGGGFFFFFFGGGGGGGGGCCCJJJGGGFFFKKKJJJHHHPPPZZZdddpppuuurrrooouuu}}}qqquuuyyy{{{~~~uuuhhh]]]TTTEEEBBB===@@@TTTwwwtttmmmkkkjjjpppssswww~~~yyyvvvtttsssmmmhhhaaa[[[WWWUUURRRPPPKKKHHHCCC???<<<;;;;;;<<<:::<<<===>>>???AAAEEEGGGGGGPPPkkkYYY???GGGaaa~~~mmmQQQEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@>>>>>>@@@@@@>>>===@@@???AAACCCCCCBBBAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>???>>>===>>>@@@CCCUUUggg|||~~~aaaQQQUUU___sss{{{yyywwwrrrlllooohhh```[[[TTTNNNMMMOOOPPPQQQQQQOOOKKKJJJMMMPPPQQQMMMRRRaaajjjeee[[[WWWUUUYYYaaaddd```YYYYYY^^^gggeeeaaa]]]YYYUUUSSSRRRMMMTTTUUUKKKBBBFFFQQQZZZdddfffjjjnnnpppsss~~~kkkRRRJJJBBBAAABBBEEENNNWWWttt}}}yyyoookkklllnnnqqqooommmllllllkkkjjjhhh___^^^]]]\\\ZZZWWWSSSOOOMMMPPPSSSWWW]]]eeemmmrrr}}}yyyeeeRRRKKKIIIGGGWWW```nnn}}}~~~}}}~~~~~~}}}{{{zzzyyyxxxwwwvvvwwwwwwuuuvvvxxxuuupppmmmllllllkkkkkkkkklllllliiiiiiiiihhhfffeeefffhhhkkkiiiVVVCCCAAAFFFTTTiiixxxmmmkkkkkkeee\\\UUUQQQLLLGGG???<<<;;;======<<<>>>BBBOOOtttZZZXXXWWWVVVOOOTTTRRRSSSTTTSSSRRRSSSTTTVVVYYYXXXYYYZZZWWWTTTZZZcccmmmwww~~~{{{}}}tttiiinnntttwwwxxx~~~~~~zzzzzz}}}~~~xxxiiiZZZMMMFFFCCCCCCGGGIIIKKKNNNRRR]]]dddjjjpppzzz^^^IIIBBB===888777;;;:::;;;===<<<;;;AAAIIIPPP^^^mmm|||mmm]]]RRRIIICCC;;;<<<======;;;888555333222333111888QQQkkkpppfffFFFFFFGGGGGGHHHHHHGGGGGGEEEJJJFFFDDDKKKKKKGGGKKKNNNSSSaaapppxxxzzz|||iiikkkmmmooovvv~~~|||xxxnnn^^^PPPBBB@@@???IIIeeewwwmmmllllllkkkrrrxxx|||wwwqqqlllgggddd___YYYQQQLLLIIIHHHFFFDDDAAA@@@===<<<;;;;;;======;;;===>>>???@@@CCCIIIMMMTTTlll___NNNNNNmmmtttZZZKKKCCCDDDDDDDDDCCCBBBAAAAAABBB@@@======AAAAAA>>>===AAA>>>@@@BBBBBBAAAAAAAAACCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<===>>>>>>>>>>>>@@@BBBOOObbb|||fffRRRUUU^^^rrryyyssslllcccZZZWWWSSSNNNOOOSSSVVVXXXXXXUUUSSSSSSYYY^^^\\\[[[dddrrruuullleeeffffffcccaaacccbbb^^^\\\^^^bbbaaa```___^^^]]]\\\\\\SSSWWWVVVMMMEEEDDDFFFGGGPPPVVV```hhhjjjmmmzzz}}}wwwcccQQQLLLGGGEEEHHHOOO[[[fffvvvuuupppjjjiiimmmnnnmmmllljjjiiiiiikkkkkkkkkjjjdddbbb___^^^]]][[[XXXVVVPPPRRRVVVZZZ___fffnnnsss{{{{{{eeeRRRLLLJJJFFFPPPXXXeeeuuu~~~~~~~~~}}}|||zzzyyyxxxxxxuuuxxxxxxuuuuuuxxxuuupppkkkjjjiiiiiiiiijjjkkkkkkhhhiiiiiihhhffffffhhhjjjooohhhRRR@@@@@@HHHZZZrrrwwwllljjjiiibbbXXXQQQNNNJJJDDD===;;;:::======;;;>>>BBBVVV}}}kkkZZZVVVTTT[[[TTTWWWRRRTTTVVVVVVSSSQQQRRRSSSUUUUUUWWWXXXWWWUUUWWW\\\^^^jjjvvv}}}zzzpppsssuuusssrrrxxx|||zzz|||{{{ppp```QQQIIIEEEDDDFFFFFFEEEIIIOOO\\\ccciiinnntttzzz|||zzzuuuxxxvvvQQQBBB???;;;999999;;;;;;<<>>999===@@@===777333333555555888@@@RRRiiiuuuhhhSSSGGGHHHJJJKKKKKKJJJIIIHHHFFFKKKFFFDDDLLLLLLGGGIIIIIIOOObbb{{{yyyzzz~~~ppp]]]___``````cccnnnzzz~~~}}}}}}zzzqqq]]]IIIAAAAAACCCRRRsss{{{zzzuuurrruuu~~~|||xxxsssnnniiiccc]]]YYYUUUPPPJJJFFFDDDAAA===:::777777888999;;;>>>@@@AAA===???AAAAAACCCHHHOOOUUUfffbbbDDDMMMdddxxxVVVLLLJJJGGGBBBBBBCCCBBBAAAAAACCCDDD???;;;<<>>>>>:::<<<>>>>>>>>>>>>???AAAMMMbbbiiiTTTUUU^^^qqqpppeee[[[WWWSSSNNNPPPUUUSSSUUUUUUSSSQQQSSSZZZaaa```bbbmmmwwwsssddd```eeejjj___VVVWWWZZZXXXTTTQQQOOOQQQTTTWWWZZZ]]]^^^^^^```aaa]]]UUUOOOKKKEEE???CCCJJJSSSXXXXXX___sss}}}rrrqqqppprrrooobbbXXXUUURRRQQQTTT]]]kkkwwwhhhaaaYYY[[[iiizzz|||iiigggggggggjjjllllllkkkllliiidddaaa___^^^]]]\\\[[[]]]^^^```ccchhhnnnsssrrr{{{wwwbbbOOOKKKLLLJJJMMMUUUaaaqqq~~~~~~}}}|||zzzyyyxxxwwwuuuyyyxxxtttuuuxxxvvvoooiiihhhggggggggghhhjjjjjjhhhiiiiiihhhggggggjjjlllrrriiiPPP===???JJJ^^^xxxwwwlllooolllcccWWWPPPLLLGGGAAA<<<::::::======;;;>>>CCCfff}}}wwweeeZZZUUURRR___YYY\\\VVVYYY\\\[[[XXXUUUTTTTTTNNNOOORRRWWWYYYXXXXXXYYYSSS```ppp}}}sssttttttpppnnntttyyy|||}}}wwwiiiXXXLLLGGGEEEGGGFFFCCCGGGNNNSSSYYY___bbbeeegggeee```ffflllwwwfffIII???>>>;;;;;;???======???CCCDDDIIITTT```|||tttcccOOOBBB>>><<<999;;;@@@BBB===333---///333///999LLLgggzzzuuuWWW999HHHIIIKKKLLLKKKIIIFFFDDDHHHHHHIIIIIIIIIIIIIIIHHHGGGNNN]]]rrr~~~qqqaaafffsssiiiXXXTTTUUUXXXVVVWWW\\\```eeennnwww{{{}}}}}}oooZZZRRRIII???QQQppp~~~zzzxxxzzzzzzvvvrrrkkkccc]]][[[XXXSSSNNNIIIFFFCCC???<<<;;;:::;;;888999;;;===>>>>>>======???>>>@@@DDDFFFKKK\\\oooQQQHHHIII___^^^NNNMMMJJJDDDEEECCCBBBBBBCCCCCCBBBAAA>>>???@@@@@@@@@>>>===<<>>???@@@AAAAAA@@@>>>===;;;<<<=========>>>AAADDDOOOvvv{{{yyy```TTT[[[mmm~~~vvv|||wwweee```dddbbb[[[UUUTTTVVVTTTQQQVVV^^^```\\\WWW___```YYYVVVXXXUUULLLTTTIIIEEEMMMRRRNNNJJJKKKFFFGGGHHHJJJKKKLLLMMMNNNRRRVVVYYYWWWPPPIIIGGGGGGBBBEEEJJJOOOUUU```uuuyyyssspppooonnnjjjeeeddd___YYY\\\jjjxxxuuukkkUUUSSS[[[rrr{{{nnniiigggjjjjjjhhhiiimmmmmmkkkiiigggffffffffffffbbb```]]]^^^ccckkkqqquuupppmmmdddWWWOOOOOOQQQQQQYYYbbbiiiyyy}}}{{{xxxwwwwwwwwwuuutttrrrppppppppppppqqqiiiiiihhhhhhhhhhhhhhhhhhcccgggjjjjjjhhhfffgggiiisss^^^KKKDDDEEEMMMbbbxxx{{{tttsss}}}qqqaaaUUUOOOJJJDDD>>>;;;CCC===<<>>???;;;:::===999<<>>>>>======<<<@@@DDDDDDDDDOOOhhh~~~hhhLLLKKKMMMnnnqqqUUUNNNMMMJJJDDDEEECCCBBBBBBCCCDDDBBBAAA???????????????>>>===<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAA@@@>>>======>>>>>>>>>===???AAADDDNNNtttzzz}}}cccTTTXXXhhhyyyyyylllmmmzzz{{{zzzzzzssshhhaaa___]]]WWWSSSVVV^^^^^^ZZZTTTXXXWWWPPPJJJKKKNNNPPPPPPLLLKKKOOOPPPNNNLLLLLLJJJIIIIIIIIIKKKKKKKKKKKKJJJNNNRRRRRRMMMJJJIIIJJJGGGFFFHHHJJJOOO[[[qqq~~~xxxssspppmmmiiifffiiifffaaabbblllssslll```SSSXXXhhh~~~jjjkkklllkkkiiihhhhhhjjjoooooonnnmmmmmmmmmmmmmmmgggdddaaa```bbbfffjjjlllmmmnnnhhh]]]VVVWWW[[[\\\eeennnuuu~~~{{{xxxwwwvvvvvvsssrrrpppooommmmmmmmmmmmiiiiiijjjiiiiiihhhggggggeeehhhjjjjjjfffeeeeeegggoooZZZHHHCCCFFFPPPhhhyyyttttttzzznnn^^^SSSNNNIIICCC>>>;;;@@@<<<<<<@@@;;;JJJnnndddTTT[[[\\\WWWWWWVVVTTTVVVWWWXXXWWWWWWWWWWWWMMMLLLLLLQQQWWW[[[[[[YYYXXXWWWaaawww~~~{{{tttpppxxx~~~}}}|||lll```\\\WWWQQQKKKFFFEEEFFFDDDJJJPPPSSSPPPMMMKKKJJJLLLPPP[[[jjjuuu}}}eeeOOO>>><<<>>><<<;;;>>>BBBAAAEEELLLNNNXXXuuu~~~jjj\\\JJJ>>>:::;;;;;;999AAA;;;666333222222333555888RRRqqqyyybbbEEE999>>>OOOOOONNNMMMLLLKKKJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJPPPLLLNNN[[[rrrppp]]]QQQNNNQQQ]]]ddd\\\VVVYYY^^^aaa^^^ZZZ^^^fffssslllTTTLLLGGGXXX~~~}}}zzzwwwooommmgggaaa\\\TTTOOOLLLIIIDDDAAA???>>><<<:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>DDDGGGFFFLLLdddwwwNNNAAALLLdddZZZLLLMMMMMMHHHEEEEEECCCBBBBBBCCCDDDBBBAAAAAA@@@???>>>============@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAA@@@@@@??????===>>>???@@@@@@???>>>===???@@@@@@???>>>???AAADDDKKKnnn}}}tttiiiXXXXXXeeeuuu{{{lllhhhooowww{{{~~~{{{uuukkkeeegggkkkjjjddd]]]VVVRRRTTTVVVSSSOOONNNGGGRRRZZZ[[[VVVSSSNNNKKKQQQNNNMMMMMMOOOOOOLLLIIIKKKNNNQQQQQQNNNLLLLLLNNNNNNKKKHHHHHHJJJUUUkkk{{{uuupppnnnnnnrrroookkkjjjnnnmmmcccVVVSSS```xxxrrrdddpppvvvpppjjjlllmmmjjjqqqrrrssstttuuuvvvvvvwwwqqqooolllhhhgggggghhhiiikkkpppqqqjjjeeehhhnnnrrr~~~zzzwwwuuuttttttqqqpppooommmkkkjjjjjjiiiiiijjjkkkkkkjjjhhhfffeeeeeehhhjjjhhheeecccdddgggkkkVVVEEECCCGGGTTTpppuuurrrttttttiii[[[QQQKKKGGGBBB>>>;;;<<<:::>>>??????^^^aaaTTT\\\[[[UUUUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWZZZXXXWWWUUUUUUUUUUUUUUU[[[WWW\\\mmmwwwoooqqq{{{www|||yyyqqqooojjj___RRRIIIDDDBBB@@@DDDGGGIIIHHHEEEDDDCCCDDDEEELLLWWWaaakkkwwwyyyXXXHHH<<<<<>>RRRQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLPPPKKKIIIPPPaaawwwzzzeeeOOOKKKcccxxxxxxsssoookkkfff^^^WWWXXX]]]aaakkkpppssssssdddUUUVVV```zzz~~~}}}pppgggccc\\\WWWRRRKKKFFFCCCAAA>>>;;;::::::999888888888999999<<<======>>>????????????EEEFFFGGGOOOgggaaaFFF@@@UUUdddJJJHHHMMMIIIEEEGGGDDDCCCBBBBBBCCCCCCBBBAAABBBAAA???============>>>@@@AAAAAAAAAAAABBBBBBBBB??????@@@@@@??????>>>>>><<<===>>>?????????>>>>>>AAAAAAAAA@@@??????BBBDDDGGGcccsssrrr```\\\eeeuuuyyyqqqqqqssssssxxxhhhcccsssxxxcccUUURRRiii{{{zzzqqqjjjaaaYYYhhhggggggiiikkkhhhbbb\\\eeeeeeccc___YYYTTTRRRRRRSSSOOOLLLKKKKKKSSSdddttt{{{wwwyyy{{{wwwtttpppnnnmmmiii```XXX```rrrmmm```dddvvv~~~tttmmmqqqrrrmmmppprrruuuyyy|||}}}~~~~~~~~~}}}{{{xxxuuuttttttuuuxxx|||yyyuuusssrrrqqqqqqpppooommmkkkiiihhhgggiiijjjllllllkkkhhheeecccdddfffgggfffdddcccfffiiikkkUUUDDDCCCHHHUUUtttqqqnnnpppmmmdddWWWNNNIIIEEEAAA===<<<888;;;BBB@@@HHHvvv{{{aaaXXX^^^ZZZTTTTTTSSSPPPQQQSSSVVVXXXYYYYYYXXXdddccc```YYYSSSOOOPPPRRRZZZVVVWWWcccuuuwwwuuu{{{~~~~~~~~~ooo^^^QQQHHHCCCCCCCCCCCCBBBBBBAAA???>>>>>>===AAAHHHOOOVVVaaakkkyyylllOOOFFF>>>???@@@???AAADDDEEEKKKZZZqqq{{{{{{rrr^^^IIICCC;;;777999===>>>>>>???666111222111444DDDXXXnnndddUUUEEE999777???GGGRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIJJJRRRcccxxxcccQQQfff{{{tttjjj^^^VVVTTTRRRXXXZZZ^^^ccc______lll}}}vvviii___YYYQQQMMMJJJEEEAAA>>><<<:::999888888888888999999::::::>>>>>>??????@@@BBBBBBCCCGGGFFFMMMeee```IIIKKK^^^ttt|||cccPPPDDDIIIKKKDDDBBBGGGCCCBBBAAAAAABBBBBBAAA@@@AAA@@@>>>=========>>>???@@@@@@@@@AAAAAAAAABBBBBB>>>?????????>>>======<<<<<<<<<======>>>>>>>>>>>>AAABBBBBBAAA???@@@BBBDDDFFFYYYqqq}}}|||hhh^^^aaannnyyyyyyxxx{{{}}}~~~~~~zzzmmmppp{{{ttt~~~wwwxxxnnncccZZZUUUSSSQQQOOONNNNNNMMMPPPZZZeeesssxxx}}}}}}{{{zzzxxxtttnnnkkkiiifffeeedddvvv|||fff]]]]]]lllzzz~~~sssmmmqqqqqqkkkmmmppptttyyy~~~~~~zzzvvvsssqqqpppooorrrqqqpppnnnlllkkkiiihhhhhhjjjkkkllljjjhhhdddbbbaaaccceeedddccceeejjjnnnlllUUUDDDEEEIIIUUUuuu}}}mmmjjjjjjggg___UUULLLFFFCCC???===>>>888>>>DDD???LLLttt___YYY]]]VVVPPPQQQPPPQQQQQQQQQSSSWWWYYYYYYXXX[[[[[[ZZZVVVQQQPPPTTTXXXVVVTTTTTT\\\lll}}}{{{~~~{{{lllbbbYYYQQQMMMIIICCCAAAAAA@@@???===<<<;;;<<>>???>>>888444222333444<<>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAA@@@???@@@BBBEEEGGGSSS^^^sssooo^^^YYYaaakkk{{{~~~uuuyyy{{{rrrnnnsss{{{}}}{{{}}}|||zzzyyyzzzuuu~~~sssfffZZZQQQJJJGGGJJJJJJLLLOOOMMMKKKOOOUUU```fffmmmqqqrrruuu{{{tttoooiiifffcccccciiipppfffUUUZZZeeetttwwwtttkkkiiinnnmmmhhhlllooosssyyy~~~~~~|||yyyuuurrrpppoooooorrrrrrqqqpppooommmkkkjjjggghhhiiiiiihhhfffdddccc```bbbdddccccccffflllrrriiiRRRCCCFFFKKKUUUwwwxxxkkkhhhiiiccc\\\SSSKKKEEEAAA>>><<<@@@999@@@DDD;;;MMMjjjYYYVVVXXXPPPLLLOOOPPPUUURRROOOQQQUUUXXXXXXWWWSSSTTTSSSPPPMMMMMMQQQUUURRRSSSSSSVVV```rrrxxxzzz~~~}}}{{{~~~zzzwwwooofffZZZQQQGGGBBBAAAAAA???<<<<<<;;;<<<>>>===;;;===AAABBBIIITTT^^^iiiuuunnn\\\RRRCCCCCCBBB@@@@@@EEEMMMUUUbbbzzzyyylll___OOOAAA;;;::::::<<<>>>???>>><<<333444555666;;;III\\\kkkZZZBBB444999:::999JJJcccLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMMMMLLLKKKJJJIIIIIIFFFHHHHHHFFFFFFMMM[[[fffsssrrr|||zzzcccTTTOOOOOOPPPKKKLLLQQQSSSbbb}}}~~~uuutttiii^^^^^^UUUNNNIIIAAA???>>>===:::888888999;;;999:::;;;<<<===>>>>>>>>>@@@@@@AAACCCEEEHHHKKKLLLRRR]]]yyyiiiKKK@@@GGGVVVhhhNNNGGGHHHHHHGGGEEEDDDDDDDDD@@@???>>>>>>??????>>><<<;;;<<<===>>>@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@??????@@@CCCEEEEEEMMMQQQggg{{{www```VVV[[[cccttt{{{qqqvvv}}}{{{|||zzzxxxzzz~~~~~~zzzyyy}}}{{{~~~~~~~~~}}}wwwnnnkkkmmmxxx{{{|||wwwnnnfffaaaaaammmggg]]]RRRJJJEEEAAA@@@FFFGGGKKKOOOMMMIIIIIIMMMRRRWWW^^^dddhhhlllqqquuuooojjjeeeaaa^^^^^^hhhsss~~~nnnXXXRRR^^^mmmwwwnnndddcccjjjqqqrrrpppnnnppptttyyy~~~|||yyyvvvtttrrrqqqqqqqqqrrrrrrqqqpppnnnmmmkkkffffffggggggfffeeeddddddcccdddeeedddcccgggmmmsssaaaKKK???GGGNNNXXX{{{tttiiijjjmmm```[[[SSSJJJDDD???===;;;===888BBBCCC;;;SSSaaaTTTSSSUUUMMMKKKRRRUUUYYYTTTOOONNNRRRVVVVVVUUUUUUTTTRRRNNNKKKJJJKKKLLLPPPTTTUUUQQQTTTcccuuuyyyooojjjnnnvvv{{{yyyvvv|||{{{ssstttxxx|||tttdddYYYKKKCCCBBBAAA>>>:::<<<:::;;;===;;;888999===:::<<>>???===:::888111555777999FFFWWW]]]YYY@@@666222:::@@@EEERRRbbbIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFLLLTTTZZZwwwpppjjjxxxqqqZZZQQQTTTNNNOOOJJJIIIKKKIIIVVVqqqxxxpppoookkkmmmqqq[[[SSSTTTNNNHHHEEE>>><<<<<<:::888777777:::<<<;;;;;;===>>>???@@@@@@@@@@@@AAABBBDDDFFFJJJMMMOOO```pppzzzLLL;;;FFFEEEsss{{{XXXKKKHHHKKKIIIDDDCCCFFFFFFCCC???>>>======>>>>>>===<<<999;;;===???AAAAAAAAAAAA===>>>>>>>>>>>>?????????============<<<;;;:::999:::::::::;;;;;;===>>>???===>>>?????????@@@CCCEEEBBBHHHJJJbbbzzz|||dddXXX\\\dddppptttuuu}}}|||~~~~~~}}}qqqhhhhhhvvvwwwuuulll___WWWVVVYYY\\\VVVNNNHHHDDDCCCCCCCCCGGGGGGKKKOOONNNJJJIIILLLMMMQQQWWW]]]bbbfffiiillllllfffbbb___ZZZZZZeeerrr~~~}}}uuueeeXXXXXXeeesssuuudddXXX^^^mmmwww{{{}}}ppprrruuuzzz~~~}}}zzzwwwuuutttsssssspppqqqqqqqqqqqqooommmllleeeeeeeeeeeeeeeeeeeeeeeeeeeffffffdddcccfffmmmrrrZZZEEE<<>>[[[\\\RRRSSSUUUMMMNNNXXX[[[\\\VVVOOOMMMPPPTTTUUUTTTTTTRRRPPPOOONNNNNNNNNNNNOOOVVVVVVNNNLLLXXXjjjuuu{{{rrriiiggglllssswwwooolllssshhhiiiwww|||zzz{{{rrrrrruuu{{{xxxjjj]]]MMMCCCAAA@@@<<<888<<<::::::<<<;;;999;;;???===;;;;;;???GGGPPPWWW[[[[[[bbbiiilllmmmtttuuuddd\\\TTTJJJAAA===CCCFFFGGGKKKYYYmmmzzz~~~tttcccRRRGGGAAA>>>:::<<<>>>@@@???<<<777444222777888;;;NNNaaa[[[FFF@@@999444999JJJ\\\ccccccHHHHHHHHHHHHIIIKKKMMMNNNQQQNNNKKKHHHGGGGGGEEEDDDEEEEEEEEEFFFHHHJJJMMMNNNaaauuuddd```kkksssgggZZZXXXUUUSSSNNNLLLMMMMMMOOOVVV___eee```\\\YYYUUUTTT^^^jjj}}}mmmUUURRRMMMHHHCCC@@@>>>>>>888999999:::;;;<<<===>>>@@@???>>>???@@@BBBBBBBBBCCCCCCFFFJJJKKKPPP^^^mmmyyySSS>>>AAALLLPPPaaaPPPLLLGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<::::::<<<>>>:::;;;===???@@@@@@@@@@@@===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<<<<<<<999::::::<<<>>>@@@BBBCCCGGGEEEJJJ]]]ooo[[[YYYcccggg{{{xxxtttyyy{{{{{{vvvqqqdddQQQ[[[pppoooggg^^^SSSKKKHHHHHHIIIJJJSSSFFFCCCMMMSSSOOOLLLPPPPPPNNNOOORRRSSSUUU```mmmiiikkkeeeXXXWWWdddmmmnnnwwwqqqiii```XXXZZZjjj}}}fff[[[lllppp}}}zzz~~~tttssssssuuu||||||}}}zzzwwwuuusssrrrrrruuussspppoooppppppooommmiiiiiiiiiiiigggeeecccbbb___fffhhhbbbcccjjjiiibbbLLLAAAAAAIIIPPPiiiqqqnnnnnnkkkVVVRRRLLLFFFAAA>>>===<<<888:::DDD@@@???ggg~~~zzz}}}^^^YYYSSSPPPRRRUUUWWWWWWXXXUUUQQQNNNNNNNNNMMMLLLJJJOOOSSSQQQPPPPPPOOOLLLPPPOOONNNNNNLLLNNNWWWaaa{{{}}}|||tttllllllvvvtttaaa]]]bbbdddcccaaafffzzz}}}eeewwwvvvzzz~~~~~~{{{~~~zzzrrrmmm```QQQGGGDDDBBB???;;;@@@@@@@@@>>>;;;:::;;;<<<888===BBBCCCAAABBBFFFJJJFFFKKKOOORRRSSSXXX```ggg{{{mmm[[[RRRNNNHHHEEEGGGAAAHHHMMMQQQ^^^wwwrrrnnngggZZZMMMDDD@@@@@@AAAAAA???>>>>>>:::666777<<<888:::FFFTTTTTTFFF???AAA444999BBBPPPbbblllhhh^^^EEEEEEEEEEEEFFFHHHJJJKKKLLLJJJFFFEEEDDDDDDCCCAAAFFFFFFEEEEEEFFFHHHIIIJJJXXXxxx~~~ooofffeeeeeekkkgggVVV[[[[[[^^^dddlllrrrsssrrrlllbbbWWWPPPKKKIIINNNWWWfffttt||||||jjjXXXKKKIIIEEEAAA>>>===<<<<<<:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBFFFEEEFFFLLLYYYpppkkkOOOAAADDDLLL\\\gggWWWLLLCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???<<<::::::<<<>>>;;;===>>>@@@@@@AAA@@@@@@???>>><<<::::::999::::::;;;;;;;;;;;;::::::::::::777888999:::;;;;;;;;;;;;999999:::;;;===???AAABBBAAACCCHHH\\\ttt___YYY___fffvvv|||~~~~~~}}}xxxfff^^^YYYYYYpppzzzvvviiiWWWNNNTTTaaaiiikkk^^^VVVTTT[[[___\\\[[[]]]ZZZTTTPPPQQQRRRUUU___jjjjjjkkkeee^^^cccpppvvvrrrssspppjjjdddbbbhhhsss{{{ffffffsssoooeeemmmuuuxxx|||}}}~~~}}}zzzvvvtttrrrqqqqqqtttrrrpppooooooooonnnmmmjjjjjjjjjjjjhhhfffdddcccbbbgggfffbbbccciiieee\\\III???DDDOOOYYYsss}}}ppplllkkkgggTTTPPPKKKEEE@@@===<<<<<<;;;<<>><<<;;;:::???EEEGGGDDD@@@@@@AAA???BBBDDDDDDCCCEEEJJJOOOYYYgggzzzhhh[[[OOOKKKJJJGGGEEEFFFJJJRRR]]]iii|||}}}mmm^^^VVVQQQJJJCCC@@@BBBEEEHHHBBB@@@>>>;;;666111333999>>>SSSddd]]]GGG666444999:::CCCVVVfffkkkiiiooozzzBBBAAABBBBBBCCCDDDFFFFFFHHHFFFCCCBBBBBBCCCBBBAAAGGGFFFEEEDDDDDDDDDEEEFFFPPPqqqsssccccccwwwrrrnnnsssyyyppp[[[NNNHHHFFFHHHKKKVVV]]]hhh|||wwweeeOOONNNAAA@@@>>>===<<<<<<<<<=========>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEKKKJJJIIIQQQmmmnnnSSSDDDFFFZZZooo```NNNPPPMMMAAADDDDDDCCCCCCBBBAAA@@@@@@BBBAAA@@@===;;;:::<<<>>>>>>>>>???@@@AAAAAA@@@@@@@@@???===<<<:::999999999::::::::::::999999999999777888888999::::::::::::999999999:::<<<>>>???@@@>>>CCCHHHYYYzzz{{{eeeYYYYYYeeeppp~~~}}}rrrttt{{{~~~~~~yyyrrrqqq}}}xxxqqqnnnnnnaaaWWWQQQMMMTTTooowwwlllfff^^^___nnn|||lllkkkkkkkkkkkkjjjiiiiiiddd[[[RRRMMMLLLPPPYYYbbbnnnmmmjjjiiisss~~~~~~uuuqqqpppllliiirrr{{{]]]gggiii___cccsss}}}~~~~~~|||yyyvvvsssqqqpppppprrrqqqooonnnooonnnmmmkkkkkkkkkkkkkkkiiigggeeedddeeefffccc```dddhhh```TTTDDD>>>FFFVVVeeeyyynnnjjjfffaaaQQQMMMHHHCCC???<<<<<<<<>>???DDDbbbhhhXXXUUUQQQOOOPPPSSSTTTUUUSSSQQQOOONNNPPPQQQQQQPPPLLLOOOOOOJJJIIILLLOOONNNMMMLLLNNNPPPNNNKKKNNNSSSfffrrr}}}|||rrrpppyyywwwjjjeeefffjjjggg\\\QQQTTThhh~~~{{{xxx{{{|||yyyppphhhbbbYYYMMMDDDCCCBBBAAABBBCCCAAA<<<777<<>>???>>>;;;;;;>>>BBBBBBOOOcccuuuvvvmmmVVVMMMFFFEEEGGGGGGHHHJJJVVVaaarrruuulll]]]PPPJJJFFFAAA===<<>>222444666???OOOjjj{{{ssshhhzzz@@@@@@@@@AAAAAABBBCCCDDDFFFDDDBBBAAACCCDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDLLLjjjkkktttzzz___MMMHHHHHHIIIHHHOOONNNRRRaaalllgggpppwwwSSSGGGKKK??????>>>>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDBBBCCCFFFGGGGGGGGGHHHHHHGGGKKKQQQcccoooTTTEEECCCWWWjjjLLLFFFLLLLLLFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA>>><<<;;;===???@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999999888888777888888999:::::::::999999999999:::;;;<<<>>>??????FFFHHHSSS{{{tttmmm]]]WWWbbblll{{{}}}mmmrrrxxxwwwuuuoookkknnnuuuyyy|||zzz{{{zzzuuummmffffffiiieeeffffffddd```[[[VVVTTTLLLQQQQQQIIIIIIYYYdddaaaYYYZZZ[[[```pppwwwuuuyyy{{{yyyvvvuuuuuutttllleee[[[PPPIIIJJJRRR[[[mmmpppsssxxxvvvsssrrrllllll}}}{{{ZZZccc}}}eeeZZZiii|||~~~~~~~~~~~~}}}zzzvvvtttrrrqqqpppqqqpppnnnnnnnnnnnnllljjjjjjjjjkkkjjjiiigggeeeccceeeccc______eeefff\\\MMMCCC>>>GGGZZZnnnvvvmmmhhhbbb\\\MMMJJJEEEAAA===<<<;;;;;;??????===JJJzzz|||___TTTRRRPPPOOOOOOQQQSSSTTTRRRPPPNNNNNNOOOPPPPPPOOONNNOOOMMMGGGFFFKKKOOOPPPOOOMMMNNNOOOMMMJJJKKKPPP\\\iiiwww|||yyyyyyvvvlllggglllkkkaaaQQQIIITTTmmm}}}rrrhhhjjj{{{|||zzzmmm[[[NNNNNNHHHCCCBBBDDDEEEBBB>>>>>>CCCHHHJJJFFF@@@;;;888<<<>>>>>>>>>======???BBB???EEEOOOZZZhhh{{{{{{pppiiiccc^^^PPPJJJEEEDDDHHHNNNUUU[[[ooo~~~qqqiiibbbVVVKKKFFFCCC@@@>>>===@@@CCCFFF???;;;777333111444???LLL[[[aaa\\\JJJ;;;777999:::JJJ___zzz{{{vvv@@@@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEEHHH___rrrqqqXXXFFFBBBEEEEEECCCFFFDDDCCCIIIOOOMMMaaa\\\IIICCC???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEGGGJJJMMMNNNXXXjjjdddUUUHHHKKK]]]rrrNNNEEEGGGDDDBBBFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA???======???AAABBBBBBAAA@@@@@@?????????<<<<<<==================:::::::::999999999888888888888999:::::::::999999999999999::::::<<<======>>>EEEEEEKKKpppvvvnnnvvvdddYYY```jjjzzzzzz{{{~~~wwwjjjeeehhhkkkjjjcccZZZUUUTTTTTTQQQOOOEEEMMMOOOPPPXXX]]]ZZZTTTUUUSSSOOOQQQYYYeeekkkkkknnntttyyy{{{zzzxxxzzz|||uuutttmmm```TTTRRRXXX___eeelllvvv|||vvvrrriiikkk|||hhhnnn|||wwwbbbVVVccczzz}}}|||}}}~~~~~~}}}~~~|||zzzwwwtttsssrrrrrrpppooonnnnnnnnnmmmkkkiiiiiiiiiiiiiiihhheeecccbbbbbb___\\\^^^eeedddWWWIIIDDD???III\\\tttssskkkeee]]]WWWJJJGGGCCC???<<<;;;;;;<<<>>>???===TTTpppZZZPPPOOOOOOOOOOOOPPPRRRSSSRRRQQQOOOOOOPPPPPPOOOMMMLLLNNNMMMIIIJJJQQQXXXZZZQQQNNNLLLMMMLLLIIIKKKPPPSSS\\\iiitttzzz}}}uuukkkggghhhdddXXXKKKIIIWWWgggtttnnneee___eeewww~~~~~~zzz~~~tttjjj\\\SSSHHHCCCEEEHHHIIIHHH???AAACCCCCCAAA???===<<<:::;;;<<<<<<;;;<<<===???===>>>>>>BBBJJJXXXiiiuuu|||vvvyyyvvvjjj^^^WWWSSSPPPJJJIIIHHHIIIRRRbbbrrr|||mmmaaa[[[UUUJJJBBB<<<<<<<<<>>>AAAFFFJJJMMM;;;666333444777???MMMYYYhhhXXXGGG>>>888888AAALLLbbbwwwBBBBBBCCCDDDDDDDDDDDDDDDAAA???>>>>>>@@@BBBCCCBBB????????????AAABBBDDDFFFBBBQQQjjj|||ppptttqqqhhhYYYKKKFFFGGGFFFBBBAAADDDCCCEEEGGGDDDTTTssscccKKKGGGDDD<<>>???AAADDDCCCBBBAAA???>>>>>>>>>>>>;;;<<<===>>>????????????::::::::::::999999999999999::::::;;;;;;::::::::::::::::::::::::;;;<<<===:::AAABBBEEE```wwwmmm|||lll]]]\\\eeeuuu~~~uuueee]]]^^^aaa___[[[NNNKKKJJJ___lll___TTTPPPRRR[[[___[[[YYY[[[]]]^^^fffqqqsssoooqqqyyy~~~uuukkkhhhiiijjj\\\bbbmmmzzzyyypppggglllyyyooo]]]OOO\\\zzz}}}{{{{{{|||||||||{{{|||zzzxxxvvvtttssssssssspppooonnnoooooonnnkkkiiiiiiiiiiiihhhgggeeecccbbb```\\\ZZZ___ddd```RRREEEDDDAAALLLbbb|||~~~ppphhh```XXXSSSGGGEEEAAA>>><<<<<<<<<======@@@BBBaaaeeeXXXLLLNNNOOOOOOOOOOOOQQQSSSTTTRRRQQQQQQRRRRRRPPPOOOIIIMMMOOONNNQQQYYY```cccPPPLLLJJJLLLLLLJJJLLLPPPLLLQQQ[[[fffqqqwwwzzz{{{xxxxxxgggeeedddbbbWWWKKKJJJQQQccckkkssstttrrruuu}}}xxxnnn___TTTMMMJJJIIIHHHEEEDDDAAA???>>>>>>??????============<<<<<<;;;;;;999:::;;;<<<>>>CCCJJJOOOUUU\\\dddgggfffcccaaa___ZZZ___^^^VVVLLLHHHGGGFFFHHHOOOVVV^^^mmm}}}mmm\\\TTTPPPIIIAAA<<<:::;;;<<<===@@@CCCEEEGGG999444333999BBBIIIRRRYYYVVVGGG;;;:::;;;AAAYYYsssyyyCCCCCCEEEEEEFFFEEEEEEDDDBBB@@@??????AAACCCCCCCCC@@@?????????@@@BBBDDDEEEAAAHHHUUUrrryyyooommmnnnsss}}}{{{hhhlllkkkccc[[[WWWQQQJJJBBBHHHGGGFFFIIIGGGMMM^^^mmmkkkaaaQQQHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIGGGIIILLLPPPXXXgggyyyvvv^^^KKKWWWiiifffOOOBBBHHHKKKBBB???FFF===>>>>>>@@@AAABBBCCCCCCAAAAAAAAA@@@???@@@CCCFFFDDDCCCAAA>>>===<<<<<<<<<<<<===>>>?????????>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<===:::@@@BBBCCCTTTttttttyyysss```YYY]]]kkk}}}zzzyyy~~~~~~tttjjjWWWOOONNNqqqzzzqqqYYYRRR]]]xxxpppdddeeeZZZTTT[[[mmmqqqggggggsss}}}xxxooo\\\[[[___lll||||||qqqkkkvvvmmmbbbZZZfff|||zzzyyyyyyyyyyyyxxxxxxwwwuuusssrrrrrrrrrssspppooooooppppppoookkkiiiiiijjjjjjiiihhhfffdddccc___\\\\\\```bbb[[[LLL@@@BBBBBBRRRkkkxxxmmmeeeZZZRRROOOFFFDDD@@@===<<<<<<===>>>>>>BBBIIInnn}}}[[[VVVJJJMMMOOOPPPOOOOOOQQQSSSTTTSSSSSSTTTVVVVVVUUUTTTJJJOOOQQQPPPRRRXXX]]]]]]JJJGGGHHHLLLMMMKKKKKKMMMIIIMMMUUU]]]eeelllqqqtttuuuxxxmmmiiilllhhhWWWJJJGGGQQQddd}}}xxx}}}{{{pppeee\\\VVVRRRSSSOOOJJJEEEBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@???===;;;===@@@AAABBBBBBCCCCCCEEEFFFHHHKKKLLLKKKJJJJJJHHHLLLMMMIIIFFFIIIMMMNNNZZZiiizzzyyyjjj\\\NNNIIIFFFAAA===>>>AAA@@@???>>><<<:::999888888444777BBBLLLNNNJJJHHH>>>:::777;;;GGG\\\xxxCCCDDDEEEFFFFFFFFFEEEDDDEEECCCAAABBBDDDEEEFFFFFFAAA@@@@@@@@@@@@AAACCCDDDDDDFFFJJJ^^^}}}sssbbbSSSUUU]]]aaaaaa```fffsss|||xxxnnndddZZZPPPCCCHHHCCC@@@FFFGGGHHHOOOVVVPPPLLLMMMKKKCCC@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKEEEIIIOOOYYYhhhqqqXXXOOOYYYwwwTTTJJJCCCDDDDDD@@@???AAA;;;;;;<<<>>>???@@@AAABBB@@@@@@AAA@@@@@@AAAEEEHHHDDDCCC@@@>>><<<;;;;;;;;;>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<======BBBEEEEEENNNfff}}}{{{xxxbbbWWWWWWbbbwwwsss[[[WWWZZZ~~~wwwzzzlll[[[aaaiii\\\aaavvvyyyhhhfffssswww{{{~~~nnncccZZZVVVaaauuutttqqqqqqssssssttt|||yyyxxxxxxxxxwwwvvvuuutttrrrqqqpppqqqqqqrrrppppppppppppqqqooollliiikkkkkkkkkjjjiiigggeeeddd```]]]]]]aaaaaaWWWHHH===@@@CCCWWWssstttkkkbbbVVVNNNMMMEEECCC@@@===<<<===>>>??????EEENNNvvv~~~uuuTTTUUUIIILLLPPPPPPOOOOOOQQQSSSTTTTTTTTTVVVYYYZZZZZZYYYMMMRRRSSSPPPOOOQQQRRRQQQEEECCCFFFLLLOOOLLLIIIIIIIIIOOOUUUZZZ]]]ccclllsssuuu{{{pppuuutttbbbOOOGGGCCCYYYzzznnneeeyyy~~~vvvpppmmmaaa\\\TTTNNNJJJHHHGGGFFF@@@@@@@@@AAABBBCCCAAA@@@>>>???AAACCCDDDFFFGGGHHHIIIEEEDDDEEEHHHHHHHHHJJJCCCHHHIIIHHHKKKTTT\\\___sssssseeeYYYLLLAAA>>><<<999;;;???AAA@@@???===;;;888555444888666;;;HHHRRRNNNAAA777<<<<<<888;;;SSStttHHHFFFDDDCCCDDDFFFFFFEEEGGGEEECCCCCCDDDEEEEEEDDDAAA@@@>>>======>>>@@@AAAEEEBBBDDDPPP___nnn}}}zzz\\\HHHCCCGGGJJJKKKQQQfffyyy{{{xxxtttgggWWWLLLIIIFFFFFFLLLTTTXXXYYYXXXTTTNNNIIIGGGFFFFFFFFFBBBIIILLLHHHDDDEEEHHHIIILLLMMMOOOQQQSSSSSSNNNJJJSSSNNNYYYtttbbbPPPRRR[[[jjjQQQIIIBBBCCCEEEDDDBBBBBB???===;;;;;;===?????????===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<>>>>>>>>>>>>>>;;;<<<<<<<<<::::::<<<>>>DDDBBB???===<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@:::@@@BBB@@@JJJccchhh]]]ZZZ___ooozzz~~~}}}zzz}}}}}}zzz{{{zzzuuudddeeepppkkkqqqzzzvvvwwwzzzzzzssslllmmmrrrrrrtttpppnnn|||xxxkkkfff``````hhhuuu}}}qqquuuzzz~~~|||yyywwwvvvuuuuuutttttttttttttttvvvuuussspppnnnkkkjjjiiilllkkkiiigggfffeeeeeeeee______``````WWWIII???<<<@@@III___mmm```[[[WWWQQQLLLEEECCC@@@>>>===>>>???AAABBB===WWWxxxfffTTTRRRTTTUUUVVVUUURRRQQQPPPQQQXXXTTTSSSUUUVVVTTTRRRQQQQQQSSSTTTSSSPPPMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHJJJMMMPPPSSSWWW]]]gggnnn}}}{{{rrrpppiii\\\PPPNNNPPP```{{{yyyqqq___jjj{{{~~~}}}~~~uuucccXXXVVVWWWTTTQQQKKKLLLLLLJJJGGGFFFGGGIIIGGGEEEDDDEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJLLLOOOSSSXXX```hhhqqqvvv}}}rrrhhh\\\SSSHHHCCC===:::;;;======<<>>GGGOOOMMMAAA999999???999;;;NNNlllIIIGGGDDDDDDEEEEEEEEEDDDEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>>>>???AAABBBAAA@@@BBBGGGMMMXXXiiiyyyjjjWWWIII@@@;;;FFFUUUdddllloooooojjjccc^^^\\\XXXWWWaaarrr}}}~~~iiieee\\\RRRJJJJJJNNNSSSVVVSSSJJJBBBCCCMMMWWW\\\\\\eeemmmnnnnnnooollleeeTTTXXXmmmsssWWWNNN]]]yyysssVVVMMMFFF@@@BBBDDDAAA?????????===<<<===>>>@@@@@@???<<<>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;::::::<<<===CCCAAA???===<<<<<<<<<==================>>>???@@@===???AAAAAAGGG[[[xxxpppbbb]]]___kkkzzzpppaaaVVVVVVccceeebbb^^^\\\\\\\\\\\\[[[XXX___hhhllliiidddaaaaaaggglllxxx~~~}}}wwwtttvvviii```eeevvv~~~yyyqqqnnnrrr{{{uuuhhhrrr|||yyywwwuuuttttttsssssssssttttttttttttrrrpppnnnkkkiiigggjjjiiihhhfffeeedddccccccaaa``````]]]SSSGGGBBBCCCFFFQQQiiixxxggg]]]YYYVVVPPPKKKDDDBBB@@@>>>===>>>@@@AAAEEEIIIgggyyyuuu^^^UUUPPPSSSUUUVVVUUUSSSQQQQQQRRRUUUWWWYYY[[[\\\\\\YYYVVVOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHEEEGGGHHHIIIKKKSSS]]]eeemmmmmmrrryyy~~~zzzjjjgggjjjlllkkkOOOHHHKKKYYYdddffffffiiifffdddfffuuu~~~{{{yyyrrrvvv{{{}}}}}}|||}}}~~~|||{{{{{{xxxtttgggdddaaa```______]]][[[]]]ZZZXXXXXX[[[^^^^^^^^^[[[]]]```bbbbbb```[[[XXX]]]eeeqqq{{{~~~qqqfff___WWWMMMEEE???===::::::<<<>>>>>>===:::<<<;;;555000111999AAARRRIIIAAA???===999777:::777CCCZZZvvvJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEECCCAAA@@@@@@???>>>???@@@BBBCCCBBBCCCEEEDDDBBBIII]]]qqqvvv\\\KKKCCCFFFFFFMMMXXXaaaeeejjjooopppssspppjjjqqqhhhccc[[[RRRNNNSSS```jjjzzzmmm[[[PPPUUUeeeqqqtttsss||||||~~~iiiQQQMMMaaavvvVVVJJJJJJDDDAAACCCDDDAAA>>>>>>>>>======>>>@@@@@@???===<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<;;;:::999;;;<<>><<<;;;;;;<<<<<>>>>>>>>>>>>>>???@@@@@@>>>???BBBDDDOOOkkkyyyiiiaaa^^^eeeqqq|||fff[[[VVVYYYfffdddaaa\\\VVVQQQOOOPPPQQQOOOVVV\\\\\\XXXUUUVVVXXXhhhjjjpppuuuuuutttxxx~~~xxxssszzznnnhhhooo{{{rrrmmm]]]^^^uuu}}}}}}wwwppplll}}}|||yyywwwttttttsssrrrrrrssstttuuurrrrrrrrrqqqooolllhhhfffhhhgggfffeeedddbbbbbbaaabbbaaa```ZZZNNNDDDCCCIIIMMM[[[wwwxxxmmm```YYYWWWTTTNNNIIICCCAAA???>>>===???AAACCCGGG\\\{{{mmmUUUWWWMMMRRRSSSUUUTTTRRRQQQQQQRRRLLLSSSWWWTTTUUUXXXTTTMMMNNNPPPQQQQQQPPPNNNNNNNNNRRRPPPNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDEEELLLWWW___```dddkkkqqqtttzzzsssnnnnnnpppqqqcccSSSEEEBBBCCCFFFPPP]]]mmmeee]]]___pppzzzvvvqqqyyy{{{yyyyyy~~~zzzttt{{{lllddd[[[TTTPPPJJJBBB<<<999999;;;>>>@@@AAA???===555;;;:::555888GGGVVV[[[XXXJJJ<<<777777999;;;===BBBZZZ|||vvvJJJHHHFFFEEEEEEDDDCCCAAAAAAAAABBBDDDEEEEEEBBB@@@@@@?????????@@@AAABBBCCCAAACCCFFFFFFCCCGGGYYYlll{{{mmmgggRRRDDD>>>GGGQQQXXXeeettt~~~nnnjjjfffaaa```gggtttyyyfff^^^hhhwww}}}zzz~~~}}}SSSMMMOOOeee___OOOOOOIIIDDDCCCFFFFFFBBB???>>><<<<<<<<<>>>??????===;;;;;;<<<===>>>???@@@AAAAAA========================<<<<<<<<<<<<<<<=========;;;;;;<<<:::999888:::;;;???>>>===<<<;;;;;;<<<<<>>>>>>>>>>>??????AAA===>>>CCCBBBFFF```~~~qqqfff]]]___hhhttteee```ccclll|||rrrddd]]]ZZZZZZ[[[ZZZ^^^``````aaaeeehhhiiilllgggaaabbbiiitttnnnoootttvvvmmmbbbeeeqqqnnnjjjkkkwww|||rrrhhhnnnyyyssspppzzzsssxxx|||yyywwwuuutttsssrrrrrrssstttuuupppqqqrrrrrrpppmmmiiigggggggggfffeeedddbbbaaa```aaa```^^^VVVIII???BBBKKKPPPdddnnnfff]]]XXXVVVRRRLLLGGGAAA@@@>>>===>>>@@@CCCDDDGGGttt___NNNXXXIIIQQQRRRSSSRRRPPPNNNNNNNNNTTT[[[[[[TTTSSSYYYVVVNNNMMMPPPRRRRRRQQQPPPOOOPPPRRRPPPLLLIIIGGGFFFGGGHHHGGGGGGGGGEEEFFFKKKSSSZZZ___ffflllmmmkkkppp}}}~~~wwwpppllliiimmm___PPPHHHBBB???HHHTTTkkkoookkk^^^VVV```uuuzzzsssxxx{{{yyyvvvjjjlll```YYYPPPJJJGGGCCC>>>:::<<<>>>AAACCCCCCAAA===:::555555222666PPPooowwwmmmIIIAAA999777999<<<>>>>>>cccsss}}}wwwHHHFFFEEEDDDDDDDDDBBB@@@??????@@@CCCDDDDDDBBB???????????????@@@AAAAAABBB>>>???BBBEEEDDDFFFPPP\\\tttqqqWWWCCCCCCHHHKKKVVVfffuuuvvvooojjjnnnzzzrrrgggZZZZZZiiizzz~~~zzz~~~iiiUUUNNNSSSdddeeeRRRNNNOOOFFFCCCCCCFFFEEEAAA>>>>>>:::::::::;;;===<<<:::888;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;:::888888999:::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>???@@@@@@<<<>>>CCCBBBDDDYYYuuu~~~}}}~~~xxxkkk___\\\cccnnn}}}zzzwww{{{mmmhhhiiiiiihhhiiijjjjjjnnnzzzvvvmmmpppyyyrrroooppppppiiidddcccjjjttt}}}|||||||||xxxnnnhhhzzzzzzyyy}}}zzzxxxwwwvvvtttrrrrrrssstttuuupppqqqrrrrrrqqqnnnjjjhhhggggggffffffdddbbbaaa```]]]\\\ZZZSSSFFF===AAAJJJRRRlll}}}jjjddd]]]XXXUUUQQQJJJDDD???>>>======>>>AAADDDFFFOOOYYYMMMVVVJJJPPPQQQRRRQQQNNNLLLLLLLLLSSSUUUSSSNNNOOOUUUSSSLLLKKKMMMPPPPPPOOONNNNNNOOONNNKKKHHHEEEDDDEEEGGGHHHDDDFFFHHHGGGGGGJJJOOOTTTccclllqqqkkkbbbcccqqq~~~|||tttpppnnnddd^^^[[[[[[TTTHHHFFFKKK]]]mmmvvvlll[[[UUU\\\dddxxxxxxyyyzzzzzzwwwttttttyyy~~~kkk```aaaUUUNNNFFF@@@>>>===<<<;;;AAABBBDDDCCC@@@<<<777444222555999FFFbbbyyyqqq[[[===:::666333777CCCPPPXXXzzz}}}~~~EEEDDDCCCCCCDDDCCCAAA>>>???>>>???AAACCCCCCAAA@@@????????????????????????AAA@@@BBBEEEFFFDDDGGGMMMaaa~~~eeeXXXQQQHHHFFFKKKQQQ[[[jjjyyy}}}vvvddd^^^XXX\\\nnnwwwsss}}}}}}cccYYYYYYZZZjjjwwwmmmPPPGGGGGGDDDBBB@@@@@@CCCBBB===;;;===:::999999999::::::999777::::::::::::;;;<<<===>>>======<<<<<<;;;:::999999999999999:::;;;;;;<<<<<<:::;;;;;;999777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>><<<>>>BBBBBBDDDUUUggg~~~}}}}}}sssddd^^^aaakkkzzzzzzvvvoooiiiiiikkkqqq}}}xxxttt{{{~~~}}}zzzyyyyyywwwtttqqqpppqqqrrrtttooopppqqqqqqooommmkkkiiiffffffffffffdddbbb```___YYYVVVSSSMMMDDD???DDDNNNZZZwwwuuugggbbb[[[WWWSSSNNNGGGBBB======<<<<<>>???@@@AAAAAA@@@>>>999666555555555CCCRRR\\\bbbaaaQQQ???:::888444444BBB^^^|||{{{{{{|||BBBAAAAAABBBCCCBBB@@@>>>???>>>===???AAABBBBBB@@@????????????>>>======<<>><<<:::888888999:::999888999999888888999:::<<<===;;;;;;;;;:::::::::::::::888888888999:::;;;;;;;;;:::;;;;;;999777666777888888888999::::::::::::::::::::::::;;;<<<>>>???@@@<<<>>>??????@@@FFFPPPXXX}}}zzz|||kkkbbbaaahhhuuuzzzsssnnnnnnrrrqqqzzz~~~~~~{{{|||~~~~~~~~~}}}{{{yyyyyyvvvrrrooommmmmmooopppnnnnnnnnnmmmlllkkkjjjiiiddddddeeedddcccaaa^^^]]]WWWQQQJJJEEEBBBCCCMMMWWWffflllaaa]]]XXXSSSOOOJJJDDD???<<<<<<;;;<<>>???@@@AAABBBBBB<<<<<<:::777555666;;;???CCCLLLWWWYYYQQQEEE;;;666999<<<>>>DDDYYYwwwxxx}}}}}}@@@@@@@@@AAABBBBBB???===???>>>======@@@AAABBBAAA????????????>>><<<;;;::::::;;;???AAA===:::>>>EEELLL]]]xxxxxxssslllppp}}}yyytttwww{{{}}}pppwww}}}mmmYYYKKKNNNTTTTTTWWW^^^mmm{{{lllOOOLLLNNNGGGDDDHHHCCCAAAAAACCCAAA======@@@>>>;;;999888999::::::999999999888888888999;;;<<<888888999::::::;;;<<<<<<777777888999::::::;;;;;;:::;;;:::999777666777888777888999:::::::::::::::888888999:::<<<>>>@@@AAA<<<@@@@@@===???FFFLLLNNN}}}tttpppeeeaaafffrrr~~~yyymmmhhhfffmmmzzz||||||yyyzzz|||}}}~~~}}}{{{zzzxxxuuuqqqmmmkkkkkklllmmmllllllkkkjjjiiiiiihhhhhhbbbcccccccccbbb___]]][[[VVVMMMDDD@@@AAAGGGTTT```qqqzzzeee]]]YYYTTTOOOKKKGGGBBB>>>;;;;;;;;;<<>>@@@AAA@@@>>>===888777666444555;;;DDDKKKMMMGGGCCCAAA===777777;;;;;;BBBKKKWWWiiizzz~~~yyy{{{vvvfffAAABBBCCCCCCCCCAAA???>>>@@@??????@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>???@@@@@@@@@FFFOOOccc|||}}}tttxxx{{{uuuhhhqqquuuqqqpppsssooogggWWWRRRUUU___eeejjjyyykkk]]]NNNIIIHHHEEECCCCCCEEECCC@@@???>>>>>><<<;;;>>>===;;;:::999999::::::======<<<:::777777999:::777888999:::;;;<<<;;;;;;<<<>>>???>>>;;;999999999<<<;;;::::::999888777777666666777777888888888999;;;<<<======>>>============<<<<<<<<>>>>>AAAFFFLLLNNNVVVRRRUUUTTT\\\YYYUUUQQQSSSXXX\\\[[[ZZZLLLOOOTTTZZZ\\\WWWNNNFFFOOOQQQRRRRRRQQQPPPPPPQQQKKKKKKJJJIIIGGGEEECCCAAACCCCCCDDDEEEFFFGGGGGGGGGBBBOOO^^^gggfffcccccceeelllsss|||}}}pppeeeeeemmmqqqkkkdddTTTNNNFFFBBBEEENNNYYY```___VVVHHH======KKK___nnnyyyooofff]]]iiinnnsssuuuttttttvvvyyyuuuqqqrrrwwwwwwttttttxxx}}}yyyxxxyyy}}}}}}{{{{{{}}}~~~~~~}}}{{{yyy}}}xxxooogggaaa[[[VVVSSSTTTRRROOOJJJEEEAAA>>><<>>???>>>>>>???AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@AAAAAA>>>CCCPPPbbbooovvv{{{www}}}pppiiiooonnnkkkjjjoootttsssnnnkkkooo}}}aaaVVVKKKGGGEEECCCBBBDDDDDDBBB@@@??????>>>===<<<>>>===;;;:::999999::::::;;;<<<<<<;;;888888888:::777777888888999::::::;;;<<<======<<<:::999:::;;;;;;;;;:::999888888777777666666666777777777888888999:::;;;;;;;;;<<<;;;;;;===<<<<<<<<<>>>BBBEEEGGG[[[zzzpppiiigggnnnvvv{{{~~~}}}{{{|||ttt{{{||||||}}}}}}}}}|||{{{yyyxxxwwwyyywwwtttpppnnnlllkkkkkkkkkkkkjjjiiihhhfffeeeeeeeeedddbbbaaa___\\\XXXUUURRRGGG@@@CCCHHHOOO```rrrhhh^^^]]]XXXPPPIIIDDDAAA???===AAA>>>>>>AAAAAA@@@GGGQQQuuuUUUTTTUUURRRYYYUUUQQQMMMMMMQQQTTTSSSRRRJJJKKKMMMPPPRRRPPPKKKFFFOOOQQQRRRRRRPPPOOOOOOPPPJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFHHHIIIIIIIIIHHHGGGEEEKKKTTT[[[^^^___aaabbbeeeooo}}}oooggghhhnnnrrrsssddd]]]RRRGGGBBBCCCJJJOOOhhhbbbVVVIII@@@@@@FFFKKKdddwwwxxxiiiaaa``````aaabbbcccccccccpppmmmoootttwwwuuuwww{{{}}}zzzwwwuuuuuuwwwxxxzzzxxxwwwwwwxxxyyyxxxwww}}}|||zzzwwwtttqqqnnnlllgggccc\\\VVVRRRNNNKKKHHHEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>><<<:::999777444444999BBBFFFEEECCCDDDDDD:::222333<<>>>>>>>>>>>===???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBB???@@@EEEMMMUUU^^^jjjvvv{{{~~~bbbTTTMMMHHHEEEBBB???@@@DDDCCCAAA???>>>??????>>>======<<<;;;:::999999999:::999;;;===<<<:::888888888777777666666777888:::;;;;;;;;;;;;:::888888:::<<<::::::999999888888777777555666666666666666777777888888888999999999999999======<<<<<<>>>@@@CCCEEEQQQpppxxxnnnjjjnnnvvv{{{vvvsssuuuyyy~~~zzzvvvyyyxxxwwwvvvvvvxxxzzz||||||{{{}}}}}}}}}}}}|||zzzyyywwwvvvvvvvvvuuussspppmmmkkkiiikkkjjjiiihhhgggfffeeedddfffdddaaa^^^]]]ZZZVVVSSSNNNEEE@@@DDDKKKWWWkkk~~~uuuaaa[[[[[[UUULLLEEE@@@>>>===<<<@@@888:::EEECCC>>>MMMffffffTTTVVVSSSOOOVVVTTTPPPKKKJJJLLLMMMLLLJJJJJJIIIGGGGGGIIIJJJJJJIIINNNOOOQQQPPPNNNMMMMMMNNNIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJJJJJJJHHHGGGEEEFFFFFFHHHMMMUUU]]]eeeiii```lll{{{sssmmmrrr|||}}}wwwkkkZZZKKKBBB@@@AAAYYYXXXUUUOOOHHHAAA>>><<>><<<;;;===@@@CCCEEEFFFFFFEEE???<<<999666555666999;;;AAA@@@CCCJJJKKKDDD;;;777999888777888???LLL\\\hhhrrr|||uuufffdddooozzz```MMMBBB;;;<<<===>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDGGGIIIKKKQQQ```ooogggTTTJJJHHHFFFEEE@@@<<<>>>DDDBBB@@@>>>>>>??????>>>===<<<;;;;;;::::::999999999888:::======<<<999888777999888666555666888:::;;;999999999777666777;;;===888888888888888777777777555555555555666666666666777777777777888888999999======<<<<<<===???AAABBBNNNffftttkkkmmmssswww{{{{{{tttpppmmmqqqvvv|||~~~|||zzz{{{{{{zzzyyyyyyxxxxxxxxx~~~yyyzzzzzz|||}}}}}}|||{{{zzzxxxwwwvvvvvvvvvtttrrrpppnnnlllkkkmmmllljjjiiifffeeecccbbbeeebbb___\\\ZZZWWWSSSPPPLLLGGGEEEFFFLLL\\\xxxlll___^^^YYYRRRIIIAAA===<<<<<<<<>>AAAFFFJJJLLLKKKJJJIII<<>>=========;;;:::???AAAEEEHHHIIIIIIGGGFFF:::999666555666:::???BBBOOOIIIDDDFFFEEE@@@:::888666999???JJJYYYmmmrrrhhhvvvwww]]]PPPJJJDDD<<<<<<======>>>>>>>>>>>>>>>======>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===???@@@AAABBBDDDGGGIIIGGGHHHSSS___rrr}}}aaaUUUSSSFFFEEEEEEDDD???:::===BBBAAA???======>>>>>>===<<<::::::::::::::::::999999777999===>>><<<:::888777:::999777666777888:::;;;777777777666555666:::<<<777777777777777777777777666666666666555555555555888888888777888888::::::<<<<<<;;;<<<<<<>>>???@@@EEEYYY|||zzznnnkkkmmmooouuu|||xxxuuurrrtttvvvyyy{{{||||||}}}}}}~~~~~~~~~~~~zzz{{{~~~|||zzzwwwkkkvvv{{{zzz{{{||||||{{{{{{zzzxxxwwwvvvxxxvvvsssqqqooonnnnnnnnnpppnnnllliiifffcccaaa```bbb___]]]ZZZXXXUUUPPPMMMHHHIIIIIIHHHKKK___tttggg___bbbVVVPPPGGG@@@===<<<======AAA===BBBGGG>>><<<]]]rrrRRRQQQSSSNNNNNNSSSVVVSSSPPPMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHIIIJJJGGGIIIKKKJJJIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPHHHHHHIIIIIIGGGEEEBBBAAADDDDDDDDDDDDHHHVVViiixxxqqqlllgggiiirrr}}}uuuzzz~~~yyykkkXXXFFF<<<999:::===AAAHHHNNNSSSVVVGGGGGGFFFIIIWWWnnnssseee[[[WWWVVVNNNOOOOOOPPPSSSXXX[[[]]]``````aaadddfffgggdddbbbXXXWWWWWWXXXXXXWWWTTTRRROOOMMMIIIEEEAAA>>>===<<<<<<;;;;;;===@@@BBBBBBBBBFFFGGGHHHHHHFFFCCC@@@===666777888:::===BBBFFFHHHGGG@@@:::;;;<<<;;;;;;======888AAAaaaoooqqqwww[[[MMMLLLKKKFFF>>>>>>>>>>>>>>>?????????>>>>>>===???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBB???BBBGGGIIIFFFCCCIIIQQQcccssshhhTTTMMMJJJEEECCCCCCCCC???;;;===BBB@@@>>><<<<<<<<<<<<;;;:::999999::::::::::::999999666999<<<===<<<:::888888:::999888888888888999:::555666666555555555888:::555555666666777777888888777777777666666666666555999999888777888999:::;;;::::::;;;;;;<<<===>>>??????PPPpppuuullljjjkkkqqq{{{~~~}}}~~~~~~~~~~~~}}}||||||xxxxxxxxxvvvuuuwwwzzz}}}}}}~~~{{{{{{||||||tttuuu}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxvvvssspppooooooooopppooonnnkkkhhheeebbb```^^^]]]\\\ZZZYYYWWWSSSNNNKKKDDDIIILLLKKKQQQhhh}}}lllccc^^^```RRRLLLEEE@@@============:::===AAABBBDDDWWW~~~hhhQQQSSSQQQMMMPPPRRRRRRPPPNNNLLLKKKKKKLLLMMMGGGIIIJJJJJJHHHGGGGGGGGGEEEGGGIIIJJJIIIIIIIIIKKKMMMLLLKKKKKKKKKMMMNNNOOOJJJJJJIIIHHHGGGEEEDDDCCCCCCFFFFFFCCCBBBKKK[[[hhhpppiiiaaa^^^bbbjjjrrrwww|||sssiiioooxxx}}}xxxkkk[[[PPPEEEAAA<<<;;;AAAKKKUUUZZZbbb[[[NNNCCCBBBOOOdddtttzzzyyyppplllZZZ[[[WWWRRROOOQQQQQQOOOPPPOOOOOOQQQTTTTTTQQQMMMHHHGGGFFFGGGHHHGGGEEEDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<>>:::666444666888;;;???BBBDDDFFFGGG<<<888777888777444666999;;;HHHccc}}}ppp\\\MMMLLLNNNJJJCCCAAAAAA@@@@@@???@@@@@@@@@???>>>>>>???AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>AAACCCEEEAAABBBEEEGGGEEEAAAEEEKKKVVVbbbvvvnnnZZZQQQJJJCCCCCC@@@???@@@???<<<>>>BBB@@@>>>;;;:::::::::999777888999::::::::::::999888777999<<<<<<;;;:::999999888888888888888888888888444555666666555444555777444444555555666777888888888888777777777666666666999888777666777888:::;;;888999:::;;;<<<===>>>>>>???KKKddd~~~rrrllljjjooovvv}}}~~~}}}}}}}}}|||{{{zzz}}}~~~~~~~~~}}}yyyvvvwww{{{}}}zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyuuuuuutttsssqqqpppoooooojjjiiihhheeecccaaa___^^^YYYYYYYYYYYYWWWSSSMMMHHHDDDIIINNNSSS```{{{pppccc^^^ZZZ\\\MMMHHHCCC???>>>>>>>>>===555>>>??????UUU]]]RRRWWWPPPMMMRRROOOMMMMMMLLLJJJJJJKKKNNNPPPIIIKKKLLLKKKHHHFFFFFFGGGEEEGGGJJJKKKKKKKKKLLLNNNMMMLLLJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDBBBCCCDDDBBBBBBFFFNNNUUU]]]```bbbaaa^^^\\\___bbbjjjnnnyyyxxxkkknnnuuu}}}~~~uuummmXXXOOOCCC<<<>>>EEENNNSSSddd```XXXNNNFFFDDDJJJPPPZZZeeevvvtttuuuooofffaaaaaa```\\\UUURRROOOOOOPPPNNNIIICCCEEECCCBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEDDDCCCCCCDDDDDDCCCAAA::::::;;;::::::999777777;;;<<<>>>???@@@???>>>===999888999;;;:::;;;BBBKKKMMMlll~~~aaaTTTIIIIIIKKKJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@??????@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>@@@BBBEEEGGGAAA@@@@@@AAA@@@===AAAGGGGGGKKKYYYmmmwww]]]OOOMMMKKKHHHAAA===;;;>>>>>>>>>???CCC@@@===;;;999999999777666777888::::::;;;:::999888777999<<<<<<;;;999::::::666666777777777777666555333555666666555444444555333444444555666777888888999999888888777777666666999888666555666777999:::777888999:::<<<===>>>???@@@GGGWWWuuuwwwnnnkkknnnrrrwww|||~~~}}}{{{zzzzzz|||~~~{{{{{{}}}yyyyyyvvvwwwxxxyyyzzzzzzzzzzzzrrrsssuuuuuutttrrrooommmfffeeedddcccbbb```______VVVWWWXXXYYYXXXSSSLLLGGGGGGKKKQQQ\\\pppddd[[[ZZZWWWXXXIIIEEEAAA>>>>>>>>>======???IIIEEEAAAdddpppUUUSSSZZZPPPNNNSSSMMMKKKKKKKKKKKKKKKMMMPPPSSSMMMOOOOOOMMMIIIGGGHHHJJJEEEHHHKKKLLLMMMMMMOOOQQQMMMLLLIIIGGGFFFFFFGGGHHHHHHGGGDDDBBBAAAAAABBBCCC@@@@@@@@@BBBEEEHHHJJJLLLIIIWWWgggjjjbbbZZZXXXZZZbbbfffooo}}}ooonnnpppxxx~~~mmm```NNNAAA<<<===AAACCCKKKNNNTTTXXXUUUMMMFFFCCC<<>>???@@@AAAAAA@@@AAABBBCCCEEEFFFEEEDDDAAA???>>>???@@@AAADDDCCCFFFRRReee|||{{{vvvlllaaaVVVNNNIIIGGGAAA???===<<<>>>???????????????===<<<:::888777666999888777777777777777888;;;::::::999999::::::;;;777777888999999777666555111222333555666555555444333444555666777888888888777777777777777777777777888777666666666777999:::666777999:::;;;<<<<<<<<>>===NNNAAAJJJ^^^VVVQQQRRRQQQMMMMMMPPPMMMMMMMMMNNNPPPPPPOOONNNRRRPPPLLLJJJHHHIIIJJJKKKIIIIIIKKKKKKLLLKKKJJJIIIKKKHHHEEECCCCCCGGGLLLOOOJJJHHHDDDAAA@@@BBBEEEGGGAAAAAAAAABBBCCCDDDEEEFFFFFFHHHSSScccmmmllleee```[[[^^^jjjyyy}}}}}}|||wwwyyyzzzxxxjjjfff^^^UUUOOOIIICCC===;;;BBBEEEDDDHHHPPPNNNEEE:::<<>>@@@???>>>======>>>???@@@????????????????????????===<<<<<<======>>>???@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@???>>>???@@@CCCDDDFFFKKKVVViii~~~uuufffccc]]]WWWQQQLLLJJJIII???===<<<<<<>>>??????>>>>>>>>>===;;;:::999888777888777777777777777888888;;;;;;::::::::::::;;;;;;999999999999888666555444222333444555666666666666555666777888999999999999777777777777777777777777777777777777777888999999777888:::;;;<<<=========???@@@FFFYYYxxxyyyjjjjjjkkkooovvv|||}}}|||zzzzzz{{{{{{|||{{{{{{zzzxxxyyyyyy{{{}}}|||tttzzzwwwxxxvvvuuuuuuvvvwwwvvvuuuvvvtttqqqpppppppppnnnmmmjjjgggdddaaa```___\\\ZZZ\\\YYYVVVRRRKKKDDDDDDIIIJJJQQQ]]]sssmmm```bbbbbbWWWJJJEEE???;;;===>>>======>>>999JJJEEEWWW___WWWRRRRRRPPPLLLKKKNNNMMMLLLMMMMMMNNNNNNMMMLLLQQQOOOLLLIIIHHHHHHIIIJJJMMMMMMOOOOOOOOOOOONNNMMMJJJHHHFFFDDDEEEHHHKKKMMMHHHFFFCCCAAA@@@AAACCCEEEAAAAAAAAA@@@@@@AAABBBBBBAAABBBHHHVVV```eeeiiilll___\\\cccrrr~~~uuummmiiifffdddjjjqqqpppfffWWWFFF<<<::::::999<<>>@@@@@@>>>>>>???CCCHHHLLL]]]dddkkknnnttt|||~~~|||sssjjjjjjnnnooonnnllljjjiiihhhgggggghhhfffccc^^^XXXPPPIIIDDD???>>><<<::::::999888777CCCQQQbbbjjjdddSSS@@@444888555888===<<<777777===BBBQQQ^^^iiimmmhhhooottteeeUUULLLIIIEEEEEEDDDCCCAAA@@@?????????>>>===<<<<<<===>>>???@@@@@@??????????????????============>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@????????????AAADDDEEECCCDDDPPPeeevvvuuuRRRQQQPPPNNNLLLIIIGGGFFFEEE<<<;;;;;;<<<>>>???>>><<<<<<<<<;;;;;;::::::999999777666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777555444333555555555555666777888999999999::::::::::::999999777777777777777777777777777777888999999999999999888999:::;;;<<<=========<<>>======@@@;;;CCCDDD^^^yyy^^^XXXSSSQQQOOOKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLOOONNNKKKHHHGGGGGGHHHHHHOOOOOOPPPQQQQQQPPPOOONNNJJJIIIHHHGGGGGGHHHIIIJJJEEEDDDCCCAAA@@@AAAAAABBBAAA@@@??????>>>>>>??????BBBAAADDDLLLVVVaaannnzzzmmmbbb^^^gggtttxxxggg___\\\^^^fffppptttnnneee^^^[[[HHH===555777<<<===:::888;;;;;;:::999:::;;;<<<===AAAFFFKKKNNNTTT\\\______ggghhhgggccc\\\XXXXXXZZZ\\\\\\[[[ZZZYYYWWWVVVUUUSSSPPPLLLFFFAAA===:::888555999>>>CCCEEEDDDAAA???EEEPPP[[[ZZZNNN???777555555444888>>>===888<<>>===<<<<<<===>>>???@@@@@@????????????>>>>>>============>>>???@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@??????@@@@@@AAA???BBBBBB>>>;;;BBBQQQ^^^ssskkkXXXGGGHHHHHHHHHFFFDDDAAA>>>===:::::::::<<<>>>???===;;;::::::::::::::::::::::::666666666666777888::::::;;;;;;;;;<<<<<<;;;;;;;;;888888888777777666555555888777666666777888:::;;;;;;<<<<<<<<<;;;;;;:::999666666666666666666666666666777999:::::::::999888777888999:::;;;;;;;;;;;;:::AAABBBCCCYYY~~~sssooojjjgggjjjpppxxx||||||||||||{{{zzzxxxvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{}}}~~~vvvfffxxxzzz{{{yyywwwvvvwwwwwwvvvuuuuuussspppooooooooommmlllllljjjgggdddaaa]]]WWWTTTRRROOOLLLIIIDDDAAAFFFMMMRRRiiippp\\\```eee[[[LLLEEE@@@<<<:::===>>>===???CCCEEEBBBDDDdddlllYYYUUUQQQOOONNNLLLJJJJJJMMMNNNOOOOOOMMMLLLLLLMMMNNNMMMJJJHHHGGGFFFGGGGGGMMMNNNNNNOOOOOONNNLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>??????@@@CCCBBBEEEJJJOOOXXXhhhvvvzzzpppgggdddeeelll|||sssjjjgggbbbdddjjjqqqsssqqqqqqsss___QQQFFFEEE@@@777444777666666777:::===@@@@@@@@@888999;;;<<<>>>BBBDDDEEEHHHFFFBBB@@@????????????===>>>?????????>>>===<<<===<<<:::888777999===AAAFFFJJJOOOQQQNNNIIICCC@@@:::AAAEEEAAA888333666<<<999AAAFFFEEEHHHTTTbbbkkkssswwwyyyxxxgggUUUKKKHHHEEECCCBBB????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>????????????>>>>>>=========<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDBBB@@@???<<<<<<===>>>???@@@AAABBB>>>>>>===<<<<<<@@@FFFJJJXXXbbbqqqrrrWWWJJJIIIFFFGGGGGGGGGEEECCC???<<<::::::::::::<<<>>>>>><<<:::999999999:::::::::;;;;;;666666666666777888::::::::::::;;;<<<<<<;;;::::::555555555666666777888888999888777777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999666666666666666666666666666777888999:::999888888666777888999999999999999999@@@AAA???OOOrrr}}}wwwmmmfffeeellluuu}}}}}}}}}|||{{{xxxuuurrrqqqtttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~|||jjjlll||||||zzzxxxwwwwwwwwwuuuttttttrrrooonnnnnnnnnmmmkkkllljjjgggccc```[[[UUUQQQMMMJJJFFFDDDAAAAAAHHHPPPVVVyyy{{{hhh\\\```^^^OOODDDCCC>>>;;;;;;>>>>>>>>>AAAFFFJJJFFFQQQwww]]]TTTRRROOOMMMMMMMMMLLLJJJMMMOOOQQQQQQOOOMMMNNNOOOMMMLLLJJJHHHGGGFFFFFFFFFKKKLLLMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA======>>>>>>@@@AAABBBCCC@@@BBBFFFJJJJJJKKKTTT^^^tttvvvwwwpppddd```kkkxxxxxx}}}yyyqqqnnnqqqyyy}}}vvvmmmhhhgggcccccccccVVVAAA777999:::999888:::===>>>===;;;???===<<<<<<<<<<<<<<<>>>>>>:::666666888::::::999777888;;;===>>>>>>>>>===<<<===>>>???BBBIIIRRRXXX[[[\\\ZZZTTTIII>>>666222222888>>>@@@>>>===>>>AAAJJJ___hhh```ggg~~~pppTTTIIIBBBCCCFFFDDD@@@============<<<<<<<<<<<<<<>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBCCCEEEFFFFFFDDDAAA???999:::;;;<<<>>>???@@@AAA>>><<<:::;;;???BBBBBBAAAHHHMMMYYYjjj{{{iiiSSSFFFFFFKKKGGGEEEEEEEEEDDDCCC@@@>>><<<<<<;;;;;;<<<======<<<:::888999999999:::::::::;;;777666666666777888999999999999;;;;;;;;;;;;999999444444444555666888999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777666666777888888888888888555666777888888888888888:::>>>???>>>IIIeeetttjjjfffjjjttt{{{~~~~~~|||yyyvvvsssqqqttttttvvvwwwxxxyyyyyyzzzxxxxxxxxxxxxzzz{{{}}}{{{}}}ssshhhxxx|||zzzxxxvvvvvvuuutttrrrtttqqqooonnnnnnmmmlllkkkllliiieeeaaa]]]YYYTTTPPPMMMIIIEEECCCAAABBBJJJTTTbbbkkkbbb]]][[[SSSFFF@@@BBB===;;;<<>>???@@@BBBDDDEEEAAADDDJJJMMMJJJEEEFFFKKK\\\lll|||~~~rrrfffdddhhhjjjppp|||zzzqqqsssuuunnngggeeeaaalllzzz~~~pppYYYIIIDDD???;;;888777:::;;;:::888???<<<<<<======;;;;;;>>>BBB>>>;;;;;;>>>@@@@@@???===>>>@@@BBBCCCEEEEEEFFF===???AAABBBDDDJJJRRRYYYRRRRRROOOGGG===555222111888666555555999@@@HHHNNNlllwwwXXXRRRHHH@@@<<<>>>AAA???===<<<;;;;;;;;;;;;::::::::::::>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::999999::::::999::::::;;;<<<===>>>@@@CCCEEEEEEBBB???===999999:::;;;<<<<<<<<<<<<===:::888999===@@@@@@??????BBBJJJVVVdddrrrmmmTTTIIICCCGGGKKKEEECCCCCCBBBBBBAAA@@@???>>>@@@>>><<<;;;<<<<<<;;;:::999999999999999:::::::::888777777777777777888888777888:::;;;;;;:::888777555444444444555777888999777777888999::::::::::::999999:::::::::999888888777777777777777777777777666666555555666666777888666777777888888888888888;;;;;;===???DDDWWWzzz|||}}}sssllllllrrrwww|||||||||{{{zzzwwwuuutttsssssstttvvvvvvwwwwwwwwwuuuuuuuuuvvvwwwyyy{{{}}}zzz{{{}}}}}}~~~mmmrrr~~~}}}|||zzzwwwvvvuuutttsssqqqsssqqqnnnmmmmmmmmmkkkjjjlllhhhccc^^^[[[WWWSSSPPPKKKGGGDDDCCCCCCGGGRRR]]]zzzvvv___^^^ZZZTTTKKKDDD@@@@@@<<<;;;===@@@AAAAAAFFFMMMUUUkkkfffZZZNNNPPPNNNJJJJJJMMMLLLGGGIIIMMMQQQQQQNNNNNNPPPSSSMMMLLLKKKJJJIIIGGGGGGFFFJJJJJJKKKKKKJJJIIIGGGFFFCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCDDDBBBDDDIIIMMMKKKEEECCCFFFIIIXXXlllyyyzzzsssiiibbbZZZbbbrrryyyvvvsssllliiimmmeeettt}}}qqqeee]]]PPPIIIAAA======>>><<<::::::666777;;;<<<999999===???===;;;<<<===??????>>>;;;<<<<<<<<<>>>???@@@AAA777:::<<<;;;:::;;;AAAGGG???AAAAAA===888777:::===CCC???;;;:::BBBRRReeeqqqrrrXXXHHHCCCBBB===:::<<<===;;;;;;===:::::::::999999888888888<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999888888999999999999:::;;;<<<<<<999<<>>======<<>>AAABBBBBBGGGOOOppp{{{WWWWWWOOOQQQOOOJJJIIILLLJJJDDDGGGLLLPPPPPPNNNMMMPPPTTTMMMMMMLLLKKKIIIHHHGGGFFFHHHHHHIIIIIIHHHFFFEEECCCBBBBBBCCCEEEEEEFFFFFFFFFDDDCCCAAA@@@??????@@@AAA??????>>>>>>???@@@AAAAAA>>>>>>AAAFFFFFFBBBAAACCCCCCKKKXXXiiiwwwyyyooobbbLLLWWWkkk~~~uuuhhhgggttt~~~|||{{{tttjjj```SSSIIIDDDAAA<<<999999666777<<<===999999===999888888888999999999999:::999888777888999:::;;;777:::<<<:::666666999>>>>>>@@@AAA>>>:::999===BBBJJJPPPYYYbbbnnn|||xxxYYYIIIKKKGGG;;;999777888<<<===;;;<<>>::::::;;;<<<;;;:::888777;;;::::::999999::::::;;;:::777555555666888999999;;;;;;===???BBBIIIQQQWWW{{{aaaQQQJJJHHHEEEBBB@@@??????@@@@@@???>>><<<<<<<<<======>>>>>>===<<<;;;999888777555666777999999999888777666666666666777777777777333555888888666555555555555666777777777777777666333555777777777777777999777777777777777777777777777666666555555555666666888888777666555444444333999999999999999999::::::===999:::>>>???HHHbbb}}}uuuoookkksssrrrsssuuuwwwxxxvvvtttpppqqqrrrtttttttttssssssqqqrrrssstttuuuvvvwwwxxxyyyyyyzzzzzz{{{ssswwwzzzwwwzzzxxxyyyyyywwwuuuvvvxxxxxxuuurrrsssrrrpppppppppooollljjjfffdddaaa\\\VVVPPPKKKHHH@@@AAADDDHHHKKKTTTkkkkkk]]]VVVRRRKKKFFFCCCAAA>>>===>>>@@@<<<===CCCBBBGGGWWW{{{aaa\\\WWWPPPNNNKKKKKKKKKKKKJJJIIIJJJNNNRRRQQQNNNLLLMMMPPPKKKJJJJJJJJJKKKKKKIIIGGGHHHGGGFFFDDDDDDDDDDDDEEECCCEEEDDDBBBDDDGGGGGGCCCGGGFFFCCCAAA@@@AAABBBCCCDDDCCCAAA??????@@@AAABBB??????>>>???@@@BBBEEEFFFAAAFFFMMMUUU]]]eeennnsssddddddffflllvvv~~~ssswww~~~~~~uuuoooooommmlllnnnoooiiiXXXIIICCC???<<<>>>BBBBBBAAA???555:::<<<999888999888555666:::======;;;999:::<<<888===>>>;;;:::>>>@@@???FFFIIILLLMMMNNNRRRXXX]]]uuuuuuzzzkkk___PPPEEE@@@>>><<<:::999888888888999::::::;;;;;;::::::999888888888999===<<<;;;::::::999999:::777999999999777777777888999999999999:::;;;;;;<<<::::::;;;;;;::::::999888;;;::::::999999::::::;;;999777555555666888999999>>>>>>>>>>>>???BBBGGGKKK^^^dddooo~~~~~~lll[[[NNNGGGDDDCCCAAA???>>>??????@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888777555666777888999:::::::::999999888888777777666666333555777777666555555555666666666666666666555555444666888888777666777888777777777777777777777777666666666555555555666666888777777666666555555555888888888888999999999999===;;;===@@@>>>@@@SSSiiixxxqqqlllqqqrrrtttvvvvvvwwwwwwwwwrrrsssuuuvvvvvvvvvuuuuuuqqqrrrssstttuuuvvvwwwxxxxxxyyyyyyyyyzzz}}}uuukkkpppzzzxxxxxx~~~{{{vvvuuuxxxxxxwwwuuuvvvwwwwwwuuurrrrrrpppooonnnnnnmmmkkkiiicccaaa^^^YYYTTTNNNJJJHHHEEEGGGJJJNNNTTTeeeuuudddYYYUUUPPPJJJEEEBBB@@@>>>===AAA@@@===AAAIIIGGGLLL___xxxZZZWWWPPPMMMKKKJJJJJJKKKLLLJJJIIIKKKOOORRRQQQMMMJJJKKKMMMKKKJJJIIIIIIJJJJJJIIIGGGHHHGGGFFFEEEFFFFFFHHHHHHEEEGGGFFFCCCCCCFFFEEEAAAEEEDDDCCCAAA@@@@@@AAAAAACCCBBBAAA??????@@@BBBCCC@@@@@@???>>>???@@@AAABBBCCCEEEGGGIIIMMMSSSZZZ___iiiuuu{{{ooolllxxxtttsssooohhhjjjkkknnnrrrxxx}}}}}}wwwqqq^^^[[[\\\aaaddd___QQQGGG<<>>>>><<<;;;<<<>>>AAADDDGGGRRReee}}}mmmXXXKKKEEECCCCCC>>>======<<<<<<>>>???@@@@@@???>>><<<;;;:::::::::999999999999999888777777555555666777999;;;===>>>;;;::::::999888777666555333555777777555444555555777777666666555555444444666777888888666555555666777777777777777777777777666666555555666666666666666666666666666666666666666666666777777888888888;;;<<<@@@DDD@@@<<>>===@@@===:::CCCJJJFFFOOOiiieeeRRRSSSIIIIIIHHHIIIJJJLLLLLLJJJHHHJJJMMMOOONNNJJJHHHHHHIIIKKKIIIHHHIIIJJJJJJIIIGGGEEEEEEDDDDDDEEEGGGHHHIIICCCFFFEEEBBBAAACCCCCC@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>===>>>>>>???HHHGGGFFFDDDDDDGGGMMMQQQdddvvvrrreeefffnnn}}}vvvmmmccc]]]aaaiiimmmtttyyyzzz{{{~~~vvvwww|||zzzbbbOOOKKKKKKGGG@@@@@@GGGNNNQQQPPPRRRUUUWWWXXXWWWVVVUUU[[[ccchhhiiijjjooorrrsssgggppplllZZZEEE@@@<<<999999;;;<<<:::777888888777777777888999999999888888777777777777888<<<;;;:::999888888888888999666333444888:::999777999999:::::::::;;;::::::;;;:::999888888999:::;;;::::::999999999999::::::888777555666777999999888777999:::;;;::::::<<<>>>BBBAAADDDPPPcccyyyqqqdddTTTHHHDDDDDDCCCBBB<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<:::999999888666666777888888777777777444444444666888;;;===???999888888888777777666666444555666666555444555666999888888777666555555555777888999888666444444555666666666666666666666666555555555666666666666666444444444444555555555555444555555666666777777777999<<>>BBBKKKcccuuuvvv{{{xxxsssqqqpppqqquuuwwwwwwvvvrrrssstttuuuttttttrrrqqqpppqqqrrrssstttvvvwwwwwwwwwwwwxxxwwwvvvwwwzzz||||||uuu```WWW\\\iiizzzxxxvvvtttvvvzzzvvvuuuuuuttttttsssqqqpppooonnnllllllkkkjjjgggeee\\\ZZZUUUPPPKKKHHHFFFEEEGGGIIIQQQ```vvvnnncccZZZTTTNNNJJJEEEAAA??????>>>===@@@===<<>>>>>>>>???@@@EEEEEEEEEDDDCCCEEEIIIMMMSSS```pppzzzzzzsssjjjeeelll{{{ssseeecccllloootttsssmmmjjjpppyyyooo[[[YYYZZZVVVPPPQQQYYYbbbeee\\\```fffmmmsssvvvwwwwwwzzzyyyzzz\\\MMMGGG======;;;::::::;;;;;;888666777777777666666777777888777777666666666666666777;;;;;;999888888888888888999666444555999:::999777666777999:::;;;<<<<<<<<<:::999888777888888:::;;;:::999999888888999999:::888777555666888999888888555777999:::::::::;;;=========>>>AAAHHHUUUeeeooovvv~~~iiiXXXNNNHHHAAA@@@BBBCCCAAA===<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;:::999888777444555666666777777666666333333333444666999<<<===444555555555666666777777555666777666555555666777;;;;;;999888777777777777777999999888666444444444555555555555555555555555444444555666777777666666333333333333333333333333333333444555666666777777:::<<>>>>>===<<<@@@BBBBBBFFFIIIJJJdddoooPPPPPPSSSHHHFFFFFFGGGJJJLLLLLLIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLIIIHHHFFFFFFGGGIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDFFFJJJJJJEEEBBBBBBCCCAAA??????@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBCCC@@@@@@??????@@@AAACCCDDD>>>???AAABBBBBBCCCDDDFFFFFFKKKTTTaaalllssssssqqqbbbooo~~~}}}|||qqqjjjqqq|||uuujjjbbbdddbbb]]]]]]ccciiikkkfffnnn{{{uuuaaaPPP>>>===CCC@@@;;;999777555444444444333777666666555555666666666555555555444444555555666;;;:::999888777777777777888777777888::::::999777555666999;;;<<<======<<<999888888888888999999:::999999888888888888999999777666666777888999888777777888:::999888888999:::555999<<<===>>>AAAGGGMMMSSS___mmmzzzjjjSSSFFFBBB@@@===::::::===???>>><<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;:::999888777444555666666666666666555333444444555666777999:::222333444444555666777888777888888777666666777999<<<;;;:::888888888999999777888999888666444444555555555555555555555555555333444555777777777666666333333333333333333333222333333444555666666777888<<<<<<<<<;;;::::::<<<>>>EEEiiizzz~~~xxxiiihhhyyyzzzqqqppptttvvvrrrmmmtttuuuuuuuuutttsssqqqpppmmmmmmnnnpppqqqrrrsssttttttuuuvvvuuuttttttvvvxxxxxxyyy{{{|||jjjSSSHHHHHHKKKZZZ~~~}}}zzzwwwsssssswwwsssttttttssspppnnnnnnnnnooommmkkkiiigggdddaaa^^^WWWTTTOOOJJJGGGFFFGGGGGGLLL[[[uuusssccc[[[UUUNNNIIIGGGCCC???<<<<<<======<<<;;;AAABBBEEEMMMXXXttteeeSSSRRRPPPKKKIIIHHHHHHJJJKKKJJJHHHFFFKKKLLLNNNPPPQQQQQQQQQPPPIIIGGGEEEEEEFFFHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEMMMQQQQQQJJJDDDBBBBBBAAA?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA??????>>>???AAACCCEEEFFF???AAADDDDDDCCCAAAAAAAAABBBFFFIIIKKKOOO[[[mmm{{{ttt{{{|||}}}wwwxxxxxxtttooofffjjjiiifffeeejjjmmmnnnooozzzvvvpppsss^^^KKKAAA>>>888999<<<777999888666444333444555666666666555555444444555555444333333333333444555555:::999888777777666666777777999<<<<<<;;;999888777666777:::;;;<<<<<<;;;:::777777888999999999999999999999888888888888999999777666666777999999888777777888888777666666888:::666888:::<<<===???@@@AAACCCKKKSSSYYYaaallltttvvvcccJJJ>>>???DDD<<<;;;;;;:::;;;;;;<<<<<<:::::::::::::::999999888888888999::::::999888777555666666666666666555555555666666777777777777666444444555555666666777777999999999888777777999;;;;;;:::888777777888:::;;;666888999888666555555666444444444444444444444444222333555777888777666666666555555444444333333333333333444555666777888888::::::999777777999;;;;;;BBB^^^tttvvv|||{{{qqqkkkrrr|||vvvrrrppppppooottttttttttttsssqqqooonnnkkklllmmmnnnoooqqqrrrrrrssstttuuuuuuttttttvvvwwwvvvxxxyyyyyyyyy|||oooUUUGGGEEEHHHMMM```pppooo|||{{{wwwssssssuuuqqqssstttrrrooollllllmmmnnnlllhhhfffccc```\\\YYYRRROOOKKKHHHGGGIIILLLNNNVVVlll{{{dddXXXTTTMMMGGGEEEDDDAAA===;;;;;;<<<<<<<<<888AAABBBHHH]]]sssrrrZZZVVVRRRMMMNNNMMMLLLJJJIIIJJJIIIGGGEEELLLLLLMMMOOOPPPPPPOOONNNHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHIIINNNOOOHHHBBBAAABBBBBB@@@?????????@@@AAACCCDDDEEEDDDDDDDDDCCCAAA@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGEEECCCBBBBBBBBB@@@DDDEEEAAA@@@III\\\lll{{{tttqqq}}}vvvtttsssooommmqqqtttsssvvv}}}}}}ssspppqqqlllRRRKKK<<<:::>>>:::888777111777777777777666666888999666555555444333333444444222222222222222333444444:::999888777666666666666666:::??????<<<888777777888999;;;<<<<<<;;;999888666777888:::::::::999888999999888888888888999999777666666777999999888777555555666666555777999<<<<<<888555666;;;???AAAAAA;;;BBBGGGHHHLLLXXXdddjjj{{{oooWWWIIIEEEEEEAAA<<<666888;;;<<<:::999999999777888888999999999999888666777888999:::999888888666666777777666555555444777888999999999777666555777777777777666666666666:::::::::999777777:::<<<:::999777666666888:::;;;666777888888666555555666444444444444444444444444222333555777888888777666888888777666555555444444333333444555666777888999777777777777999===>>>===888PPPhhh~~~|||uuu{{{yyynnnnnn{{{{{{qqqlllnnnrrrqqqqqqrrrqqqpppnnnlllkkkjjjkkklllmmmnnnpppqqqqqqrrrtttuuuuuuttttttvvvwwwuuuwwwyyyxxxxxxzzz~~~yyy```IIICCCHHHBBBKKKbbbaaaaaayyy||||||yyyuuutttvvvqqqssstttrrrnnnkkklllmmmmmmjjjgggdddaaa]]]XXXUUUNNNKKKHHHGGGHHHKKKPPPSSSddd~~~rrr]]]TTTPPPJJJEEEDDDBBB???<<<::::::<<<<<<<<<>>>HHHIIIRRRqqqaaaRRRVVVPPPJJJRRRQQQNNNKKKIIIIIIHHHFFFEEEKKKJJJJJJKKKLLLLLLJJJHHHHHHFFFDDDCCCEEEGGGHHHHHHEEEEEEDDDDDDDDDFFFGGGHHH???EEEHHHCCC???@@@CCCDDDAAA@@@?????????BBBDDDFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>======>>>@@@BBBCCCEEEEEEDDDBBB??????AAACCC===>>>???AAADDDIIIOOOSSSfffvvv~~~ooojjjvvvxxxzzzzzzttttttzzz~~~uuusss~~~yyydddQQQFFFFFF888666999555666:::999444555777777666444444444666555444444333333333333222111111111222333333444<<<;;;:::888777666666666999;;;>>>>>><<<:::999888:::;;;<<<<<<:::888888999;;;;;;;;;;;;:::::::::::::::999888888777777888888:::999888777666666666666777777666666777888999999:::999888;;;>>>@@@>>><<<;;;<<<===???BBBEEEGGGHHHXXXXXXdddyyy{{{ooofffPPPJJJDDDAAAAAA@@@===999<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888777777888888333555888999888555333333555666777777666666777888777777777777666666666666555555666777888999999:::888888777777666666555555777888888777555444555666777666444222111000111111444444555555666666777777777777777777777777777777222444666666555444555666888888888888999:::;;;;;;>>>GGGbbb}}}vvvxxxxxx{{{nnnqqq~~~yyyqqqnnnnnntttpppnnnooonnnkkkjjjlllfffhhhjjjjjjjjjkkkmmmoooppprrruuuxxxxxxwwwtttrrrwwwwwwxxxxxxzzz{{{}}}~~~~~~rrrdddSSSDDD@@@BBBHHHHHHddd___jjj~~~xxxwwwvvvrrroooooonnnmmmlllmmmmmmllliiigggmmmgggaaa^^^]]]YYYSSSNNNJJJHHHBBBFFFOOONNNQQQaaa}}}rrrbbbUUUPPPNNNHHHCCCBBB@@@<<<;;;>>>@@@>>>===???BBBHHHKKKbbbwwwXXXPPPPPPMMMKKKMMMNNNMMMKKKJJJHHHGGGGGGGGGJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBCCCDDDGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAA@@@?????????AAACCCEEEGGGEEEBBB@@@>>>>>>??????AAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCCNNNVVV```gggjjjlllqqquuuxxx|||iiiTTTJJJEEE>>>888:::999888666444333222222555555555555666666666666777666666555444444333333111111222222222222111111;;;:::999888666666666555777999;;;<<<:::888888888:::;;;<<<<<<:::888999999<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888999:::999888777777666666666777777666666777777888999999888888:::===???>>><<<::::::;;;;;;<<<>>>???@@@EEEBBBHHHWWW___```eeennn~~~lllgggaaa]]]ZZZVVVOOOJJJIIIDDD???>>>???@@@>>>;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::::::::888888777666666666666777333555888888666444333444333555666666555444666777777777777666666666555555555666666777777888888888777777777666666666555555777888888777666555555777888666444333111111111222666666666666666777777777666666666666666666666666333444666666555555555666777777666666777888:::;;;<<>>=========>>>@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBCCCBBBFFFLLLPPPWWWbbboooyyywwwzzzzzzsssjjjhhhpppxxxyyyttt|||{{{fffYYYHHH>>>======;;;888777666666555444444444555444444555555555666666666666666555555444333333222111111222222222222111111:::999888777666555555555444666999999888777777777999;;;<<<<<<:::999999:::======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999:::999888888777777777777777666666666666777777888888888888:::<<<===<<<;;;>>>>>>===<<<;;;;;;;;;;;;<<<777777???BBBAAAFFFNNNWWWWWW```nnnwwwzzz|||{{{{{{wwwqqqggg___YYYVVVNNNIIICCCAAABBBCCCBBB@@@AAA===::::::===???>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999777777666555555555555555444555666555444333333444222333555444333333444666666666666666555555555444666666666666666666666666666666666555555555555555666777888777666555666777777666555333222222333333888888888888777777777777555555555555555555555555333555777777666555666777777666555444555777999:::;;;???GGGZZZ{{{zzzwwwzzz~~~{{{{{{rrrooommmmmmjjjggghhhlllhhhiiiiiihhhggghhhjjjlllmmmnnnppprrrssstttttttttvvvvvvwwwwwwwwwxxxxxxyyytttttttttvvvxxxzzz}}}~~~~~~ooo]]]PPPEEE??????CCCJJJOOOnnn|||{{{zzzzzzsssrrrqqqnnnkkkkkkmmmlllkkkllllllkkkhhheeeaaa\\\WWWSSSQQQNNNJJJFFFEEELLLNNNPPPWWW^^^vvvuuueeeWWWSSSPPPNNNIIIBBB>>>===@@@<<<:::<<<<<<<<<>>>CCCJJJEEESSShhhYYYNNNOOOQQQNNNLLLNNNIIIIIIIIIIIIIIIIIIJJJJJJDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@?????????@@@AAAAAA@@@>>>=========>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<======>>>???@@@BBBBBBCCCAAAAAABBBBBBFFFOOO\\\fffooowww{{{ssseee```jjjvvvoooppp|||zzzhhhWWWNNNCCC>>>888666666777666444333333333333444555666777444444444444555555555555555555444444333333222222111111222222222222111111777777666555555444555555333555777777666666666777888999;;;;;;:::999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999::::::999888777777777777777666666666555555666666777777777888999:::;;;::::::??????===<<<;;;:::::::::>>>:::999<<<===;;;===CCCBBBBBBHHHRRRYYY]]]dddlll|||{{{}}}hhhccc```[[[UUUNNNIIIFFFEEEHHHEEEAAA@@@BBBDDDEEEEEE;;;999888999<<<>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888777666666555555555555555555555555333111111333555222333444444333333444666555555555555444444444444555555555555444444444444555555555444444444444444555777888777666555666777777666444333333333444444999999999888888777777777444444444444444444444444333555777777666555666777777666444333444666999:::777===DDDQQQmmm{{{ooonnnuuuvvvnnniiikkkmmmlllkkkllliiiiiiiiigggffffffiiikkkllllllmmmnnnoooqqqssstttvvvvvvwwwwwwwwwwwwwwwwwwrrrqqqqqqqqqrrruuuxxxzzz{{{kkkXXXKKKDDD@@@@@@DDDMMMWWWyyy{{{wwwuuutttyyyrrrqqqpppllljjjkkkmmmlllkkkkkkkkkiiifffddd]]]YYYTTTQQQOOOMMMIIIGGGGGGMMMNNNSSS^^^lll|||iii```SSSSSSRRRNNNFFF???<<<===<<<:::;;;???@@@@@@CCCIIIJJJDDDXXX}}}___WWWQQQQQQPPPLLLJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBBBB@@@???>>>>>>>>>???@@@????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCCCCEEEIIILLLZZZhhhvvvxxxrrrrrr{{{rrrwwwzzzeeeXXXPPPGGG@@@>>>===<<<:::999888777666555222222222222333444666666333333333333444444444444444444333333222222222222111111222222222222111111555555444333333444444444333444666666555555666777666888999:::999999999:::;;;;;;;;;;;;::::::::::::::::::999888888888888999888888777777666666777777666666555555555555555666555666777888888888888999:::999888777777777777888:::888999<<<<<<;;;;;;===<<<<<>>:::999999999;;;<<<<<<<<<::::::::::::999999999999::::::999999888888888888777777666555555555555666444444333222000000222444222444555555444333555666444444444444333333333222444444333333333333333333333333333333333333444444444555666666555444555666555555333333222333444555999888888888777666666666555555555555555555555555333555777777666555666777777666555555555777999:::444999===EEE[[[zzz{{{jjj___hhhvvv{{{nnndddgggmmmooollliiiiiijjjiiihhhffffffhhhjjjkkkkkkkkklllmmmoooqqqsssuuuuuuvvvwwwwwwwwwvvvvvvtttsssqqqqqqqqqsssuuuvvvvvvfffUUUIIICCC@@@AAAEEENNNbbb~~~xxxsssppppppzzzrrrpppooollljjjkkkmmmllljjjiiiiiifffccc```XXXUUUQQQNNNLLLKKKJJJIIIIIIKKKLLLYYYppppppccc___XXXXXXUUULLLBBB=========::::::>>>BBBCCCAAACCCHHHEEEHHH```hhh\\\WWWSSSPPPMMMJJJIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEBBBBBBBBBBBBBBBBBBAAA@@@???AAACCCFFFGGGFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>???@@@AAAAAA========================<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@AAA;;;===@@@BBBCCCDDDDDDEEEDDDOOO]]]ggglllttt~~~xxxxxxzzz|||}}}yyycccTTTEEE@@@@@@>>>======777777777777666666777888333222222222222222333444222222222222333333333333222222222222111111111111111111222222222222111111333333222222222333333444333444555555444333555666333555777888888888999:::999999888888888777777777888888777666666666666777777666666555555666666666666555555444444444444555444555777777666666777888777777777777777888999999222444777999;;;:::999888:::;;;<<<<<<<<<===???BBB>>>DDDKKKPPPRRRRRRTTTVVV[[[aaaeeeccc\\\WWWWWWYYYUUURRRPPPNNNIIIBBBAAADDDAAA???======>>>@@@@@@???===>>>>>>>>>===;;;999777999999999:::::::::::::::999999999888888888777777777777777777777777777777777777666555555555555555333333333111//////111333222333555444333333444666333333333333222222222222222222222222222222222222222222222222333333333333222333555444333333444555444333222222222333444555666666666666555555555555555555555555555555555555222444666666555444555666555555555666666777888999:::999888<<>>>>><<<<<<@@@CCCBBB@@@CCCIII===LLLeee```UUURRROOOLLLKKKJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEBBBBBBCCCCCCCCCCCCBBBBBB???AAACCCFFFGGGGGGGGGFFFCCCBBBAAAAAAAAAAAABBBCCCGGGGGGGGGGGGEEEDDDCCCBBB@@@@@@@@@???>>>===<<<<<<:::;;;;;;<<<===>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>???>>>======<<<===???AAABBB>>>AAAEEEJJJRRR]]]jjjrrrzzzrrr{{{{{{pppqqqxxxxxxzzz|||wwwfffVVVMMMLLLCCC<<<888;;;>>>;;;777666888777555333222222222222333222222111111111111111111111111111222222222222111111111111111111000000111111222222222222111111111111111111111222333444222333333222111000222333111333555666666666888999666666666666555555555555666555555444444444444444555555444444444444555555666555444444333333444444222555777777555444555777777777777777777888999:::333555777888999999888777555888999999888999:::;;;999===AAABBBAAA@@@BBBCCC???BBBDDDCCC@@@>>>???AAADDDBBBAAABBB@@@>>>???CCC;;;:::999:::<<<===;;;999<<<===>>>===<<<:::999999666777888999888888888999777777777777666666666666444444555555666777777777666555555444444444444444111222222111//////000111111222333333222222333555333222222222111111111111000000000111111222222222111111111111222222333333000222333333222222333444222111111000111222333444333333333333333444444444333333333333333333333333111333555555444333444555222333555666777777666666<<<888888<<<@@@LLLhhh{{{tttmmmfffkkkrrryyy~~~zzzoookkkjjjgggeeeeeefffiiikkklllkkkiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnoooqqqsssttttttsssrrrrrrrrrrrrrrrssssssttttttooobbbSSSGGGBBBDDDOOOZZZnnn}}}yyyvvvnnnrrr~~~yyyqqqooonnnkkkjjjkkkiiifffcccaaa^^^ZZZUUUQQQLLLKKKIIIGGGGGGHHHJJJLLLSSSZZZiiitttiiiZZZRRRSSSMMMOOOJJJAAA===>>>???<<<>>>>>>@@@CCCCCCDDDLLLUUUTTTkkk}}}sss\\\PPPOOOMMMLLLMMMNNNNNNMMMJJJJJJKKKLLLKKKIIIGGGEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGBBBBBBAAA@@@@@@AAABBBBBBDDDDDDEEEEEEDDDCCCBBBBBB????????????>>>===<<<<<<::::::;;;<<<============;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>EEEOOOUUU[[[gggxxxuuuuuu}}}{{{}}}hhh___WWWOOODDD:::666999666333333888:::666444444:::777555333333222000...111111000000000111111222000000000111111111222222000000000000000000000000111111222222222222111111000000000000111222333444111222222111///...///111000222444555555666777888555444444444444333333333444444333222222222222333444444333333333444444555666555444444333333333333222555777777444333555777333222222222222333444444666777777666666888777666222555888777666777888777555666888999999:::;;;<<<===<<<<<<<<<>>>???@@@AAA:::<<<;;;666444777::::::999888777999<<<<<<999666777888888888777666888999444555777888777777888888666666666666555555555555222333333444555666777777555444333333222222333333000111222111000//////000///111222222111111222333222222222111111111111000...//////000111222222333000000111111222222222333///000222222111111222333111000000000000222333444111111111222222333333333222222222222222222222222000222444444333222333444000222444666666666444333444222777???<<<;;;QQQooo|||{{{zzzvvvwwwxxxyyyzzz~~~zzzssskkkddddddhhheeehhhlllnnnmmmkkkjjjiiijjjkkklllmmmmmmmmmmmmmmmjjjlllnnnqqqrrrrrrqqqpppnnnoooppprrrssstttttttttpppdddTTTIIICCCHHHXXXhhhzzzvvvssskkklllwwwyyypppnnnmmmjjjiiikkkfffddd```]]]ZZZUUUOOOLLLJJJJJJIIIHHHGGGIIILLLOOO\\\hhh~~~iiibbb___UUUOOOQQQCCCEEEBBB<<<;;;??????;;;??????@@@CCCFFFLLLXXXeeebbbTTTPPPPPPOOONNNPPPRRRPPPMMMDDDEEEGGGHHHHHHGGGEEEDDDAAABBBBBBCCCCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBAAABBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>>>>:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999;;;>>>@@@@@@>>><<<:::<<<===;;;888999===AAAFFFGGGLLLUUU___fffmmmrrrwwwwww~~~|||xxxqqqiiiaaaWWWNNNHHH@@@;;;999<<<;;;666555999999555333555666666:::???111//////111666777444111000/////////000111222333000000000000111111111111////////////000000000000111111222222222222111111222222333333333333222222333333333222222222111111444444444444444444444444444444444444444333222111333333333333333333333333111111222222222333333333222333444444555555444444333333333222222222111111333333222222333333444555666666555555555555666666777777666666666666777777999999888777777:::???BBB::::::::::::::::::::::::::::::999999888999999:::888888999<<<>>>===:::777777777666666555555555555555555444444444333333333555555444444444333333333555444333333333444555666444444444444333222111000333222111111000000111111000222333333222111333444000000000000000000000000............////////////...//////000111222222222000000000000111111111111444111...---...///000///222222222111111111111111111111222222222333333333222222222222222222222222666555555444444444555555888333555<<<===>>>JJJZZZzzz~~~~~~uuupppqqqzzzrrriiihhhllljjjlllmmmlllkkkkkklllnnnjjjjjjkkkllllllkkkkkkkkkkkklllnnnpppqqqqqqqqqqqqrrrqqqqqqpppqqqrrrsssttttttdddUUUNNNIIIMMMddd~~~}}}vvvrrrpppllluuuyyypppmmmnnnmmmiiidddeeebbb]]]XXXTTTOOOKKKIIINNNHHHGGGKKKJJJHHHRRRbbbdddyyyvvvcccZZZXXXTTTNNNKKKBBB@@@===<<<<<<======<<>>???FFFEEEDDDEEEEEEDDDBBB???BBBAAA>>><<<;;;;;;<<<===<<<<<<===============<<<>>>===<<<;;;;;;;;;;;;;;;======;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888888999:::>>>???AAACCCGGGLLLOOORRRYYYZZZ]]]ccclllvvv|||{{{{{{uuuggg[[[RRRPPPLLLHHHCCC>>>:::999999888888777666555555444777777666666666666777777333333333222222222111111000000///////////////000222111111111000000//////////////////000000000000111111111111111000//////111222222222222222222111333333333333222222222222333333333333333333333333333333333333333222111111333333333333333333333333111111222222222333333333222333333444444444444444333222222222111111111111333222222222222333444444555555444444444444555555444333333222222333333444666666666666666888<<>>==================CCCGGGLLLTTTdddiiiUUUTTTPPPLLLJJJJJJMMMNNNKKKHHHEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFHHHGGGEEEBBBAAA>>>:::999:::<<<======BBBAAAAAABBBDDDCCCAAA???CCCBBB???===<<<<<<======<<<<<<=========<<<;;;;;;<<<;;;;;;:::::::::::::::===<<<;;;:::999999999999:::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;:::888777999:::;;;;;;<<<>>>@@@CCCEEEFFFEEEEEEGGGJJJOOOVVV[[[___kkknnnssswwwxxxvvvrrrpppooonnnmmmkkkiiigggeeeddd```[[[WWWUUUUUURRRIIIBBB>>>>>><<<:::888777555555777777666555555444333333555555444444444444555555222222222222111111111000000000///////////////000111111000000000/////////.../////////000000000000000000000000000//////...111111222222222222111111333333333333222222222222222222222222222222222222222222222222222222111000222222222222222222222222111111222222222333333333222222333444444444444333111111111111000000000000222222222222222333444444444333333222222333333444222222111111111111222222222333555555555666999;;;777777777777777666666666777666666666666666777777666666777999::::::888555444444444444333333333333444444444444333333333333222222222222111111111111111111000000///000000111333333333333222111000000000000///...............---///000000///...000111000000000000000000000000............////////////...//////000000111111222//////000000000000111111333000......///000000////////////000000000000000//////000000000111111111222222222222222222222222333333333333333444444444888444666::::::888>>>HHHYYY|||rrrdddfffmmmxxxvvvqqqmmmkkkiiijjjlllmmmjjjhhhmmmmmmlllkkkjjjhhhfffeeeggghhhjjjlllnnnppppppqqqsssrrrqqqpppppppppqqqrrrppplll___QQQVVVuuu}}}|||zzzzzzyyyqqqhhhgggrrryyy~~~~~~}}}}}}vvvnnnjjjjjjhhhddd```[[[TTTKKKGGGIIIKKKJJJIIIEEEEEEKKKQQQTTTYYYiii|||~~~hhh\\\QQQNNNNNNJJJEEEBBBAAAAAA@@@@@@??????>>>>>>;;;@@@IIINNNYYYtttZZZPPPOOOQQQMMMIIIHHHIIIIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGFFFDDDBBB<<<;;;:::;;;===???@@@???BBBAAAAAABBBDDDDDDCCCAAACCCBBB@@@>>>======>>>>>><<<<<<<<<<<<;;;;;;:::999999999999999999::::::;;;<<<<<<;;;:::999999999999999999999999999999::::::777777777888999999::::::999::::::999777777888999888999999:::::::::::::::999999::::::;;;===>>>???GGGIIILLLNNNNNNMMMKKKIIIJJJIIIGGGFFFDDDBBBAAA@@@AAA>>>:::888888777666555333444444444444444444444555555444444333333222222222222111111111111222222111111000000000000000///000//////......///000000000000///////////////........./////////000000000///////////////...------000111111222222111111000222222222111111111000000111111111111111111111111111111222222222111111000222222222222222222222222111111222222222333333333111111222333333333333333000000000000000/////////222222222111222333333444333333222222222222333333444333333222222333333444000222444555555555666888666666666666666555555555444444444444444555555666555444555777888888666444333333333222222222222222444444444333333333222222333222222222222111111111111000000000////////////111222222222111111000///000//////...............---...//////......///000000000000000000000000000............////////////////////////000000111111////////////000000000111222000......///000000///.........///////////////........./////////000000111111111111222222222222222222333333333333333333666444666::::::888;;;BBBHHHeee}}}wwwddd]]]]]]oooxxx~~~~~~uuupppjjjiiilllmmmkkkhhhllllllkkkjjjiiigggfffeeefffggghhhkkkmmmooopppqqqssssssqqqpppppppppqqqrrrqqqpppdddYYYggg~~~}}}~~~}}}|||}}}~~~}}}|||{{{{{{{{{rrrgggdddmmmwww|||zzz|||vvvqqqjjjfffdddbbb]]]ZZZWWWOOOHHHFFFIIIKKKJJJHHHGGGHHHNNNUUU]]]mmmhhh]]]TTTNNNMMMMMMHHHCCCBBBAAABBBCCCBBBAAA@@@@@@@@@BBB@@@JJJSSSggg```RRROOOJJJPPPLLLHHHEEEEEEEEEEEECCCCCCBBBAAA@@@???????????????@@@@@@AAAAAABBBCCCCCCEEEDDDCCCDDDEEEEEECCCAAA<<<<<<===@@@DDDFFFFFFEEEFFFDDDDDDDDDEEEFFFDDDCCCAAA@@@???>>>============;;;;;;;;;;;;:::999888888888888888999999:::<<<<<<===<<<;;;::::::999999999888999999999999999999999555666666777888999999:::777888888777666666777999888999::::::999888666555999999999999888888777666777888888999999888777666666666666666666666666666777777666444222333555666444444444333333333333333444444444333333222222222111111000000000000111111//////////////////////////////.........///000000////////////...................../////////000000---............---,,,,,,111111222222222222111111000000000000////////////000000000000000000000000000111111222222222111111111111111111111111111111111111222222222333333333000111222222333333222222////////////////////////222111111111111222333333444444333333333333444444444333333333333333333444000222555666666555666777777666666666555555555444333222222222333333444555444444444555777777666444111111222222222222222222444444333333333222222222333333333333222222222222222222111111111000000///000000000111000000//////000000///............///---...//////......///111////////////////////////............///////////////////////////000000000...////////////000000000111///......000111000///------......////////////------........./////////000000000111111222222222111222333444444444333333444444666999::::::<<>>@@@DDDIIIJJJJJJHHHIIIGGGEEEDDDEEEDDDCCCAAA???>>>======<<<<<<<<<<<<::::::;;;;;;:::999888888999999999999:::<<<===>>>>>>===<<<;;;::::::::::::999999::::::::::::999888555555666777888999999999555666777666555444666888777888999999999888777666666777777888777777666555555555555555444444444444444444555555555555555555333555666555333222333444111111111111000000000000444444333333333333333222111000000000000000000111.......................................///000000............////////////............////////////---------------,,,++++++222222222333333222222222000000000////////////...000000000000000000000000000111222222333222222222000000000000000000000000111111222222222333333333000000111222222222222111////////////000000000000111111111111111222333333444333333222222333333444111111000000000000111111111333555666555555666777666666666555444444333333111111111111222333444555444333333444666777555444111111111111222222222222333333333333222222222222444333333333222222222222222222333222222111000///...//////000000///......000000///...............,,,...//////...---///000////////////////////////............////////////////////////////////////......////////////000000000///...///000111000///------......//////000000------.........///////////////000000111222222222111222333555555555444444444444666888:::;;;<<<===>>>KKKbbb{{{~~~ttteeeVVVXXX]]]iiixxxtttllliiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeedddeeefffgggiiikkkmmmnnnpppooonnnnnnnnnoooqqqrrrrrrqqqnnnuuuzzzzzzzzzzzz{{{{{{xxxvvvtttyyy|||yyywwwwwwwwwnnnhhhkkkrrr|||uuusssqqqqqqrrrrrrrrrqqqiiifffbbb^^^\\\YYYUUUSSSJJJIIIGGGGGGHHHIIIHHHGGGJJJQQQ]]]mmmrrreeeVVVPPPKKKGGGGGGDDD@@@@@@CCCDDDFFFFFFDDDAAAAAADDDHHHMMMJJJXXXxxxeeeTTTUUURRRJJJJJJIIIGGGFFFEEEEEEEEEFFFBBBBBBAAA@@@??????????????????@@@AAAAAABBBBBBCCCEEEDDDBBBBBBCCCCCCBBB@@@===>>>AAAEEEIIIKKKJJJHHHIIIGGGDDDCCCBBBBBB@@@???=========<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999:::;;;============<<<;;;::::::::::::888999:::;;;:::999888777555555666666777777888888333444555444333333555777555555666666777666666666333444555555666666666555444444444444333333333444555555555444333222222111222333555444222000///////////////000111222222222333333333333333222222222111000000//////000000111---............/////////------------...///000000...////////////000000000------........./////////---------------,,,++++++333333444444444444333333222111111111111000000000000000000000000000000000111111222333333333333333000000000000000000000000111111222222222333333333///000000111111111111111/////////000000111111111111111111111111222222333222222111111111111222222000//////......//////000222333444444444444555777555444444333333222111111111111111111222333444555555444333444666666666444111111111222222333333333333333333222222222222111222222222222111111111111222222333333222111///...---....../////////......///......---------------+++,,,------,,,,,,---///////////////////////////............////////////////////////////////////........./////////000000///......///111222000///---......///000000111111............/////////////////////000111222222222111222444666666666555444555666666666888:::;;;:::999===NNNkkk|||{{{qqqbbbVVVTTTYYYgggttt{{{yyyqqqmmmkkkjjjiiiiiihhhgggfffeeecccbbbcccccccccdddeeegggiiijjjkkkjjjjjjjjjkkkmmmnnnppptttrrrttt~~~||||||xxxwwwvvvwwwxxxxxxvvvttttttyyy||||||wwwsssssstttvvvpppkkkjjjnnnzzzvvvnnnmmmmmmmmmlllkkkiiihhh```^^^[[[XXXUUUSSSPPPNNNHHHIIIIIIHHHHHHJJJNNNQQQPPP___xxxoooddd]]]RRRJJJFFFCCCBBB???===@@@FFFFFFGGGGGGDDDAAAAAAFFFKKKKKKTTTkkkvvvaaaZZZUUUOOOJJJJJJJJJJJJHHHGGGEEEEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCFFFDDDBBBAAABBBBBBAAA@@@???@@@BBBEEEIIIJJJJJJHHHIIIFFFCCCBBBBBBBBBAAA@@@===============<<<<<<;;;888999:::;;;<<<<<<<<<;;;999999888999999:::;;;;;;;;;;;;:::999888888888888777888999:::999888666555444444444555555555555555222333444333222333444666555555444444444555555666555555444555555555555555111111222222222222222222333333333222222111111111444444333333222111000/////////000111222333333444111111111111111111111111000//////......//////000---.........////////////------------...///000000/////////000000000111111---------.........//////---------...---,,,,,,+++333444444555555444444333333333333222222222222111111111111111111111111111111222333444444444444444000000000000000000000000111111222222222333333333//////000111111111111111//////000000111111222222111111111000111222222333111111000000000000111111000000////////////000000222333333333222222444666333333222222111000000///111111111111222333444555555444333444666777666555111111222222333333333333333333333222222222111111111111111111000000000000111222222222111000...---------......///......---...---,,,,,,++++++,,,,,,)))+++,,,,,,+++***,,,---////////////////////////............/////////000///////////////...................../////////000///......///111222000///.........///000111111222........./////////000000...//////000111222222222111222555666777777666555777777666444666999999777:::888DDDaaa}}}zzzxxx~~~yyymmm[[[RRRPPP[[[hhhoootttyyy~~~{{{||||||}}}{{{sssooonnnkkkjjjiiihhheeecccaaa```aaaaaaaaaaaabbbdddfffggggggggggggggghhhjjjmmmnnnooommmppp{{{~~~}}}{{{~~~}}}zzzyyy{{{{{{xxxvvvuuuttttttuuuvvvuuutttuuuxxxzzzwwwrrroooqqqtttssspppllljjjmmmyyy|||mmmllllllkkkjjjhhheeeaaa^^^YYYWWWUUURRROOOLLLJJJHHHIIIKKKLLLJJJIIILLLUUU\\\eeezzzzzznnn^^^YYYWWWPPPHHHDDDAAA???======CCCKKKGGGHHHHHHDDD@@@AAAHHHNNNPPPeeeccc\\\[[[TTTOOOOOOKKKLLLLLLJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFDDDBBBAAAAAABBBAAA@@@CCCCCCDDDGGGJJJKKKKKKIIIIIIGGGDDDDDDEEEEEEEEEEEE===>>>>>>>>>>>>>>>===<<<888999:::;;;<<<=========888888888777888888999::::::999888777666666666666666777888999888777555333444333333333333333333333111333333333222222444666888777555444444444555666666555444222222111222222///000000111222222111111111111222333444555555666666333111000111222111000........................////////////000000000000///......------......///........./////////000000,,,,,,,,,---...///000111//////000000111111222222---------.........//////------......------,,,+++555555444444444333333333444444333333333222222222333333333333333333333333444444444555555555666666333222000//////000222333111222333444555555555555000000000000000000000000//////000111222222333333111111111111111111111111111///---...111222000.........///000000000000000//////000111222333333444333333333222222111111111111222222333333222222111000000000000000000000000222111000000000111333333444333333222111111111222111111111111111000//////111111111111111000///......///000///---,,,,,,...---,,,++++++******+++++++++,,,...---,,,,,,---///......//////......---,,,---------.........////////////.........---------///...,,,,,,,,,---///111//////000000000000/////////000000000111111111111000///---,,,---...000111111111111111000000//////333333444444555666666777666666666666777777777777888;;;>>>PPPqqq~~~zzz|||wwwxxx||||||iiiVVVPPPVVV___hhhnnnsss{{{~~~{{{||||||{{{|||~~~yyyrrrooommmkkkjjjkkkkkkjjjhhhiiijjjgggbbbaaacccbbb```bbbcccdddfffhhhjjjkkklllpppqqqrrrtttuuuvvvwwwwwwvvvxxxzzz|||}}}{{{yyyxxxuuuuuuuuuuuuvvvvvvvvvvvvsssqqqoooppprrruuuuuuuuu}}}{{{xxxuuurrrqqqppppppllloooooonnnwwwqqqmmmjjjfffaaa^^^]]]ZZZUUUQQQRRROOOKKKHHHFFFEEEEEEDDDIIIIIIKKKMMMLLLPPPaaatttvvvggg]]]YYYVVVPPPKKKFFFBBB<<<;;;===AAABBBCCCGGGHHHIIIHHHEEEFFFLLLRRRgggjjjUUUQQQQQQKKKIIIKKKIIIIIIHHHFFFDDDCCCDDDFFFDDDAAA??????@@@BBBCCCCCCEEEEEEDDDDDDDDDCCCBBBBBB??????@@@@@@BBBCCCEEEEEEBBBCCCFFFHHHJJJKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAA???>>><<<<<<======;;;:::999999:::;;;;;;;;;;;;::::::999777777777777666555888999::::::888777777777666777777777777666666555333444555555555444222111777666555444444444444444333333444444555444444444222222222222222222222222//////......000111333444111222222333333222222111//////000000000000//////////////////000000000000///////////////////////////............---------,,,---......//////......////////////000000000000///000000111222222333333........................///...---,,,+++,,,,,,---444444444444333333333333333333333333222222222222333333333333333222222222222333333333444444444444333222000//////000222333222222333444555555555444000000000000000000000000///000000111111222222222111111111111111111111111111///......000111000......///000000111111000000...//////000000111111222222222111111111000000000000000111111111111000000000000000000000000000000111111000000000111222333333333222111111111111111000111111111111000////////////000000000///.........//////...---,,,,,,...---,,,++++++***++++++++++++,,,------,,,,,,---///...............------,,,------------.........//////.........---------,,,///...,,,,,,,,,---///000/////////000000///////////////000000000111111111000///...------///000222222222111111111000000000222333333444555555666666555555666666666777777777666999;;;JJJhhh~~~zzzyyy}}}dddTTTNNNRRR]]]hhhuuu|||~~~|||~~~~~~{{{~~~|||zzz{{{~~~{{{vvvrrrllliiihhhiiijjjjjjiiijjjhhhcccbbbcccccc```eeeffffffggghhhiiijjjkkkmmmnnnooopppqqqqqqqqqqqqtttuuuwwwyyyzzzxxxwwwuuurrrrrrssssssssstttttttttrrrpppooooooqqqsssttttttzzzxxxuuussspppooonnnnnnoooqqqpppooovvvsss|||ssshhhfff```^^^ZZZWWWUUURRROOOMMMIIIHHHGGGGGGIIIJJJKKKKKKJJJLLLQQQSSSSSSYYYmmmvvvlll```XXXUUURRRMMMHHHDDD@@@===<<>>===>>>@@@BBBCCCCCCEEE@@@@@@DDDCCCHHH^^^yyyaaaTTTJJJHHHGGGCCCCCCHHHHHHIIIHHHFFFDDDCCCDDDEEEIIIGGGFFFFFFGGGIIIIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCAAA@@@>>><<<;;;;;;;;;;;;:::888999999:::;;;;;;;;;;;;:::999777555555666888999999888999:::999888777777888999999999999999888777666777777777888777666666555555555444333333333444444444444444444333333222111111111111111111111111111111000000//////000000111000111111222222111111000...//////000000//////........./////////000000000////////////////////////............------------,,,,,,---...............------------............------......///000000000------------------------...------,,,,,,,,,,,,---333333222222222111111111222222111111111000000000000000111111111111111222222222222222222222222222111111000000000000111111222333333333333222222111000000000000000000000000000000////////////////////////////////////////////////...////////////...///000000111111111111111000000000//////.........////////////////////////......////////////......///////////////////////////////////////000000000111000000//////000000000//////000000//////...---,,,---...///////////////,,,---......,,,,,,---...------,,,++++++++++++,,,***,,,------,,,+++---......------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......//////......---........./////////000000000////////////000111222222222222222111111111111222222222222333333444444444444555555555666666666555999666888GGGUUUkkk}}}www~~~xxx```PPPLLLNNNYYYbbbkkkpppssswww~~~~~~~~~}}}|||}}}|||~~~wwwsssqqqppppppnnnpppppplllllloooooolllddddddeeefffgggiiikkkllljjjkkklllnnnnnnnnnnnnmmmkkklllnnnooooooooonnnmmmmmmmmmmmmnnnnnnnnnnnnooopppnnnmmmnnnoooppppppoooppppppooommmlllkkkjjjjjjfffjjjmmmlllkkklllppptttyyy|||```TTTQQQNNNJJJKKKKKKHHHDDDBBBCCCFFFDDDFFFHHHIIIJJJJJJKKKLLLPPPUUU___nnnvvvfff\\\VVVPPPLLLKKKIIIDDD@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@EEELLLKKKPPPpppgggWWWPPPKKKJJJHHHDDDDDDHHHGGGHHHHHHFFFDDDCCCCCCDDDGGGFFFDDDDDDFFFHHHHHHGGGFFFDDDBBB@@@@@@BBBDDDFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHGGGEEEBBB@@@???===;;;::::::::::::999777777888999999::::::999999777666666888:::;;;:::999888999999999777777888999::::::::::::999888888777555666666555555555444444444444333333333333333444444444444444333111000000111111111111111111111111111111000000///////////////000000111111000000///...//////////////////............/////////000000.................................---------,,,,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,222111111111111000000000111111000000000//////////////////000000000111111333333222222222222222222111000000000000000000111222222222333222222111111///////////////////////////................................................/////////........./////////000111111111111111222111111000000//////...///000000000000000000000......////////////..............................------....../////////////////////......//////000...////////////...---------...//////000000000000+++---...---,,,,,,---......---,,,,,,++++++,,,,,,***+++---,,,++++++,,,...------,,,++++++++++++,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............---------............////////////////////////000000111111111111111111111111111111111111111222222222222444444444444555555555555444999777666>>>EEESSSjjjyyyuuueeeVVVNNNPPPWWW```hhhlllpppwww}}}~~~~~~}}}}}}~~~zzz|||yyyrrrnnnqqqsssqqqnnnnnnrrrsssrrrhhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkklllmmmmmmnnnkkklllmmmnnnooonnnnnnmmmkkkkkkkkklllllllllmmmmmmnnnmmmlllmmmnnnnnnmmmkkkllllllkkkkkkiiihhhgggggg```eeeiiifff___^^^fffpppjjjOOOHHHHHHDDDGGGIIIIIIFFFCCCBBBDDDHHHDDDGGGJJJLLLOOORRRWWW[[[___hhhzzzyyymmm```VVVVVVRRRMMMJJJHHHEEEBBB???===>>>??????????????????CCCDDDJJJNNNNNN[[[oooSSSSSSPPPMMMLLLHHHEEEDDDGGGFFFHHHHHHGGGDDDCCCCCCCCCEEEDDDCCCCCCEEEFFFFFFEEECCCBBB???>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCGGGFFFEEEDDDBBB@@@>>>===<<<;;;999999::::::888777666666777888888888888888555666999<<>>;;;888888999999888777777999:::;;;;;;;;;::::::999777777666555555444444444444444333333222222222222333444333333333333222111000///000000000000000000000000111111000000//////...---...//////000000//////.........////////////..................////////////------------------------...------------,,,,,,,,,+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,111111000000000/////////000000/////////.........---......//////000000000333333333222222222222222000000000000000000000000000111111222222222111111////////////////////////---------------------------------------------------...//////------...///......///000000000000000111111111000000/////////////////////000000000000.........//////.................................,,,,,,---............---......------......//////...............------,,,......///000000000//////+++,,,------,,,,,,---......------,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------,,,+++***)))***+++,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,------------.........///............////////////000000000000000111111111000000111111111111111111333333333444444444555555222888777777===>>>GGGYYY{{{www}}}}}}ppp\\\MMMIIIJJJQQQ[[[dddkkkttt||||||{{{{{{}}}~~~}}}|||zzzssswwwwwwsssnnnmmmqqqsssrrrrrrrrrrrrqqqoookkkgggeeegggfffeeeeeefffhhhiiikkkllllllmmmnnnnnnnnnnnnnnniiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiijjjjjjjjjhhhffffffffffffeeedddbbbaaa```]]]```bbb]]]SSSOOOWWWdddxxx{{{pppVVVDDDDDDGGGEEEJJJJJJIIIGGGEEEFFFHHHJJJIIIKKKLLLMMMNNNTTT]]]ccclll}}}tttggg___WWWRRRRRROOOJJJGGGEEECCC@@@???>>>???AAAAAA@@@@@@AAACCCEEEFFFIIIJJJQQQiii```PPPPPPNNNLLLJJJHHHEEECCCCCCFFFGGGHHHGGGDDDCCCBBBCCCEEEDDDCCCDDDFFFGGGFFFDDDAAA@@@>>>===>>>???AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDBBBAAA???>>>>>>>>>===;;;::::::::::::999777666666777888888888888777555666:::===@@@>>>:::777888999888777666777999;;;;;;;;;;;;:::999888777666777777666555555555555666222222111111222222333333222222222222222111000//////////////////////////////000000000000///...------......//////......------......//////......---------........./////////------------------------------------,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++000000000/////////....../////////.........------,,,------...//////000000222222111111111000000000//////000000000000////////////000111222222222111////////////////////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...///------...///////////////////////////////////////------........./////////,,,,,,------------,,,,,,------------------------***+++,,,---...------,,,------,,,,,,---......///---............---,,,,,,....../////////...------***,,,------,,,,,,---.........---,,,,,,,,,,,,---)))+++,,,,,,++++++,,,------,,,***)))))))))++++++---------,,,,,,,,,++++++************+++++++++,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------.........,,,------...................../////////000000000000000000000000000000000222333333333333444444444222777555666;;;:::>>>MMMjjj~~~xxxxxx|||wwwjjj```PPPJJJGGGNNNXXXaaakkkuuuzzz|||~~~|||{{{{{{{{{}}}}}}||||||zzzqqqnnnqqqssssssxxxyyy{{{{{{yyytttoookkkiiigggdddaaa```bbbeeeggggggggghhhhhhhhhiiiiiiiiieeefffffffffgggggggggggggggfffeeeffffffeeeccc```______^^^^^^\\\ZZZXXXWWWXXXVVVUUURRRLLLFFFJJJRRRZZZ]]]YYYNNNHHHKKKQQQSSSNNNKKKHHHGGGHHHIIIJJJKKKNNNPPPQQQSSSWWWbbbqqq|||tttfff^^^YYYTTTPPPMMMJJJFFFCCCAAA@@@@@@@@@===@@@BBBBBBBBBDDDGGGJJJIIINNNSSSZZZmmmpppXXXQQQNNNLLLIIIHHHGGGGGGDDDAAAEEEGGGHHHGGGEEEBBBBBBBBBCCCCCCBBBCCCEEEFFFDDDCCC???????????????@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCC@@@>>>===>>>???@@@===<<<::::::;;;;;;999888777888888999999999999999777777777999;;;;;;999777888888888777666777:::<<<;;;;;;::::::999777666555777666555444333444444555111111111111111222333333000111111111111111000000////////////////////////...//////000000///...---------............---------......//////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++000/////////............//////.........---------,,,,,,------...///000000111111000000/////////...//////000000000000//////......///111222222222222////////////////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000,,,------.......................................,,,,,,,,,------.........+++++++++,,,,,,+++++++++------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///------......------,,,+++............---,,,++++++***+++---,,,,,,,,,---.........---,,,,,,,,,,,,---)))+++,,,,,,+++***,,,------,,,***(((((()))***+++---------,,,,,,+++++++++))))))******+++++++++,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......---------.........//////000000000000000000////////////222222333333333444444444333777333333888666777DDDTTTkkkzzznnnrrr}}}gggXXXJJJHHHLLLQQQYYYaaarrrvvvzzz}}}~~~}}}}}}}}}xxxyyyzzz|||~~~~~~uuuppprrrttttttxxx{{{~~~yyyuuunnnjjjeee```^^^```bbbeeeaaaaaaaaaaaaaaabbbbbbbbbccccccdddddddddeeeeeeeeecccbbbbbbbbbcccbbb___\\\YYYYYYYYYXXXVVVTTTQQQPPPRRRKKKHHHJJJIIIDDDCCCGGGFFFLLLQQQSSSSSSWWW^^^cccPPPLLLGGGGGGIIIKKKKKKJJJLLLPPPVVV]]]jjj~~~|||ooo```YYYUUURRRMMMJJJHHHEEEBBB???>>>???@@@AAA===@@@CCCDDDEEEGGGMMMQQQSSS]]]hhhxxxuuu\\\OOOKKKNNNLLLHHHGGGIIIJJJGGGBBBEEEFFFHHHGGGEEEBBBBBBBBBAAA@@@@@@AAACCCDDDBBBAAA??????@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDBBB???===<<<>>>AAACCC>>><<<;;;;;;;;;;;;:::888999999:::;;;;;;;;;;;;:::999777555555777888999888888888888777666777:::===:::::::::999888777555555444333222111000111222222111111000000111222333333///000000111111111111000////////////////////////---...///000000///...---,,,------......------,,,---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++111000---+++***+++,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,------....../////////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,+++***))))))******************************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////////////////..................////////////222222111111111111111111222222333444444555555666AAASSSmmm{{{xxx}}}wwwZZZLLLHHHHHHLLLSSSfffnnnwww{{{{{{{{{zzzxxxrrrvvvzzz~~~~~~~~~zzz~~~|||~~~ssspppmmmkkkgggaaa```cccaaa]]]YYYXXXZZZ[[[[[[ZZZ\\\ZZZYYYYYYZZZZZZXXXVVVWWWYYY[[[[[[YYYUUUSSSRRROOOOOONNNMMMLLLKKKJJJIIIKKKHHHEEEEEEEEEFFFIIIMMMNNNVVVYYYVVVVVV\\\]]]XXXPPPKKKIIIMMMQQQTTTXXX]]]ZZZbbbmmm|||tttkkkfff___WWWSSSQQQNNNHHHCCCBBBAAA???===<<<===>>>???999CCCDDDDDDIIIIIIKKKVVV\\\sssqqq\\\TTTRRRPPPJJJJJJJJJIIIGGGEEECCCBBBGGGGGGGGGFFFEEECCCAAA@@@???BBBDDDEEECCC@@@>>>>>>;;;::::::<<>>===;;;;;;:::;;;<<<===???>>>===<<<;;;::::::::::::999999999999999999:::;;;:::999888888999:::;;;888888999999999999888888555444444333333222222111333111000111333444333222000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************---------,,,,,,+++++++++******,,,------,,,+++***+++)))'''))),,,---,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---000///---,,,++++++,,,,,,---++++++,,,---...---,,,++++++++++++,,,,,,,,,,,,---------------------------........./////////000//////............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,---.........///......---,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,++++++************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++***))))))******************************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////111111111111111111111111111222222333333444555555777DDD[[[www~~~{{{}}}vvvaaaRRRGGGGGGMMMVVV___kkktttxxxyyyxxxvvvrrruuuyyyzzzzzzyyyyyyyyyxxxyyy|||~~~wwwpppnnnkkkggggggjjjfffbbb]]]ZZZYYYWWWTTTRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJMMMSSSWWWWWWQQQOOOSSSRRRNNNSSSOOONNNRRRWWW^^^gggppp~~~mmmaaaZZZ[[[UUUNNNJJJHHHFFFAAA<<>>===<<<===>>>??????EEEBBBBBBKKKPPPUUUaaasssyyycccVVVPPPMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCEEEEEEFFFFFFEEECCCAAA@@@@@@BBBEEEEEECCC@@@>>>>>><<<<<<<<<===@@@BBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBCCCCCCBBB???===<<<;;;:::999999:::;;;<<<>>>===<<<;;;::::::::::::888888777777777777888888:::999888777777888999:::777777888888888888777777555444444333333222222111111000000222333444333222000000000000000000000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...************************------,,,,,,,,,+++++++++)))***+++,,,,,,+++******+++)))((()))+++---+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,+++,,,+++***+++,,,------+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,------............------,,,,,,+++++++++++++++***************+++************))))))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------............/////////000000000000111111111111000000111111222333333444555<<>>======>>>???@@@DDDIIIDDDDDDPPPWWW^^^iiidddWWWTTTPPPLLLKKKIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEEEEEEECCCBBBAAA@@@BBBDDDDDDAAA>>>===<<<>>>======???AAABBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@???===::::::999888888888888::::::<<<;;;:::999999999999999666666555555555555666666888888777777777777888888666666666777777666666666555444444333333222222111//////000222444555333111000000000000000000000000........................000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************,,,,,,,,,,,,++++++++++++)))******++++++***))))))***)))((()))+++++++++***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,------......------,,,++++++***)))***,,,---,,,+++)))))))))******++++++,,,+++++++++++++++,,,,,,,,,........................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,------......---------,,,,,,,,,++++++*********)))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***************+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,---------------.........///////////////000000000000000//////000000111222222222777:::DDDWWWqqq~~~nnnuuu{{{jjjVVVLLLLLLIIIJJJQQQ\\\fffiiikkklllnnnoooqqqqqqqqqpppqqqrrrvvvtttsssuuuzzzssseeebbbdddcccaaa___aaaaaa```___^^^]]]ZZZYYYXXXYYYYYYWWWUUUTTTVVVXXXVVVTTTQQQOOONNNMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMPPPVVVYYYZZZUUUSSSRRRTTTWWWXXXYYYZZZ^^^dddqqq~~~lllaaa]]]]]][[[YYYPPPMMMHHHFFFFFFEEECCCAAA@@@???>>>===>>>???AAABBBDDDKKKJJJKKKUUU\\\dddrrrrrrVVVPPPRRRMMMJJJLLLHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCEEEEEEFFFEEEDDDCCC???AAABBBAAA???<<<;;;;;;>>>======???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>>>><<<;;;:::999888888888999:::;;;::::::999888888888888888666555555444444555555666777777666666666666777777444555555666666555555444555444444333333222222111......000222444555333111000000000000000000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,+++++++++++++++++++++************)))))))))(((***)))))))))*********)))))))))***+++++++++++++++***************************************++++++,,,------.........---,,,++++++***)))***,,,---,,,+++)))))))))******+++++++++*********+++++++++,,,,,,...............---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------................../////////000000000......///000000111111222333555;;;FFFWWWlll~~~zzznnndddaaaTTTLLLHHHOOOWWW\\\aaafffgggiiikkklllmmmoooqqqtttsssqqqqqqrrruuuxxxxxxxxxuuummm```UUUWWW]]]^^^\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaacccgggiiifffccc```^^^[[[VVVPPPKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMPPPQQQVVVcccttt}}}~~~ooocccZZZYYY\\\___gggppp}}}}}}lllcccXXXTTTWWWYYYVVVRRRGGGEEEBBBAAA@@@@@@@@@???@@@??????>>>???AAADDDEEEDDDNNNOOOPPP[[[gggwwwxxx```MMMMMMMMMFFFEEEJJJHHHHHHFFFEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEDDD===>>>@@@???<<<:::999999<<<<<<===>>>@@@@@@>>><<>>>>>;;;:::999:::<<<>>>===<<<;;;:::999999:::;;;<<<===999999888777777777888888777666666555555666666777666666666666666666666666444444555555555555444444555444444333333222222111/////////111333444222111////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************+++++++++++++++++++++++++++******)))))))))(((((())))))***)))))))))))))))))))))***++++++++++++*********************************))))))******+++,,,------------------------,,,+++***+++,,,------+++++++++++++++++++++++++++*********++++++,,,,,,---.........---------------,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************)))******+++,,,************************))))))*********+++++++++******++++++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------...,,,------------.........------......//////000000......///000000111111222111444888<<>>>>>>>>??????AAA@@@@@@@@@AAADDDGGGHHHJJJTTTWWW]]]ppp|||bbbWWWOOONNNLLLGGGGGGLLLIIIHHHFFFEEEDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDD<<<===>>>===;;;::::::::::::;;;<<<>>>AAAAAA>>><<<======>>>>>>======<<<;;;999888777999;;;===>>>>>><<<;;;;;;:::;;;<<<>>>???999888888777777777888888777777666666666666777777666666777777777777666666444444555555555555444444555444444333333222222111111000///000111222222111////////////////////////------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,*********************************+++++++++++++++,,,+++***))))))))))))))))))***+++***((('''((()))((()))******++++++*********************************))))))))))))***++++++...---,,,,,,,,,,,,......---++++++,,,---...---,,,------,,,,,,++++++************++++++,,,------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++************++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))***++++++,,,************************))))))))))))*********+++******++++++++++++************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************************************************++++++++++++*********)))+++++++++,,,---.........,,,,,,---------.........,,,,,,---......///000000...//////000111111222222222444666777>>>NNNddduuu~~~tttqqq{{{sssXXXNNNLLLJJJNNNUUUUUUWWWYYY\\\___dddjjjooovvvuuuttttttuuutttsssqqqrrrsssvvv{{{tttiiiaaaWWWOOORRRZZZaaafffjjjllllllkkkhhhdddbbbccceeejjjooo||||||vvvnnneee]]]XXXYYYZZZ\\\]]]___```aaa\\\cccnnn}}}ooooooyyyoooccc\\\ZZZXXXSSSMMMKKKKKKIIIEEEAAAAAAAAA@@@???>>>???@@@AAABBBAAAAAAAAACCCFFFIIIKKKPPP]]]hhh|||hhhUUUTTTQQQNNNKKKJJJLLLMMMJJJIIIGGGDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA;;;===>>>===<<<;;;<<<===::::::<<>>;;;;;;<<<<<<<<<;;;:::999:::888777888:::<<<======<<<;;;;;;;;;;;;===>>>???999888888777777888888999777777666666666666777777666777888888888888777666444444555555555555444444555444444333333222222111444222///...///111111111////////////////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,************************)))*********++++++++++++...---+++***))))))******(((***+++***'''&&&''')))((())))))***************************************)))))))))))))))***++++++///...,,,++++++,,,...///---,,,+++,,,...///...---///......---,,,+++************+++,,,------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******))))))***+++,,,,,,************************))))))))))))******************++++++++++++***************)))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************************************++++++++++++******))))))++++++,,,------...//////,,,,,,,,,---------......,,,,,,------...///000000//////000000111111222222111111111111666BBBTTTaaazzzxxxjjjXXXPPPHHHGGGLLLPPPRRRTTTVVVYYY___eeejjjmmmkkkkkklllooorrrssssssmmmrrrwwwzzzzzz}}}{{{pppeeeeeejjjpppwww}}}||||||zzzvvvqqqoooqqqsss{{{xxxrrrkkkbbb\\\___```bbbeeehhhkkkmmmnnniiirrr|||wwwwwwiiiccc]]]WWWUUUWWWWWWQQQJJJEEECCCCCCAAA???>>>???>>>===<<<<<<>>>@@@BBBBBBBBBBBBEEEHHHKKKMMMTTTeeezzzmmmZZZLLLNNNMMMGGGFFFIIIKKKIIIKKKJJJGGGDDDCCCBBBCCCCCCAAAAAABBBBBBBBBAAA@@@???<<<===>>>>>>======>>>@@@:::;;;===@@@CCCDDDBBB@@@::::::;;;<<<;;;:::888777<<<:::888888:::;;;<<<;;;;;;;;;::::::;;;<<<>>>???999888888888888888999999666666555555555555666666666777888999999888777666444555555666666555555444555555444333333222222111666333///---...///000111////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************))))))******++++++++++++///...,,,***)))******+++(((***+++***'''&&&''')))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++------,,,++++++,,,,,,,,,///......------,,,++++++....../////////...,,,+++******+++++++++,,,,,,,,,,,,,,,------...------,,,************************)))************+++++++++******++++++++++++******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,++++++*********+++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++******///(((&&&+++---***)))+++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...............////////////111333444333333888BBBJJJpppzzz```IIIBBBGGGLLLIIIIIIMMMPPPSSSYYY```bbbeeeiiikkkkkklllooorrrqqqqqqqqqqqqrrrssstttuuussskkkfffeee]]]TTTXXXdddqqqyyyyyypppkkk\\\[[[YYYWWWTTTRRRPPPOOONNNKKKHHHDDDAAA>>>===<<<@@@@@@???>>>>>>>>>>>>>>><<>>???@@@AAAAAAAAA;;;:::;;;<<<>>>>>><<<:::999:::<<<>>>>>>===<<<;;;999888888888777777777666444555777888::::::;;;;;;:::;;;<<<======;;;999888:::999888666555444444444666666666666555444333222222222333333333333444444444444555555555555555555555444333222111///......////////////////////////.........///////////////------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******)))((((((((()))***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,,,,,,,,,,------------------------.........---,,,+++******+++++++++,,,,,,,,,------------------,,,,,,************************))))))*********+++++++++******++++++++++++******,,,++++++++++++++++++*********************++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,000)))'''***+++((('''(((++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////........./////////000000000222333222222666>>>EEEZZZpppjjjSSSGGGFFFDDDBBBBBBGGGJJJKKKNNNSSSWWW[[[___bbbccceeeiiillloooooooooooopppqqqrrrrrrtttwww}}}|||nnngggcccdddaaa^^^ggguuuvvvkkkaaaZZZWWWWWWVVVTTTRRROOOMMMKKKJJJJJJHHHEEECCC@@@??????>>>????????????@@@AAABBBBBBHHHDDDEEEKKKQQQTTTYYY]]]jjjkkkVVVRRRMMMLLLIIIGGGFFFFFFFFFGGGEEEDDDCCCAAA@@@?????????>>>???@@@AAABBBBBBBBBBBB>>><<<<<<<<<======;;;999999;;;<<<===>>>===;;;:::777777777777666666666666555666777999::::::;;;;;;:::;;;<<<===<<<;;;999888999999777666555555555555666666666666555444333222222222333333333333444444444444555555555555555555333333222111000//////...........................////////////............------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))***))))))))))))******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,+++++++++,,,---.........,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------------,,,++++++************************)))))))))*********++++++******++++++++++++***************+++++++++++++++++++++******************+++++++++++++++*********+++++++++************)))))))))))))))))))))))))))++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...000,,,***,,,---++++++,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000////////////000000000000///111333222111333888<<>>??????@@@@@@@@@AAABBBDDDFFFHHHIIILLLMMMPPPSSSSSSWWWbbbooo[[[LLLKKKMMMJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA>>><<<;;;;;;<<<<<<;;;<<<<<<=========<<<;;;:::777777777777888888888888888888999:::;;;;;;;;;:::999::::::;;;:::999888888666666666666666666555555444555555555444444333222222222222333333333444444555555444444444444333333......//////////////////........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))************))))))*********)))((((((***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++,,,---------,,,,,,,,,+++++++++*********)))******************+++++++++,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))(((((()))))))))***************++++++++++++******)))))))))******+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))*********++++++******************************************+++++++++,,,,,,,,,,,,+++++++++*********))))))***+++---...//////***+++***((('''(((((((((******************************))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////000000000000000222333333222111111222666BBBIIIWWWsss|||ppprrr}}}ssscccQQQIIIGGGEEEDDDEEEAAAAAACCCGGGLLLQQQUUUWWW[[[\\\___cccggglllppprrrttttttttttttvvvwwwyyyzzzxxxyyyzzzzzz{{{}}}zzzvvvoooiiieeeaaa___]]]XXXUUUQQQNNNMMMNNNQQQSSSIIIHHHGGGEEECCCAAA@@@???AAA@@@???======>>>??????BBBBBBCCCDDDEEEGGGIIIJJJMMMMMMSSS___kkkuuuiiiVVVJJJHHHKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;;;;<<<>>>>>>========================<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999888888888555555666666666666555444444444444444444444333222222222222333333333444444555555444444333333333333.............../////////........................000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))******)))))))))''')))+++***(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******)))******+++,,,------------,,,+++************))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))***************))))))*********+++++++++)))))))))***************+++++++++************))))))))))))))))))))))))))))))***++++++++++++***)))************************************++++++++++++++++++++++++************((())))))***,,,---......111333222,,,)))(((((('''******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...............////////////111111222222333222222111222999:::BBBZZZsssvvvmmmpppooo[[[QQQJJJEEECCCAAA@@@@@@BBBFFFJJJLLLLLLQQQSSSVVV[[[```fffjjjmmmppppppqqqqqqssstttvvvvvvxxxuuuqqqnnnmmmnnnpppqqquuuxxx|||xxxsssrrrnnnhhheeeaaa]]]ZZZYYYXXXXXXWWWUUURRRNNNIIIFFFFFFFFFGGGBBBAAAAAA@@@>>>======<<>>=========>>>???@@@DDDDDDEEEFFFHHHJJJLLLMMMVVVTTT```}}}\\\TTTRRRJJJEEEIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;<<<===??????>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999888888888777777555666666777666555444333333333444444444444333333222222333333333333444444555555444444333333222222.........///////////////------------------------///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************((())))))******))))))(((%%%)))------+++((((((******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******************))))))))))))(((((()))***+++,,,,,,---((()))))))))*********++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***)))************************************++++++++++++++++++++++++************(((((()))******+++,,,,,,111555555...***,,,,,,*********************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,---.........------------............/////////000222222222111---444444777GGGZZZqqq~~~{{{}}}xxxtttxxxpppaaaVVVMMMIIIFFFCCC@@@@@@CCCEEEEEEDDDIIIJJJMMMRRRWWW\\\```bbbggghhhjjjmmmooorrrtttuuuwwwqqqhhhaaa^^^___bbbccchhhjjjmmmpppqqqrrrssstttppppppqqqqqqqqqrrrvvvzzzxxxyyyzzz{{{}}}~~~~~~~~~zzzvvvwww{{{zzzvvvmmmkkkddd^^^^^^```^^^YYYWWWTTTRRRQQQQQQQQQOOONNNOOOMMMIIIEEECCCBBBAAABBB>>>>>>>>>>>>============<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGIIILLLOOORRRSSS```kkkdddKKKJJJNNNHHHDDDGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>=========??????===;;;>>>>>>??????@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777777777555666777777666444222111222333333444444333333333222222333333333333444444555555444444333222222111000000//////////////////------------------------------------------------++++++++++++++++++++++++************************************************************************************************(((((())))))))))))((((((%%%+++111222...+++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---*********++++++,,,------+++***)))))))))+++,,,---******+++++++++,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++******))))))((((((''''''(((***+++,,,---...(((((())))))*********++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************++++++++++++++++++************)))((((((((()))******++++++&&&,,,...(((&&&***,,,+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,---------.........------///111222222222,,,555555555???JJJ]]]vvv}}}vvvvvvkkkccc\\\XXXLLLHHHCCCBBBCCCDDDCCCAAADDDEEEGGGKKKOOOTTTWWWYYYZZZ]]]```eeeiiillloooppp{{{ssshhh___[[[\\\```bbbiiijjjlllnnnnnnnnnnnnmmmiiigggggggggfffeeefffiiinnnnnnmmmlllmmmppppppooommmllliiifffhhhmmmmmmiiihhhccc[[[VVVWWWYYYVVVOOOQQQPPPNNNNNNOOONNNMMMKKKDDDDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>???????????????999999:::<<>>@@@???>>>??????>>>;;;888>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@???>>>===<<<;;;============<<<;;;::::::999888888777777777777777666777777777666444111000222222333444444333333333222222333333333444444444555555444333333222111111111111000000////////////------------------------,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((%%%,,,444555111---++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++******************************************(((((((((((())))))))))))++++++++++++++++++++++++)))******+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***,,,,,,+++)))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((,,,***(((''''''(((***,,,******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000...222444333555???RRRaaappp~~~ppptttzzztttnnnmmmppp]]]YYYPPPEEECCCFFFDDD>>>DDD>>>>>>EEEJJJKKKMMMQQQSSSUUUXXX\\\aaaeeehhhjjjqqqkkkeeecccfffjjjmmmoooooojjjffffffiiillljjjhhhaaa```^^^\\\[[[[[[\\\\\\^^^```aaacccdddeeeeeeeeebbbaaaaaa``````______^^^ZZZXXXVVVTTTQQQOOONNNMMMKKKJJJIIIGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>>===;;;<<<===???@@@@@@???:::888>>>DDDFFFGGGHHHPPPIIIJJJSSSUUUTTT^^^mmmZZZSSSKKKGGGGGGHHHFFFCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHDDD@@@@@@BBBBBBAAA>>>CCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;;;;<<<<<<===AAA@@@???@@@CCCDDDBBB???CCCAAA???===;;;;;;;;;;;;============<<<:::888777666555555555666777888999666666666555444444444333666555333222222333555666444333111000000111333444111111222222111000...---000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***---//////---***((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************************************(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))(((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000000333444333222777AAAJJJ___tttsssmmmyyy}}}mmmVVVHHHEEEEEEDDDDDD???===@@@AAAAAAEEELLLJJJLLLOOOSSSWWW[[[]]]___fffddddddfffjjjnnnoooooolllgggbbbaaacccdddccc```ZZZYYYWWWUUUTTTSSSSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^YYYYYYYYYXXXWWWVVVUUUUUUSSSQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@@@@AAACCCCCCCCCHHHBBB>>>AAAEEEGGGKKKOOOOOOOOOUUU```lllxxxrrr\\\SSSMMMGGGEEEFFFGGGEEEBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@======;;;:::::::::;;;<<>>===???AAABBB@@@>>>>>>>>><<<;;;::::::;;;;;;<<<=========<<<:::888777666666666666666777888888555555555555555555444444555444333222222333555666555444222111111222333444333333333222222111000///000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((***,,,------,,,***((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))((('''''')))+++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((()))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))*********))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000000222444333222222444555EEEZZZqqq~~~{{{zzzzzzvvv\\\PPPLLLKKK@@@>>>>>>>>>;;;999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEECCC@@@@@@DDDGGGIIINNNTTTSSSeee{{{mmmWWWKKKMMMIIIFFFFFFGGGHHHFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAADDDGGGDDDCCCCCCBBBBBBAAAAAA@@@<<<;;;:::999888999::::::===<<<<<<===??????>>><<<::::::999999999:::;;;;;;<<<<<<======<<<:::888777666777777777777777777777555555555555555555666666444333333222333444666777666555444222222222333444444444333222111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((&&&%%%&&&(((+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((())))))***))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------.............../////////000000000000222444555555444222666EEEXXXjjj}}}{{{vvvxxxdddWWWRRRAAAAAAAAAAAA>>><<<<<<===>>>???AAACCCEEEHHHIIIJJJIIILLLQQQUUUWWWTTTOOOLLLLLLJJJHHHJJJMMMOOOOOONNNOOONNNLLLIIIHHHGGGGGGGGGHHHGGGGGGHHHJJJMMMPPPRRRMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>=========>>>>>><<<<<<===>>>>>>??????@@@<<<>>>AAACCCDDDEEEGGGHHHDDDEEEHHHMMMNNNMMMRRRYYYaaaiiiUUUQQQQQQKKKIIIHHHHHHIIIIIIFFFDDDAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAA???<<<===@@@DDDCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::999888999::::::;;;;;;<<<============<<<::::::999999999999::::::<<<<<<======<<<:::999888777777888888777777777666444444555555666666777777333333333333333444666666666666444333333333333333444333222111000111222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&%%%%%%(((+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((())))))***))))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////000//////222555777777555666;;;CCCQQQfff{{{pppbbb[[[PPPLLLEEE@@@>>>???@@@?????????@@@AAABBBCCCDDDEEEHHHKKKNNNPPPOOOKKKHHHEEEBBBAAABBBCCCEEEGGGGGGGGGKKKJJJHHHEEEDDDCCCCCCDDDDDDCCCCCCCCCEEEHHHKKKMMMIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@????????????======<<<<<<<<<======>>>===>>>???@@@AAABBBBBBCCCBBBDDDFFFFFFEEEFFFHHHJJJLLLNNNQQQRRRPPPQQQ[[[fff~~~\\\QQQNNNIIIJJJIIIHHHHHHGGGFFFCCCAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCAAA===<<<>>>AAABBBBBBBBBAAA@@@@@@??????<<<<<<:::999999999:::;;;;;;<<<==================<<<<<<;;;;;;:::999999888;;;<<<<<<<<<<<<;;;999888888888999999888777666555444555555666666777777777333333333333444444555555555555444444333333333333333222000//////000111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''&&&&&&(((***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******)))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------......------........./////////111000...///111333444444222333666@@@QQQgggzzzyyypppmmmmmmhhhbbbUUUEEE<<<<<>>??????@@@??????@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>=========>>>>>>;;;;;;;;;;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEDDDFFFGGGFFFDDDDDDGGGKKKHHHLLLRRRUUUVVV]]]pppdddQQQNNNKKKEEEHHHGGGFFFEEECCCAAA???>>>@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEBBB@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<;;;:::999999999:::;;;;;;<<<>>>>>>=========>>><<<======<<<;;;:::999888;;;;;;<<<<<<<<<;;;999999999999::::::999777555444666666666666666666777777444444444444444444444444333333333444444444333333111111000000000000000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))***++++++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***************************++++++,,,------......---------.........//////000000///......///111222...000444888???OOOfffyyy||||||wwwqqqqqqyyylllTTTHHHDDDCCCCCCBBBBBBAAA@@@@@@??????<<>>???@@@???>>>=========>>>===<<<;;;:::;;;<<<<<<=========>>>???@@@@@@@@@????????????????????????>>>>>>=========>>>??????============>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDFFFIIIHHHHHHKKKSSSYYY\\\hhhwwweeeNNNIIIKKKLLLKKKFFFFFFEEECCCAAA?????????AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGEEEAAA>>>??????>>>>>>======<<<<<<;;;:::999888777888999999:::<<<>>>>>><<<<<<===>>>::::::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999:::;;;:::999777555333777777777666666666666666555555555555444333222222111111222333333444444444000111111222222111111111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,************************(((((((((((())))))))))))************************%%%&&&''')))************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''')))******)))(((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,***)))'''''')))***,,,'''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((******)))((('''((()))((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++,,,,,,---......---------.........//////---///000000//////111333///555888444...444KKK```rrr~~~~~~~~~vvvrrruuu{{{```RRRLLLFFFEEEDDDCCCBBBAAA@@@@@@<<<@@@EEEFFFCCC@@@>>>>>>888999;;;<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<<<<===>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFJJJNNNQQQTTT\\\gggoootttaaaPPPLLLOOOOOOLLLJJJGGGGGGFFFDDDBBBAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCC??????AAAEEEHHHGGGAAA<<<>>>>>>>>>===<<<<<<;;;;;;:::999777666666666777888999;;;>>>>>>;;;:::<<<>>>777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999::::::;;;;;;:::777555333888888777777666666555555666666666555444333111111///000111222333444444444000111333444444333222111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---+++))))))***+++***)))************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......000//////........./////////222333222333888AAAIIIfffwww}}}{{{rrrvvvwww|||hhh___XXXIIIBBBGGGGGG@@@???EEEAAACCCEEEFFFDDDBBBAAA@@@@@@@@@===;;;<<<>>><<<999:::;;;;;;;;;:::;;;===>>>??????>>>>>>>>>>>>??????BBBBBBAAA@@@@@@AAABBBCCC??????>>>===>>>???AAABBBBBBCCCCCCAAA???@@@DDDHHHCCCDDDDDDCCCCCCDDDFFFGGGLLLPPPSSSRRRVVVgggZZZSSSKKKHHHJJJKKKJJJHHHFFFEEEDDDBBB@@@???AAADDDEEEBBB???>>>@@@BBBDDDDDDCCCBBB@@@@@@AAA@@@???===BBBAAA@@@>>>===<<<<<<<<<:::;;;<<<;;;999777777777888:::;;;;;;:::::::::;;;999:::;;;;;;999999:::;;;>>>>>>===<<<<<<<<<<<<<<<888777666555555444444555:::999777666666666777888888888666555333111000///222111000000000111333333111111111111000000000000...000000///...---...//////............---------------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++))))))*********)))************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''***)))))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,------------...//////............//////000222333222111555<<>>===????????????@@@BBBBBBBBB===?????????>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@AAABBBDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIGGGFFFEEEDDDCCCBBBAAADDDGGGHHHGGGHHHKKKNNNRRRXXX___dddooojjjSSSNNNJJJIIIMMMQQQQQQPPPFFFFFFEEEBBB@@@@@@BBBDDDFFFCCC@@@???AAABBBCCCCCCAAA@@@??????@@@@@@???>>>BBBAAA@@@???>>>=========;;;<<<<<<;;;888666666666666888::::::999999999;;;999;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<777777666555555555555666888777666555555555666666555555444333222111111000222111000000000111222333222111111111000000//////...000000///...---...///............------------------,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.............../////////111333222000111555999===IIIYYYiiiyyyqqq[[[OOONNNDDDEEEFFFEEECCC@@@<<<:::;;;===AAACCCDDDDDDEEEFFFCCCDDDEEEDDDBBBAAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIKKKIIIHHHIIIKKKJJJGGGDDDHHHJJJKKKKKKKKKRRR\\\eeewww~~~dddUUULLLIIIGGGIIINNNRRRRRRQQQFFFFFFFFFDDDBBBAAACCCEEEGGGDDDBBBAAABBBCCCBBBBBB???======>>>???@@@???>>>BBBBBB@@@???>>>>>>===>>>;;;<<<===;;;888666555666555777999::::::999:::<<<:::;;;<<<<<<::::::;;;<<<:::::::::999::::::;;;;;;555555666666666666777777777666555444444444555555222222222222111111111111111111000000111111222333222222222111000//////......000000///...---...///............---------------,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++***((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------...//////...000222222111111222444333888AAAOOObbbuuuiii^^^OOOLLLIIIEEECCC@@@>>><<<;;;>>>DDDJJJJJJGGGFFFIIIKKKMMMMMMLLLJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLQQQOOONNNNNNOOOPPPPPPOOOQQQRRRTTTWWW___rrrrrrZZZOOOMMMIIIHHHGGGHHHKKKLLLLLLJJJFFFFFFFFFEEECCCBBBDDDEEEGGGEEECCCBBBCCCCCCBBB@@@<<<;;;;;;<<>>>>>>>>>>><<<======;;;888666555555666888;;;;;;;;;;;;<<<===:::;;;<<<<<<::::::;;;<<<::::::999888888888888888444444555666777888888888666666666555555555555555333222222222222111111111111111111111111222222222333222222111000///.........000000///...---...///.........---------,,,,,,,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------...//////---///111222222222222333444333555>>>MMMaaavvv~~~~~~zzzvvvxxxuuuiiiccc[[[SSSMMMGGGAAA===<<<===DDDLLLOOOKKKKKKNNNNNNPPPRRRSSSRRRRRRRRRSSSPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLLLLKKKNNNLLLJJJHHHHHHIIIKKKMMMSSSTTTTTTUUUWWW\\\bbbggggggkkkrrr|||gggVVVMMMKKKLLLHHHHHHGGGHHHIIIIIIHHHGGGEEEFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCAAA???;;;::::::<<>>>>>>>>>>>;;;<<<===;;;888666555666666888:::;;;::::::;;;<<<:::;;;<<<;;;::::::;;;<<<<<<;;;999888666555555555333444666777888888888888777777777666666666555555555555444333222111000000000000111111222222222222222222111111000//////......000000///...---...///...------------,,,,,,,,,,,,,,,+++++++++++++++***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...000222333333333222555222222777AAAPPPfffwww{{{yyy~~~~~~}}}}}}qqqppp~~~}}}zzzuuuppphhh[[[MMMCCC???:::<<>>;;;::::::<<>>======>>>>>>:::;;;<<<;;;999777777777666777999999888888888999999:::;;;;;;999999:::;;;;;;:::999777666555555555333555666888999999888888666777777777777666555555666555444333222111000000000000111222222222222111111111111111000000000000...000000///...---...///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......///000111222111000111111222555777>>>PPPbbbuuu}}}zzz|||~~~}}}yyyvvveeeUUUFFF>>>CCCKKKNNNSSS[[[WWWYYY\\\]]]\\\[[[ZZZ[[[TTTTTTTTTSSSSSSTTTTTTTTTVVVWWWWWWVVVUUUSSSQQQPPPIIIKKKOOOTTTWWWZZZ\\\\\\]]]]]]cccwwwppp___PPPNNNPPPNNNJJJIIIGGGGGGGGGGGGFFFFFFGGGIIIBBBCCCEEEDDDCCCBBBCCCDDD@@@@@@AAABBBDDDCCC@@@===<<<;;;;;;===???AAAAAA@@@???>>>======<<<=========888:::;;;;;;999888888888999;;;<<<;;;:::999999:::888999::::::888888999:::999888777777777777777777444555777999999999888777555555666666666555444333333333222222111111111111///000111222333222222111000000000000111111111111...000000///...---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///000//////...///000000...------///333555111111>>>NNNaaavvvzzz~~~|||sss]]]LLLLLLRRRWWW___hhhmmmoooooommmiiidddaaa```]]]]]]\\\\\\\\\\\\]]]]]]bbbbbb```]]]YYYUUUQQQNNNSSSYYYdddoooxxx~~~iiiWWWQQQMMMOOOOOOJJJIIILLLHHHHHHFFFDDDBBBAAABBBDDDAAABBBDDDDDDCCCBBBBBBCCC>>>>>>@@@BBBDDDCCC@@@======<<<<<<===@@@AAAAAA@@@>>>======<<<<<<<<<<<<===888999;;;:::999888999999>>>???@@@???===<<<<<<<<<777888999999777777888999666666666666777888::::::555666888999:::999777666333444555555555444333222//////000000111111111222///000111222333222111111/////////000111111222222...000000000...---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%'''((()))(((&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***(((((()))***+++***)))++++++++++++++++++++++++,,,,,,,,,---------......---------............///000///......///111333444GGGQQQ```ooo{{{xxxsssyyyyyyggg^^^^^^iii~~~~~~nnnhhhiiigggooowwwxxxtttrrruuu{{{nnnhhhggggggmmmlllvvvdddUUUMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB???===;;;;;;;;;;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;::::::999999999FFFDDDBBB>>>;;;999777777999999999888888888777777777999<<<===<<<;;;;;;<<<@@@===;;;;;;<<<===:::888666555444555777777333000111222222333333222222111222222222111111111111111//////.........//////000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&((()))((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............000///......///000222444666===JJJYYYhhhwww{{{~~~}}}rrrrrr|||zzz}}}aaaQQQPPPJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???===<<<===<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::CCCBBB@@@===:::999888777999999999888888888777777888:::<<<===<<<;;;;;;<<>>=========>>>>>>=========>>>>>>???======<<<::::::999999999999999::::::;;;;;;<<<<<<777888888999999::::::;;;@@@???===:::999888888888999999999888888888888888999:::<<<<<<;;;:::;;;<<<<<<;;;::::::<<<<<<;;;:::999777555555555666555333222333333444444333333222333333222111000000//////000000///////////////000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************++++++******))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''))),,,111666999---***'''&&&'''((()))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((('''(((*********(((************++++++++++++*********++++++++++++,,,,,,,,,---------.........///............///000111222222333777BBBSSSeeeqqq}}}|||zzz|||{{{www{{{nnnZZZSSSOOOKKKIIIIIIHHHGGGGGGGGGFFFDDDBBBEEECCCBBBAAAAAABBBCCCEEEDDDBBB???===;;;;;;<<<<<<>>>======<<<<<<<<<======<<<<<<:::999888888888888777777888999:::;;;;;;<<<999999999:::::::::::::::<<<;;;999888777777888999888888888888888888888888999;;;<<<<<<:::::::::<<<::::::999::::::;;;;;;::::::888666555444444555555333333444444444444333333333333222111000///.........------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---+++++++++++++++++++++,,,))))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''))),,,111666999---***'''&&&'''((()))(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''')))***)))((()))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.....................//////000///...///444>>>JJJSSSnnn{{{~~~~~~uuuwwwiiiOOOFFFJJJLLLIIIFFFLLLJJJHHHGGGFFFEEEBBB???BBBBBBAAA@@@@@@AAABBBBBB@@@>>><<<999888888999:::<<<;;;;;;:::::::::;;;;;;;;;;;;:::888888777777777666777777888999:::;;;;;;===<<<<<<;;;:::999999888:::999777555555666888999888888888888888888888888999:::;;;:::999888999;;;777888999999888888999999:::999777555333333444555222333333444444333333222222222111111000//////.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((('''''''''(((+++---///+++)))'''&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&''')))***)))((((((((())))))***+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------..............................000444;;;@@@[[[hhhwwwwww}}}rrrXXXQQQJJJGGGDDDBBBDDDIIIKKKJJJHHHFFFFFFDDD@@@>>>??????@@@@@@@@@@@@??????===<<<:::999888888888999::::::999999999::::::;;;::::::999888888888888999777777888888999999::::::>>>===<<<;;;999888777777999888666444444666888999888888888888888999999999888999999888666666888999555777888777555555666777888888888555333111222333111222222333333222222111111111000000000/////////111111000///............+++++++++++++++,,,,,,---+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&''')))))))))(((((((((((()))***+++++++++************++++++++++++++++++,,,,,,,,,------------------......---------...///000111111333777:::EEEQQQ___kkkwwwdddVVVKKKJJJKKKJJJEEE@@@BBBHHHGGGFFFEEEDDDDDDCCCAAA>>><<<===???@@@@@@???===<<<;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<999999888888888999::::::999999999999999999999999::::::999999888777666666:::888555333333555888:::777777888888888999999999888888888666444444666888444666777555333222333444555777888666222000000111000111111222222111111000////////////000000000000333222111000////////////++++++******+++,,,,,,---++++++++++++*********)))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((((((((((((%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&''')))))))))''''''(((((()))***+++++++++))))))))))))************++++++,,,,,,,,,------------------......---,,,,,,...///000000000111333555444>>>KKKWWWeeettt}}}}}}|||zzzUUUPPPNNNFFFBBBEEEGGGEEEAAA???CCCBBBAAABBBCCCCCCAAA???;;;<<>>888888888888999:::;;;<<<:::::::::999999999999999777777777777666666666666:::888555333333555888:::777777888888999999999999777777777555333333555777333555666555111000111333333666888666222/////////000000111111111111000000......//////000000111111111111000......---------+++*********+++,,,,,,---++++++++++++******))))))******))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&