BM6P6(@ ///111444555666;;;BBBGGGNNN^^^rrrzzzvvvqqqrrruuu~~~{{{uuurrr]]]UUUSSS]]]lllqqqllljjjyyy}}}sssooommmkkksssxxx|||yyywwwwwwuuuqqqiiifff```WWWNNNGGGDDDCCC<<<999444222111111111111444555666777888999:::;;;BBBEEETTTmmm|||yyyzzz~~~{{{~~~|||uuupppppprrrsssrrrppppppppppppooommmsssrrrssstttwww{{{|||xxxtttpppkkkhhhcccjjjrrryyy}}}wwwuuuppplllnnnvvv|||uuulllfffVVVLLLBBB>>>===::::::<<<;;;===???@@@AAABBBDDDFFFLLLQQQZZZhhhsssbbbWWWSSSRRRaaavvv}}}kkk___TTTLLLHHHCCCNNN\\\qqq~~~zzz}}}hhhVVVMMMJJJGGGEEEEEEEEEDDDCCCHHHHHHIIIHHHGGGDDDAAA???BBB???;;;999888888666555666666666555444444333333555555444333333333333444444444555444333111///...222222222222444999AAAFFFAAABBBDDDFFFIIIOOOVVV[[[___ccckkkqqqvvv{{{~~~///111444555666999@@@FFFJJJXXXiiisssuuuxxxxxxllliiiZZZQQQNNNVVVbbbrrrwwwpppnnn~~~vvvpppmmmlllrrrxxx|||{{{yyyxxxvvvrrrkkkhhhbbbYYYQQQJJJFFFDDD>>>:::666333222333222222333444555666777999::::::CCCEEERRRiii{{{}}}vvvpppnnnoooppprrr|||~~~{{{tttpppqqqssstttsssqqqqqqrrrrrrqqqooossstttuuuvvvyyy}}}~~~zzzxxxtttpppkkkgggcccjjjsss{{{vvvnnniiifffdddgggqqq~~~}}}zzzssskkkdddUUUKKKAAA>>>===;;;;;;======???@@@AAAAAABBBDDDEEEIIIPPPYYYiiissscccYYYWWW\\\lll|||iii]]]RRRJJJGGGGGGTTTdddxxx}}}zzzfffVVVNNNKKKHHHFFFFFFFFFEEEDDDGGGGGGHHHIIIHHHFFFDDDBBBDDDAAA===;;;999888777555888888777777666555555555777666555555444444555555222222222222111000...---222222111111333888???DDDEEEDDDCCCBBBEEEKKKTTTZZZ___cccjjjqqqyyy///111333444444888>>>CCCFFFPPP^^^jjjuuuooodddaaaZZZPPPJJJNNNVVVaaauuu~~~tttoooyyyppplllkkksssyyy~~~}}}{{{{{{xxxsssmmmjjjccc\\\TTTMMMHHHEEE@@@<<<777444444444333333222333444555666888999999CCCEEEPPPcccttt{{{uuunnniiigggggghhhiiisssvvv{{{yyysssqqqsssvvvvvvuuuttttttuuuvvvuuussstttuuuwwwzzz|||}}}|||yyywwwtttpppjjjfffcccjjjttt~~~~~~rrrggg```\\\[[[]]]dddrrr~~~{{{wwwqqqhhhaaaSSSIII@@@>>>===;;;;;;===???@@@AAAAAAAAAAAACCCEEEHHHPPP\\\lllssseee^^^^^^jjj{{{yyyfffYYYNNNHHHFFFFFFUUUeeewww{{{vvvtttcccUUUNNNLLLIIIGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEBBB???<<<;;;:::888777:::999999888777777666666888777666666555555666666111222222222222111000///111111111111333777===AAAGGGEEEAAA>>>@@@GGGQQQXXX___```fffppp{{{000222333333333666<<>>>>><<<<<<>>>@@@AAAAAAAAA@@@AAACCCEEEIIISSS```qqqsssgggeeeiiiyyyuuubbbTTTKKKEEEEEEEEESSSbbbpppvvvmmmiiivvvppp```TTTOOOLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA>>><<<;;;;;;:::999::::::999999888777777777888777666666555555666666444444444444444444333333000000111111222555:::>>>DDDBBB???===???FFFOOOUUU[[[[[[```kkkxxx000222333333333555;;;@@@EEEJJJVVVggg}}}uuuhhhbbbbbb```SSSHHHFFFFFFKKKZZZkkksssjjjuuuoooooo|||{{{vvvpppkkkeee^^^XXXQQQJJJEEE@@@<<<888444333333222222111222333444555666777888>>>BBBJJJWWWiii|||zzzpppccc[[[YYY\\\______```bbbfffkkksss~~~}}}{{{zzz|||{{{zzzyyyzzz{{{|||{{{zzzyyyzzz|||~~~|||xxxtttnnngggbbbdddlllyyy}}}ooocccXXXRRRRRRRRRZZZjjj}}}~~~|||zzzzzz~~~}}}zzzwwwoooeee^^^NNNEEE>>>>>>>>>======??????@@@AAA@@@@@@BBBEEEHHHKKKVVVeeetttuuulllooowwwooo]]]QQQHHHDDDEEEGGGTTT^^^hhhllldddfffwwwnnn^^^RRROOOLLLIIIHHHIIIIIIIIIHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;::::::999999888777777666777666555555444444555555555555444444444444444444///000222222222444888:::===>>>???@@@CCCHHHOOOTTTWWWWWWZZZeeerrr|||~~~000222333333333666<<>>>>>@@@???@@@AAABBBCCCFFFJJJMMMPPP\\\kkkxxxyyyttt}}}{{{gggXXXNNNFFFDDDFFFEEEPPPYYY```ccc___fff}}}~~~kkk^^^SSSPPPNNNKKKJJJKKKKKKKKKJJJKKKKKKIIIGGGFFFDDDCCCBBB@@@>>>;;;;;;<<<===<<<<<<:::::::::999888888777777777666555555444444555555555444333222222222222333000111333333333444666888999;;;???CCCFFFKKKPPPTTTUUUUUUYYYaaallltttxxxyyy///222333333444777===BBBFFFIIITTTiiiwwwlllhhhjjjnnn]]]LLLCCC>>>@@@NNN___nnn}}}vvvzzz}}}yyytttnnngggbbb]]]WWWNNNGGGBBB???999666444444333222222222333555666777888999888???GGGOOO```vvv|||yyynnnaaaZZZXXXXXXUUURRRKKKOOOUUU\\\dddmmmuuu{{{~~~~~~}}}}}}~~~~~~}}}{{{}}}}}}}}}}}}~~~}}}xxxuuurrrnnnlllnnnwwwppp^^^WWWRRRNNNQQQZZZbbbsss~~~|||{{{vvvtttssstttzzz~~~{{{vvvlllaaaXXXIIIAAA<<<===?????????AAA@@@AAACCCDDDGGGKKKQQQUUU[[[hhhvvv}}}qqq```UUULLLFFFEEEGGGBBBNNNWWW^^^bbb```mmmzzz}}}hhh___VVVRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFDDDAAA>>>=========<<<;;;<<<<<<;;;;;;:::999999999888777666666555555666666777666444333222222222222000222444444444444555777:::<<<@@@DDDHHHLLLQQQTTTVVVXXX\\\aaahhhooosssvvv///111333444444888>>>CCCFFFHHHRRRhhh|||ppplllnnnvvvdddQQQFFF???@@@NNN^^^ggg}}}{{{zzzuuu~~~}}}yyyvvvpppiiiddd```YYYPPPHHHDDD@@@;;;777666555444333222333444555666888999999777???FFFMMM]]]ssszzzsssjjj___YYYWWWTTTNNNIIIDDDHHHPPPXXX```gggooosssuuu~~~~~~~~~~~~~~~~~~|||{{{~~~~~~}}}|||}}}|||xxxvvvtttsssqqqrrr|||yyyfffUUUPPPNNNLLLSSS^^^lll~~~~~~}}}{{{yyywwwuuuttttttrrrqqqsssyyy~~~zzzuuukkk___VVVHHHAAA<<<===??????@@@AAAAAABBBDDDGGGJJJOOOUUUZZZeeerrr~~~wwwjjj\\\SSSLLLFFFFFFHHHEEERRR\\\dddiiiiiixxxwwwzzz~~~eee___YYYUUURRRPPPOOOPPPQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHEEEAAA???===<<<;;;999=========<<<;;;;;;::::::999888888777777777777777:::999777555444333444444111333555555444444555666===???AAADDDGGGLLLQQQUUUXXX[[[___cccggglllqqquuu333111111333444444888>>>FFFKKKTTTfffqqqpppxxx|||uuu\\\DDDBBBDDDHHHPPP```ppp}}}uuu{{{zzzwwwsssnnnhhhddd```YYYOOOGGG@@@===888444333333333222222333333444555666777777999:::???JJJWWWggg}}}}}}zzzuuuhhhZZZUUUQQQJJJDDD@@@CCCBBBHHHUUU___bbbccceeehhhuuu~~~}}}~~~}}}|||{{{|||~~~}}}yyyvvvuuuttttttzzzjjj\\\PPPNNNOOOPPPYYYdddxxx~~~xxxvvvuuuqqqoooqqqppplllkkklllmmmmmmllloooyyyuuummmhhh]]]QQQEEECCC@@@>>>@@@BBBCCCDDDHHHIIIIIIIIIQQQ]]]fffhhh{{{yyymmmbbbUUUMMMGGGBBBBBBEEEFFFSSSZZZbbbggg```zzzppp{{{yyyiii```YYYVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOPPPPPPGGGDDDAAA???@@@AAAAAAAAA@@@@@@AAA@@@???===;;;999===;;;999777777999;;;<<<>>>:::666444444555555555222222333333444555666666999===@@@@@@FFFRRRXXXXXX[[[bbbhhhkkkpppvvvxxxuuu222000000222333222777===AAAGGGQQQdddxxxyyy}}}aaaHHHCCCCCCFFFMMM[[[lll~~~zzzwwwsssoooiiieee```YYYNNNFFF???<<<777444333333222222222222333444555777777888999:::???IIITTTdddyyy{{{wwwqqqdddWWWRRROOOHHHBBB@@@@@@AAAGGGTTT]]]^^^^^^______lll}}}}}}|||{{{}}}~~~zzzxxxvvvuuuuuu|||uuu```UUUMMMMMMNNNRRR^^^mmmvvvpppnnniiiccc```aaaaaa___aaadddeeegggjjjooo{{{yyymmmfff```VVVKKKDDDBBB???>>>???AAABBBBBBFFFJJJMMMQQQ]]]mmmyyy||||||tttiii^^^RRRJJJDDD??????BBBFFFSSS[[[cccgggddd~~~rrrwwwiiiaaaZZZWWWUUUTTTTTTVVVVVVUUUSSSSSSRRRPPPOOONNNOOOOOOPPPHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>><<<:::888888999;;;<<<>>>;;;777444444555444444222222333333444555555666888===??????EEEQQQ[[[___hhhooossstttvvv|||111//////222222111555;;;@@@EEEPPPccciiiMMMDDDBBBBBBJJJWWWggg}}}yyywwwtttpppkkkgggaaaXXXMMMEEE===:::666333333333222222111222333444666777888999999:::???GGGPPP^^^sss}}}wwwsssjjj^^^SSSNNNKKKEEE@@@>>>???AAAIIIUUU\\\\\\ZZZZZZ\\\hhhzzz~~~}}}|||{{{}}}|||zzzxxxxxxwww{{{iiiVVVOOOKKKMMMOOOUUUgggzzz|||sssjjjccc```[[[UUUQQQQQQQQQRRRWWW]]]^^^bbbiiiqqq~~~|||qqqeee]]]WWWOOOFFFCCCBBBAAAAAAAAABBBCCCCCCIIIOOOVVV___nnn~~~vvvpppeeeZZZOOOHHHBBB>>>???BBBFFFQQQ[[[cccfffgggtttuuuiiibbb[[[XXXWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQOOONNNNNNOOOOOOKKKJJJIIIIIIKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>><<<::::::;;;<<<===???;;;777555555555444333222333333444444555555555666<<<@@@@@@DDDPPP]]]eeeooovvvzzzvvvuuu|||111///000222222111555:::CCCHHHQQQcccoooQQQEEEAAA@@@GGGUUUfff|||yyywwwuuurrrnnniiiaaaVVVJJJBBB;;;888555333333333333222111222333555666888999:::999:::>>>DDDLLLXXXlll~~~zzzsssooodddYYYOOOJJJGGGBBB>>>>>>@@@CCCLLLXXX]]][[[YYYYYYbbbnnn~~~~~~}}}||||||~~~}}}{{{zzzzzzooo```QQQMMMMMMPPPRRRYYYooorrrhhh^^^VVVSSSPPPLLLIIIJJJJJJLLLRRRYYY\\\cccmmmvvvwwwjjj^^^VVVQQQKKKFFFDDDDDDDDDDDDDDDDDDFFFGGGOOOWWWbbbnnn{{{sssnnnbbbXXXMMMGGGCCC???@@@DDDFFFOOOZZZbbbcccjjjzzzttttttiiiccc^^^ZZZYYYWWWWWWXXXXXXVVVUUUTTTRRRQQQOOONNNNNNNNNOOOLLLLLLLLLNNNOOONNNLLLIIIEEEDDDBBBAAAAAAAAABBBBBB@@@???===<<<;;;<<<======>>>;;;888666555555444333333333333444444444555555555;;;BBBDDDFFFNNNZZZdddhhhpppsssmmmkkkttt222000111444444222555:::BBBHHHQQQaaa~~~rrrTTTGGGAAA???FFFSSSddd~~~}}}{{{zzzxxxvvvtttqqqkkkbbbUUUHHH@@@999666444333444444444333222333444555777888999999999:::>>>BBBGGGRRRfffxxx}}}xxxqqqlll```VVVMMMIIIEEE@@@===>>>@@@CCCLLLWWW\\\[[[ZZZ\\\eeerrr~~~~~~~~~~~~~~~}}}}}}uuudddYYYOOOLLLMMMPPPSSS\\\ssswwwiii^^^TTTLLLHHHEEECCCDDDGGGIIIJJJQQQYYY```jjjwwwzzzpppcccYYYRRRMMMIIIGGGDDDEEEFFFFFFEEEGGGJJJMMMUUUaaapppzzzqqqjjj^^^TTTJJJEEEAAA???AAAEEEGGGMMM[[[bbbaaannn{{{xxxvvvsssjjjeee```[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRPPPOOONNNNNNOOOOOOLLLLLLMMMOOOPPPOOOLLLIIICCCBBBAAA@@@@@@AAABBBCCCAAA@@@???======<<<=========;;;888777666666555444333333333444444444444444444:::CCCGGGHHHKKKTTT\\\]]]eeehhhbbb```kkk222000222555444222555999>>>DDDMMM]]]zzzuuuXXXJJJBBB???EEENNN___}}}{{{{{{{{{{{{zzzwwwvvvtttmmmbbbTTTFFF>>>777666444444555666555444444444555666777888888999888:::>>>AAADDDNNNbbbttt}}}wwwooojjj^^^VVVMMMIIIDDD???===???>>>AAAJJJTTTYYYZZZ^^^cccgggwwwwwwiii\\\TTTMMMJJJKKKPPPUUU```yyynnn___UUULLLFFFCCC======@@@FFFJJJNNNXXXbbbppp|||ssshhh[[[UUUPPPLLLJJJKKKGGGHHHJJJIIIHHHKKKQQQVVV___nnnyyynnnfffYYYOOOFFFAAA???===@@@DDDHHHMMM]]]eeedddwww}}}|||}}}pppjjjeeeaaa\\\ZZZXXXXXXXXXXXXVVVUUURRRQQQPPPOOONNNOOOPPPPPPMMMMMMMMMNNNOOOMMMJJJGGGCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>===<<<<<<<<<;;;999777777888888777666444444444444444444444444444888@@@GGGIIIIIINNNUUUYYY___aaa[[[YYYdddwww111///111444333111333777;;;AAAJJJYYYuuuxxx\\\MMMCCC???DDDJJJXXXuuu~~~|||zzzzzz{{{||||||{{{wwwxxxvvvooobbbSSSDDD<<<777555444555777777777666555555666666777777777777777:::===@@@BBBKKK___rrr}}}wwwooojjj___WWWOOOJJJEEE???>>>@@@???AAAHHHRRRXXX]]]dddlllttt{{{vvvuuupppdddXXXTTTLLLHHHIIIRRR[[[jjj{{{dddUUUMMMFFFBBBBBB===>>>BBBJJJPPPZZZiiivvvooocccYYYUUUSSSPPPPPPSSSNNNPPPQQQPPPPPPTTT]]]dddppp~~~wwwmmmeeeWWWNNNDDDAAA???>>>AAAEEEJJJNNNaaakkkjjjwwwkkkhhheeebbb\\\ZZZXXXXXXXXXXXXVVVTTTPPPPPPOOONNNOOOPPPQQQRRROOONNNMMMMMMMMMLLLIIIFFFAAABBBCCCCCCDDDDDDDDDDDDAAA@@@???>>>===<<<;;;;;;999888777777999999888777444444444444444444444444555555;;;CCCGGGGGGLLLRRRXXX]]]\\\TTTQQQZZZhhhrrr///...000333222000222666===BBBJJJWWWqqq{{{___PPPDDD???DDDHHHSSSlll|||zzzyyyyyy{{{|||}}}|||xxxyyywwwpppcccRRRDDD;;;777666555666888888888777666666666777777777777777777999===@@@AAAJJJ^^^qqq}}}wwwooojjj```XXXPPPKKKFFF@@@???AAAAAACCCJJJSSSZZZ```kkkuuu}}}xxxuuuwww~~~~~~~~~yyyrrroooqqqnnncccYYYVVVLLLHHHJJJUUUbbbtttttt]]]OOOHHHCCCAAABBBCCCCCCHHHPPPYYYfffzzz~~~nnncccZZZYYYXXXUUUVVVZZZWWWXXXYYYXXXXXX]]]gggppp~~~wwwnnngggXXXOOOFFFBBBAAA@@@CCCHHHKKKOOOdddooopppppphhhfffdddbbb\\\ZZZXXXXXXXXXWWWUUUTTTPPPOOONNNNNNOOOPPPRRRSSSQQQOOOMMMMMMLLLKKKHHHFFF???@@@AAACCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;:::888777666777999:::999888444444444444444444444444666333666???EEEFFFKKKRRRXXXZZZXXXOOOJJJPPP[[[bbb333222000...///000333444===@@@GGGUUUnnnrrr[[[GGG@@@DDD???NNNaaauuusssmmmvvv~~~{{{{{{~~~{{{yyyrrraaaKKK???>>>;;;:::::::::888777666555666777777777777666666555333555:::===???HHH\\\ooo|||zzzssskkkbbbYYYOOOIIICCC>>><<<>>>@@@AAAGGGOOOVVVaaaxxx{{{kkkkkkkkknnnuuu~~~~~~zzzwwwsssoookkkdddZZZSSSNNNQQQTTTZZZiiinnnXXXLLLFFFBBBAAAAAAHHHJJJNNNUUUccc{{{yyymmmggg___ZZZYYY\\\___aaa^^^```dddhhhhhhkkkwww|||xxxoooeeeZZZPPPFFFCCCAAA@@@AAADDDMMM[[[lllyyy{{{kkkddddddfff```ZZZZZZYYYXXXVVVTTTRRRQQQKKKMMMOOOQQQQQQQQQPPPOOOOOOPPPPPPOOONNNLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@??????>>>===999777<<<:::888777666555333111333444444555555444444333555666999<<>>???GGGZZZlll~~~|||zzztttmmmdddZZZPPPJJJDDD???>>>@@@@@@BBBIIITTT```qqqyyykkk^^^aaafffkkkttt~~~~~~~~~~~~|||vvvlll```XXXSSSVVV[[[fffzzzvvveeeRRRHHHCCCAAA@@@BBBFFFJJJRRR```uuuxxxnnniiidddaaabbbfffjjjlllmmmnnnqqqtttuuuxxx{{{vvvmmmcccWWWNNNEEEBBBBBBAAACCCGGGQQQggg{{{zzzkkkcccdddfff```YYYYYYXXXVVVUUUSSSQQQPPPOOOPPPQQQRRRRRRPPPOOONNNMMMNNNNNNOOONNNMMMKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@>>><<<::::::888777777777777555444333444444555555444444333444666999<<>>???GGGXXXjjj}}}|||{{{wwwpppeee[[[PPPJJJEEE@@@@@@CCCDDDGGGPPP^^^nnnvvvfff[[[TTT[[[eeemmmvvv~~~~~~~~~|||mmmccc^^^aaajjjzzzjjj[[[KKKDDDBBB@@@AAADDDFFFKKKXXXmmmyyypppnnnllllllpppuuuxxxzzz~~~}}}yyytttkkkaaaSSSKKKDDDBBBBBBBBBFFFKKKSSSrrrzzzkkkdddcccddd___WWWWWWVVVTTTRRRQQQPPPOOOQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAAAAAAAA@@@???>>>999888666777888888777666444444555555555555444444333555888;;;@@@GGGOOOUUUXXXRRRMMMJJJHHHHHHOOOWWW111000000000111333666777;;;???DDDJJJRRRddd}}}zzzZZZDDDAAADDDOOOgggsssllluuuyyyxxxvvvrrrhhhZZZMMMFFF======<<<;;;:::::::::999999:::::::::999888777666666777:::>>>@@@GGGWWWhhh}}}|||}}}yyysssfff[[[PPPIIIDDD@@@AAADDDIIIOOOZZZiii~~~{{{rrrggg\\\SSSUUU___jjjrrryyy}}}tttmmmrrr~~~}}}aaaTTTHHHCCCBBBAAACCCFFFIIIOOO^^^xxx|||vvvvvvvvvyyy}}}|||xxxsssiii___QQQJJJDDDBBBBBBBBBGGGMMMTTTyyy{{{lllcccbbbbbb\\\UUUUUUSSSRRRPPPOOONNNNNNPPPPPPQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEAAABBBDDDDDDBBB@@@??????:::999888888888888777555444444555555555555444444333444777:::???EEEMMMSSSUUUPPPLLLIIIGGGHHHPPPZZZ000000000000222333555666777:::@@@FFFLLLXXXrrr{{{ttt~~~aaaGGGAAADDDNNNhhhssslllwww||||||yyytttlll```QQQFFF???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888777555555888<<>>???===;;;999999999888666444444555555666666555555444222333666888<<>>===<<<======>>><<<<<<<<<<<<;;;:::888888555444777;;;>>>EEESSS```vvv}}}wwwggg[[[NNNGGGBBB@@@BBBGGGKKKYYYmmmuuupppiiibbb]]]YYYVVVTTTXXXbbboooyyy~~~~~~}}}~~~qqqaaaNNNFFF@@@???>>>>>>AAAEEEMMMVVVjjj}}}zzzzzz{{{{{{}}}zzzwwwqqqfff[[[NNNIIIDDDCCCAAABBBHHHPPPeeeyyywwwjjj___[[[[[[UUUSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNLLLJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKDDDGGGHHHFFFBBB>>>>>>??????===;;;999999888666444555555666666666666555555222333444666999???FFFKKKOOOMMMMMMMMMKKKLLLUUU___/////////000000111111111555555<<>>======>>>???@@@============;;;:::999888777666777:::<<>>???@@@@@@CCCHHHNNNZZZooovvvuuuuuuvvvtttttt|||~~~~~~}}}xxxuuuooodddYYYKKKFFFCCCBBBBBBCCCKKKTTTiiirrryyy|||~~~oooddd[[[XXXXXXSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIBBBEEEHHHFFFBBB??????AAA>>><<<:::::::::999777666555555666666666666555555222222333444777;;;BBBFFFKKKKKKMMMNNNLLLLLLUUU```////////////000000000000333222999DDDJJJNNN^^^qqq|||ooonnnqqq{{{lllQQQDDDCCCFFFYYY~~~~~~nnnttt~~~yyyvvvppp^^^LLLBBBAAA???======>>>@@@AAA>>>>>>>>>===<<<:::999888:::777777999;;;???JJJUUUiiixxx}}}xxxjjj^^^PPPHHHDDDBBBFFFLLLXXXlll|||wwwsssiiigggdddbbbaaabbbcccdddgggnnnxxx}}}{{{yyy|||}}}~~~}}}{{{zzzzzz|||||||||||||||}}}~~~~~~}}}}}}}}}~~~uuuoooiiikkk}}}gggUUULLLEEEAAA>>>AAACCCDDDHHHMMMPPP]]]sss}}}zzzwwwsssrrrqqqqqqnnnmmmuuu~~~~~~|||}}}{{{wwwsssmmmbbbVVVGGGDDDBBBBBBBBBDDDMMMWWWgggjjjqqq|||xxxyyyiii```XXXVVVWWWSSSSSSRRRPPPNNNMMMMMMNNNOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFF???DDDGGGFFFBBB???AAACCC<<<;;;999:::;;;;;;999888555555666666666666555555222222333333555999???DDDHHHIIIMMMOOOLLLLLLUUU___000000000///000000111222444111666BBBHHHKKKVVVfff{{{qqqqqqsssYYYEEEHHHIIITTTwwwyyylllqqqwwwwww|||yyyrrraaaQQQGGGEEEDDDCCCDDDCCCBBB@@@BBB???======>>>===999666;;;888777:::<<>>>>>@@@BBBBBBEEEKKKPPP```xxxzzzvvvtttttttttnnnqqqlllggghhhffflll~~~}}}zzzvvvtttrrrjjj]]]RRRJJJAAA???DDDFFFFFFPPP]]]wwwwww|||vvvvvvyyy|||jjjaaaXXXXXX[[[VVVQQQQQQQQQQQQQQQRRRSSSSSSNNNOOOPPPOOONNNMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA>>><<<:::::::::888777777777666555555555555555555444444444666999===???GGGIIILLLNNNOOOQQQSSSUUU000000000000000111222222222///444???DDDGGGRRRaaa|||xxxtttzzzbbbKKKHHHGGGQQQooo|||pppnnnuuu}}}|||vvvfffWWWLLLJJJGGGFFFFFFEEECCCBBBBBB@@@>>>>>>???>>>;;;999:::888777:::<<<>>>EEEMMM___ooo~~~~~~~~~wwwjjj^^^PPPGGGCCCCCCJJJSSScccqqq~~~zzzsssoookkkiiilllnnnppppppyyy~~~{{{zzzuuuuuuttttttsssssssssssswwwvvvuuuvvvxxxzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||~~~~~~~~~mmmccc]]]aaahhhvvvkkk\\\OOOGGGDDD???<<<<<>>EEEHHHKKKLLLMMMNNNPPPRRR111111111000111222222333222000444===AAADDDOOO[[[vvvvvv}}}kkkSSSHHHBBBMMMdddzzzmmmjjjpppyyy{{{nnnaaaSSSPPPLLLJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@>>><<<:::888777:::;;;===CCCKKKXXXjjj}}}~~~~~~yyymmm^^^NNNEEECCCFFFLLLSSSbbbpppwwwtttrrrqqqsssvvvxxxxxx}}}{{{ppppppppppppqqqrrrrrrsssuuusssssstttwwwyyyyyyyyyxxxwwwvvvwwwzzz{{{|||{{{zzzzzzzzzzzz{{{}}}{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}~~~vvvqqqwww~~~rrrbbb[[[YYYbbbnnn}}}gggXXXNNNFFFBBBCCC===;;;<<>><<<:::999::::::999888777777666666666555555555444333333333444777:::<<>>GGGWWWhhhlllhhhkkkqqq}}}~~~uuujjj[[[WWWQQQMMMJJJHHHFFFDDD@@@@@@@@@@@@@@@@@@>>>===:::888777:::;;;<<>>???BBBCCCEEELLLTTT```rrr{{{uuuoooooosssqqqrrrtttvvvvvvtttqqqoookkkjjjhhhgggggghhhiiijjjeeehhhbbb___dddhhhuuu}}}wwwzzz{{{tttnnnhhh___SSSJJJDDDCCCBBBBBBCCCLLLbbbwwwwwwooopppwww~~~nnnbbb]]]TTTTTTXXXTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB===;;;:::999:::;;;:::999777777777777777666555555333333222333444666888999???AAADDDFFFFFFGGGIIIKKK111111000000111111222333333444666:::===AAAKKKSSSiiiyyy~~~sss\\\HHH===DDDNNNWWWjjjsssggggggmmmuuuyyyqqqaaa\\\UUUNNNJJJGGGEEECCC???@@@@@@@@@???>>>>>>===:::888777999::::::???EEEMMMbbbxxx~~~~~~zzziii[[[MMMHHHHHHIIIKKKNNN^^^ppp|||uuussssssssstttwwwzzz|||~~~yyyxxxwwwyyy{{{}}}}}}}}}}}}|||{{{{{{}}}~~~}}}}}}~~~zzzuuuqqqllliiijjjjjjjjjkkkmmmooorrrsssvvvwwwxxxxxxyyy|||}}}zzz{{{|||{{{zzzyyyxxxxxxxxxooojjjooo{{{}}}fff\\\YYY___nnnqqqddd```WWWNNNJJJGGGBBB???@@@@@@???@@@CCCCCCEEEMMMWWWcccvvvxxxooojjjddd``````cccaaacccfffhhhhhhfffdddccc____________```bbbcccdddbbbeee___\\\dddlll|||~~~zzz~~~zzzssskkkcccZZZOOOHHHBBBBBBCCCCCCFFFRRRiii}}}tttrrruuu|||{{{iii```\\\UUUTTTXXXTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUTTTSSSQQQPPPOOONNNNNNNNNKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDDDD>>><<<::::::;;;;;;;;;999777777888888777777666555333333333333444555777888;;;>>>AAACCCDDDFFFHHHIII000000000///000111111222000222555666999???HHHOOOaaaxxxuuu]]]LLL@@@BBBHHHNNN^^^pppyyy~~~zzzoooiiikkkppp|||vvvhhhaaaXXXPPPJJJGGGDDDCCC@@@AAABBBAAA???======>>>:::888777999999888<<>>??????AAACCCDDDFFFPPP[[[hhh~~~uuukkkaaa\\\WWWRRRQQQSSSTTTXXX\\\^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^______```bbb\\\[[[eeeppp}}}xxxqqqhhh___VVVLLLGGG@@@BBBDDDEEEKKKZZZooo|||wwwzzz}}}tttddd^^^\\\TTTTTTXXXUUUTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVWWWUUUSSSQQQRRRSSSRRRQQQOOONNNLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEE@@@>>><<<;;;<<<<<<;;;:::666777888999888777666555444444444444444555666777999;;;???BBBDDDEEEHHHJJJ//////......//////000111000222555555888???GGGNNNXXXqqqrrr^^^RRRFFFCCCEEEKKKXXXdddooowww~~~}}}wwwtttxxx}}}~~~yyymmmfff[[[RRRKKKGGGDDDCCCAAACCCDDDCCC???======>>>:::777777999999777;;;@@@GGGWWWjjjyyy~~~~~~{{{vvvhhh___TTTNNNJJJJJJOOOUUUggg|||~~~}}}~~~wwwtttoookkkhhheeebbb``````aaabbbdddhhhllloooqqqpppqqqssstttuuuyyy}}}wwwhhhaaa```ZZZ\\\___bbbeeekkkrrrxxxrrrhhhkkktttkkkccc``````iii{{{{{{qqqhhhaaa\\\]]]]]][[[WWWSSSOOOLLLMMMHHHEEEEEEDDD@@@>>>@@@>>>???CCCGGGHHHLLLXXXeeeuuuzzzrrrggg^^^UUUQQQNNNKKKJJJLLLOOOSSSXXX[[[ZZZXXXXXXXXXWWWYYYZZZ\\\]]]^^^^^^^^^]]]___[[[]]]kkk{{{}}}~~~{{{vvvooofff\\\SSSKKKFFF???BBBDDDHHHQQQ```rrr~~~xxxmmm___[[[ZZZSSSRRRVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUTTTQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEBBB@@@>>>=========;;;:::666777888999999777666555555555555555555666666666777:::>>>AAADDDFFFIIILLL...............///000000111555777777:::AAAJJJOOORRRlllnnn```WWWKKKDDDDDDJJJUUU]]]gggsss{{{qqqiii^^^SSSLLLHHHEEEDDDCCCEEEGGGEEEAAA>>>>>>???:::777777999888777:::???FFFSSSeeeuuu~~~}}}}}}zzztttkkkbbbVVVNNNIIIIIIRRR[[[mmm~~~~~~~~~~~~~~~~~~zzzwwwiiifffccc```^^^\\\YYYWWWXXXYYY[[[]]]aaaeeeiiikkknnnoooqqqrrrtttwww|||hhhZZZVVVVVVQQQTTTXXX]]]bbbjjjuuu|||wwwmmmhhhmmmxxxhhhdddddddddnnn}}}lllbbb]]]XXXSSSMMMOOOPPPMMMIIIFFFGGGIIILLLGGGDDDDDDBBB@@@@@@DDD@@@AAAFFFKKKNNNSSSaaannn{{{qqqhhh[[[SSSLLLKKKKKKIIIJJJLLLOOOTTTZZZ\\\[[[YYYYYYZZZUUUVVVXXXZZZ[[[[[[[[[ZZZYYY]]][[[```rrr{{{zzz~~~~~~zzzuuunnneee[[[QQQJJJFFF>>>AAADDDIIITTTdddttt}}}xxxoooiii\\\XXXXXXQQQQQQUUURRRSSSSSSSSSRRRSSSTTTTTTUUUTTTUUUUUUSSSQQQOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB???>>>>>>===<<<:::666777999:::999888666555666666666666666666666666666999>>>AAADDDGGGKKKMMM222222222111111111111111333222555888:::===EEEOOOZZZfff~~~|||sssnnndddZZZOOOHHHEEEHHHRRR]]]ooozzz~~~}}}||||||sssdddWWWOOOJJJIIIHHHJJJIIIGGGFFFDDDAAA===:::<<<;;;:::999999:::<<<===BBBLLL]]]ppp~~~}}}}}}~~~}}}{{{zzzpppggg]]]TTTNNNPPP]]]jjj~~~~~~}}}}}}}}}~~~~~~|||~~~}}}~~~~~~{{{vvvrrrgggddd___ZZZWWWWWWXXXYYYVVVXXXZZZ]]]```dddfffgggjjjmmmpppsssvvvyyy|||}}}nnn^^^TTTPPPPPPSSSPPPUUU```gggmmm~~~wwwlllhhhfffpppzzzfffbbbdddmmm{{{yyy```TTTRRRPPPLLLJJJJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAABBBBBBDDDEEEJJJQQQXXXaaappp}}}{{{uuuttttttpppggg___TTTLLLFFFGGGJJJLLLNNNQQQWWW___fffhhhjjjkkkeee[[[ZZZWWWVVVXXXXXXVVVWWW[[[___bbbeeelll~~~~~~|||zzz|||yyyuuummmcccXXXNNNGGGCCCDDDGGGFFFGGGWWWooo{{{yyysssvvvggg___ZZZRRRNNNMMMPPPSSSUUUWWWWWWVVVWWWWWWWWWUUUTTTXXXVVVRRRNNNLLLLLLMMMNNNOOONNNLLLKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFHHHHHHFFFEEEFFFFFF???@@@@@@@@@???>>><<<;;;===<<<:::::::::999666444444444444555555555666666555888===BBBFFFLLLQQQUUU111111111111111111111000222111222666888;;;DDDNNNXXXfffuuummmiiieee^^^UUUMMMGGGFFFNNNYYYmmmyyy~~~vvvhhh\\\SSSNNNKKKJJJLLLJJJHHHGGGEEEBBB>>>;;;===<<<;;;::::::;;;===>>>@@@HHHXXXkkk|||~~~~~~}}}|||ssskkkbbb[[[VVVXXXeeerrr~~~~~~}}}}}}}}}{{{}}}||||||}}}~~~~~~~~~|||zzz{{{}}}}}}|||yyyuuuppplllbbb___ZZZUUURRRQQQRRRSSSSSSTTTWWWZZZ^^^aaadddfffiiilllppprrrtttwwwzzz|||{{{~~~|||fffWWWNNNLLLMMMQQQPPPWWWfffppp{{{yyyooollllllwwwxxxfffcccfffppp~~~jjjUUULLLLLLKKKHHHFFFIIIGGGEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKPPPXXXaaammm|||uuuvvvqqqmmmlllllliiiaaaYYYPPPIIIEEEGGGLLLPPPWWW^^^fffmmmtttuuuvvvvvvoooffffffcccaaaaaa___\\\^^^bbbbbbjjjsss~~~{{{}}}wwwsssjjj```UUULLLFFFBBBAAAEEEGGGKKK\\\rrr|||zzzuuuqqqcccZZZVVVPPPMMMMMMOOOPPPQQQTTTTTTTTTUUUUUUUUUTTTSSSTTTRRRPPPMMMKKKKKKKKKLLLOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEBBBBBBBBBAAA@@@???=========<<<:::::::::999666444444444444555555555555666333666;;;@@@FFFLLLTTTXXX/////////000000000000000111///000333555999CCCMMMUUUdddyyyqqqllliiiiiieee^^^UUUJJJDDDJJJTTTffftttyyymmmbbbYYYSSSPPPNNNPPPMMMJJJHHHFFFDDD@@@===???>>>===<<<;;;<<<===>>>>>>CCCPPPcccwww~~~~~~~~~wwwpppiiidddaaadddooo{{{}}}|||zzzzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz|||}}}|||zzz{{{}}}~~~~~~~~~}}}}}}zzzxxxvvvwwwzzz}}}}}}zzzwwwtttoooiiieee^^^[[[VVVQQQNNNMMMMMMNNNMMMOOORRRVVV[[[___bbbdddgggkkkooorrrssstttvvvxxxxxx{{{ttt^^^PPPJJJJJJMMMQQQSSS^^^ooo~~~uuutttwwwwwwhhhgggiiisssiiiYYYJJJFFFGGGGGGEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBFFFIIILLLNNNOOONNNOOOOOORRRTTT[[[gggttt~~~tttnnnjjjjjjfffcccccccccaaaZZZTTTMMMIIIGGGJJJOOOWWWcccooozzz|||uuuqqqmmmjjjhhheeebbbeeejjjppp}}}{{{zzz~~~tttoooggg\\\RRRJJJDDDAAA???CCCGGGNNN___sss{{{yyyzzzjjj]]]UUUSSSPPPNNNOOOPPPPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHFFFEEEDDDFFFHHHGGGFFFDDDBBBAAA@@@??????===;;;:::::::::999666444444444444444555555555555333555999===DDDLLLUUU[[[.........///////////////111///000222444888BBBLLLRRRbbb{{{vvvsssrrrqqqmmmggg[[[LLLBBBFFFPPP[[[jjjzzzppphhhaaa[[[WWWTTTTTTQQQMMMIIIGGGEEEBBB@@@@@@@@@>>>============>>>===@@@JJJ[[[nnn|||}}}}}}}}}}}}~~~zzztttooolllkkkmmmvvvvvvuuusssrrrsssuuuwwwyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}|||||||||yyyzzz|||}}}~~~{{{zzzyyy{{{}}}~~~}}}||||||{{{xxxuuusssuuuyyy}}}~~~~~~|||yyyvvvrrrllleeeaaa]]]ZZZUUUPPPMMMKKKKKKKKKIIIKKKNNNSSSXXX]]]aaacccgggjjjnnnqqqrrrrrrssstttwwwzzzoooYYYMMMIIILLLPPPUUUZZZhhhzzzxxxkkkkkkmmmwwwttt[[[OOOFFFEEEGGGFFFDDDDDDAAABBBCCCCCCDDDEEEGGGIIIJJJPPPWWW[[[\\\[[[ZZZ[[[]]]aaalll}}}}}}pppiiiffffffdddaaa___^^^___]]]WWWRRRMMMKKKKKKPPPUUU___ooo~~~yyyvvvtttsssqqqooottt{{{}}}www{{{{{{rrrlllcccYYYOOOHHHCCCAAA@@@CCCGGGNNN^^^pppwwwvvv|||bbbWWWSSSRRRRRRSSSTTTTTTRRRPPPLLLNNNOOOOOOOOONNNOOOOOOQQQQQQQQQPPPPPPOOOOOONNNLLLKKKIIIIIIKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIKKKKKKJJJIIIHHHIIILLLNNNJJJHHHEEECCCAAA@@@@@@@@@===<<<:::::::::999666444444444555555555555666666555666888<<>>=========>>>???FFFSSSdddrrryyy{{{}}}{{{{{{{{{|||~~~{{{vvvrrrqqqqqqrrrwwwzzzooonnnllljjjkkkmmmoooqqqtttyyy~~~xxxzzz|||~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~||||||zzzyyyxxxzzz{{{|||{{{zzzyyyxxxvvvtttsssvvv{{{~~~}}}zzzvvvrrrllleeeaaa\\\YYYUUUPPPLLLIIIHHHHHHFFFHHHLLLQQQWWW\\\```bbbfffiiimmmooooooppprrrsssxxx{{{lllWWWLLLJJJNNNSSSVVV```rrrzzzlllkkkqqqyyyttt^^^RRRKKKFFFGGGHHHEEECCCCCC@@@BBBCCCDDDDDDGGGKKKOOOOOOXXXeeemmmoooooooooppppppuuupppfffbbbbbbeeeeeecccaaa``````\\\WWWSSSMMMMMMQQQYYYbbbnnn~~~zzzxxxwwwpppjjj```VVVMMMGGGDDDBBBDDDDDDFFFNNN]]]nnnvvvwwwqqq]]]TTTRRRSSSTTTWWWXXXVVVSSSPPPKKKMMMOOOOOOMMMLLLMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOLLLJJJIIIIIIKKKLLLKKKJJJLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJIIIIIIKKKOOORRRJJJIIIFFFCCCAAAAAA@@@AAA>>>===;;;;;;;;;:::777555555555666666666777777777888999999;;;@@@GGGPPPWWW------......//////000000111000111444444666===FFFNNN[[[uuu|||xxxqqqeeeSSSEEEBBBFFFQQQ^^^uuu~~~~~~~~~{{{yyyvvvssspppkkkfffbbb[[[VVVPPPJJJGGGFFFDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<>>>CCCLLLZZZgggrrrwwwzzz}}}{{{{{{|||}}}~~~}}}yyyuuuvvvuuutttvvvzzz}}}xxxrrrgggeeecccbbbdddgggjjjmmmrrryyy~~~||||||||||||{{{uuuxxx{{{|||{{{{{{|||}}}xxxxxxxxxyyyyyyyyyyyyyyywwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxvvvwwwxxxyyyxxxwwwtttttttttttttttxxx}}}~~~~~~~~~|||yyyvvvrrrmmmfffbbbZZZWWWRRRMMMIIIFFFDDDDDDEEEGGGKKKPPPVVV[[[___aaaeeegggiiikkkkkkmmmppprrrxxx{{{jjjUUUKKKIIINNNTTTXXXggg~~~zzzllljjjpppzzzzzz```QQQLLLGGGEEEGGGGGGCCCAAABBBBBBDDDEEEEEEEEEJJJQQQWWW[[[hhhzzzssshhhfffdddfffkkkpppnnnllliiifffbbb\\\XXXPPPRRRZZZhhhttt{{{{{{sssmmmggg]]]SSSJJJEEECCCCCCGGGFFFIIITTTeeeuuugggZZZTTTRRRSSSUUUXXXYYYWWWRRROOOLLLOOOQQQPPPMMMKKKLLLNNNPPPOOONNNNNNMMMMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKMMMMMMMMMNNNNNNMMMMMMLLLFFFGGGHHHHHHIIIJJJMMMPPPJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>=========;;;999777777777777777888888888888::::::;;;<<>>===;;;:::999<<>>>>>===;;;888888888999999999:::::::::999:::;;;<<>><<<:::999555:::???EEEMMM[[[lllxxxyyy~~~}}}}}}{{{vvvsssttttttvvvzzz~~~ttthhhbbbXXXWWWWWWXXX\\\bbbiiilllwww~~~zzzvvvuuuvvvvvvvvvxxx{{{}}}{{{xxxuuuuuuvvvttttttuuuuuuvvvvvvvvvwwwoooppprrrtttvvvxxxyyyyyytttvvvxxxzzz{{{{{{{{{{{{www{{{~~~~~~|||zzzyyyxxxyyywwwuuussstttwwwzzz}}}xxxuuuqqqooooooqqqqqqqqqiiikkkooorrruuuzzz~~~|||}}}xxxvvvtttrrroookkkfffbbbZZZWWWSSSNNNIIIFFFCCCBBBBBBDDDHHHMMMRRRWWWZZZ\\\``````aaaaaacccffflllpppwwwzzz}}}mmmYYYPPPNNNRRRXXXjjj~~~vvvlllmmmkkkyyywww\\\PPPOOOGGGEEEFFFIIIHHHDDDDDDGGG@@@DDDHHHLLLSSS___ooo{{{nnnccclllyyy~~~wwwppplllhhhiiisss~~~xxxooohhhaaaWWWLLLDDDAAA@@@@@@BBBFFFRRRiiieeeZZZXXXVVVYYYZZZ\\\___```]]]WWWSSSQQQTTTWWWTTTOOOLLLMMMPPPVVVTTTPPPNNNMMMMMMOOOPPPMMMLLLJJJKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNKKKLLLNNNMMMLLLJJJJJJKKKIIIJJJKKKKKKJJJHHHFFFEEEBBBAAA?????????>>>;;;999999999:::::::::;;;;;;;;;888999:::<<>>>>><<<;;;===<<<===AAAHHHUUUiii{{{~~~|||yyyuuusssrrrsssvvvyyy~~~|||lll^^^VVVPPPRRRUUUXXX\\\bbbkkkqqq~~~}}}xxxvvvuuusssssstttvvvwwwsssttttttsssqqqpppqqqrrrrrrrrrrrrsssssssssssssssppppppqqqrrrsssssstttttttttrrrqqqrrrvvvxxxvvvtttuuuzzz|||||||||}}}~~~~~~{{{yyyyyyzzzyyyvvvrrrppprrruuuwwwxxxvvvqqqllljjjkkkmmmmmmllliiijjjmmmrrrxxx~~~|||xxxwwwvvvtttqqqmmmjjjgggfff\\\WWWPPPIIIEEECCCAAA???@@@CCCFFFIIILLLPPPUUUXXX[[[\\\\\\]]]___ccciiinnnqqquuu{{{~~~pppZZZPPPPPPYYYbbbrrrrrrfffcccppplllWWWJJJEEEBBBBBBCCCEEEGGGGGGEEEDDDFFFHHHLLLRRR]]]qqqmmmhhhgggqqqvvvqqqpppxxx~~~uuummmiii^^^RRRJJJCCC>>>>>>AAAEEEKKK___qqq|||aaaZZZZZZSSSYYY[[[^^^``````]]]ZZZWWWSSSTTTTTTSSSQQQPPPQQQSSSZZZWWWSSSOOOLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOMMMKKKMMMOOOOOOMMMJJJLLLMMMNNNOOONNNMMMLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIGGGEEEDDDCCC@@@<<<888999:::;;;;;;<<<<<<;;;;;;888999999999:::>>>CCCHHH000000000000000000000000000111222333444666999<<>>@@@BBBFFFIIILLLOOOTTTWWW[[[\\\\\\]]]^^^bbbhhhlllnnnsssyyy|||~~~uuu___TTTSSSZZZcccwww~~~mmmdddcccrrrfffSSSIIIEEECCCCCCDDDEEEFFFFFFEEEDDDGGGJJJOOOZZZkkkttthhhgggkkkzzzzzzxxxyyy~~~|||ssskkkeee[[[OOOIIIDDD@@@@@@CCCGGGLLLcccyyywww___[[[\\\TTTZZZ\\\___aaa```^^^ZZZXXXUUUVVVVVVTTTRRRQQQRRRSSSZZZXXXTTTPPPMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNOOOQQQRRRPPPNNNPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCBBBAAA???;;;888;;;;;;;;;<<<<<<;;;;;;:::888888999999:::===CCCGGG000000000000000000000000000111222333333555999<<>>DDDPPPccctttzzz}}}~~~zzzwwwrrrqqqqqqvvvuuuhhh]]]UUUPPPOOORRRXXX___gggqqq{{{~~~uuupppjjjiiihhhggghhhiiikkkmmmkkkmmmmmmmmmkkkjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmiiikkkmmmppppppooonnnllliiiiiiiiillloooqqqrrrqqqtttuuuwwwxxxwwwwwwyyyzzzzzz{{{|||}}}}}}|||{{{zzz|||}}}}}}zzzvvvrrrooooookkkjjjjjjkkknnnppppppooooookkkgggfffgggiiijjjkkkmmmooosssxxx~~~~~~wwwrrrqqqooollliiigggeeeeeeeee```ZZZRRRJJJEEEAAA???===???BBBEEEHHHJJJNNNRRRUUUZZZ[[[\\\\\\]]]```eeeiiikkkpppvvvzzz}}}{{{eeeYYYVVV]]]eee|||~~~qqqddd___```ooovvv\\\NNNGGGEEECCCDDDEEEFFFFFFFFFEEEEEELLLMMMUUUeee~~~tttjjjhhhlllwww|||~~~~~~}}}~~~zzzqqqiii```WWWMMMGGGDDDAAABBBEEEKKKNNNgggooo]]]\\\^^^WWWZZZ]]]```aaaaaa___[[[YYYXXXXXXXXXVVVSSSRRRRRRSSSZZZXXXTTTQQQOOONNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPNNNMMMKKKIIIHHHHHHIIIIIIEEEDDDBBBBBBAAA@@@===;;;<<<<<<<<<<<<<<<;;;:::999777888888888999<<>>>>><<<;;;888777888===BBBLLL^^^nnnvvvyyy}}}{{{wwwssspppooouuuuuuhhh]]]VVVQQQOOOSSSVVV]]]eeennnwwwtttiiiccc___^^^]]]]]]]]]___bbbccceeefffggggggffffffgggiiijjjjjjjjjjjjjjjjjjjjjjjjgggjjjmmmooopppnnnkkkjjjgggggghhhjjjlllnnnnnnnnnsssrrrrrrqqqqqqrrrtttvvvwwwxxxyyyyyyxxxvvvtttrrruuuvvvwwwuuupppllliiihhhkkkjjjjjjkkkmmmllljjjggggggeeebbbaaaccceeehhhjjjpppssswww}}}{{{sssnnnooommmkkkhhhggggggggggggccc\\\SSSJJJDDD@@@>>><<<>>>AAADDDFFFHHHLLLPPPSSSYYYZZZZZZ[[[[[[^^^cccfffjjjooouuuyyy|||iii\\\YYYaaajjjzzznnncccZZZYYY\\\hhhzzzmmmUUUIIIEEEDDDCCCEEEFFFFFFEEEEEEFFFFFFPPPSSS\\\qqqwwwrrrnnnqqqzzz{{{{{{|||||||||~~~}}}wwwnnnggg]]]TTTJJJFFFCCCAAABBBEEENNNPPPkkkiii\\\]]]___XXX[[[]]]```bbbbbb___\\\YYYXXXXXXXXXUUURRRQQQQQQRRRXXXVVVSSSPPPNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTQQQPPPOOOMMMLLLMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJGGGEEEDDDDDDDDDCCCAAA@@@>>>>>>======<<<:::999888777888888888999;;;???CCC////////////////////////000111222222333444777:::BBBOOO\\\www~~~uuuhhhfffjjjvvv~~~{{{sssmmmddd___[[[VVVNNNGGGCCCAAA>>>======<<<:::999777666888;;;@@@HHHXXXfffrrrvvv{{{~~~zzzwwwtttqqqpppuuu~~~yyyjjj^^^VVVSSSQQQPPPSSSXXXaaakkkvvvuuuiii^^^XXXTTTSSSRRRRRRRRRTTTWWWXXX\\\]]]___``````aaacccdddffffffggggggggghhhhhhhhhhhhjjjmmmoooooommmkkkiiiffffffggggggggghhhhhhiiiqqqooolllkkklllnnnpppqqqqqqrrrssssssqqqnnnllljjjlllnnnooommmiiieeecccbbbffffffgggiiiiiihhheeeaaa______^^^^^^```dddhhhkkktttwww||||||vvvooojjjkkkkkkiiihhhgggggghhhiiieee^^^SSSJJJDDD@@@>>><<<>>>@@@CCCEEEGGGIIIMMMPPPVVVWWWXXXYYYZZZ\\\```cccjjjooouuuyyy|||mmm___]]]fffqqq}}}mmmaaaXXXRRRSSSWWWaaauuugggQQQGGGDDDDDDCCCEEEFFFFFFEEEEEEGGGIIISSSXXXggg~~~zzzyyy}}}}}}yyyxxxzzzyyy}}}~~~|||{{{{{{~~~~~~{{{uuullleeeZZZQQQIIIEEECCC@@@AAADDDMMMRRRooo|||yyyfff\\\]]]___XXX[[[]]]```bbbbbb___\\\YYYVVVVVVVVVSSSPPPOOOOOOPPPUUUSSSQQQOOONNNNNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOOPPPRRRSSSSSSSSSTTTTTTQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJGGGEEEDDDCCCDDDDDDCCCBBB???>>>>>>===<<<:::999888666777888888888:::===@@@000000000000000000000000000111222222222444777999===LLLYYYqqqxxxrrr~~~mmmeeebbbkkk}}}vvvpppjjjeeeaaaZZZOOOFFFBBB@@@===<<<<<<;;;999888888777999;;;>>>DDDRRR___mmmrrrwww|||~~~~~~{{{wwwuuutttsssvvv{{{~~~zzzpppbbbWWWSSSRRRRRRRRRRRRXXXdddsssuuukkkaaaWWWQQQJJJIIIHHHHHHHHHJJJLLLMMMPPPRRRUUUWWWXXXZZZ]]]___aaabbbcccdddeeeeeefffgggiiijjjlllnnnnnnmmmkkkiiiccceeefffeeedddcccdddeeemmmjjjfffeeefffhhhiiijjjkkkkkkkkkjjjhhhfffcccbbbccceeefffeeebbb___^^^^^^]]]^^^```ccceeeeeebbb___ZZZZZZ\\\]]]___eeekkkpppxxx{{{{{{vvvqqqkkkgggfffggggggggghhhhhhhhhhhhfff^^^SSSJJJDDD@@@>>>======???AAACCCEEEGGGKKKNNNSSSUUUVVVWWWYYY[[[___bbbjjjnnntttxxx{{{~~~tttfffccckkkuuuqqqbbbWWWPPPLLLOOOSSS^^^ssscccOOOGGGDDDCCCAAADDDFFFFFFDDDEEEIIILLLTTT^^^ttt~~~rrrhhhccccccccciiisss|||}}}~~~{{{{{{|||}}}{{{xxxqqqhhhbbbWWWNNNGGGDDDBBB@@@AAADDDLLLXXXvvvrrreee]]]]]]^^^YYYZZZ]]]```aaaaaa___[[[YYYTTTTTTTTTRRROOONNNNNNOOOSSSQQQPPPNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQNNNPPPRRRRRRQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>><<<;;;999999666777888777777999;;;>>>000000000000000000000000000111222222222333666999:::JJJUUUggg{{{ssssss}}}tttqqq{{{lll]]]TTT]]]qqqvvvrrrmmmjjjggg^^^RRRIIICCC@@@>>><<<<<<;;;:::888:::999:::<<<===AAAMMMZZZhhhmmmsssxxx{{{|||}}}~~~~~~~~~~~~|||zzzwwwwwwwwwxxxyyyyyyyyyyyyqqqggg[[[SSSRRRSSSTTTSSSUUU]]]jjj{{{uuujjj```XXXOOOJJJDDDCCCAAA@@@@@@AAACCCDDDDDDGGGKKKMMMPPPSSSVVVYYY\\\]]]^^^```aaacccdddeeeiiijjjkkkllllllkkkjjjiiiccceeeggggggeeeeeegggiiihhhdddaaa```aaaccccccbbbeeedddcccaaa```^^^]]]\\\[[[\\\]]]]]][[[[[[\\\]]]\\\\\\^^^```bbbbbb```]]]WWWYYY\\\^^^bbbhhhpppvvv{{{~~~{{{uuuppplllhhheeedddfffhhhjjjkkkkkkjjjiiifff^^^SSSJJJCCC@@@???>>><<<>>>AAABBBCCCFFFIIILLLPPPRRRTTTVVVXXXZZZ^^^aaaiiinnnssswwwyyy|||~~~qqqkkkooowwwrrreeeWWWOOOKKKJJJMMMRRR]]]sss|||^^^MMMFFFCCCAAA???CCCFFFFFFDDDFFFJJJOOOWWWfffnnnddd___ZZZZZZ\\\___iiiuuu}}}|||zzz{{{}}}~~~}}}}}}{{{yyytttmmmddd]]]RRRJJJDDDCCCBBBAAACCCFFFOOO```~~~mmmddd]]]\\\]]]ZZZZZZ\\\___aaa```^^^ZZZXXXRRRSSSSSSQQQOOONNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNPPPRRRRRRPPPOOOPPPRRRPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGEEECCCBBBBBBCCCBBBAAA>>>>>>>>>>>>===<<<::::::555666777777777888:::<<<000000000000000000000000000111222222222333666888999JJJRRR```vvvqqquuutttiiigggttthhhUUUJJJRRRhhhzzzuuurrrooommmkkkbbbVVVLLLDDDAAA???======<<<:::999;;;:::;;;<<<<<<@@@KKKWWWeeeiiipppvvvyyyzzz{{{|||~~~~~~~~~|||{{{|||~~~~~~}}}wwwyyyzzzyyywwwuuuuuuvvvkkkbbbWWWQQQQQQTTTUUUTTT[[[cccqqqzzzmmmaaaXXXPPPIIIEEE@@@???===<<<<<<===>>>???===@@@DDDGGGJJJNNNRRRUUUYYYYYY[[[]]]___aaacccccciiijjjjjjjjjjjjiiiiiiiiieeehhhjjjjjjiiiiiillloooddd```]]]\\\^^^______]]]aaa```^^^\\\ZZZYYYYYYYYYWWWXXXXXXXXXXXXXXX[[[]]]aaaaaaaaabbbbbbaaa^^^[[[WWWYYY]]]```dddkkkttt{{{}}}xxxqqqmmmiiifffdddeeegggkkknnnooonnnmmmlllfff^^^SSSIIICCCAAA??????<<<>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSUUUWWWZZZ^^^aaahhhmmmrrruuuwwwyyy~~~yyyqqqrrrxxxxxxiii]]]PPPKKKIIIIIIMMMQQQ[[[qqqvvv[[[LLLFFFCCCAAA>>>BBBEEEFFFDDDFFFLLLQQQZZZlllxxxhhhYYYVVVXXXXXX[[[___eeeppp~~~}}}{{{yyy|||~~~}}}}}}{{{zzzyyyvvvrrrjjjaaaZZZNNNGGGBBBBBBCCCCCCEEEIIIRRRggg~~~iiiddd^^^[[[]]][[[YYY[[[^^^``````]]]ZZZWWWRRRRRRRRRQQQOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOONNNOOOQQQSSSSSSPPPNNNOOOQQQMMMMMMNNNMMMLLLJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHEEEDDDDDDEEEDDDCCC>>>>>>>>>>>>===<<<;;;:::555666777777777777999;;;000000000000000000000000////////////111222444666@@@CCCJJJXXXnnnuuupppvvv{{{|||ssskkkfffkkkwww```UUUMMMQQQ___{{{zzz|||zzzxxxsssooonnnjjj___RRRIIIEEE@@@===>>>===;;;999999:::::::::<<<@@@FFFJJJZZZ```hhhooouuuxxx{{{}}}{{{wwwxxx|||}}}{{{}}}yyyzzz}}}|||vvvooolllaaaUUUQQQRRRTTTXXX^^^dddooo|||zzznnnbbbYYYRRRHHHBBB@@@??????===;;;999:::===@@@EEECCCAAABBBEEEIIIKKKMMMXXXXXXZZZ\\\___bbbdddfffdddgggiiijjjjjjiiiiiiiiijjjjjjlllnnnooommmjjjfffdddaaa^^^]]]]]]^^^^^^]]]___\\\XXXVVVUUUVVVUUUTTTVVVVVVVVVWWWYYY\\\```bbbcccbbbaaaaaa```___\\\ZZZZZZ[[[___eeennnvvv{{{}}}{{{ssslllhhheeedddbbbdddgggkkkoooppppppnnnlllkkkaaaTTTIIIDDDAAA???>>>@@@AAAAAAAAAAAACCCFFFIIIOOOQQQTTTWWWZZZ^^^cccgggiiinnnsssuuuvvvyyy|||sssqqqrrrzzzwwwjjj\\\RRRJJJHHHHHHGGGIIILLL\\\lllnnnXXXLLLFFFCCCBBBCCCDDDEEEDDDDDDHHHOOOUUUddd|||qqq]]]VVVRRRSSSWWW[[[aaagggwww}}}}}}}}}|||zzz}}}}}}zzzvvvrrrnnnggg]]]VVVKKKFFFCCCCCCCCCCCCGGGMMMUUUzzz~~~}}}zzzfffbbb```YYYWWWZZZXXXZZZ]]]``````^^^[[[XXXUUUTTTRRRQQQOOOOOONNNNNNXXXVVVTTTRRRQQQRRRSSSUUUVVVTTTRRRPPPOOOQQQRRRTTTRRRRRRSSSSSSRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFAAAAAA@@@???>>>===<<<;;;<<<:::888666666777888999////////////////////////000000//////000222444555999<<>>CCCGGGTTTYYYbbbkkkrrrwww{{{}}}|||zzzxxx{{{~~~~~~{{{}}}~~~wwwpppfff\\\TTTSSSVVV[[[cccjjjrrr}}}~~~qqqfffZZZSSSMMMFFFAAAAAA>>>>>>===;;;::::::<<>>===>>>AAAEEEIIIKKKVVVWWWXXXZZZ]]]```bbbddddddeeeggghhhhhhhhhiiikkkmmmnnnoooqqqrrrpppkkkhhheeebbb___^^^^^^_________^^^[[[WWWUUUTTTUUUTTTSSSWWWWWWXXXYYY[[[^^^aaabbbcccaaa```______^^^]]]\\\___bbbfffnnnvvv}}}{{{uuummmgggdddcccccccccfffiiinnnrrrsssrrrooommmggg___TTTKKKEEEBBB@@@???>>>???@@@@@@AAACCCGGGJJJPPPRRRTTTWWWYYY]]]aaadddjjjnnnsssuuuuuuxxx}}}wwwsssrrrwwwyyyhhh\\\UUUMMMGGGGGGHHHHHHJJJMMMWWWfff{{{hhhTTTIIIDDDBBBBBBBBBDDDEEEFFFGGGLLLUUU[[[jjj{{{ccc[[[VVVTTTXXX___fffooowww}}}}}}}}}|||{{{||||||}}}yyyuuuqqqllldddZZZSSSIIIEEEBBBCCCCCCCCCHHHOOOaaazzzuuudddaaa```[[[XXX[[[ZZZ\\\^^^``````]]]YYYWWWUUUTTTSSSQQQPPPOOOOOOOOOUUUUUUTTTSSSTTTTTTUUUVVVVVVTTTRRRPPPPPPQQQSSSTTTTTTUUUUUUTTTRRROOOLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEAAAAAA@@@???>>>===<<<;;;;;;:::888777777888999:::........................111111000000000111333444444777===EEERRRcccvvv~~~uuuvvv|||ttthhheeefffgggnnnwww}}}^^^RRRHHHLLL[[[zzz}}}~~~zzzyyy~~~}}}yyyuuutttrrriii^^^PPPJJJDDD@@@@@@@@@>>>===999999999888999;;;@@@CCCJJJPPPZZZeeeooowww{{{}}}~~~zzzzzz{{{~~~xxxrrrccc\\\WWWZZZaaajjjvvvyyyfff[[[PPPKKKGGGBBB@@@AAA===>>>>>>===;;;;;;<<<===<<<<<<<<<===@@@EEEIIILLLXXXXXXZZZ\\\^^^aaadddeeeeeefffgggggghhhjjjnnnqqqsssttttttuuuuuusssnnnjjjfffdddaaa___```aaabbbaaa^^^[[[WWWUUUTTTTTTTTTSSSWWWWWWYYY[[[\\\^^^``````aaa```^^^]]]\\\]]]___```eeehhhooovvv~~~~~~uuuooohhhbbbaaabbbdddeeeiiilllrrrvvvwwwtttpppmmmddd^^^UUUMMMHHHDDDAAA???<<<===>>>???@@@CCCGGGKKKOOORRRUUUWWWYYY\\\```dddlllooossstttuuuwww{{{yyytttpppsss}}}vvveeeXXXOOOLLLGGGDDDFFFHHHHHHJJJMMMPPP^^^rrraaaNNNFFFBBBAAABBBAAACCCFFFGGGJJJQQQ[[[bbbsssiiiVVVUUURRRUUU]]]hhhsss~~~~~~~~~}}}{{{yyy|||}}}yyysssnnnhhh```VVVNNNFFFBBBAAABBBBBBDDDJJJQQQhhhyyyxxxooobbb``````\\\YYY[[[[[[]]]___```___\\\XXXVVVUUUUUUSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVUUUTTTQQQNNNKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGGGGGGGFFFEEEDDDDDD@@@@@@???>>>======<<<<<<;;;:::999888999:::;;;<<>>===:::::::::999888:::===@@@CCCHHHSSS```mmmwww|||~~~~~~~~~{{{|||yyysssfffaaa```fffppp|||rrr___TTTJJJFFFCCC@@@???@@@<<<===>>>>>><<<<<<<<<===>>>???@@@BBBEEEIIIOOOSSS]]]^^^___aaacccfffhhhiiihhhiiiiiiiiijjjooouuuyyyzzzyyyzzzzzzyyyvvvqqqmmmiiifffcccbbbcccddddddddd```]]]YYYWWWVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\\\\]]]^^^^^^\\\[[[[[[]]]aaadddggglllttt|||~~~zzzrrrllleee``````cccfffhhhkkkooouuuyyyyyyuuuppplllccc___XXXPPPJJJDDD@@@>>>======>>>??????BBBFFFIIIOOOQQQUUUXXX[[[___cccfffnnnqqqssstttuuuwwwzzz}}}~~~yyyrrrkkkmmmuuuwwwbbbVVVNNNJJJEEEBBBBBBEEEGGGFFFHHHKKKMMMYYYlllwww[[[JJJDDDBBBBBBDDDBBBDDDGGGIIIMMMUUU```hhh|||sss```TTTUUUUUU\\\iiiwww~~~}}}|||yyy}}}}}}xxxqqqkkkddd[[[QQQIIIBBB@@@@@@BBBBBBDDDKKKTTTllluuu{{{vvvzzzwwwkkk```^^^^^^[[[XXXYYYZZZ[[[]]]^^^^^^\\\YYYWWWUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSRRRQQQQQQQQQSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFJJJJJJLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@??????>>>======<<<<<<:::::::::::::::;;;<<<===000000000000000000000000222111000000000111222333444666;;;CCCJJJUUUkkkyyyoooooorrrtttuuuyyy|||fffXXXLLLLLLYYYvvv{{{qqqrrr|||}}}~~~|||xxxvvvuuuooohhhXXXQQQGGGAAA???>>>===<<<;;;;;;;;;:::999999<<<>>>???DDDOOO^^^mmmxxx}}}}}}~~~yyytttmmmiiijjjqqq|||mmm[[[QQQHHHDDDBBB???>>>@@@<<<===??????>>>===???@@@BBBDDDFFFHHHJJJOOOUUUZZZcccccccccdddfffhhhiiijjjhhhhhhhhhiiikkkqqqyyy~~~~~~zzzuuuqqqmmmjjjgggeeeeeeffffffeeeccc```\\\YYYYYYXXXWWWVVVTTTUUUWWWXXXZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ]]]ccchhhkkkqqqyyy{{{wwwmmmhhhaaa^^^___cccgggjjjooorrrwww{{{zzzuuuoookkkdddaaa[[[SSSJJJCCC>>><<<>>>>>>?????????AAAEEEHHHNNNRRRVVV[[[^^^cccgggjjjoooqqqrrrssstttvvvyyy{{{{{{}}}{{{vvvnnnfffeeekkkuuu|||dddTTTLLLHHHFFFBBBAAABBBFFFFFFDDDEEEIIIMMMYYYjjjpppVVVHHHEEEDDDDDDFFFCCCEEEHHHJJJNNNWWWccckkkmmmaaa[[[\\\```kkk{{{~~~}}}|||}}}wwwooohhh```WWWLLLEEE@@@???@@@BBBBBBEEEMMMWWWooo|||uuuoooxxxxxxqqqhhh___\\\[[[XXXVVVUUUVVVXXXZZZ\\\\\\\\\ZZZYYYUUUTTTTTTSSSSSSSSSTTTTTTVVVXXX[[[]]]\\\YYYVVVSSSRRRQQQQQQPPPPPPQQQRRRRRROOONNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<::::::::::::;;;<<<<<<===111111111111111111111111111111000000000111333444444333888AAAHHHQQQeeeyyywwwxxx}}}~~~wwwaaaVVVNNNOOOZZZsssyyyppppppwww}}}~~~|||xxxvvvuuupppjjj^^^UUUJJJBBB>>>===<<<:::;;;;;;;;;:::999999;;;===>>>CCCMMM\\\mmmxxx}}}}}}}}}~~~~~~zzzwwwsssqqqrrrzzz|||hhhVVVMMMEEECCCBBB???>>>>>><<<===?????????@@@BBBDDDFFFIIILLLMMMNNNSSSZZZ```eeeeeeeeeeeeeeefffggghhhdddeeeeeegggjjjqqqzzzzzzvvvqqqnnnjjjhhhhhhhhhgggfffddd```\\\YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXZZZ[[[[[[[[[___fffkkkpppwww~~~|||uuupppeeeaaa\\\[[[^^^ccciiikkksssvvvzzz|||zzzvvvpppllldddbbb]]]TTTKKKCCC>>><<<===>>>??????@@@BBBFFFIIIOOOSSSXXX]]]```dddhhhkkknnnnnnoooqqqsssuuuwwwxxxxxxzzz}}}xxxsssmmmfff___[[[___gggqqqzzzhhhVVVKKKEEEAAAAAAAAAAAACCCFFFFFFDDDEEEJJJOOOYYYjjjjjjTTTIIIFFFFFFEEEFFFDDDFFFIIIKKKQQQ[[[gggppp|||kkkddddddccciiiyyy}}}|||vvvnnnfff^^^TTTJJJCCC??????AAACCCCCCEEEOOOZZZnnnqqquuupppqqq~~~|||llleee]]]XXXWWWVVVTTTRRRSSSUUUWWWYYYZZZZZZYYYYYYTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWZZZ[[[[[[XXXTTTQQQPPPOOOOOOOOOOOOPPPPPPQQQLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFAAABBBBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;000000000000000000000000000000//////000222444555444000444>>>EEELLL^^^ppp{{{rrr```YYYWWWZZZaaapppyyymmmkkknnnzzz~~~}}}yyyvvvuuuqqqkkkdddZZZMMMCCC???===;;;:::999999:::999777777999;;;???CCCLLL[[[kkkwww{{{zzz|||~~~}}}{{{yyyxxxzzzttt```NNNGGGAAAAAAAAA???<<<=========>>>??????BBBFFFIIILLLOOORRRSSSTTTWWW___eeeggggggfffeeeeeeeeeeeeeeebbbcccdddgggkkksss{{{|||uuuqqqmmmjjjiiiiiihhhfffaaa]]]YYYVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUYYY\\\\\\]]]aaahhhnnntttzzz~~~zzztttmmmggg^^^\\\ZZZ[[[aaahhhnnnqqqxxxzzz}}}}}}{{{wwwrrrnnncccbbb]]]TTTKKKCCC@@@???;;;<<<>>>???AAAEEEJJJNNNQQQUUUZZZ]]]```cccfffhhhjjjjjjkkklllooorrrttttttvvvxxxzzz~~~uuukkkeee___XXXSSSQQQTTTYYYcccnnnyyylllVVVJJJEEEAAA======@@@@@@CCCFFFFFFDDDGGGMMMPPPYYYjjjxxxfffRRRIIIHHHGGGEEEEEECCCFFFIIIMMMTTT```nnnxxx{{{mmmiiikkkkkkuuu~~~}}}~~~~~~|||uuummmddd\\\SSSIIIBBB???@@@BBBEEEDDDFFFPPP[[[ooolllrrrvvv{{{gggbbb[[[UUUTTTTTTTTTRRRSSSTTTVVVWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUPPPRRRUUUWWWWWWUUURRROOOMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEE>>>???????????????>>>>>>===============<<<<<<<<<:::;;;;;;;;;;;;::::::999////////////////////////////////////111222444666555///222<<>>???@@@>>><<<<<<===>>>>>>???@@@CCCIIIMMMQQQTTTXXXXXXXXX\\\cccjjjjjjiiihhhgggeeeeeeeeeeeebbbdddfffiiinnnvvv~~~wwwsssoookkkjjjiiihhhfff]]]ZZZVVVSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNOOOTTTXXX\\\^^^^^^bbbiiioootttzzz|||yyyuuunnnfff```[[[ZZZZZZ^^^eeennntttwww|||}}}|||xxxssspppbbbaaa\\\TTTKKKDDDBBBCCC888:::===???CCCGGGMMMQQQSSSVVV[[[^^^___aaabbbdddgggggggggiiimmmpppqqqqqquuuwwwyyy}}}}}}uuujjj```YYYSSSMMMIIIJJJLLLQQQZZZfffsss}}}ooo\\\IIICCCCCC@@@===<<>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;:::999888888////////////////////////////////////000000000000333555666888===HHHVVV___~~~}}}}}}uuukkkhhhiiimmmnnnnnnppptttzzz~~~xxx{{{|||mmmeeefffiiijjjyyy|||yyywwwtttqqqnnngggaaaVVVKKKBBB===::::::999888888888999::::::;;;===@@@IIIVVVeeeqqqvvvxxx}}}}}}~~~wwwbbbTTTIIIBBB===>>>???>>>===>>>??????>>>>>>@@@DDDKKKOOOVVVXXXZZZ[[[]]]___dddggglllppprrrnnngggbbbbbbdddcccbbbeeekkkoootttuuutttpppjjjhhhggg```XXXWWWUUURRRMMMIIIFFFCCCBBBCCCDDDDDDDDDCCCEEEHHHJJJNNNPPPSSSWWW[[[```gggkkktttwww|||~~~zzzxxxuuuqqqlllfff___ZZZRRRYYY___cccjjjttt|||~~~~~~~~~}}}yyyqqqjjjccc___YYYQQQJJJDDD@@@>>>>>>>>>???AAADDDHHHLLLOOOPPPSSSXXX[[[\\\^^^```bbbdddeeefffiiilllooorrrsssqqqtttxxx|||}}}kkkfff___XXXSSSMMMIIIFFFHHHGGGMMMXXXaaajjjxxxttt\\\OOODDD??????======???@@@BBBFFFHHHIIILLLOOOQQQVVV\\\iii|||uuufffVVVNNNJJJGGGHHHJJJIIIJJJNNNTTT^^^kkk|||vvvtttuuu}}}}}}~~~~~~}}}}}}zzzuuummmbbbWWWNNNGGGCCC===???BBBDDDFFFMMMXXXbbbjjj___ZZZTTTPPPOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQNNNPPPRRRRRRQQQOOOOOOPPPOOONNNLLLJJJIIIIIIKKKKKKQQQOOOMMMJJJHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB===>>>>>>??????===<<<;;;???>>><<<;;;;;;<<<===>>>>>>>>><<<;;;:::999999999/////////////////////////////////000000000111111111222444666:::DDDQQQZZZvvv{{{~~~{{{tttuuupppmmmooonnnjjjggggggmmmsssvvv{{{|||qqqgggeeeeeefffwww}}}zzzxxxuuuqqqoooiiicccYYYMMMDDD>>>;;;999999999888888999999:::;;;===@@@GGGTTTcccooovvvyyy}}}~~~rrr___RRRHHHAAA<<<<<<>>><<<;;;<<<@@@@@@??????@@@DDDJJJOOOXXX[[[]]]^^^^^^aaaeeeiiippptttvvvrrrjjjeeedddeeeeeeeeeiiinnnqqqvvv|||rrrrrrnnnfffbbb___YYYRRROOOMMMJJJFFFCCC@@@>>>===<<<===>>>>>>>>>???AAADDDIIIKKKNNNRRRVVV[[[bbbfffooossswwwzzzzzzzzzyyyyyysssqqqmmmiiieee```[[[XXXXXX___fffjjjpppzzz}}}}}}|||xxxooohhh\\\ZZZUUUPPPKKKGGGDDDCCC?????????AAACCCGGGKKKMMMPPPSSSWWWZZZ\\\^^^```bbbbbbccceeehhhkkknnnqqqrrrrrrtttwwwzzz~~~xxxnnnbbb^^^YYYSSSMMMHHHDDDAAAFFFEEEKKKUUU___iiixxxxxxdddTTTIII???<<<======>>>@@@AAACCCFFFIIIKKKNNNRRRUUUZZZ___jjj{{{tttfffWWWOOOKKKIIIIIIKKKJJJLLLRRR[[[gggwww{{{}}}~~~~~~~~~}}}}}}~~~|||~~~yyytttmmmbbbWWWMMMFFFAAA>>>???CCCGGGHHHOOO```rrrrrraaaZZZVVVPPPMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUSSSQQQPPPMMMMMMNNNNNNOOONNNNNNMMMLLLNNNPPPPPPOOONNNNNNOOOOOOMMMKKKJJJIIIIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>???@@@???>>>===<<<>>>===;;;:::;;;<<<===>>>???>>>===<<<;;;:::::::::////////////////////////000000000111111111222222111222444555888AAALLLUUUjjj}}}zzz}}}wwwrrrrrrpppiii```\\\aaakkk{{{}}}vvv}}}}}}yyymmmgggeeefffxxx}}}{{{yyyvvvssspppkkkfff\\\QQQGGG@@@;;;999999999888888999999::::::<<<>>>EEEPPP^^^lllvvv{{{~~~~~~mmm]]]QQQIIIBBB<<<===>>><<<;;;<<>>BBBDDDGGGJJJOOOTTT[[[___hhhlllqqqttttttrrrqqqpppkkkiiieeeaaa]]][[[YYYXXX___fffmmmqqqwww}}}|||zzztttllleeeXXXVVVRRRNNNKKKHHHFFFEEE@@@@@@@@@@@@BBBEEEIIIJJJOOORRRWWWZZZ\\\]]]___aaa```aaacccgggjjjnnnppprrrrrrtttvvvwwwzzz|||kkk```\\\ZZZVVVPPPKKKFFFCCCAAAFFFFFFJJJTTT___lll|||xxxdddTTTMMMCCC<<<;;;===>>>AAADDDFFFGGGJJJLLLOOOSSSYYY]]]aaaeeennn{{{wwwjjj\\\TTTPPPMMMMMMOOOOOOUUU^^^hhhwww{{{tttqqqpppqqquuu~~~|||zzzzzz}}}|||{{{~~~}}}wwwssslllbbbWWWMMMDDD@@@???>>>CCCJJJJJJQQQkkkfff[[[UUURRRNNNLLLLLLNNNNNNNNNOOOQQQTTTVVVVVVSSSOOOLLLLLLLLLLLLMMMMMMLLLKKKKKKIIIKKKMMMMMMLLLLLLMMMNNNNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHDDDDDDEEEFFFEEEDDDCCCBBB???@@@@@@AAABBBBBBCCCCCC??????@@@AAA@@@???>>>===<<<;;;::::::;;;<<<>>>?????????>>><<<;;;;;;;;;;;;////////////////////////000111111111222222222222222444555666999@@@JJJQQQ```www}}}wwwwwwuuulllaaaZZZ^^^jjj}}}}}}zzzsssmmmkkkmmm~~~}}}{{{xxxtttqqqnnniiiaaaVVVLLLCCC===::::::999999888999999::::::;;;===BBBKKKYYYgggttt{{{~~~zzzmmm```UUUMMMEEE??????@@@>>><<<===AAABBBDDDEEEGGGLLLRRRVVV\\\___bbbaaa```aaafffkkkwwwzzz|||xxxoooiiiggghhhooorrruuuxxxyyy~~~yyyppphhhiiieeeYYYNNNIIIFFFCCC???>>><<<:::999888777777555666888888888888:::<<<<<<>>>AAADDDHHHNNNTTTXXXbbbfffkkknnnmmmkkkiiihhheeeccc```]]]ZZZZZZ\\\]]]dddlllsssvvv{{{}}}zzzvvvooofff```WWWUUURRRNNNJJJGGGDDDCCCAAA@@@@@@@@@AAADDDFFFHHHNNNQQQUUUXXXZZZ\\\^^^```^^^```cccfffjjjmmmpppqqqppprrrsssuuuxxxttteee\\\\\\[[[YYYUUUOOOJJJGGGEEEHHHIIIMMMWWWdddtttuuuiii[[[QQQIIIBBB======@@@AAADDDHHHKKKLLLOOOQQQUUU[[[bbbggghhhkkkrrr}}}~~~rrrddd\\\WWWRRRRRRUUUYYYbbbnnn{{{uuukkkfffeeeggglllsss~~~{{{yyyyyy{{{|||{{{~~~zzzvvvssslllbbbXXXMMMDDD@@@@@@>>>CCCKKKKKKSSSsssooo\\\WWWSSSQQQNNNMMMOOOPPPQQQPPPOOOQQQSSSTTTTTTQQQNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGIIIJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHCCCDDDEEEFFFEEEDDDAAA@@@????????????@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>::::::::::::;;;<<<>>>???>>>>>><<<;;;;;;:::::::::000000000000000000000000000111111111222222222222111333555666888===FFFMMMYYYppp}}}ssseee^^^^^^kkk~~~yyyrrrqqqsss~~~}}}zzzvvvsssqqqmmmeee[[[QQQGGG???;;;::::::999999888999999::::::<<<@@@HHHSSSbbbqqqzzz}}}~~~|||ttthhh]]]OOOGGGAAAAAAAAA???===>>>>>>@@@BBBEEEHHHNNNTTTYYY[[[```cccbbb``````ffflllvvvzzz{{{wwwpppkkkjjjlllrrrvvvzzz{{{{{{}}}tttkkkbbbccc^^^QQQFFFAAA???===:::999888777666666666666444666888888888888:::;;;999;;;===@@@CCCHHHNNNSSS\\\___dddgggfffdddcccbbb___^^^\\\ZZZXXXZZZ___cccjjjrrryyy|||~~~{{{vvvppphhh```[[[UUUSSSQQQNNNKKKGGGEEECCCAAA@@@??????@@@BBBDDDFFFLLLOOOSSSVVVXXXZZZ\\\]]]]]]___cccfffjjjmmmoooooommmoooqqqtttxxx{{{nnnddd^^^]]]^^^^^^ZZZSSSMMMIIIHHHIIILLLSSS]]]mmm~~~~~~ssskkkbbbYYYTTTGGGAAA>>>@@@AAABBBEEEJJJMMMOOORRRVVV[[[bbbjjjooolllpppwwwzzzlllccc\\\XXXYYY]]]cccrrrkkkeee```___aaaeeeoooyyy~~~|||zzzxxxxxx{{{{{{||||||xxxtttqqqjjjaaaVVVMMMEEEAAA@@@???CCCJJJMMMXXXzzz~~~```TTTRRRPPPOOONNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIIIIHHHHHHJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDFFFFFFEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>@@@AAAAAABBBBBB@@@???>>>:::::::::;;;<<<===>>>>>><<<<<<;;;:::999999999999000000000000000000000000000000000111111111222222...111333444666:::BBBHHHTTTkkk{{{mmmfffbbbkkk|||wwwtttvvv}}}xxxuuurrroooiii```VVVKKKBBB===::::::999999888888999999999;;;???EEEPPP^^^mmmwww|||~~~~~~}}}qqqdddRRRJJJDDDCCCCCC@@@>>>???<<<>>>BBBEEEIIINNNUUUYYY]]]bbbfffeeebbbccciiipppwwwyyy{{{wwwrrrooorrrvvvxxx~~~zzzooofff[[[[[[TTTIII@@@>>><<<999666555555444333333444444222555777888777777888:::888:::<<<>>>@@@DDDJJJNNNTTTWWW[[[]]]]]]\\\\\\\\\XXXYYYYYYXXXWWW[[[bbbgggpppxxx~~~|||yyyuuuooohhh```ZZZWWWQQQQQQPPPNNNLLLJJJGGGFFF@@@???>>>>>>???AAACCCEEEIIIMMMQQQTTTVVVWWWYYY[[[]]]___bbbfffiiikkklllllliiilllpppsssxxxuuukkkfffccc```bbbbbb^^^VVVNNNJJJHHHJJJQQQZZZgggyyytttkkkfff___XXXTTTDDD@@@>>>@@@BBBBBBFFFKKKNNNQQQVVV[[[aaaiiipppvvvrrrvvv~~~tttkkkddd```dddjjjssspppaaa______cccgggmmmzzz}}}{{{zzzxxxwwwzzzzzz{{{zzzvvvqqqmmmeee\\\SSSKKKEEEBBB@@@AAAEEEJJJRRRdddrrr[[[TTTTTTNNNMMMMMMNNNPPPQQQQQQOOOQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJHHHGGGEEEEEEFFFHHHIIIEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@??????>>>======<<<@@@@@@AAABBBAAA@@@???>>>;;;;;;<<<======>>>>>>>>>;;;::::::999888888999999000000000000000000000000/////////000000000111111---000333555666:::AAAFFFNNNeeezzzyyyuuulllppp|||}}}wwwwww~~~zzzvvvrrrpppkkkcccYYYNNNEEE???;;;:::999999888888999999999;;;???DDDMMMZZZiiisss{{{}}}~~~}}}vvvfffXXXPPPIIIIIIHHHEEECCCCCCBBBDDDGGGJJJMMMRRRWWW[[[```fffkkkkkkggghhhooowwwxxx{{{|||yyyvvvvvv|||wwwkkkbbbUUURRRJJJ@@@<<<<<<:::666555555444333333333333444333666888999999999999:::888999;;;<<<===AAAFFFIIILLLNNNQQQRRRSSSSSSUUUVVVTTTVVVXXXXXXYYY]]]eeelllrrr{{{}}}xxxsssqqqlllfff___ZZZWWWVVVSSSRRRQQQOOOMMMJJJGGGEEE???>>>======>>>@@@CCCDDDGGGJJJOOORRRSSSUUUWWWYYY[[[]]]```cccfffggggggggggggkkkooosssvvv|||tttmmmkkkkkkhhhjjjkkkfff]]]SSSNNNMMMOOOYYYfffuuupppkkkiiiaaaUUUNNNBBB???@@@CCCEEEEEEJJJOOOSSSWWW]]]dddkkkssszzz~~~~~~uuuooonnnttt}}}yyykkkeeeggglllsssyyy~~~|||zzzwwwvvvxxxxxxyyy~~~zzzwwwlllhhh```VVVNNNGGGCCCAAA@@@EEEHHHLLLZZZtttiiiZZZVVVUUUOOOOOOOOOQQQSSSSSSRRRPPPNNNOOOQQQRRRSSSSSSRRRQQQOOOOOOOOONNNLLLJJJIIIHHHLLLLLLLLLJJJHHHHHHIIIKKKHHHGGGFFFEEEEEEFFFHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>=========>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::000000000000000000000000////////////000000000000///222555777888<<>>=========>>>@@@CCCEEEFFFIIIMMMPPPRRRTTTVVVWWWYYY[[[^^^aaaddddddddddddfffjjjooorrruuuzzz}}}vvvrrrqqqsssqqqtttvvvpppeee[[[UUUTTTTTT```oooqqqoooooocccSSSHHHBBBAAABBBGGGIIIJJJOOOUUUYYY^^^eeemmmttt|||~~~yyyzzz{{{nnnooosss{{{}}}yyyvvvuuuvvvwwwwww}}}}}}zzzxxxiiiddd[[[RRRJJJEEEBBBAAA@@@GGGJJJNNNaaa|||```VVVTTTQQQRRRRRRRRRTTTVVVVVVUUUSSSKKKNNNRRRUUUVVVUUURRRPPPSSSSSSRRRQQQOOOMMMLLLKKKNNNNNNMMMKKKHHHHHHIIIKKKHHHGGGEEEDDDDDDFFFGGGIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>======>>>>>>??????@@@@@@??????@@@AAA@@@???>>>===>>>???????????????>>>===<<<<<<;;;:::::::::;;;;;;000000000000000000000000000000000000111222333333222222222222333888>>>CCCSSSXXXkkk}}}{{{}}}{{{zzzvvvvvvrrrmmmhhhaaaWWWLLLCCC>>><<<999888999:::::::::<<<999:::???FFFQQQaaaoootttwww|||~~~|||{{{}}}}}}oooggg___XXXUUURRRNNNMMMPPPUUUXXXZZZYYYWWWYYY___eeehhhqqqxxxyyyzzz}}}~~~yyyiii]]]NNNHHH@@@999777777888888777666444333333444555666999999999::::::;;;;;;;;;===<<<::::::;;;<<<======BBBDDDFFFHHHHHHIIILLLNNNPPPTTTXXXZZZ```hhhlllkkkqqqrrrssstttsssoooiiieeebbb___\\\ZZZXXXWWWZZZ^^^``````]]]UUUMMMFFFAAA===;;;;;;<<<<<<>>>???@@@AAADDDGGGKKKNNNOOOQQQSSSTTTUUUYYY\\\^^^^^^___cccfffiiilllooorrrsssxxx~~~yyyvvvvvvwwwyyy}}}~~~vvviii]]]YYYXXXccclll~~~xxxpppfffYYYOOOJJJDDDBBBDDDIIIKKKLLLQQQWWW^^^kkkyyy~~~}}}|||{{{zzzwwwuuutttvvvwwwxxx~~~~~~}}}{{{vvvrrriii___UUUNNNHHHBBB@@@BBBBBBKKKPPPVVVooosss___UUURRRRRRRRRRRRSSSUUUVVVVVVTTTQQQNNNPPPRRRTTTUUUTTTSSSRRRVVVTTTQQQOOOMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJLLLMMMJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????CCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::000000000000000000000000000000000000111222333444222222222222333777===BBBLLLSSSfff{{{uuuttt~~~zzzvvvwwwtttooojjjdddZZZOOOGGGAAA>>>:::888999999999999<<<:::;;;???DDDLLL[[[hhhppptttzzz~~~~~~}}}qqqjjjccc^^^\\\ZZZWWWXXX[[[```ccceeeccc___^^^bbbgggoooxxx|||iii[[[LLLGGG???:::888888999999888777555444444555666777888999:::;;;<<<=========>>>===<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIKKKNNNPPPQQQVVVZZZ^^^dddkkknnnlllmmmlllllllllllliiidddaaa\\\[[[[[[]]]```dddhhhlllkkkggg___UUUMMMFFFAAA<<<;;;;;;;;;<<<===>>>???@@@AAADDDHHHKKKLLLNNNPPPQQQVVVYYY]]]^^^]]]^^^aaaeeegggjjjnnnpppssswww~~~}}}}}}{{{lllaaa___aaalllvvvwwwjjj^^^PPPFFFCCCDDDDDDGGGKKKMMMOOOWWW```mmmzzz~~~}}}|||{{{zzzzzzvvvtttuuuxxxyyyzzz~~~{{{uuuqqqddd[[[QQQKKKFFFAAAAAACCCCCCLLLUUUbbbzzzlll]]]VVVSSSSSSUUUUUUUUUVVVWWWVVVSSSPPPSSSUUUXXXXXXVVVTTTTTTTTTUUUSSSPPPMMMLLLLLLMMMNNNOOOMMMKKKJJJIIIJJJKKKLLLJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<===<<<<<<<<<;;;;;;;;;:::000000000000000000000000/////////000111222444444333333333222333666;;;???IIIOOOaaa}}}wwwkkkfffppp}}}~~~}}}}}}zzzxxxyyyvvvqqqmmmhhh___TTTKKKDDD@@@<<<999999999999888===;;;<<>>????????????;;;<<<<<<===>>>???@@@AAAAAACCCEEEFFFGGGIIIMMMPPPPPPUUUZZZ___ffflllllliiidddbbb```_________]]][[[[[[]]]aaahhhqqqyyy~~~|||pppaaaTTTLLLFFF@@@<<<::::::::::::;;;===>>>???>>>AAADDDGGGHHHJJJLLLNNNUUUYYY\\\]]]\\\\\\```ccceeehhhlllooorrrwww~~~mmmccceeekkkwwwssscccUUUIIIBBBAAAEEEGGGKKKOOOPPPUUUaaannn~~~{{{}}}~~~}}}|||{{{zzzzzzzzzuuuuuuwww{{{|||}}}}}}yyyqqqlll^^^UUUKKKFFFCCC@@@BBBEEEHHHLLLWWWkkk{{{|||dddZZZVVVTTTTTTXXXWWWVVVVVVVVVUUUSSSPPPWWW\\\___^^^XXXTTTUUUWWWTTTQQQNNNKKKJJJLLLNNNPPPPPPOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@??????>>>=====================<<<<<<<<<<<>><<<===>>>>>>???@@@BBBCCCHHHJJJKKKLLLLLLMMMPPPRRRTTTYYY___dddkkkpppnnnhhh```]]]ZZZYYY[[[]]]___```fffjjjrrr|||wwwaaaRRRKKKEEE???;;;999999999999:::;;;<<<===<<<>>>AAACCCDDDFFFIIIKKKQQQUUUYYYZZZZZZ\\\___cccdddggglllooorrrwww~~~llldddiiirrr}}}kkk\\\PPPIIIGGGIIIFFFJJJOOOTTTVVV^^^ooo~~~ooommmsss~~~~~~}}}|||zzzyyyyyyzzzzzzwwwxxxzzz~~~~~~}}}|||zzztttllleee[[[QQQHHHDDDAAA@@@BBBFFFLLLLLLWWWooo|||xxxooo^^^YYYVVVUUUUUUXXXWWWUUUUUUUUUUUUTTTRRRXXX^^^ccc```YYYUUUVVVZZZTTTRRROOOLLLKKKMMMPPPRRRQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA????????????>>>>>>======>>>>>>>>>===============////////////////////////.........///000222333444222333333222222444888;;;FFFMMM[[[rrr{{{uuuxxxwwwcccVVVYYYaaarrrooogggiii{{{}}}{{{{{{|||yyyvvvssspppllldddZZZSSSFFFBBB===;;;;;;<<<======;;;:::;;;???AAADDDNNNXXX```fffpppxxx|||~~~~~~}}}{{{yyyxxxxxxvvvtttwww}}}{{{wwwzzzvvvaaaPPPKKKDDD>>>:::999777666999999::::::;;;<<<===>>>===>>>???@@@@@@??????>>>AAABBBDDDDDDDDDEEEIIIMMMZZZ\\\]]]\\\[[[ZZZ[[[\\\aaaeeejjjooouuuxxxssskkkaaa^^^[[[[[[```ggglllooowwwxxx^^^OOOHHHBBB===<<<999999888999999:::;;;<<<;;;===???AAABBBDDDFFFIIIKKKOOOTTTWWWXXX[[[```ddddddgggkkkooorrrwww|||lllgggnnnxxxuuuaaaTTTLLLIIIJJJNNNJJJMMMTTT[[[```jjj~~~yyyjjjbbbdddlll|||~~~~~~|||{{{yyyyyyyyyzzz{{{{{{{{{~~~~~~}}}{{{{{{xxxrrrhhh```YYYPPPGGGCCCBBB@@@BBBFFFKKKOOOaaa|||xxx{{{yyyggg[[[YYYVVVTTTWWWWWWUUUSSSSSSTTTVVVVVVUUUUUU\\\aaa___YYYVVVXXX\\\VVVTTTQQQOOONNNPPPRRRTTTRRRPPPMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEGGGIIILLLNNNOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>000000000000000000000000////////////000111222222111111222222222444888;;;???HHHVVVlll|||xxxwwwzzzmmm[[[XXX```uuuxxxkkkhhhzzz~~~||||||}}}yyyvvvsssqqqmmmfff]]]VVVIIIEEE???<<<;;;<<<===>>>:::999:::>>>@@@DDDNNNXXX\\\bbblllsssxxx{{{|||}}}~~~}}}zzz~~~uuucccPPPKKKEEE???;;;999888666::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHLLLTTTZZZkkkmmmoooooollliiihhhgggnnnqqqtttwww|||~~~wwwmmmaaa___]]]```iiisss|||qqqXXXKKKEEE>>>;;;===999999999999999:::;;;;;;:::<<<>>>??????AAADDDGGGFFFJJJPPPSSSUUUYYY^^^ccccccfffkkkmmmpppuuu|||zzzooommmuuu}}}vvvgggWWWNNNIIIGGGIIIMMMOOORRRZZZcccmmmzzzrrrccc[[[YYYZZZcccuuu~~~~~~~~~~~~~~~|||zzzyyyxxxyyy{{{|||}}}~~~~~~}}}{{{yyyvvvooofff^^^TTTLLLFFFDDDCCCAAACCCGGGJJJXXXuuuuuu~~~}}}}}}bbbZZZZZZUUUUUUYYYXXXVVVSSSSSSUUUWWWXXXXXXTTTXXX]]]]]]YYYWWWXXXZZZXXXWWWUUUSSSRRRRRRSSSTTTQQQPPPMMMKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEFFFGGGIIILLLNNNOOOIIIIIIHHHHHHHHHIIIJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>000000000000000000000000000000////////////000000///000111222222444888;;;<<>>BBBLLLWWWYYY___gggnnnsssvvvyyyzzz}}}ppp```NNNJJJDDD???===;;;:::999:::;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAACCCEEEHHHIIIGGGJJJLLLNNNQQQZZZfffooo|||~~~{{{yyy~~~sssiiihhhhhhnnnzzzhhhRRRHHHAAA:::999>>>:::999999999999:::;;;;;;999:::;;;<<<===???BBBEEECCCHHHMMMPPPRRRVVV[[[```aaaeeeiiikkkmmmrrryyy~~~wwwrrrsssyyyggg[[[PPPKKKJJJJJJLLLPPPVVVXXX```lllzzzxxxiii\\\SSSPPPSSSUUU___ppp~~~|||||||||}}}}}}~~~}}}{{{yyyyyyzzz|||}}}}}}}}}}}}|||zzzwwwtttqqqjjjaaaZZZNNNGGGCCCCCCDDDCCCDDDHHHQQQggg~~~}}}sss]]][[[ZZZUUUUUU\\\]]]ZZZVVVUUUVVVXXXYYYZZZUUUWWWZZZ[[[YYYWWWWWWWWWYYYXXXWWWVVVTTTSSSSSSRRRPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJFFFFFFFFFGGGHHHJJJLLLMMMGGGGGGFFFFFFGGGHHHHHHIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<======>>>>>>>>>000000000000000000000000111111000///////////////...///111111222444888;;;===FFFSSSeeezzz{{{|||tttsss|||pppaaagggsssnnn{{{}}}~~~zzzxxxuuutttqqqkkkbbb[[[RRRMMMEEE>>>;;;:::999999;;;999888:::<<<@@@KKKUUUWWW\\\dddjjjooosssvvvxxx{{{~~~kkk\\\KKKGGGBBB???>>>======<<<:::;;;===???AAABBBBBBCCCBBBBBBAAABBBEEEIIIMMMPPPQQQTTTXXX[[[```kkkzzz~~~xxxxxxzzzwwwbbbNNNEEE???777888???:::::::::999::::::;;;;;;777999::::::;;;===@@@CCCCCCGGGLLLOOOQQQSSSXXX]]]```cccgggiiikkkooovvv{{{yyysssrrruuuzzz~~~yyy]]]TTTLLLLLLNNNPPPRRRVVV[[[\\\cccrrrqqqaaaWWWPPPJJJKKKQQQWWW```qqq~~~{{{zzzzzz|||}}}}}}{{{yyyyyyzzz|||~~~{{{||||||yyyvvvrrroookkkeee\\\UUUHHHCCC@@@CCCEEEDDDFFFIII[[[rrrlll[[[ZZZZZZTTTVVV___aaa^^^YYYWWWWWWYYYZZZZZZWWWXXXYYYZZZYYYXXXVVVTTTXXXXXXXXXWWWUUUSSSQQQPPPPPPNNNMMMKKKKKKLLLNNNOOOMMMMMMNNNOOONNNMMMLLLKKKHHHIIIIIIJJJKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEEEEEEEFFFFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<======>>>>>>222111000//////000111222222111111000000000000000222111000000000222444666<<>>AAABBBBBBDDDFFFGGGIIIKKKOOOUUUYYY```ccciiiqqq|||iiiZZZIIIAAA===888555444999999999:::::::::;;;;;;999999:::;;;===???AAABBBCCCEEEGGGIIIKKKQQQWWW[[[aaadddhhhhhhhhhjjjnnnrrr||||||||||||}}}~~~xxxvvvrrrooopppwwwjjjSSSOOOJJJJJJNNNSSSVVVVVV]]]dddnnnyyysssfff\\\RRRMMMKKKJJJMMMRRRSSS]]]ppp~~~}}}}}}|||{{{yyy}}}{{{|||~~~{{{sssrrrpppkkkddd[[[SSSNNNFFFBBBAAABBBBBBDDDKKKSSS^^^|||yyyjjj]]]\\\aaa```\\\YYYccc]]]XXXWWWYYY[[[YYYVVVTTTWWWZZZZZZYYYWWWWWWWWWYYYXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMOOOPPPPPPNNNLLLNNNNNNNNNMMMLLLJJJHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>???@@@???>>>===>>>???===<<<;;;;;;<<<<<<:::888222111000//////000111222222111111000000000000000222111000000111222444666:::AAAIIIVVVrrr{{{zzz|||yyyrrrkkkhhhhhhjjjlllrrrwwwxxxyyyxxx|||{{{zzzxxxvvvrrrkkkccc^^^XXXQQQHHHAAA===;;;999777888999::::::;;;>>>DDDIIIPPPQQQSSSYYYbbbllltttxxx}}}rrrcccZZZQQQMMMHHHEEECCCAAA>>>===;;;;;;;;;<<>><<<:::;;;;;;;;;<<<<<<<<<=========:::::::::;;;===>>>@@@AAABBBDDDEEEGGGJJJNNNTTTYYY___bbbeeeeeedddeeeiiimmmuuuuuuuuuvvvwwwxxxxxxxxxsssrrrpppoooqqqyyy___QQQNNNKKKMMMSSSYYY\\\\\\^^^dddlllyyypppbbbYYYQQQJJJHHHHHHHHHLLLQQQXXXbbbuuu~~~}}}~~~}}}|||{{{}}}|||zzz{{{~~~}}}xxxqqqpppmmmhhh```WWWOOOKKKCCC@@@???@@@AAABBBJJJRRRggg}}}rrrhhhaaaccchhhhhheeecccaaa\\\WWWVVVXXXYYYXXXUUUVVVXXXZZZ[[[YYYWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOMMMLLLLLLNNNOOOOOOMMMKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAA>>>?????????===<<<===>>>===<<<<<<<<<======;;;999222111000000000000111222222111111000000000000000222111111000111333444555999>>>DDDOOOfffvvvuuuzzzyyytttlllccc```ccchhhvvvyyyuuuttt|||~~~|||zzzwwwrrrllleee```\\\VVVMMMDDD>>>:::777555999999999999999<<>>AAADDDFFFHHHMMMPPPUUUZZZaaakkkwwwlllYYYMMMAAA>>>>>>======>>>;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<===>>>???AAABBBDDDEEEHHHLLLQQQUUU\\\^^^aaaaaa``````dddgggnnnooopppqqqrrrrrrqqqqqqlllmmmnnnqqquuu~~~tttVVVNNNMMMNNNSSS[[[aaadddddd^^^cccjjjxxxzzzyyyooo\\\RRRNNNIIIFFFGGGIIIJJJNNNTTT]]]jjj~~~}}}~~~~~~}}}||||||{{{zzz{{{~~~zzzuuupppmmmiiibbbZZZRRRJJJFFFAAA@@@@@@BBBBBBDDDLLLVVVpppzzzpppjjjhhhlllooollljjjiii```[[[WWWVVVWWWXXXWWWUUUWWWXXXZZZZZZXXXVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMOOONNNLLLJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@????????????===>>>???===<<<;;;<<<>>>===<<<<<<>>>???>>><<<999111111111111111111111111222111111000000000000000111111111111222333444555888===BBBJJJ\\\uuuyyyyyy|||}}}{{{sssggg```eeeooo{{{sssooottt}}}zzzvvvrrrlllfffaaa___ZZZQQQIIIAAA;;;777555999999888888888;;;>>>@@@@@@BBBFFFLLLUUU```kkksss|||~~~}}}~~~~~~sssjjjddd^^^YYYRRRKKKGGGCCC@@@>>>===>>>@@@AAACCCGGGKKKNNNRRRYYYcccmmmxxxfffVVVKKKAAA>>>===;;;;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>???AAACCCDDDFFFJJJNNNRRRZZZ]]]______]]]^^^bbbeeelllnnnpppqqqrrrqqqpppooojjjlllqqqvvv|||lllUUUMMMNNNRRR[[[dddiiijjjiii^^^aaahhhvvvzzzrrrtttqqq^^^RRRMMMKKKHHHHHHKKKMMMOOOTTTZZZbbbttt~~~||||||~~~~~~}}}|||||||||}}}~~~xxxsssoookkkeee]]]UUUMMMFFFCCCBBBAAABBBEEEFFFIIISSS^^^xxx}}}wwwsssppppppmmmhhhfffggg___[[[WWWVVVVVVWWWVVVUUUUUUWWWXXXXXXVVVTTTTTTTTTVVVUUUSSSQQQOOONNNMMMMMMMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMNNNOOONNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA???>>>>>>=========>>><<<;;;;;;<<<>>>===<<<<<<===???>>><<<999111111222222222222111111222111111000000000000000111111111111222333444444888<<>>:::888:::999777777888:::;;;<<<<<>><<<:::999;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======???AAACCCEEEGGGJJJNNNQQQYYY\\\_________```dddgggoooppprrrssstttsssqqqpppmmmqqqxxx}}}fffVVVOOORRRYYYbbbkkknnnkkkhhh[[[___ffftttrrrnnnsss~~~}}}ooo___TTTPPPOOOKKKIIIJJJMMMOOOQQQXXXaaammm}}}{{{zzz{{{}}}~~~}}}~~~~~~xxxrrrnnnjjjbbbYYYPPPIIIDDDAAABBBAAACCCEEEGGGLLLZZZhhh}}}}}}wwwqqqlllgggaaa```ccc^^^[[[XXXVVVVVVVVVVVVVVVRRRTTTUUUTTTRRRQQQQQQRRRUUUTTTSSSQQQOOOOOONNNNNNMMMOOOQQQRRRSSSQQQOOONNNNNNNNNNNNNNNOOOOOOLLLJJJGGGHHHJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<<<<;;;:::;;;>>>@@@???>>><<<<<<======;;;999111111222333333222111111222111111000000000000000000111111222333333444444666:::???EEEOOO___qqq}}}wwwlllqqq}}}zzzuuuwww~~~|||xxxtttqqqmmmiiifffbbb```ZZZRRRIIIAAA<<<;;;:::999777777999::::::::::::===AAAFFFLLLVVVccclllwwwyyy}}}}}}{{{tttgggbbbYYYRRRMMMIIIFFFEEEBBBDDDFFFGGGKKKSSS^^^gggooo|||iiiYYYIIIBBB===<<<<<<:::;;;>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<======>>>???AAADDDGGGIIILLLPPPSSSYYY\\\```aaabbbdddhhhmmmssstttuuuvvvvvvuuutttsssuuuzzzsssaaaWWWVVVYYYaaaiiiooonnngggaaaWWW]]]fffrrr|||qqqooottt~~~uuuppphhh^^^UUUPPPOOOPPPJJJIIIJJJNNNQQQVVVaaalll{{{zzzzzz{{{~~~}}}wwwrrrmmmhhh___UUUMMMFFFBBBAAA@@@???AAADDDFFFNNN```qqq|||~~~{{{rrrjjjeee```\\\]]]aaa\\\ZZZXXXUUUTTTTTTTTTUUUPPPQQQRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMMMMNNNOOONNNKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAA@@@???======;;;;;;<<<;;;;;;===@@@CCCDDDAAA>>><<<<<<<<<<<<;;;111222222333333222222111222111111000000000000000000000111222333333333333444777;;;@@@GGGTTTfffsss~~~ooorrrsssyyy}}}|||xxxtttrrrooommmjjjeeeddd___WWWLLLBBB===<<<:::888666777999;;;;;;999:::===@@@CCCHHHQQQ^^^hhhpppsssyyy~~~|||tttfffaaaYYYSSSPPPNNNMMMLLLIIIKKKNNNQQQWWWdddtttvvvaaaSSSDDD>>>;;;<<<<<<:::<<<@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@CCCFFFIIILLLOOOSSSVVVXXX\\\```cccdddhhhmmmrrrzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~mmmaaa\\\]]]```gggoooqqqlllaaaXXXSSS[[[fffqqq~~~~~~sssooosss{{{zzzfffbbb\\\WWWSSSQQQOOONNNMMMLLLNNNRRRXXXbbbsss~~~|||{{{{{{}}}|||vvvqqqkkkeee[[[QQQIIICCCAAA@@@@@@@@@AAADDDGGGRRRgggzzzsssuuukkkccc___\\\ZZZZZZ\\\YYYXXXVVVSSSQQQPPPQQQSSSNNNOOOPPPPPPOOOPPPRRRSSSOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLKKKIIIFFFGGGHHHIIIJJJIIIIIIGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC???@@@AAAAAA@@@???>>>===:::;;;;;;;;;<<>>;;;<<<;;;999:::>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<===??????AAADDDHHHKKKNNNRRRVVVYYYWWW[[[```cccfffjjjpppuuu~~~~~~yyyllldddbbbaaaeeekkkqqqrrriii\\\QQQQQQZZZfffppp{{{|||pppkkkmmmsss~~~uuu```]]]YYYWWWWWWTTTOOOKKKRRRQQQSSSZZZbbbppp~~~}}}||||||~~~}}}~~~{{{uuupppiiicccYYYOOOFFFBBB@@@???CCCBBBCCCEEEJJJVVVmmmzzzkkk{{{rrrhhh___]]]\\\YYYWWWXXXVVVVVVTTTQQQNNNNNNOOOQQQNNNOOOPPPPPPPPPQQQSSSUUUMMMMMMLLLLLLMMMNNNOOOOOORRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJJJJIIIGGGDDDHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAAAAA@@@>>>>>>999:::;;;;;;<<<@@@EEEIIINNNIIIBBB>>>===>>>??????000000000000000111111111000000000000000000000000000000000000111111111111...444999<<>>EEEDDDCCCEEEMMM___zzz}}}uuuaaa^^^ZZZWWWVVVVVVUUUTTTTTTRRROOONNNNNNNNNLLLKKKMMMKKKJJJKKKNNNQQQRRRSSSPPPNNNKKKJJJJJJKKKKKKJJJOOONNNMMMKKKJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCFFFGGGHHHIIIHHHGGGEEECCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA???>>>>>>>>>???@@@@@@??????@@@AAA@@@>>><<<999:::;;;===???AAACCCDDD@@@???>>><<<<<<<<<======000000000000000000000111000000000000000000000000000000000000111111111111000444999:::<<>>??????>>>???AAACCCFFFHHHLLLRRRXXX\\\^^^^^^[[[]]]```cccgggnnnvvv|||~~~}}}wwwrrrnnnmmmrrrsssmmmaaaWWWQQQQQQSSS\\\fffmmmwww}}}vvvsssyyytttjjjdddaaaaaa```]]][[[\\\______eeerrr~~~~~~~~~|||}}}~~~~~~|||zzzyyyvvvqqqmmmeee^^^SSSIIICCCAAA@@@@@@BBBEEEIIILLLTTThhhqqqfff^^^[[[XXXVVVUUUVVVUUUTTTVVVSSSQQQOOOOOOOOONNNMMMLLLKKKJJJLLLNNNPPPQQQPPPMMMKKKJJJIIIJJJKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAADDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@??????@@@AAA@@@>>><<<::::::;;;<<<>>>@@@AAACCC???>>>>>>======>>>???@@@111111000000000000000000000000000000000000000000000000000000111111111111111444777888999>>>HHHPPPeeerrr|||xxxrrrxxxmmmddd______VVV]]]fffmmmyyy~~~}}}{{{yyywwwrrrmmmfff```YYYPPPFFF???888666444444666777888777999999999999;;;>>>DDDHHHYYYeeettt}}}{{{}}}}}}uuucccbbbdddiiirrrxxx{{{{{{yyyzzz}}}uuufffUUUIIIBBB???<<<:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===???BBBEEEHHHKKKQQQWWW\\\___aaaaaa^^^```cccfffkkkqqqyyy~~~~~~|||zzzwwwwwwsssiii\\\SSSPPPPPPVVV___iiipppxxx||||||uuuooolllmmmllliiihhhjjjooorrr{{{~~~||||||}}}}}}}}}||||||}}}{{{wwwvvvsssnnniii```YYYOOOGGGCCCAAAAAAAAA@@@FFFMMMRRR\\\rrrtttfff^^^XXXVVVTTTTTTUUUWWWWWWVVVYYYWWWSSSRRRQQQPPPOOONNNKKKKKKKKKLLLOOOPPPOOOMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBBBBAAA@@@@@@??????CCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>???@@@??????@@@AAA@@@>>><<<:::::::::;;;<<<===>>>???============>>>???@@@AAA111111111000000000000000000000000000000000000000///000000000111111111111111444666666777<<>>;;;:::<<<=========;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@DDDGGGJJJMMMSSSXXX]]]bbbfffiiiiiihhhggghhhlllsss{{{~~~}}}{{{rrreeeXXXQQQQQQSSSXXX```kkkssszzz{{{{{{{{{zzz||||||{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}xxxtttrrrnnnhhhddd\\\VVVMMMEEEBBBAAAAAAAAABBBFFFKKKSSSccc}}}nnnbbb]]]UUUTTTTTTVVVYYY\\\]]]]]]___[[[WWWSSSQQQPPPNNNLLLJJJJJJKKKMMMNNNOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@?????????>>>>>>BBBCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>???>>>>>>???@@@@@@===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>111111111111000000//////000000000000000000000000///000000000111111111111111333555666777<<>>>>>>>>>>>>>>???BBBGGGKKKNNNPPPTTTWWW\\\ccclllrrrvvvqqqllliiilllttt|||}}}|||{{{oooaaaUUUQQQSSSWWWVVV^^^iiittt{{{|||{{{}}}~~~|||~~~}}}|||}}}~~~||||||zzztttooolllhhhbbb]]]XXXRRRJJJCCCAAA@@@@@@@@@EEEGGGJJJWWWqqqoooccc^^^XXXXXXYYY]]]bbbfffhhhhhhbbb^^^XXXSSSPPPMMMKKKIIIIIIIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMKKKGGGEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????????????????>>>>>>===============>>>???>>><<<:::999888888777777888888999::::::::::::999999888888222222111111000/////////000000000000000000000000000000000000111111111111111222444555777<<>>???>>>???AAABBBDDDHHHMMMPPPSSSUUUWWWYYY\\\dddnnnvvv~~~xxxqqqmmmooovvv}}}~~~}}}{{{nnn```VVVTTTWWWZZZYYY___jjjvvv~~~||||||}}}}}}~~~}}}|||||||||~~~|||vvvpppkkkgggbbb[[[VVVRRRMMMFFFAAA@@@@@@AAAAAAGGGKKKSSSfffuuuhhhccc______```dddhhhlllmmmmmmaaa\\\VVVPPPMMMKKKIIIHHHHHHHHHHHHJJJLLLMMMLLLJJJLLLNNNOOOLLLGGGCCCCCCDDDCCCCCCBBBAAAAAA@@@??????????????????????????????===============>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<===<<<:::888777777666666555666666777888888888888777666444444222222111111000//////...000000000000000000000000000000000000111111111111222222333444666:::>>>AAAGGGQQQddd{{{xxxkkkbbbfffqqq~~~|||vvvrrrnnnjjjfff]]]SSSKKK@@@<<<888555666777888888444666777888999<<<@@@CCCKKKTTTaaakkkpppsssuuuvvvzzz|||~~~~~~~~~sssaaaSSSJJJ???>>><<<<<<======<<<:::<<<<<<;;;:::;;;===???@@@???BBBEEEHHHKKKOOOTTTWWWYYY\\\^^^___```eeennnuuuzzztttrrruuuzzztttfff]]][[[]]]```dddhhhrrr~~~}}}{{{{{{}}}~~~}}}{{{{{{|||~~~~~~yyyssslllgggbbb]]]VVVQQQKKKGGGBBB???@@@BBBDDDEEEJJJUUUeee{{{wwwkkkfffbbbbbbbbbdddfffhhhgggfff[[[WWWQQQMMMKKKJJJIIIIIIHHHGGGFFFGGGJJJLLLLLLLLLKKKNNNPPPMMMHHHDDDDDDFFFDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@??????===>>>?????????>>><<<<<<:::999999:::;;;;;;888666555555444444444555555666444555666666666555444333222222222111000//////...000000000000000000000000000000000000111111111111222222222333555888;;;======GGG\\\ssstttjjjjjjqqq~~~|||wwwtttpppmmmhhhaaaVVVOOODDD@@@:::777555555555555444666777888999;;;>>>AAAHHHQQQ]]]hhhnnnssswwwzzz|||}}}~~~~~~}}}~~~}}}uuucccTTTLLL@@@>>>===<<<======;;;:::===<<<;;;:::;;;===???AAAAAADDDIIIMMMPPPTTTXXX[[[]]]aaaddddddcccffflllrrr}}}zzzvvvwwwzzz~~~|||nnneeebbbdddfffooorrr{{{|||zzzzzz|||~~~}}}{{{{{{|||{{{{{{~~~wwwrrrjjjeee```ZZZSSSNNNFFFBBB???>>>@@@DDDGGGHHHMMM^^^tttqqqgggdddaaa```````````````^^^\\\VVVRRRMMMJJJIIIJJJJJJJJJGGGFFFEEEFFFIIILLLMMMMMMIIIMMMPPPNNNIIIEEEFFFHHHFFFEEEDDDCCCAAA@@@???>>><<<=====================AAAAAA@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>===>>>?????????>>><<<;;;999888888999:::999777555444444333333333444555555222333444666666666666555333333222222111000//////000000000000000//////...000000000000111222333444111222333333444555888;;;BBBFFFUUUmmmsssnnnooo}}}{{{xxxuuuqqqlllggg___XXXSSSIII@@@888777777666777999999888777888999<<>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@JJJKKKMMMRRRXXX]]]```aaadddfffhhhiiijjjkkknnnpppqqquuu{{{}}}}}}}}}wwwlllgggmmmwww}}}~~~||||||||||||}}}}}}zzzwwwwwwxxxzzz~~~|||xxxtttooohhh```YYYRRRLLLGGGBBB@@@AAABBB@@@@@@EEEMMM\\\lllrrrkkkiiidddaaa```^^^\\\ZZZXXXVVVUUUQQQNNNJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLKKKMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDCCC@@@???DDDAAA<<<:::;;;@@@FFFJJJIIIIIIJJJIIIGGGEEEBBBAAA@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;:::999999999999888888888777444444444444444444444444444333333333333333333333333333222222111000000000000000000000000//////...000000000000111222333444111222333333333555888;;;???CCCQQQiiiwwwqqqnnnzzz}}}}}}{{{yyywwwrrrnnnhhhbbbZZZVVVLLLCCC:::888888777777999888888888999;;;===???AAADDDIIIRRR]]]gggoootttwww|||}}}~~~}}}jjjXXXLLLAAA@@@???>>>=========>>>>>>???@@@AAACCCDDDEEEFFFLLLNNNRRRXXX^^^cccfffgggeeegggjjjkkkkkkkkkmmmnnnqqqvvv|||uuuooosss|||~~~||||||||||||}}}||||||{{{yyyxxxxxx{{{}}}zzzuuuooojjjbbb[[[SSSLLLFFFBBB@@@???@@@BBBBBBBBBHHHPPP___ooo}}}uuujjjeeeddd`````````___^^^\\\ZZZYYYXXXVVVRRRLLLIIIGGGGGGGGGGGGGGGFFFGGGIIILLLMMMMMMKKKMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCAAA>>>===@@@FFFLLLPPPRRRRRRRRRQQQNNNJJJFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::;;;:::999888777666555555333333333333333333333333333333333333333333444444333333333222111111000000000000111111000000///...000000000000111222333333111222333333333444777:::AAADDDRRRiiiwwwooovvvyyyvvv|||~~~||||||yyyuuupppkkkeee___ZZZPPPFFF===:::999777777888777888999;;;<<<>>>???@@@@@@EEENNNYYYdddlllrrruuu{{{|||}}}~~~mmmXXXKKKCCCAAA???>>>===>>>??????@@@AAACCCFFFHHHKKKLLLMMMPPPSSSYYY___eeeiiikkklllhhhkkkoooqqqpppooooooooosssxxx~~~zzz}}}sssrrrwww~~~|||{{{||||||}}}xxxyyyyyyxxxxxxyyy}}}}}}wwwrrroooiiiaaaYYYRRRKKKEEEAAA>>>===???BBBCCCDDDKKKSSSbbbqqqpppiiibbb```aaa\\\]]]^^^_________]]]\\\[[[\\\WWWPPPKKKHHHHHHHHHGGGGGGGGGJJJMMMPPPPPPNNNLLLMMMLLLJJJHHHGGGFFFFFFEEEGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@AAAEEEKKKQQQUUUXXXXXXXXXVVVRRRLLLGGGCCC==================>>>>>>============<<<;;;::::::<<<;;;:::888666444333222444444444444444444444444222333333333444555555555333333333222222111111111000111111111111000//////111111000000111222222333111222333333333444777999???DDDQQQggg~~~}}}qqquuuyyywww~~~}}}~~~{{{wwwsssnnniiiccc___UUUJJJAAA===;;;777666888666777999;;;===>>>?????????CCCLLLWWWaaajjjpppsssyyyyyyzzz|||~~~~~~mmmYYYLLLBBBAAA>>><<<<<<===@@@AAABBBCCCFFFIIILLLOOORRRSSSTTTXXX___eeeiiikkkmmmnnnlllpppuuuxxxyyywwwvvvvvvxxx}}}}}}mmmgggjjjttt~~~~~~~~~}}}{{{{{{{{{{{{|||wwwxxxxxxwwwwwwyyy}}}{{{uuupppmmmhhh___WWWPPPJJJDDDAAA======>>>AAABBBDDDKKKSSSaaaqqqiiiddd___^^^___[[[YYYZZZ\\\^^^^^^^^^]]]\\\```ZZZSSSMMMJJJIIIIIIHHHGGGIIILLLPPPSSSRRROOOLLLKKKJJJHHHGGGEEEDDDCCCCCCFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAACCCGGGLLLQQQTTTTTTTTTUUUSSSOOOIIICCC???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888777666444333333555555555555555555555555222333333444555666666777333333333222222222222222111111111111111000000///111111111000111111222333222222333333222333666888888>>>JJJ]]]ttttttvvv}}}|||xxxtttpppkkkfffcccXXXMMMCCC???<<<888666777555777999;;;<<<===>>>>>>@@@DDDLLLUUU___gggmmmpppuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~|||mmm[[[NNNAAA???===;;;;;;>>>BBBDDDFFFGGGJJJMMMQQQTTTWWWXXXZZZ___eeeiiikkklllmmmnnnpppuuu{{{~~~}}}}}}mmmaaabbbhhhvvv~~~}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{xxxyyyxxxwwwvvvwwwzzz}}}}}}~~~zzztttooogggaaaYYYQQQJJJEEE@@@===>>>===>>>AAABBBCCCJJJRRR\\\ooozzzgggccc]]]\\\]]]YYYUUUVVVXXXZZZ[[[[[[ZZZZZZ___ZZZSSSNNNLLLKKKJJJJJJHHHJJJNNNRRRUUUTTTPPPMMMIIIHHHFFFDDDCCCAAAAAA@@@DDDCCCAAA@@@??????@@@AAA@@@@@@AAACCCEEEHHHKKKMMMKKKLLLLLLLLLIIIDDD???<<<>>>>>>>>>??????@@@@@@@@@????????????>>>===<<<<<<888888777777666666555555444444444444444444444444333333444555666666777777333333333333333333222222111111222222111111000///222111111111111111222222222333333222222333555888666===HHHVVVjjj~~~~~~|||xxxtttpppmmmiiifffZZZOOODDD???<<<888666777555666777999:::<<<===>>>@@@DDDJJJRRRZZZbbbgggjjjooorrruuuyyy}}}~~~~~~~~~~~~~~~~~~|||nnn]]]PPPCCCAAA>>><<<>>>BBBGGGKKKOOOQQQSSSVVVYYY\\\^^^___ccchhhmmmooooooooorrrtttwww|||~~~xxxmmmbbb\\\\\\eeexxx~~~}}}}}}}}}|||{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxwwwuuuvvvyyy{{{||||||xxxrrrmmmddd^^^VVVNNNIIIDDDAAA>>>>>>===???BBBCCCDDDKKKTTT]]]uuurrreeeccc\\\ZZZ[[[WWWTTTTTTTTTUUUVVVVVVWWWWWWZZZWWWRRROOOMMMMMMLLLKKKIIIKKKNNNRRRUUUTTTQQQNNNIIIHHHFFFDDDBBB@@@??????AAAAAA@@@???????????????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDAAA???===>>>>>>??????@@@@@@AAAAAA????????????>>>===<<<<<<888888777777777777666666222222222222222222222222444555555555666777777777333333333333333333333333111222222222222111000000222222111111111111111222222333333222111222555777777???GGGOOO^^^uuu|||yyy~~~{{{wwwssspppmmmiiigggZZZOOOEEE@@@<<<888666777555555555666888:::<<<>>>???BBBGGGMMMTTTZZZ___bbbjjjnnnsssyyy}}}~~~~~~~~~rrr___QQQGGGEEEBBBAAADDDIIIPPPTTT]]]^^^___aaadddfffhhhiiilllqqqvvvwwwwwwxxx{{{zzzuuummmbbb[[[[[[ZZZfff{{{~~~}}}}}}}}}zzzyyyxxxvvvvvvvvvvvvwwwxxxxxxwwwvvvuuuvvvyyy{{{|||yyyuuupppkkkaaa[[[TTTMMMHHHDDDBBB@@@======???CCCEEEGGGOOOXXXhhhkkkdddeee]]]YYY[[[XXXUUUTTTRRRQQQQQQRRRTTTUUUTTTRRROOONNNOOOOOONNNMMMJJJKKKNNNRRRTTTTTTRRROOOJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>============>>>???@@@@@@@@@>>>>>>>>>======<<<;;;:::::::::999888777777666666333333333333333333333333666666666666666666666777333333333333333333333333111222222222222111000000222222111111111111111222222333333222111222555777333<<>>===@@@DDDIIIOOOUUUYYY[[[gggkkkrrrxxx}}}~~~~~~}}}~~~~~~~~~vvv```PPPKKKHHHFFFEEEHHHOOOVVV[[[ggggggiiijjjlllnnnoooppprrrwww|||~~~}}}wwwqqqggg[[[WWWZZZ]]]jjj~~~~~~}}}}}}yyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuwwwzzz}}}}}}yyywwwsssnnniiiZZZUUUMMMGGGBBB@@@>>><<<======@@@EEEHHHKKKSSS]]]ttt||||||wwwhhheeehhh```ZZZ\\\[[[VVVUUURRRPPPOOOQQQSSSTTTOOONNNMMMNNNPPPPPPOOONNNKKKLLLNNNQQQTTTTTTRRRPPPLLLKKKHHHFFFDDDBBBAAAAAA???@@@AAABBBBBBAAA???>>>AAABBBDDDFFFGGGFFFEEEDDDAAAAAA???>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<;;;:::999888===<<<;;;999888666555444666666666666666666666666777777777777666666666666444444444555444444333333333333333222222222111111222222111111111111222222333333222222333333444555666;;;;;;BBBRRR]]]kkk{{{xxxvvvvvv{{{}}}}}}xxxvvvtttpppiiiccc\\\VVVMMMDDD<<<888777777666666666777888999;;;;;;@@@BBBEEEGGGJJJNNNSSSVVV___fffooowww{{{}}}}}}~~~yyyfffWWWKKKHHHFFFHHHPPP\\\fffkkkvvvxxx{{{|||{{{yyyxxxxxx~~~|||tttfff]]]XXXTTTTTTVVVaaalll~~~}}}|||yyyuuutttuuuwwwxxxxxx|||xxxvvvxxxxxxxxx{{{|||xxxsssmmmgggcccUUUPPPIIIDDDAAA@@@@@@???AAA???AAAFFFHHHLLLZZZjjjtttvvvrrrkkkbbb[[[XXXWWWUUUTTTUUUTTTRRRPPPNNNMMMMMMLLLOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPLLLIIIFFFEEEGGGGGGEEECCCEEEEEECCCBBBAAAAAAAAAAAA>>>BBBGGGJJJHHHEEECCCAAAAAAAAAAAAAAA@@@@@@???>>>;;;;;;===>>>???????????????>>>===<<<;;;:::999999;;;;;;:::999888777555444555666777888777666444222666666666666666666666666333333444555555444444444333333333222222222222111222222111111111111222222333333222222333333444555444:::999===JJJSSSaaavvvzzzssspppwwwxxxpppxxxzzz|||zzzwwwuuuqqqiiiccc\\\WWWNNNEEE===999777777666666666777888999:::;;;===???AAADDDFFFJJJOOORRR[[[bbbllltttxxxzzz{{{{{{~~~~~~~~~~~~zzziii[[[RRRPPPPPPUUU___kkkuuu{{{}}}ssshhh]]]WWWTTTSSSUUUZZZdddsss~~~}}}{{{|||yyyuuussstttvvvwwwwwwyyyuuutttvvvwwwxxx|||zzzuuupppjjjddd```SSSNNNGGGBBB??????>>>>>>BBB???BBBHHHJJJOOOddd||||||vvvxxxuuujjjddd]]]XXXVVVVVVVVVUUUSSSRRRQQQOOONNNMMMMMMLLLPPPQQQQQQRRRRRRQQQQQQQQQNNNNNNNNNOOONNNNNNMMMMMMMMMKKKIIIJJJLLLMMMKKKJJJGGGGGGEEEDDDCCCCCCBBBCCC@@@DDDHHHJJJHHHEEEBBBAAAAAAAAAAAAAAA@@@@@@???>>>;;;<<<===>>>????????????======<<<;;;;;;:::999999::::::::::::999888777666666666666666666777777888555555555555555555555555222333444555555555555555333333333333222222222222222222111111111111222222333333222222333333444555444:::999:::BBBIIIXXXooouuupppnnnwwwzzzqqqppp|||}}}vvv{{{|||yyyvvvqqqjjjeee^^^YYYPPPFFF???:::888777666666666666777999:::;;;999;;;>>>@@@BBBFFFJJJNNNVVV]]]gggpppvvvxxxxxxxxx|||||||||}}}}}}~~~~~~~~~|||nnncccYYYZZZ]]]eeerrrzzznnnbbbZZZTTTRRRRRRSSSYYY```jjj~~~~~~~~~|||zzz|||yyyuuussssssuuuvvvvvvyyyvvvtttvvvxxxzzz}}}xxxsssnnnggg```\\\OOOJJJDDD???============DDD???BBBKKKMMMUUUttt{{{||||||}}}~~~rrrfff___[[[VVVSSSSSSTTTUUUUUUQQQQQQPPPOOOOOONNNNNNMMMRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKKKKLLLOOOPPPPPPOOOJJJJJJHHHGGGFFFEEEEEEEEEDDDGGGJJJKKKHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>>>>??????>>><<<<<<;;;;;;:::::::::::::::::::::::::::999888777888777555555555777:::;;;555555555555555555555555222222444555666666666666444444333333333222222222333222222111111222222333333333222222333333444555444;;;::::::@@@FFFVVVoooyyynnnrrrwwwzzzzzzxxxtttpppxxxyyyuuu|||~~~~~~{{{wwwrrrkkkfff```[[[RRRIII@@@;;;888777555555555666777888999:::999:::===>>>@@@DDDHHHKKKRRRYYYdddnnntttvvvxxxxxxzzz{{{{{{||||||}}}}}}}}}tttlllaaacccjjjvvvlll```WWWSSSPPPPPPRRRVVV```jjjwww~~~|||}}}zzzuuussstttvvvwwwxxx|||yyyxxxyyy{{{~~~|||wwwrrrmmmfff^^^YYYMMMHHHBBB>>>===>>>>>>>>>EEE@@@CCCLLLQQQ^^^}}}vvv~~~tttddd\\\WWWUUURRRPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPTTTSSSRRRQQQPPPQQQRRRSSSMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFIIIKKKJJJGGGDDDBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888777777777777666555555666777888555555555555555555555555222333444555666666777666444444444333333333222222333333222222222222333333333333222222333333444555111999999999@@@FFFWWWooouuuttttttttttttssssssttt}}}sssuuu|||wwwxxx}}}|||xxxrrrllliiibbb]]]UUUKKKBBB<<<999777444444444555666777999999:::<<<>>>???@@@CCCHHHKKKPPPWWWaaakkkrrrvvvxxxzzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{uuulllpppyyyuuubbbWWWSSSPPPPPPQQQSSSZZZhhhuuu~~~zzzuuussstttwwwyyyzzz~~~{{{zzz{{{}}}|||xxxsssmmmeee]]]XXXKKKGGGBBB>>>>>>???@@@AAAFFFBBBEEENNNXXXlllvvvrrryyy~~~hhh\\\XXXTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRTTTSSSRRRPPPPPPPPPQQQRRRLLLMMMNNNOOOPPPQQQQQQQQQIIIJJJLLLLLLLLLKKKKKKKKKNNNMMMKKKIIIHHHGGGFFFFFFFFFHHHIIIHHHEEECCCAAAAAABBBBBBBBBAAA@@@???======<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444666666777777666444222111555555555555555555555555333444555666666666666666444444444444333333333333333333222222222222333333333333222222333333444555...555555777???DDDRRRiii}}}xxxtttsssttttttyyy~~~tttrrrvvv|||sssoooxxxwwwqqqssswww{{{{{{}}}}}}xxxrrrnnnkkkddd___WWWMMMDDD>>>:::888444444444444555777888999:::<<<>>>???@@@CCCFFFIIIMMMSSS\\\fffmmmssswwwzzzyyyyyyzzz{{{||||||}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}zzzlll]]]VVVRRRQQQSSSVVVYYYcccvvv|||xxxtttrrrtttwwwzzz|||}}}{{{{{{}}}}}}{{{vvvqqqkkkcccZZZTTTJJJFFFAAA>>>???AAABBBCCCEEEFFFJJJRRRdddxxxpppmmmvvvvvvbbbZZZXXXTTTTTTTTTSSSPPPOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPKKKLLLMMMOOOPPPQQQQQQRRRJJJLLLNNNNNNLLLJJJIIIJJJMMMLLLJJJHHHFFFEEEEEEDDDCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???===<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::888666555444555666777777666333000...444444444444444444444444555555666666666666555555555444444444444333333333444333333222222333333444333333222222333333444555000555444555===AAAJJJ]]]vvv}}}wwwwwwxxx|||sssjjjhhhsss~~~{{{ttttttpppiiijjjnnnqqqqqquuu|||}}}xxxrrrooommmfffaaaYYYOOOFFF???:::888333333333444555666888888999:::<<<======@@@CCCFFFHHHMMMVVV^^^fffmmmtttxxxyyyyyyzzz{{{|||}}}~~~~~~||||||{{{zzz{{{|||}}}~~~vvveee\\\XXXSSSUUUYYY^^^dddsss}}}yyyuuuqqqooorrrvvvzzz|||}}}|||~~~yyywwwrrrmmmggg^^^UUUNNNHHHDDD@@@>>>>>>AAACCCDDDDDDKKKPPPXXXtttzzzrrrmmmnnn|||ppp```ZZZXXXTTTVVVWWWVVVSSSQQQRRRSSSSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQQQQQQQPPPOOONNNMMMIIIJJJKKKLLLMMMMMMMMMMMMHHHKKKNNNNNNKKKIIIIIIIIIKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@>>>===<<<======>>>>>>>>>>>>======<<<<<<;;;:::999999888888777777888888888777666666666666666666555444333222444444444444444444444444555666666666666666555444555555444444444333333333444333333222222333333444333333222222333333444555555888555666===???EEEUUUmmm{{{|||~~~ttthhhbbbmmm||||||~~~xxxhhhaaabbbeeegggkkkpppyyy}}}xxxsssooonnnfffbbbZZZPPPGGG???:::888333333333444555666777888777888::::::;;;===AAADDDDDDIIIQQQYYYaaaiiiqqqvvvyyyyyyzzz{{{|||}}}~~~{{{{{{zzzyyyzzz{{{|||}}}zzzoooaaa\\\[[[VVVYYY^^^eeeooo|||yyyvvvrrrnnnmmmpppuuuyyy|||~~~uuusssooojjjcccZZZPPPJJJFFFCCC???===>>>AAACCCDDDDDDNNNTTT]]]~~~yyyrrrqqqooossslll___ZZZWWWTTTVVVXXXXXXUUUSSSTTTVVVSSSTTTUUUVVVUUUSSSQQQOOOOOOPPPQQQQQQPPPNNNMMMKKKHHHHHHIIIIIIJJJIIIIIIIIIDDDHHHKKKLLLIIIGGGHHHIIIJJJHHHGGGDDDCCCAAAAAA@@@<<<===>>>>>>>>>???BBBDDDCCCCCCCCCBBB@@@>>>===<<<===>>>>>>>>>>>>>>>======;;;;;;:::999888666666555333444555777888888888888888777555444444555666777444444444444444444444444888777555444222222111111...222777999888666444333444444444444444444444444222222222222333333444555333444444333555<<>>>>>EEEIIIOOOUUU[[[cccmmmtttvvvzzzzzzxxxxxx~~~~~~|||yyyxxxzzz|||~~~~~~{{{rrrppptttxxxooolllfff___ccceeekkksss{{{uuuuuuoookkkkkkqqqwwwyyyyyy~~~vvvrrrkkkddd]]]TTTMMMHHHCCC>>>;;;>>>@@@AAADDDIIIEEEPPP]]]qqqrrrppppppsssxxxxxxccc[[[[[[YYYXXXVVVTTTSSSQQQQQQPPPQQQRRRTTTUUUTTTSSSQQQOOOTTTRRROOOLLLJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEELLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA???>>>???BBBEEEHHHGGGDDDBBB???===<<<;;;>>>============<<<<<<<<<:::999999888888888888888777777777777666666666666666666555555555444444444333333333444444444444444888777666444333222222222000333777888777555444333444444444444444444444444333222222222333333444555444555555444555;;;DDDLLL___||||||ssshhhnnn}}}|||uuukkkaaa___cccgggoooxxx~~~}}}{{{yyyvvvssspppiiiccc[[[RRRJJJBBB;;;666444333333333444444555666999999:::;;;===>>>??????EEEIIINNNSSSYYYaaakkkssstttxxxyyywwwxxx}}}~~~|||yyyxxxzzz|||~~~~~~yyyooolllqqq{{{wwwyyywwwrrrrrrttt{{{~~~xxxssssssoookkkkkkpppwwwzzz{{{|||tttpppiiiaaaZZZRRRJJJEEEBBB>>><<>><<<;;;;;;=========<<<<<<<<<;;;;;;888777666666555555666666777777777666666666555555666555555555444444444333333333333444444555555555888777666555444333333333222444666777555333333333444444444444444444444444333333222222222333444444444666777666666:::AAAFFFTTTppp{{{zzzyyyppptttuuuhhh```___dddjjjttt{{{}}}{{{xxxtttqqqjjjddd[[[RRRJJJCCC<<<888333333333444444666777888888999:::;;;===>>>@@@@@@FFFIIIMMMPPPUUU]]]hhhpppqqqvvvxxxwwwxxx|||~~~|||yyyyyyzzz|||}}}~~~yyyppplllsss~~~{{{uuupppooommmlllnnnssszzz~~~}}}yyyrrrmmmeee]]]VVVNNNGGGCCCAAA>>>>>>AAABBBBBBDDDHHHNNNWWWmmm~~~~~~{{{zzz~~~nnnbbb___XXXXXXVVVUUUSSSQQQPPPPPPNNNOOOPPPPPPPPPOOOMMMMMMOOONNNLLLIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEBBBAAA@@@@@@AAA???@@@BBBBBBAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888777666666555555666666777666666666666555555555555555444444444444333333222333333444555666666666777666666555444444444444444555666555333222333444444444444444444444444444333333333222222333333444222444777777777999???CCCMMMeee|||}}}wwwyyytttfff^^^```eeennnxxx~~~|||xxxtttpppjjjddd[[[RRRJJJCCC===999444555555666777888:::;;;888999:::;;;===???@@@@@@EEEGGGJJJMMMQQQXXXcccjjjnnntttxxxxxxyyy}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}vvvsss|||}}}yyysssooommmoooqqqtttxxx}}}~~~yyyuuupppjjjbbbYYYRRRKKKEEEAAA???>>>???CCCDDDCCCEEEJJJQQQ```yyyhhh^^^[[[WWWWWWVVVUUUSSSQQQOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@?????????===???BBBCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777777777777666666666555555555444444444444333333333333333333222222333444555666666777666555555444444444555555444555555444222222222444444444444444444444444444444333333222222333333333///222666777777999>>>BBBHHHZZZnnnmmm```___bbbjjjuuu~~~{{{wwwrrrnnniiicccZZZPPPIIIBBB<<<999444444555555777888999:::888888999;;;<<<>>>??????BBBDDDGGGIIILLLSSS\\\ccciiipppvvvxxx{{{~~~}}}{{{yyyzzz{{{}}}}}}|||~~~~~~~~~~~~|||xxxtttqqqooossswwwyyyzzz{{{~~~~~~zzzuuuqqqmmmggg^^^VVVOOOIIIEEEBBB>>>>>>AAAEEEFFFEEEHHHNNNWWWqqqzzzmmmaaa[[[YYYUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>======;;;>>>AAACCCBBB@@@?????????>>>>>>===============;;;::::::::::::999999999999888888777666777777777555555555555444444444444222222333333333333333333222222222333444555555666444444333333333444444555333444555444333222333444444444444444444444444444444444333222222222333333...222555666666888<<<@@@BBBOOOaaazzzxxxhhhcccdddiiittt~~~{{{vvvppplllgggaaaWWWNNNFFF@@@;;;888222222222333333555666777888888999:::;;;<<<<<<===>>>AAADDDFFFIIIMMMUUU[[[cccllltttwww{{{~~~|||{{{zzzzzz|||}}}}}}|||}}}}}}~~~xxx{{{xxxuuuttttttwwwzzzzzzxxxzzz|||wwwqqqmmmiiicccZZZRRRLLLGGGDDDBBB>>>???BBBFFFGGGGGGMMMTTTddd{{{mmmeee___[[[[[[SSSSSSSSSRRRQQQNNNLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<:::===@@@AAA@@@>>>>>>>>>>>>>>>======<<<<<<======;;;;;;:::::::::999999999777666555555444444555555555555444444444333333333111111222222222222333333222222222222333333333333222222222222222333444555111333444444333333333444444444444444444444444444555444333333222222222333111333666666555666:::===>>>IIIYYYtttuuukkkiiikkkttt|||vvvpppkkkeee^^^TTTKKKCCC===999666222222222222222333444444888888888999999::::::::::::>>>BBBDDDFFFIIIOOOSSS\\\fffpppuuuzzz~~~}}}|||{{{zzz{{{|||}}}}}}|||||||||}}}}}}uuu~~~~~~}}}zzzwwwvvvvvvvvvxxxzzzyyyzzz}}}yyytttnnnjjjddd^^^UUUMMMHHHEEECCCBBB>>>???CCCGGGHHHJJJQQQ[[[vvvkkkbbb___\\\YYYXXXQQQQQQQQQQQQOOOMMMJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@<<<>>>@@@BBBBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666666555444444444444555444444444333333333333222111111111111222222222333222222222111111111111000111111111111222333444444///222444555444333333444444444444444444444444444555444333333222222222222333555777555333444777;;;===GGGWWWtttrrrnnnmmmuuu|||wwwpppkkkccc]]]SSSIIIBBB<<<888555444444333333333444555555888888888888888888888888888<<>>AAACCCDDDBBB@@@>>>:::;;;;;;<<<<<<;;;::::::999;;;======<<<;;;<<<===<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;;;;::::::888888777666666666666666444444444333333333222222000000111111222222222333222222111111000/////////222222222222222222222222222333333444444333333222333333333222222111111111222222222222222222222222333333333444555666777888???BBBSSSttt|||vvvrrrooottt{{{xxxrrrkkkddd[[[OOOEEE???<<<888666555444444333333444444555444555777888777888999;;;;;;<<<>>>AAADDDGGGIIIJJJUUUZZZdddnnnvvvyyyxxxvvv}}}|||{{{{{{|||||||||{{{yyyzzzzzz|||~~~{{{}}}~~~|||zzzyyyxxxxxxzzzxxxvvvyyy~~~{{{xxxrrrkkkeeeXXXRRRJJJDDDAAA@@@@@@@@@@@@???DDDKKKKKKLLL]]]rrruuuhhh[[[WWWVVVTTTQQQPPPMMMLLLLLLMMMMMMKKKHHHEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>===???BBBDDDDDDAAA===;;;<<<;;;::::::::::::;;;<<<============<<<;;;:::999888999:::;;;;;;;;;:::999;;;:::888999::::::999777666666555444333333222222444333333222111111111222111111000000000000111111222222111111111111111111222222222222222222222222222333333444444333333222444333333333222222222222222222222222222222222222333333333333444555666777:::>>>QQQrrrzzz{{{yyy{{{~~~|||tttlllcccZZZNNNEEE???<<<888555555444444333333444444555666777888888777666777999999:::===@@@DDDGGGJJJKKKOOOTTT]]]hhhqqqvvvwwwwwwyyyyyyyyyzzz|||}}}}}}|||zzzzzz{{{|||~~~|||zzz}}}~~~|||{{{{{{{{{{{{zzzyyyvvvuuu}}}|||yyyvvvpppiiicccVVVQQQIIICCCAAA@@@@@@@@@CCCBBBFFFLLLMMMSSSiiinnnbbbWWWUUUUUUSSSQQQPPPLLLLLLLLLLLLLLLKKKHHHEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBCCCBBBAAA@@@???===???BBBDDDCCCAAA===;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888::::::::::::999888;;;999888888999999888777666555555444333333222222444333222222111111111222111111000000000000111111111111111111111111111111111111111111111111111111222333333444444333333222444444444444333333333333222222222222222222222222222222222222333444555555777;;;KKKjjjxxx}}}wwwmmmbbbZZZNNNEEE???<<<888555555444444333333444444555777888999888666555666777777888;;;???CCCGGGJJJKKKIIIMMMUUU___hhhpppuuuwwwwwwwwwyyy{{{|||}}}~~~~~~{{{{{{|||}}}|||yyyyyy~~~~~~|||{{{|||~~~|||yyyvvvxxx~~~zzzwwwsssnnnfff```TTTNNNGGGBBB@@@@@@@@@@@@GGGFFFHHHLLLPPP^^^|||uuuddd[[[SSSSSSUUURRRPPPOOOLLLKKKKKKKKKLLLKKKHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD===>>>@@@AAAAAAAAA@@@@@@===???AAABBBBBB@@@>>><<<<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999999888888777888999::::::999888777:::888777777888999777666555555444444333333222222333333222111111111111222111111000000000000111111111111111111111111111111000000000000000000000000222333333444444333333222444444444444444444444444222222222222222222222222222222111111222333333444777999DDD\\\xxx{{{|||xxxmmmccc[[[OOOFFFAAA===888555555444444333333444444555666777888777666555666777777888:::>>>AAADDDFFFHHHFFFIIIOOOWWW___hhhoootttwwwyyy{{{}}}}}}~~~~~~||||||}}}~~~~~~zzzyyy{{{~~~}}}~~~|||{{{|||{{{yyyyyy}}}yyyuuurrrlllddd^^^QQQLLLEEEAAA???@@@AAABBBHHHHHHIIINNNVVVlllwwwiii]]]VVVQQQSSSTTTQQQNNNNNNLLLKKKJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBAAA???@@@@@@AAABBBBBBBBBBBB<<<===???@@@@@@@@@???>>>===>>>@@@AAAAAA???>>>===;;;;;;:::999999:::;;;;;;;;;:::999888888777777777888999:::::::::999888777999888666777888888777555444444444333333333222222222222111111111111111222111111000000000000111111111111111111111222222222000000000000000000000000222333333444444333333222444444444444444444444444222222222222222222222222222222111111111222333333888777>>>NNNddd~~~xxxmmmddd\\\RRRIIICCC???:::666555444444333333444444555333555666777666666888999888999:::<<>>?????????>>>===<<<======>>>??????>>>>>>===;;;:::999999999999:::;;;::::::888777777666777777999:::;;;;;;;;;999888777888666555555666777555444333333333333333222222222111111111000000111222222111111000000000000111111000000111111111222222222111111111111111111111111222333333444444333333222333333333333444444444444222222222222222222222222333222222111111222333333555555:::EEEUUUlllyyyyyywwwnnnggg___UUULLLGGGBBB===999555444444333333444444555222444666666666666888:::888999:::;;;===>>>???@@@EEEGGGJJJLLLOOOWWWaaahhhxxx|||~~~|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{~~~{{{{{{|||zzzwwwxxx|||}}}}}}yyyyyy|||wwwsssoooiiiaaa[[[LLLHHHBBB@@@@@@CCCEEEFFFHHHJJJOOO[[[qqqhhh^^^\\\XXXTTTQQQSSSRRRMMMKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???>>>>>>?????????>>><<<;;;===============>>>>>>>>>;;;:::999888888999:::;;;;;;:::888777666666777777999999:::::::::888777666777666444555666666555333333333333333222222222222111000000000000111222222111111000000000000111111000000000111222222333333222222222222222222222222222333333444444333333222222222222222333333333444222222222222222222222222333333222222222222333333111333999AAAJJJZZZrrr}}}wwwtttzzzwwwpppiiibbbXXXPPPJJJEEE@@@<<<555444444333333444444555333555666666555555777888666777888:::<<<===??????BBBEEEGGGHHHJJJQQQ[[[cccsssxxx~~~}}}{{{}}}|||||||||}}}~~~~~~~~~~~~~~~xxx}}}}}}yyywwwwwwyyy{{{|||yyywwwwwwtttssswww~~~}}}{{{|||~~~zzzuuuqqqmmmggg___XXXKKKGGGBBB@@@AAADDDGGGHHHKKKNNNVVVgggvvvfff\\\TTTUUUQQQOOOPPPPPPLLLJJJLLLKKKJJJHHHHHHIIIJJJIIIHHHDDDDDDEEEFFFEEEEEEDDDCCCAAAAAABBBCCCBBBAAA???===<<<===>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>???;;;:::999888888999:::;;;<<<:::888777666666777888777888888888888666444333666555444444555555444222222222222222222222222222000000000000000111222222111111000000000000111111///000000111222222333333222222222222222222222222222333333444444333333222111111111222222333333333222222222222222222222222444444333333222333333333///333999???BBBKKK^^^qqqzzz{{{|||yyy}}}wwwrrrkkkdddZZZRRRLLLGGGBBB>>>555444444333333444444555555777777666555444555666444555777999;;;>>>???@@@???BBBEEEFFFGGGMMMXXX```ooouuu{{{}}}|||{{{}}}||||||||||||}}}~~~~~~~~~~~~~~~wwwsss{{{|||yyy}}}{{{wwwuuuuuuxxx|||yyyvvvsssrrrppppppwww}}}xxx{{{|||xxxsssoookkkeee]]]VVVJJJFFFBBB@@@BBBEEEHHHJJJNNNQQQ[[[pppqqqhhh^^^OOORRRNNNMMMNNNNNNKKKKKKMMMKKKIIIHHHHHHIIIJJJIIIHHHCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDCCCAAA>>>===:::<<<===???@@@AAA@@@@@@===<<<;;;;;;;;;===>>>???::::::999888888999::::::<<<;;;999777666777888999555666666666666444222111666444333333444555333222222222222222222222222222000000///000000111222222111111000000000000111111///000000111222222333333222333333444444333333222333333444444333333222111222222222111000111333555555444333333333333444555000111111222222111111000222333555888>>>GGGRRRYYYnnnzzz|||zzzrrrkkkhhhbbbZZZQQQIIIBBB>>>777666444333222222333333444444444555555555666666666666777888:::;;;<<<===>>>@@@AAACCCFFFLLLSSSXXXjjjqqqyyy||||||||||||}}}~~~~~~~~~~~~zzzoooppp|||zzznnnnnnvvv~~~zzzvvvtttuuuwww|||tttoooooopppsss|||uuurrr~~~~~~|||tttrrrooolllgggaaaYYYTTTKKKFFFBBBCCCDDDEEEHHHLLLQQQWWWhhhoooaaaZZZTTTPPPPPPNNNLLLJJJIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEFFFEEECCCBBBCCCCCCCCCBBB@@@>>>===;;;===???@@@@@@@@@>>>===@@@???>>>======<<<<<<===<<<;;;;;;::::::999999888666666666666777777777888555555555555555555444444666666555444333333222222444333222222111111222222111111111111111111111111///000222222000///000111333222000/////////000000222333333444444333333222444555555555555444333333222333444333222222444666555444333333333333444555222333333444444333333222555666666777;;;AAAJJJPPPbbbvvv~~~yyy~~~zzzqqqkkkiiiccc[[[RRRIIIBBB>>>888777555444333333444555333444444444444555555555666666777888:::;;;<<<<<<>>>???AAABBBEEEJJJQQQVVVccckkkvvv}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~xxxoooqqq~~~wwwpppqqq{{{~~~|||xxxuuutttuuuvvvuuupppmmmppptttyyy}}}tttvvv|||zzzqqqooojjjfffaaa[[[TTTOOOHHHDDDBBBDDDEEEEEEIIINNNTTTccc}}}lll^^^WWWQQQOOOOOOMMMKKKIIIIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDCCCBBB@@@???>>><<<===???@@@AAA@@@???>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888444444444555555555666666666666666555555444444444555555555444444333333222444333222222111111222222222222222111111111111111///000222222000000000111444333222111111111222333222333333444444333333222333444444444444333222222111333555555444333444555444444333333333333444444222333333444444333333222555666555555777<<>>???@@@AAACCCGGGMMMQQQZZZeeesss}}}~~~{{{zzz~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~vvvppptttxxxtttwww}}}|||zzzwwwtttssstttuuuqqqnnnmmmrrryyywwwttt~~~~~~|||xxxvvvmmmiiiccc]]]XXXRRRMMMIIIEEEBBBBBBDDDEEEEEEJJJQQQYYYtttmmm^^^VVVQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@???===>>>@@@AAAAAAAAA@@@???AAA@@@???===<<<<<<;;;;;;<<<;;;;;;::::::999999888444444555555555666666666888777777666555444444333444444444444444444444444444333222222111111222222222222222222111111000000///111222222111000000111222222222111222222333444222333333444444333333222111111111111111000/////////222444555444333333333333333333333333333333333000111111222222111111000333333444555666;;;@@@EEERRRfffyyy}}}yyyyyywwwxxx~~~xxxssspppmmmjjjeee^^^UUULLLDDD???888777666444444444444555222222222333333333444444555555666888999:::;;;<<<>>>>>>???@@@AAADDDIIILLLUUU```ooozzz}}}{{{}}}|||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~vvvsssxxx|||~~~~~~}}}{{{wwwsssqqqrrrtttqqqpppqqqwww{{{uuuyyy~~~|||{{{xxxtttqqqhhhccc[[[TTTOOOKKKGGGEEEDDDCCCDDDFFFEEEEEELLLTTTaaarrrccc[[[WWWTTTRRRPPPNNNNNNNNNNNNNNNKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAAAAA???>>><<<;;;;;;;;;<<<;;;;;;::::::999999888666777777777777888888888999999888777666444444333333333444444444444444444444333222222111111222222333333222222111000000000///111333222111000111111/////////000000111222222222333333444444333333222000000111111000000///......000333333222111111222333333333333333333333333000111111222222111111000333444555555666999===@@@III]]]tttzzzssstttzzz}}}zzzvvvsssxxxuuummmpppvvvqqqnnnnnnooollljjjfff___VVVLLLDDD???777666555333222333333444222222222333333333444444555555666777999:::;;;<<<===>>>?????????BBBEEEHHHPPPYYYgggttt|||~~~}}}|||}}}~~~~~~~~~~~~zzzyyy~~~}}}xxxsssqqqqqqrrrppprrrvvv}}}zzz{{{|||yyywwwsssooolllbbb\\\TTTNNNIIIFFFDDDBBBDDDEEEGGGHHHFFFGGGPPP[[[rrrwwwjjjbbb```WWWTTTQQQPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<;;;;;;::::::999999888777777777777888888888999:::999999777666555444444333333444444444444444444444333222222111111222222222222222111111111000000000111333333111000111222//////000000111111111111222333333444444333333222222333333333333222111111...000222222111000111222222222333333333333222222222333333444444333333222555666777666555666888:::FFFXXXrrr}}}nnnhhhiiinnnsssuuurrrooooooooovvv|||yyywwwmmmiiiooowwwlllhhhhhhkkknnnllljjjfff___VVVLLLDDD???777666444333222222333333333333333333444444444444444555666777888:::;;;;;;<<<===>>>??????AAADDDFFFKKKSSS```nnnxxx~~~~~~|||{{{~~~~~~}}}xxxssspppqqqrrrnnnsss{{{~~~zzzvvvrrrmmmhhhdddZZZUUUNNNHHHEEEDDDBBBAAADDDFFFIIIJJJGGGJJJWWWfffzzzoooiiihhh]]]YYYTTTSSSTTTTTTQQQOOOLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBB????????????@@@@@@@@@AAA@@@???>>>======<<<<<<===<<<;;;;;;::::::999999888555555555666666666777777:::999999888777666666555444444444444444444444444444333222222111111222222111111111111111111111111000222333333222111111222111111222333333333222222222333333444444333333222333333444444333333222111000111222111000000222444111222333333333333222111222333333444444333333222333444555555555555777999FFFUUUmmmpppeeeaaahhhpppsssqqqnnnnnnpppwwwvvvqqqrrrvvvrrrsss{{{sssjjjhhhgggiiimmmkkkiiieee___VVVLLLCCC>>>888777555444333333444444333444444444444555555555444555666777888999:::;;;;;;<<<>>>>>>???@@@CCCFFFIIIQQQ___ooo{{{~~~|||{{{~~~}}}|||zzzvvvrrrqqqrrrssspppxxx{{{wwwrrrmmmgggaaa]]]RRRNNNHHHDDDCCCBBBAAAAAAAAADDDIIIJJJIIIOOOaaasss|||yyy}}}tttpppqqqgggbbb]]][[[[[[[[[XXXTTTOOOOOOOOOOOOMMMKKKJJJHHHJJJHHHGGGGGGHHHHHHFFFEEECCCCCCAAA@@@@@@AAAAAABBB>>>>>>>>>>>>??????@@@@@@>>>>>>============>>>>>><<<;;;;;;::::::999999888555555666666666777777777999999999888888777777777555555555444444333333222444333222222111111222222000000000111222222333333000222333333222111111222222222333444333222111111222333333444444333333222111222222222222111000000222222222111000111333666111222333444444333222111111111111222222111111111---///222444555666999;;;CCCOOOcccxxxttteeeaaajjjtttxxxuuuqqqqqqssszzzvvvqqquuu|||rrrkkkjjjiiijjjllljjjiiieee___VVVKKKBBB===999888666555444444555555444444444555555555666666444444555777888999:::;;;:::<<<>>>??????AAACCCFFFIIIRRRbbbttt~~~|||{{{~~~~~~xxxzzz|||~~~}}}yyyxxxwwwtttqqqqqqsssuuuvvv~~~}}}zzztttoooiiibbb\\\XXXMMMIIIEEEBBBAAAAAAAAA@@@???CCCHHHJJJKKKSSShhh|||xxxwwwyyyvvvwwwqqqkkkeeeccccccccc___[[[YYYYYYXXXWWWUUURRRPPPNNNLLLJJJHHHHHHHHHHHHFFFEEECCCBBBAAA@@@???@@@AAABBB>>>>>>>>>===>>>>>>???@@@===============>>>>>>???<<<<<<;;;::::::999999888888888888888999999999999999999888888888888888888666666555444333333222222444333222222111111222222//////000111222333333444000222444333222111222333000111222222111000///...555555444444444333333333555555555555555555555555222222222222222222222222444444444333333222222222111111000000000000111111555444333333444666999:::>>>NNN]]]pppwwwllljjjuuu|||}}}|||uuunnnnnnnnnmmmhhhiiiiiicccXXXLLLAAA<<<999888777555333222222222333333333444444444555555666666666777888888999999777<<<;;;===CCC@@@@@@KKKMMMVVVmmm}}}{{{{{{||||||~~~~~~~~~~~~yyy||||||vvvqqqnnnjjjjjjnnnrrrsssqqqssswww~~~{{{}}}yyyuuuuuusssqqqrrruuuzzzyyytttlllfffbbb\\\TTTOOOHHHFFFBBB@@@???AAACCCEEEIIIEEEEEEKKKNNNWWWppp{{{pppsss}}}|||~~~zzzpppeeecccgggiiifffbbbaaaaaa```___^^^\\\ZZZYYYXXXUUUPPPKKKGGGDDDCCCCCC@@@???????????????@@@@@@??????????????????@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444555777666444333333444888888888888777555444333222111111111000111111222333222222222111000000000000111111111111222222222111111222222222222111111555444444444444333333333111111111111111111111111222222222222222222222222333333333333333333222222111111000000000111222222444444444444555777999:::>>>JJJWWWiiizzzqqqooozzz|||sssrrrqqqnnnqqqppplllcccWWWKKKCCC>>>:::999777555444333333222333333333444444444555555555555666777777888888999777<<<<<<@@@HHHEEEBBBJJJTTTccc~~~}}}~~~~~~~~~~~~}}}vvvyyy~~~{{{|||~~~|||wwwqqqllljjjhhhgggjjjnnnooonnnpppuuu}}}{{{tttrrrtttzzz~~~{{{yyyxxxuuurrrtttyyy~~~vvvqqqiiiccc^^^XXXQQQKKKEEECCC@@@>>>>>>???BBBCCCJJJGGGIIINNNRRR^^^{{{wwwuuuuuuzzz}}}}}}~~~xxxiiibbbcccdddbbb^^^ddddddcccbbbaaa```^^^]]]ZZZWWWSSSNNNIIIEEECCCAAA@@@@@@????????????@@@@@@????????????????????????AAA@@@@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;888888888777777777666666555777888888666555555666777777777777777666555444444333222222111111111222222222222111111111111111000111111111111222222222222222222333333222222222444444444444333333333333333333333333333333333333333333333333333333333333222222222333333333333333111111111111222222333444555555666777888999999:::<<>>>>>@@@CCCDDDJJJIIILLLSSS\\\mmm|||tttqqqsssyyytttmmmjjjnnnsssxxxwwwggg]]][[[\\\\\\YYY\\\\\\\\\[[[[[[ZZZYYYXXXZZZXXXUUUQQQLLLGGGCCCAAA@@@@@@????????????@@@@@@????????????????????????@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::888888777777777777666666777888:::999777666666777666666666666666666666666666666444333222222111111111111111111111222222222000111111111111222222222222333333333333333333222444444444333333333222222444444444444444444444444333333333333333333333333111111222222333333333444111111111222333444666777666777888999:::::::::::::::@@@EEEVVVqqqyyyxxxvvvrrr{{{xxxpppdddWWWKKKCCC@@@;;;:::999777666555555555333333333444444444555555444444555555666666777777888<<<;;;AAAMMMKKKFFFLLLbbb~~~zzz{{{~~~}}}}}}~~~uuurrrnnnsssyyywwwyyy{{{}}}{{{xxxtttrrrqqqlllkkknnntttxxx{{{|||ooohhhbbb^^^___```dddmmmvvvzzzwww~~~}}}}}}{{{xxxpppiii___WWWRRRMMMGGGBBBCCCBBBAAA@@@AAADDDFFFHHHKKKIIINNN\\\nnnxxxvvvuuuwww}}}xxxkkkddd```bbbfffjjjpppuuuvvvjjj\\\TTTSSSTTTTTTSSSPPPPPPPPPQQQPPPPPPOOOOOOVVVUUUTTTRRRNNNJJJFFFCCCAAAAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::::::::999999999999888777777777666666666666777888999999777666666777555555555555666666777777999888666555333222222111000000000111222222222333000000111111111222222222111222222333333222222111444444333333333222222222000000000000000000000000333333333333333333333333111111111222222333333333111111222333555777888999888888999:::;;;;;;;;;:::888<<<@@@PPPlll~~~{{{zzzwwwrrrvvvuuuoooeeeXXXLLLBBB>>>;;;:::999777777666666666333333333444444444555555444444555555666666777777999<<<888<<>>>>>>>>======>>>>>>======<<<;;;;;;;;;::::::999999999888888888777777777666666666666555555777888777666444555555555444444444555666777888:::999777555444333222222000000000111222222222333000000111111111222222222000000111111111111000000333333333333222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111222444666999;;;<<<777777888888888999999999666;;;===KKKdddwww{{{uuuttttttppphhh[[[MMMCCC===:::999888777666666666666333333333444444444555555444555555666666777888888999<<<888999BBBDDDJJJXXXvvvyyyzzz}}}~~~}}}~~~{{{nnnkkkiiiqqq||||||zzz|||}}}mmmccc```]]][[[[[[aaaiiivvv|||vvvsssiiiaaaVVVNNNIIIFFFBBB?????????@@@AAADDDGGGIIIKKKSSSZZZmmmyyysssooolllfffaaa``````]]]]]]```\\\WWWQQQNNNMMMMMMJJJGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJIIICCCBBBAAA@@@@@@???@@@@@@?????????>>>>>>======<<<======<<<<<<;;;;;;;;;;;;:::999999888888777777777777777666666666666555555444555666666444333333444555555444333444555777888:::999777555444333222222111111111111111222222222000111111111111222222222//////000000000000//////333333333222222222222111555555555555555555555555111111111111111111111111222222222222111111111111111222333555777:::===>>>555555444333444555666777777<<<<<>>>>>???AAACCCFFFIIILLLNNN[[[mmmtttmmmllljjjfffaaa^^^______\\\[[[]]]WWWSSSOOOMMMMMMMMMKKKJJJGGGGGGGGGGGGGGGFFFEEEEEEBBBDDDEEEGGGHHHIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666666777777666666666555555555333555666666444333333444666555444333333444666777999888666555444333333333222222222111111111111111000111111111111222222222000000111111111111000000333333333222222222111111333333333333333333333333000000000000000000000000333222222222111111000000111222333555888;;;>>>???333222111000000111333555777<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888777666666555777666666666555555555555444555777666444333333444777666444333333444555777888777666444444333333333333222222222111111000000000111111111111222222222111111222222222222111111111222333333444444333333222222222111111111000000000000000000000111111222333222222111111222222333222222222333444555666777333333333333333333333333333555:::???CCCMMMbbbttt{{{mmm```TTTGGG<<<<<<:::666555666777777777444444333222222333333333666666666666777777777777999888:::>>>@@@CCCLLLUUUqqq}}}ooofffbbbgggqqqxxx{{{~~~~~~}}}}}}}}}~~~}}}}}}yyyzzz~~~|||{{{vvvlllddd\\\TTTKKKGGGCCC???>>>@@@FFF@@@@@@IIILLLKKKRRR^^^ooonnn```aaa```\\\YYYYYYXXXWWWVVVUUUTTTTTTPPPOOOMMMMMMOOOQQQRRRSSSOOONNNLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDBBB???=========>>>===<<<;;;;;;;;;;;;;;;::::::999999888777666666777777666555555555555555555555444444444333333333333333333333333333333333333222222111111222222333000000000000000000000000............////////////333333111000////////////000000000000111111111111111222333333444444333333222222222111111111000000000000000000000111111222333222222111111222222333222222222333333444555666333333333333333333333333444555999===@@@HHHZZZjjjssseeeYYYKKK???===:::666555555666555555444444333333333333333444666666666777777777777777888777999<<<>>>AAAIIIRRRiiipppbbbZZZWWW^^^iiitttwww{{{}}}||||||~~~~~~~~~~~~}}}yyyzzz~~~~~~||||||}}}}}}}}}zzzxxxrrrhhh```XXXPPPHHHEEEBBB>>>===@@@DDDAAACCCKKKMMMNNNYYYiiihhh^^^\\\[[[ZZZUUUUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMOOORRRTTTRRRPPPOOOMMMLLLIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDD???@@@AAA@@@>>>===>>>???>>>===<<<;;;::::::::::::;;;;;;:::999999888777777777777666555555555555555555444444444444333333333333333333333333333333333222222222111111222222222000000000000000000000000/////////000000000000000222222111000////////////...////////////000000000111222222333333333333333222111111111111000000000000000000000000111111222222222111111111111222222222222222222333444555555333333333333333333333333333555888;;;<<>>@@@HHHQQQ```~~~vvv```SSSMMMLLLVVVcccrrruuuwwwyyyyyyzzz{{{}}}}}}}}}yyyzzz}}}}}}{{{{{{||||||zzzwwwtttmmmbbbZZZRRRKKKDDDBBBAAA>>>>>>AAADDDDDDIIINNNPPPVVVjjjooo```[[[VVVTTTVVVQQQQQQPPPPPPPPPOOOOOOOOOPPPNNNNNNRRRVVVWWWRRRLLLMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC;;;<<<>>>>>>======???@@@???>>>===;;;:::999999888;;;::::::999999888888777777666555555444555555555444444444444333333333333333333333333333333333333222222222222222222222222000000000000000000000000///000000000111111111222111111000//////000000000............////////////111111222333333333333222111111111111000000000000000000000000000111111222222222111111111111222222222222222222222333444444222222222222222222222222222333666::::::===GGGRRRooo{{{}}}oooaaaSSSGGG<<<:::888777888999999888444444444444444444555666666777777888888999999999<<<<<<>>>AAABBBCCCIIIQQQ[[[yyy~~~jjjVVVKKKFFFHHHTTTcccssssssrrrrrrtttwww{{{~~~~~~}}}zzz{{{}}}}}}||||||}}}~~~}}}~~~~~~|||wwwtttoooggg]]]TTTMMMFFFAAAAAAAAA@@@@@@CCCEEEHHHMMMQQQUUUccc}}}bbb[[[ZZZRRRNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOPPPUUUYYYXXXPPPIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB;;;<<<>>>>>>======>>>@@@???>>><<<:::999888777777999999888888777777777666666555555444444555555555444444444333333333222222222222222222222222222222111111222222222222111111000000000000000000000000/////////000000111111222000000/////////000000111........./////////000000000111222222333333222222000000000000000000000000000000000000000111111222222111111000000111111222222222111111111222333333222222222222222222222222111111444888999;;;CCCMMMaaazzz|||wwwzzzoooaaaSSSHHH;;;:::999:::<<<======<<<555444444444555555666777777777777888999::::::;;;<<<===AAAEEEEEEEEEIIIPPP\\\uuusssbbbPPPGGGDDDGGGVVVfffrrroookkkiiilllssszzz~~~}}}~~~||||||~~~~~~|||{{{|||}}}~~~|||}}}}}}zzzuuupppjjjaaaWWWPPPJJJDDD@@@BBBCCCBBBCCCGGGFFFIIIOOOTTT^^^uuuqqq\\\ZZZZZZRRRMMMOOOJJJJJJKKKLLLLLLMMMMMMMMMQQQQQQRRRVVVYYYVVVNNNGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@===>>>??????===<<<===>>>>>>===<<<:::888777777666666666666555555555555555555555444444444444555555444444333333333222222222222222222222222222222222000111111222222111111000////////////////////////------......///000111111//////////////////000000//////000000000111111111000111111222222222222222//////000000000000000111000000000000000111111222111111000000000000111111222111111000111111222222222222222222222222222222000000222666888:::AAAJJJWWWnnn||||||uuuvvvzzz|||kkk___RRRHHH<<<;;;;;;<<<>>>@@@???>>>555555555555555666777888777777888999:::;;;;;;<<<;;;===CCCJJJJJJHHHJJJOOO\\\ppptttiiiZZZKKKEEECCCGGGVVVgggnnniiidddcccgggpppxxx}}}~~~~~~~~~~~~|||zzzzzzzzz{{{|||{{{~~~{{{wwwrrrkkkddd[[[RRRMMMGGGBBB???BBBDDDDDDFFFIIIGGGKKKRRR]]]qqq{{{jjj[[[ZZZYYYSSSNNNNNNHHHHHHIIIJJJKKKLLLMMMNNNSSSTTTUUUVVVUUUQQQKKKFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@??????@@@@@@???<<<;;;;;;<<<===<<<;;;999888777777777444444444444444444444444444444444333444444555666333333333333222222222222222222222222222222222222///000111222222111000///////////////////////////,,,,,,---...///000111111000000///....../////////000000000000111111111111000000111222222222222222////////////000000111111000000000000000111111222111111000000000000111111111111000000000000111111111111111111111111111111111000111444666888???GGGRRRddd~~~}}}~~~sssvvvxxxwwwpppsssxxxhhh]]]RRRHHH>>>===<<<===>>>???===<<<555555555555666777888999777777888999:::;;;<<<<<<<<>>BBBDDDDDDFFFIIIKKKPPP\\\ooojjjddd\\\XXXWWWUUURRRNNNJJJKKKLLLMMMOOOPPPQQQRRRUUUWWWXXXUUUPPPKKKHHHGGGDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAA@@@?????????===>>>>>>===;;;::::::;;;;;;;;;999888777777777777444444444444444444444444444333333333444444555666333333333222222222222111111111111111111111111111///000111222222111000///////////////////////////------...///000111222222111000///.............../////////000000000000111000000111222222222222111.../////////000000111111000000000000000111111222111111000000000000111111111111000000000000000111111111111111111111111111333000000333444666<<>>============:::888555555555555666777999999777888888999;;;<<<======@@@EEEPPPYYYZZZVVVUUUWWWVVVaaappp{{{}}}sssiii___SSSIIIFFFDDDHHHXXXiiikkkhhhfffiiipppxxx}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~{{{wwwrrrkkkbbbYYYQQQJJJGGGDDD???===AAADDDDDDFFFIIIPPPWWWfffyyy______\\\VVVTTTVVVTTTOOOOOOOOOQQQRRRTTTVVVWWWXXXVVVYYYYYYUUUMMMGGGFFFHHHDDDDDDDDDEEEEEEFFFGGGHHHBBBBBBAAAAAA@@@???>>>>>>:::<<<<<<<<<:::999:::;;;::::::999888777777888888444555555555555555555555333333333333444444555666333333333222222222111111111111111111111111111111...000111222222111000...////////////////////////---...///000111222333333222111000......---------............/////////000444444333333222111000000////////////000000000000000111111111111222222222111111111000000000000000222111111111000000//////111111111111111111111111111222222444666888:::;;;HHHQQQeee|||rrrmmmwww|||zzzzzztttnnnlllpppfffcccppppppaaaVVVRRRGGGCCC===;;;;;;:::888555777777777777777888999999:::;;;<<<<<<;;;;;;===???EEEDDDLLL\\\gggfffbbbaaa^^^^^^eeeoootttpppiiifffXXXPPPHHHDDDCCCIIIUUUaaaooojjjmmmxxx~~~}}}~~~~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{rrrjjj```ZZZRRRIIICCCCCCEEEAAA@@@DDDGGGGGGJJJNNNQQQ^^^tttppp^^^\\\ZZZWWWTTTRRRPPPOOONNNSSSZZZ___``````______]]]YYYRRRLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@??????BBB???<<<;;;===>>>===;;;:::999888888888888555333666666555555555555666666333333444444555666666777333333333222222222111111222222222111111111000000333222000///.........//////.........------------///...---///111444666666222222111000000000000000////////////////////////333333222111111000//////////////////000000000000//////000000000111111111111000000000000000000000111111111111000000000///111111111111111111111111222222333444666777999:::@@@GGGZZZsssrrrlllnnn~~~~~~|||tttmmmjjjhhhbbbbbbrrrtttiiicccSSSMMMEEE@@@>>><<<999777777777666666777888888999888:::;;;;;;;;;===???AAAFFFGGGPPPbbboooqqqooonnngggbbbbbbhhhkkkhhhccc```YYYQQQIIIEEEDDDIIIUUUaaassspppsss~~~||||||~~~}}}{{{}}}~~~}}}~~~~~~~~~}}}~~~}}}yyyrrrhhh^^^WWWPPPGGGBBBBBBAAA>>>???DDDHHHIIIMMMRRRYYYmmmjjj]]]\\\YYYVVVSSSRRRQQQQQQSSSWWW\\\aaaddddddbbbaaa\\\WWWQQQLLLHHHFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCBBBAAA@@@???>>>>>>CCC@@@<<<;;;<<<<<<;;;999999888777888999888666444666666555555555555666666444555555555555555555555333333222222222111111111222222222111111111000000222111///...------....../////////.........------///......///111444666666333222111000////////////////////////////////////111111111000000//////...////////////000000000000.../////////000000000000000000000000000000111111111111111111000000000000111111111111111111111111333333333444555666777888===BBBQQQggg~~~|||uuujjjjjjttt}}}tttppplllhhhlll|||}}}ggg^^^QQQGGGBBB>>>;;;999777777777666777777888999777888:::<<<===???BBBDDDFFFIIITTThhhxxx~~~xxxmmmcccbbbccc```]]][[[YYYSSSLLLIIIHHHLLLXXXeeewwwvvvzzz}}}zzzvvvwwwzzz}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~||||||~~~zzzvvvpppfff[[[SSSLLLDDDAAABBB???>>>AAAGGGKKKMMMRRRYYYeeewwwddd^^^[[[XXXTTTRRRQQQRRRSSSWWWXXX[[[```eeeeeeaaa]]]WWWSSSNNNJJJHHHFFFDDDBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@>>>======BBB???===;;;;;;:::999777888888777888999999777666777777777777777777777777777666666555444444333333333222222222222111111111222111111111111000000000222222000///////////////000000000/////////...............///111333555777333222000///............////////////////////////111111111000000/////////////////////000000000000/////////000000000111111000000000000000111111111111111111000000000000000111111111111111111111111333333333333444555666666;;;>>>III[[[ooo{{{tttppplllooo|||~~~|||yyymmm]]]NNNEEE@@@<<<:::888888777777777777888999888:::<<<===>>>@@@CCCFFFEEEIIIVVVkkk~~~{{{jjjbbb```]]][[[ZZZYYYUUUQQQOOONNNSSS```nnnyyy{{{{{{sssnnnlllpppvvv~~~~~~}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}|||{{{|||~~~{{{vvvrrrkkk```UUUNNNHHHBBB@@@AAAAAABBBFFFKKKNNNPPPYYYbbbtttnnnccc___\\\WWWSSSQQQPPPRRRSSSVVVTTTUUUZZZ___```[[[UUUQQQNNNJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<;;;>>>===<<<;;;::::::999888888777777888::::::888777999::::::::::::::::::999888888777555444333222111222222222222111111111111111111111111000000000000333333222222111111111111000000000000////////////......///000000222555888222111///...---...///000////////////////////////111111111111111000000000////////////000000000000000000000111111111222222//////000000111111111111000000000000000000111111111111111111111111111111333333333333333444555555888:::AAANNN^^^rrryyytttsssppptttyyyeeeTTTHHHBBB>>><<<:::999999888888888999999;;;===??????@@@AAADDDFFFGGGMMMYYYllltttiiiddd___[[[[[[ZZZXXXWWWXXXXXX^^^mmm{{{wwwjjjcccccckkksss~~~}}}~~~}}}~~~~~~|||{{{yyyxxx{{{{{{|||{{{zzz|||{{{uuuppplllbbbYYYOOOJJJEEE@@@???BBBDDDEEEIIILLLNNNSSS```mmmuuugggaaa___\\\WWWSSSPPPPPPQQQRRRTTTRRRRRRUUUZZZZZZTTTOOOKKKIIIGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;999:::;;;;;;;;;;;;;;;;;;888777777888::::::999777888999999::::::999999888888888777555444333222111222222222111111111000000000000000000000000000000111111111111111111000000000000000000////////////---...000000000111555888222111///------...000111////////////////////////111111111111111111111111////////////000000000000111111111111222222222222/////////000111111222222000000000000111111111111111111111111111111111111222222222222333333444555888999???IIIVVVhhh|||{{{uuuyyyjjjXXXKKKEEEAAA>>><<<;;;::::::999:::::::::>>>???AAABBBBBBDDDGGGIIILLLRRR\\\lllvvvmmmddd___^^^^^^^^^```bbbdddjjjyyytttddd\\\\\\fffppp{{{|||~~~}}}}}}}}}}}}{{{zzzxxxwwwzzz{{{{{{zzzzzz|||}}}xxxsssmmmgggbbbYYYPPPIIIFFFCCC@@@@@@CCCDDDFFFIIILLLOOOYYYnnnkkkaaa]]][[[YYYVVVSSSQQQQQQRRRSSSTTTSSSSSSUUUWWWVVVQQQMMMHHHGGGFFFFFFHHHJJJIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<777999;;;<<<;;;;;;<<<>>>999888888999::::::888777555666777888888777666555777666666555444444333333222111111111111000000000//////000000000000000111...//////000000///......000000000/////////......,,,///111000///111555999666444111...---...///111////////////////////////000000000000000000000000////////////000000000000000000000000111111111111...//////000111111222222///000000000111111111111111111111111111111111111111111111111222333444555777999>>>GGGRRRccc{{{|||mmm[[[OOOHHHDDDBBB======<<<;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEGGGKKKMMMPPPUUU\\\hhh|||{{{mmmfffdddeeefffjjjlllmmmsssppp___VVVUUU^^^hhhpppssswwwzzz|||||||||}}}~~~~~~}}}|||{{{zzzxxx{{{{{{{{{{{{{{{}}}|||wwwrrrlllddd]]]XXXOOOIIIDDDCCCCCCAAABBBDDDEEEFFFJJJOOOUUUfffyyy~~~uuuccc[[[WWWTTTTTTSSSSSSSSSUUUVVVWWWUUUUUUVVVVVVUUURRROOONNNJJJHHHGGGGGGHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<777:::======<<<;;;<<<===;;;:::999999::::::888666555666777888888777666555444555555555555555555555111111111111000000000000////////////000000111111//////000111111000000////////////.........------,,,///111111///000555999<<<999444000---,,,------////////////////////////.........///////////////////////////000000000000////////////000000000000...//////000111222222222//////000000111111111222111111111111111111111111000000000111222333555666111333999BBBLLL\\\tttooo]]]QQQKKKGGGEEE???>>>===<<<<<<<<<<<<<<<===???BBBEEEGGGJJJNNNQQQPPPTTTYYYcccvvvvvvmmmkkkkkkmmmpppssssssxxxkkk[[[QQQOOOVVV___ggglllqqquuuxxx}}}{{{{{{}}}~~~~~~~~~|||}}}}}}}}}|||zzz{{{{{{{{{{{{{{{~~~|||xxxsssmmmfff___WWWRRRJJJDDDAAABBBCCCBBBCCCEEEFFFHHHMMMSSS]]]sssuuu|||zzzkkk___XXXTTTOOOPPPQQQSSSUUUWWWYYYZZZTTTVVVWWWVVVSSSPPPNNNMMMMMMKKKIIIHHHHHHGGGEEEDDDHHHGGGGGGGGGFFFFFFEEEEEEAAAAAA@@@@@@???>>>======999<<>><<<:::;;;<<<<<<;;;999::::::999777555777888:::;;;;;;:::888777333333444444555666666777111111111111000000000000.../////////000000111111111222444444555444333222///.........------------+++///222111///000555:::AAA===777111---*********////////////////////////222222111111000000//////......///000000000000000////////////000000000000111111000000000000111111111111111000000000000000111111222222222222111111222222111111111111111111333444555:::EEEWWWiiiuuu|||yyyzzzmmmWWWNNNNNNNNNJJJBBBCCCCCCDDDCCCCCCBBBAAA???AAACCCGGGJJJMMMPPPQQQRRRUUUXXX___qqqzzznnnoooooorrrvvvyyymmmXXXMMMLLLMMMQQQUUUcccffflllqqqvvv{{{}}}zzzzzz||||||}}}~~~||||||zzzyyyxxxwwwwwwwwwyyyyyyzzzzzzqqqhhhbbbZZZQQQKKKJJJHHHCCC@@@BBBDDDCCCEEEIIIIIIJJJOOOXXXmmmzzzqqquuusssggg^^^WWWUUUQQQSSSUUUWWWXXXXXXWWWVVVQQQQQQRRRRRRQQQOOOMMMLLLHHHIIIJJJIIIFFFEEEEEEFFFIIIIIIIIIJJJKKKJJJGGGEEEFFFEEECCCAAA???>>>============>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888:::999888777666666666666444333333222222333333444555444333222111111111111222333333333111111222333111111111111111111111111000///...---,,,,,,---...111000///......///000111111111111111000000000000///000000111000...,,,+++............---------,,,......///000000000000000////////////000000000000111111000000000000000000111000000000000000000000111111222222222222111111111111111111111111111111444555777;;;CCCMMMYYYaaahhhiiinnnyyy{{{rrr^^^VVVXXXYYYVVVLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCEEEHHHKKKMMMPPPQQQRRRUUUWWW]]]nnn{{{tttsssuuuzzz}}}zzzooo```RRRKKKKKKMMMRRRWWWgggjjjooossswww{{{~~~yyyzzz}}}~~~~~~}}}}}}|||{{{yyyxxxxxxwwwwww|||yyy{{{}}}wwwtttlllccc]]]VVVNNNHHHHHHCCC???>>>AAACCCCCCDDDHHHJJJJJJPPPbbbtttlllrrr~~~jjj```YYYTTTRRRSSSTTTVVVXXXYYYXXXWWWWWWRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIIIIHHHFFFFFFHHHJJJOOONNNLLLLLLLLLKKKIIIGGGGGGFFFDDDBBB@@@>>>============>>>>>>>>>>>>======<<<;;;;;;::::::999888888999888777666666555555555444333333333333333333444444444333222111111111111111222222222111111111222111111111111111111111111111000///...---......///111000///......///000111111111111000000000//////000000000//////...---,,,------------,,,,,,,,,,,,......///000000000000000////////////000000000000111111111000000/////////000000000000000000111111111111222222222222111111111111111111111111111111111444888;;;???CCCHHHLLLUUU[[[ggguuuxxxuuu~~~sssaaa[[[___cccbbbWWWRRRMMMMMMOOOOOOKKKHHHGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTUUU[[[kkk~~~zzzzzz{{{vvvmmmccc\\\TTTMMMKKKLLLOOOWWW___nnnqqquuuxxxzzz}}}{{{vvvxxx|||~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwzzzzzzzzzssslllddd[[[VVVPPPIIIEEEEEE???===>>>CCCEEEDDDEEEHHHMMMMMMXXXtttqqqiiirrrpppaaa[[[VVVSSSRRRTTTVVVWWWXXXYYYYYYXXXWWWSSSRRRQQQPPPOOONNNNNNNNNKKKJJJHHHFFFFFFHHHMMMQQQVVVTTTPPPNNNMMMLLLKKKIIIHHHGGGEEEBBB@@@???>>>=========>>>>>>>>>>>>======;;;;;;;;;:::999999888888888777666555444444444444333333333333333333333333333333222222111222222222000111111111222111111111111111111111111111111111111111000////////////000000000////////////000000111111000000000000//////000000///...------------////////////////////////......///000000000000000////////////000000000000111111111000000///......000000000000000111111111111111222222222222111111111111111111111222222222...111666999<<<>>>AAACCCIIISSSdddttt~~~{{{rrrsss~~~~~~pppbbb```ffflllmmm___XXXPPPOOORRRTTTQQQLLLKKKJJJIIIIIIKKKMMMPPPQQQUUUUUUUUU[[[iii}}}yyyuuuqqqfff[[[WWWSSSQQQRRRSSSWWWbbblllxxx{{{~~~~~~sssppptttzzz}}}{{{zzzzzzzzzyyyxxxwwwwwwwwwwww{{{||||||vvvoooccc[[[TTTPPPKKKEEEBBBCCC??????BBBFFFHHHFFFGGGKKKPPPVVVjjj{{{sssmmmyyyzzzfff\\\YYYWWWUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSQQQOOONNNNNNNNNOOOLLLKKKHHHFFFFFFKKKQQQWWW[[[WWWRRRNNNMMMLLLKKKJJJHHHGGGEEECCC@@@???>>>======>>>>>>>>>>>>======<<<;;;;;;::::::999888888888666555444444333333333444333444444444444444444333222222222111222222333333111111111333444444222111111111111111111111111111000000//////////////////000000////////////000000111000000000////////////111///...---,,,---......000000000000000000000000......///000000000000000////////////000000000000000000000000000///...---//////000000111111111111111111222222222222111111000000111111111222222222000222555777888;;;>>>AAABBBMMM___oooyyyxxxpppsss~~~~~~yyyzzzvvvnnnffffffmmmssstttddd[[[RRRPPPSSSVVVTTTPPPNNNLLLKKKJJJKKKOOORRRTTTWWWWWWYYY^^^iii{{{}}}{{{wwwnnnccc```^^^\\\]]]^^^cccooo{{{rrriiijjjpppxxx~~~}}}|||}}}~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxxxxyyy~~~}}}yyyrrrjjj\\\TTTMMMJJJGGGCCCBBBDDDAAAAAADDDHHHIIIHHHKKKQQQTTTeeewwwvvvwww~~~ooo___YYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWTTTSSSQQQOOONNNNNNNNNOOOMMMLLLIIIGGGHHHLLLSSSXXX[[[WWWQQQMMMKKKJJJIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888777777555444444333333333333333333444444555555444444333222222222111222222333333333222222444777777555222111111111111111111111111........................//////000000000000//////000000000////////////...000///---,,,,,,---...............///////////////......///000000000000000////////////000000000000---...000000000000///.../////////000111111222222111111222222222222111111000000000111222222333333444555555555555777;;;>>>DDDMMM\\\kkkvvvzzztttwwwvvvqqqppprrrpppllllllqqqtttttthhh```WWWRRRSSSUUUTTTSSSQQQOOOMMMLLLNNNSSSWWW[[[[[[[[[^^^eeelllyyy}}}uuurrrooonnnnnnooosss}}}uuuhhhdddhhhnnnwww~~~~~~|||{{{|||~~~}}}{{{zzzyyywwwwwwwwwxxxyyyzzz|||}}}~~~yyyuuummmeeeVVVNNNHHHFFFDDDBBBBBBEEEBBBBBBDDDHHHIIIKKKRRR[[[eee{{{}}}~~~uuuhhh\\\XXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNMMMMMMKKKJJJJJJMMMRRRVVVWWWSSSNNNKKKIIIIIIHHHGGGDDDCCCBBBAAA@@@?????????>>>??????>>>>>>===<<<;;;:::::::::999888888777777444444333333333333333444333444555666666555444333333333222222111222222222333222333555999999666222111111111111111111111111,,,---...............---//////000000000000//////000000////////////............---------------...---------.........//////......///000000000000000////////////000000000000+++---///000111000//////...//////000111111222222111111222222222222111111///000000111222222333333222333333333333555999<<>>===<<<;;;::::::999999888777777777444444333333333444444444333444555666666555444333444444333222111111111111333111222555999:::666222111111111111111111111111,,,---...///000//////......///000111111000///...000000/////////.........,,,------......---------........./////////000000...//////000000000000000////////////000000000000***,,,...000111111000///...//////000111222222222111111222222222222111111///000000111222222333333,,,...000222333666999<<<===AAAJJJXXXeeevvv~~~{{{zzzvvvzzzwwwxxx{{{yyyvvvoooeeeZZZTTTRRRTTTVVVVVVTTTRRRSSSVVV\\\ccchhh```bbbiiipppsssxxx|||kkkfffjjjkkkpppxxx}}}~~~||||||~~~~~~}}}{{{zzzyyyxxxyyyzzz|||~~~}}}wwwrrrmmmddd[[[NNNFFFAAA@@@@@@???AAAEEEIIIHHHJJJNNNSSS[[[kkkyyy}}}sssiiiaaa^^^]]][[[[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRQQQOOOMMMLLLLLLNNNOOOOOONNNMMMNNNOOOPPPNNNKKKIIIIIIIIIHHHGGG@@@??????>>>??????@@@@@@????????????>>>===<<<;;;::::::999999888777777777444444444333333444555555333444666777777666444333555444333222111111111111222000000444999:::555000111111111111111111111111---...///111111111000///...///000111111000///...000/////////............+++,,,---.........---,,,.........------,,,,,,,,,////////////////////////111111111111000000000000000000000000000000000000///111222111000///000111000111111111111222222222///000000000111111111111///000000222333555777888===@@@EEEMMM[[[pppxxxxxxtttlllllltttoooqqqxxx{{{oooggg]]]TTTSSSWWWVVVUUUUUUWWW[[[```fffiiiiiimmmppptttxxxvvvqqqoooqqqwwwzzzzzz}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{{{{|||}}}}}}yyyuuusssooohhh]]]TTTJJJFFFAAA>>>>>>AAADDDEEEKKKKKKNNNRRRWWWggg|||qqqjjj```YYYWWWXXX[[[]]]WWWWWWWWWXXXXXXXXXXXXXXXRRRQQQNNNLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPMMMMMMLLLJJJIIIFFFEEEDDDAAA>>>===>>>@@@AAA@@@>>>@@@@@@@@@??????>>>===<<<777888888888888777666666333333222222333444666777555444444444444555666666333333222222222333444444222222222111111111111000111111000000//////......222111///.........///000//////000000000000/////////............---------//////.........---------..................------........................//////000000000000000000///////////////////////////000111000//////000111000000111111111222222222000111111111222222222222111111111222333444555666777:::>>>FFFSSShhhzzzwwwqqqjjjmmmvvv~~~|||zzzuuuuuuzzzyyyqqqjjj```ZZZXXXXXXWWWWWWYYY]]]bbbhhhkkklllppptttwww{{{}}}xxxvvvuuuzzz|||{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzvvvqqqmmmjjjcccYYYQQQGGGDDDAAA???AAADDDGGGHHHMMMKKKNNNXXXhhhwwwrrrjjjeee^^^YYYWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWQQQPPPNNNLLLKKKLLLMMMMMMOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@???@@@BBBBBB@@@>>>????????????>>>===<<<;;;999::::::::::::999888888333333222222333444666777444444444444444555666666444444333222222333333333222222222111111111000000111000000000/////////...111111///.........///000...//////000000//////...............------------///.........------------............////////////........................---.........///000000000////////////////////////...///000///.........000000000000111111111222222111111111222222222333333333222222222222333333444777999<<>>>>>======<<<;;;:::999999::::::999999888777333333333333333444666666444444444444444555555666555444444333222222222222222222111111111000000000000000000000////////////111000//////......//////---..................---............------------............------------,,,,,,------......//////........................,,,,,,------...///000000////////////////////////---...///...------...///000000000000111111111111000000111111111222222222111111111111222333444444777999<<>>;;;<<<<<<<<<<<<;;;:::999999777777777777777666666555333333333333444444555555444444333333444444555666666555444333222111111111111111111111000000000000000000000000////////////000000//////............,,,------......------,,,.........---------,,,,,,------------------------+++++++++,,,,,,---------........................+++,,,,,,---...//////000........................,,,...///...---,,,---...//////000000000111111111////////////000000000000//////000111222444555666555666999===FFFUUUgggsssyyysssyyy}}}~~~|||qqqiii]]]]]]^^^```dddhhhlllnnnuuu{{{}}}zzz}}}~~~{{{yyyyyyzzz|||}}}~~~}}}|||{{{zzz{{{||||||~~~~~~~~~}}}|||}}}~~~}}}|||~~~}}}zzzwwwrrrmmmiiiaaa]]]VVVPPPKKKHHHEEECCC@@@BBBCCCDDDEEEHHHMMMQQQYYYeee}}}nnnbbb^^^YYYWWWVVVVVVWWWWWWVVVUUUSSSSSSRRRQQQPPPOOOOOONNNKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???===???AAABBB@@@>>>;;;:::<<<<<<<<<;;;;;;:::999888666777777777777666555555333333444444444444444444333333333333333444555555666555444333222111111111111111111000000000//////////////////000000000000///////////////......---,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,------------------+++++++++++++++,,,,,,,,,------------------------,,,---------.../////////........................---...///...---------////////////000000000111111........./////////000000......///000222444666777666777:::===CCCNNN[[[eeezzzvvvuuu{{{ooofff______```cccfffjjjmmmooowww}}}zzz|||}}}|||zzzxxxxxxzzz|||~~~~~~}}}|||zzzzzzzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{~~~}}}}}}~~~~~~}}}yyyuuupppjjjccc___VVVSSSNNNIIIEEECCCBBBBBBAAACCCFFFGGGGGGKKKRRRWWWbbbzzzxxxiii___ZZZVVVUUUUUUVVVXXXXXXWWWUUUSSSRRRQQQPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>===;;;===??????===;;;::::::;;;<<<<<<;;;;;;:::999888888888999999888888777666333333444555555444444333333333333333333444444555555444444333222222222222111111000000000/////////////////////000000000000...////////////...------,,,------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------------------..................//////........................---///000///...---...///////////////000000000111////////////000000000000/////////000111333444555555777:::<<>>===<<<:::<<<>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888777777666333444444555555444333333333333222222333333444555444444333222222333333333111000000000////////////.../////////000000000111....../////////...---,,,------............---------------,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------///////////////....................................///000///......///000////////////000000000000000000000000111111111111111111000000111222222333000222555666888===DDDJJJ^^^jjjzzzzzzuuu~~~tttcccdddfffhhhkkknnnqqqrrrzzz}}}~~~~~~}}}{{{{{{|||~~~}}}{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{~~~~~~~~~}}}}}}}}}|||}}}~~~~~~yyyuuupppjjjccc[[[SSSMMMGGGFFFEEECCCAAA@@@AAABBBCCCFFFIIIKKKMMMUUU```hhhsssppplllgggccc\\\^^^cccggggggbbbZZZTTTSSSSSSRRRPPPNNNMMMLLLKKKFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDCCCAAA@@@>>>@@@@@@@@@@@@???===<<<<<<:::<<<>>>===::::::<<<>>><<<<<<<<<<<<;;;:::999999666666666666666555555444333444555555555444333222333333222222333333444555333333222222222333444444000000000000////////////.../////////000000111111---.../////////...,,,,,,---......//////......------------,,,,,,,,,+++++++++++++++,,,,,,---------................................................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------......////////////......000000000000000000000000///000111222333444444444444444444444666999???CCCQQQ[[[kkkvvvyyyyyy{{{uuummmhhhjjjooorrrvvvzzz~~~~~~zzz|||~~~~~~}}}|||zzzyyyyyyzzz{{{|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||}}}}}}~~~~~~}}}~~~~~~~~~zzzvvvqqqjjjbbbZZZRRRKKKFFFAAAAAABBBAAA@@@AAAEEEHHHHHHFFFKKKQQQRRRVVVjjjsssmmmkkkiiihhhiiibbbfffjjjiiiddd[[[TTTOOOOOOOOONNNNNNMMMKKKJJJIIIHHHDDDAAA@@@CCCEEEEEECCCDDDCCCAAA@@@???@@@AAAAAABBBAAA???===<<<;;;<<<<<<::::::::::::::::::::::::::::::999999888777777777888999999999777555444222222222222222222222222222111222333444333222111000000000000000111111111111222000...---///000000000222111111000///......------...///000///...,,,+++000///...,,,,,,------...---------,,,,,,+++++++++******++++++++++++******........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////......////////////......///////////////////////////000111222222333333333222333333333444888===AAAGGGRRRcccwwwzzzpppnnnqqquuu{{{}}}{{{|||{{{zzzxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{||||||~~~~~~~~~|||}}}zzzuuusssnnnfff^^^VVVOOOHHHDDDCCCBBBBBBAAAAAABBBDDDEEEJJJIIIOOOYYYaaakkkttthhheeefffffffffgggfffggggggddd^^^WWWSSSQQQQQQPPPOOOMMMJJJGGGEEECCCFFFCCC@@@???AAACCCCCCBBBCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<:::::::::::::::::::::::::::999999888777777666666777777888777666555333222222222222222222222222222222222333333333222000/////////000000000111111111000000////////////000000111111000000///......---...............---,,,,,,///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......////////////////////////......////////////......////////////////////////......///000111111111111111111222222333666;;;>>>DDDOOO```uuu{{{sssrrrwww|||zzzyyyxxxuuuvvvxxxyyyzzzyyyxxxwww{{{{{{zzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzz{{{~~~zzztttooommmhhh___VVVOOOJJJEEEBBBAAA@@@@@@AAACCCEEEFFFEEEHHHHHHPPP___nnnnnnddd[[[[[[^^^^^^^^^___dddccc___YYYSSSOOOOOOPPPNNNNNNLLLJJJGGGDDDBBB@@@CCCAAA??????@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::999999999999888777777666666555666666666555444333222111222222222222222222222222333333333333222000///...//////000000000000111111---000222111///...///111111000000//////............------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++*********,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------......////////////......////////////////////////---...//////000000000///000111222111222555999<<>>===<<<<<<;;;;;;:::::::::999999999999999888888777666666555555444444444444333222222111000222222222222222222222222333333222111000//////...////////////000000000111+++000444333///,,,...111000000/////////............---,,,+++***+++,,,---///......---------------************************++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------......////////////..............................------.../////////......111111222222222444777:::;;;FFFVVVjjj{{{tttuuu~~~~~~{{{wwwuuuuuuvvvwwwyyyxxxxxxyyyzzz|||}}}~~~{{{{{{||||||}}}}}}}}}}}}{{{zzz|||~~~|||~~~||||||||||||~~~}}}||||||}}}~~~}}}}}}}}}~~~{{{{{{|||}}}}}}}}}~~~{{{yyytttmmmhhh]]]WWWNNNGGGCCCAAA??????>>>>>>???AAAEEEIIIKKKKKKMMMUUUdddyyyqqq___[[[UUUQQQRRRRRROOOMMMMMMNNNNNNMMMJJJGGGFFFGGGIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCC@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;:::::::::999999888888888777777666555555444444333333333222222111111000000222222222222222222222222222222111000//////.........////////////000000000+++000444333///,,,...111////////////...............---,,,+++***+++,,,---////////////......------******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////......////////////..............................---......//////.........000111222222222333666888666@@@NNN```wwwvvvyyyxxx}}}zzzvvvttttttuuuvvvwwwxxxyyy{{{|||}}}}}}xxxyyyzzz|||}}}}}}}}}}}}~~~{{{wwwwwwzzz|||~~~zzz{{{}}}~~~~~~}}}|||~~~~~~|||}}}~~~|||{{{zzz{{{|||}}}zzz{{{|||~~~{{{{{{~~~~~~~~~~~~~~~|||~~~}}}}}}~~~}}}~~~|||}}}~~~~~~{{{zzzwwwqqqiiibbbTTTOOOHHHCCC@@@?????????BBBCCCEEEEEEFFFIIIMMMQQQUUUddd{{{yyyfff\\\TTTOOOMMMPPPPPPMMMLLLMMMHHHJJJKKKKKKIIIHHHHHHIIIGGGFFFFFFEEECCCAAA???>>>>>>@@@AAABBBAAAAAABBBDDD@@@@@@AAABBBBBBBBBAAAAAA<<<============<<<;;;::::::::::::999888888777777666666555555444333333222333222111111000000111111222222222222222222222222111000000///.../////////......////////////000000---000222111///...///111...........................------,,,,,,,,,,,,,,,......//////......---,,,*********+++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////......////////////....................................////////////......///000111111000111333555777>>>GGGTTTiiisssmmm{{{zzzwwwvvvtttuuuxxxzzz|||||||||{{{xxxyyy{{{|||}}}~~~~~~}}}}}}}}}~~~~~~yyyvvvwwwyyy|||}}}zzz|||}}}~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxyyy{{{|||yyyzzz|||~~~}}}zzz{{{~~~}}}}}}|||}}}~~~|||~~~}}}{{{{{{|||zzz{{{}}}}}}|||zzzyyyuuummmbbbZZZMMMIIIDDDAAA@@@@@@@@@???BBBFFFIIIIIIHHHMMMVVV^^^hhh}}}}}}}}}kkk```YYYPPPLLLKKKMMMMMMJJJIIIKKKFFFHHHJJJJJJHHHGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@<<<>>>AAAAAA@@@???AAACCC???@@@AAABBBBBBBBBAAAAAA;;;<<<=========<<<;;;:::::::::999999888777777666555555444444333222222222333222111000000000111222222222222222222222222222//////.........///000111........./////////000000000000////////////000000.......................................---,,,,,,,,,,,,---------,,,+++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------......////////////.................................///////////////......---...////////////111333777;;;???GGGYYYrrr{{{{{{{{{|||jjjgggxxx|||yyyrrruuuxxx{{{}}}|||{{{zzzxxxyyy{{{}}}~~~{{{|||~~~zzzwwwxxxzzz|||||||||~~~~~~{{{xxxwwwxxxzzz|||yyyzzz}}}~~~~~~}}}|||~~~~~~~~~|||yyyzzz}}}}}}~~~|||{{{|||}}}}}}~~~{{{zzz{{{|||wwwxxxzzz|||~~~|||{{{yyyxxxsssjjj]]]SSSJJJFFFBBB@@@@@@@@@@@@@@@>>>DDDJJJKKKLLLRRR```lll|||~~~jjj^^^VVVPPPPPPLLLJJJKKKJJJFFFEEEGGGFFFGGGHHHGGGEEEDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEE:::===@@@@@@>>>>>>???BBB>>>???AAABBBCCCBBBAAAAAA;;;<<<=========<<<;;;:::::::::999999888777777666555555444333333222222111333222111000000111222222222222222222222222222222......------...///111222............/////////000222000...---///000000000---.....................---...///000///...---,,,******+++,,,+++***)))(((+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,***)))+++---...+++)))%%%)))---...,,,+++,,,---+++++++++,,,,,,---------........................+++,,,,,,,,,---.........,,,,,,------...///000000333222000///...---......///000000111222333333333666999???EEEQQQcccyyy~~~rrruuu~~~{{{}}}yyyoooqqq~~~|||zzzzzz|||}}}}}}}}}yyy{{{~~~~~~~~~~~~|||~~~~~~zzzzzz~~~~~~~~~}}}{{{yyyxxxxxxxxx|||}}}~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}{{{zzzxxxxxx|||yyywwwyyy{{{yyywwwvvvxxx{{{||||||}}}~~~~~~~~~~~~~~~{{{zzz|||vvvvvvwwwtttnnnaaaTTTJJJGGGDDDBBB@@@@@@@@@@@@???IIIHHHJJJNNNRRR[[[ppp||||||pppeeeXXXQQQQQQLLLKKKKKKKKKKKKJJJGGGEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHDDDAAA@@@CCCEEEEEEDDD>>>>>>??????>>>===<<<:::<<<>>>@@@BBBCCCBBBAAA@@@======<<<<<<<<<;;;;;;:::<<<<<<:::999888777777777777666555333222222333333333333111111111222333444666555444333333333333333111111111000///......------------,,,,,,---------222000///...///000222333000000///...------,,,,,,+++,,,---...---,,,+++***++++++************++++++---,,,,,,+++*********+++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,+++***+++------+++)))&&&***---...---,,,,,,---------------------..............................---------...............,,,,,,---......//////000222111000///......//////000000000000111222333333444777:::???HHHWWWjjjxxxtttkkkpppzzzrrrttt~~~wwwyyy}}}~~~~~~~~~~~~{{{{{{{{{zzzyyyyyy{{{}}}~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~|||}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{}}}}}}xxxsssrrrtttwwwvvvuuuwwwzzz|||}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}{{{{{{~~~|||sssrrroookkkdddYYYMMMEEEAAA@@@???@@@AAACCCDDDDDDIIIJJJNNNSSS[[[lllsssccc[[[QQQMMMOOOMMMLLLLLLLLLMMMLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHEEEAAAAAACCCDDDDDDDDD>>>???@@@@@@???>>><<<;;;<<<===>>>@@@@@@@@@@@@???======<<<<<<;;;;;;;;;;;;===<<<;;;:::999888888888888777555444444444444555444333222111111222222333666555444333333333333444222222111000000///............------------......000///...---...///111222000//////......---,,,,,,,,,------------,,,++++++++++++************++++++---,,,,,,++++++***++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,+++++++++------+++***)))+++...///...------.....................------.................................------------------------......//////000000000////////////000000000000/////////111222333444555777999???JJJYYYcccmmmhhheeelllyyyzzz{{{|||~~~{{{wwwyyy{{{sssmmmqqqwwwzzz}}}}}}{{{yyyxxxzzz|||~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}|||~~~|||xxxuuuuuuxxxzzzzzzyyyzzz|||~~~~~~|||zzzyyyyyyzzz{{{}}}}}}}}}~~~zzzvvvqqqmmmggg```YYYPPPGGGAAA===>>>???BBBDDDGGGIIIJJJKKKOOOUUU___mmmjjj\\\VVVPPPOOOQQQNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHFFFCCCBBBBBBDDDDDDDDD???@@@AAAAAA@@@???===<<<<<<<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::999999999777777666555555666666777555444333222222222222222555555444333333333444444333222222111111000000000//////............/////////...---------...000111000//////......---------...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,+++,,,,,,------,,,++++++,,,...//////.........//////......------,,,,,,........................---------,,,,,,+++++++++------....../////////000///////////////000111111111000///...///000222333444555555777;;;CCCMMMUUU]]]]]]aaakkkyyy|||uuuwww{{{zzz{{{{{{yyy}}}zzzssspppuuu|||}}}|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~|||~~~}}}{{{zzzzzz{{{{{{|||||||||}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{}}}{{{yyyyyy|||}}}}}}}}}|||~~~}}}zzzxxxwwwwwwyyyzzz{{{~~~~~~zzzuuurrroooiiiaaaXXXPPPJJJDDDAAA???@@@BBBEEEGGGIIIMMMOOOPPPUUUaaaqqq{{{ggg\\\WWWRRRQQQRRRNNNMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIGGGDDDCCCBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>============<<<===>>>??????===<<<;;;;;;;;;;;;<<<===???>>>===<<<;;;:::::::::666666666666666666777777555555444444333333222222555444444333333333444444333333333222222111111111000000////////////000000//////.........///000111000/////////......------///...---++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,+++++++++******+++,,,---------,,,,,,,,,---------...//////.........---------,,,,,,++++++........................//////......------,,,,,,.........///////////////......//////000111111111111000000//////000111222222222444666:::@@@GGGLLLPPPTTT\\\hhhxxx|||tttuuuzzz||||||||||||~~~|||{{{{{{|||~~~~~~~~~|||~~~||||||xxxzzz||||||{{{zzzzzz{{{|||||||||}}}}}}}}}~~~~~~{{{|||{{{{{{{{{|||}}}~~~~~~}}}}}}wwwxxxzzz|||~~~~~~}}}}}}~~~yyyxxxwwwxxxyyyyyyyyyxxx|||~~~}}}zzzxxxxxxyyy{{{|||yyy}}}yyysssoooiiibbbXXXPPPIIIEEECCCAAAAAACCCEEEFFFFFFIIINNNRRRUUU___qqqvvvggg^^^XXXRRROOONNNOOOMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHFFFDDDBBBBBBCCCDDDBBBCCCCCCCCCCCCAAA@@@?????????>>>>>>>>>???@@@@@@===<<<;;;::::::;;;===>>>???>>>===<<<;;;:::::::::444555555555666666555555555555555555444444333333444444333333333444444555333333333333222222222222000000////////////000000000000///000000000111111///////////////.........///...---,,,+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,++++++,,,------++++++,,,---,,,,,,,,,+++++++++******+++,,,......,,,,,,,,,---///---,,,---...///...---,,,,,,,,,,,,,,,,,,++++++........................111111111000000000000000////////////////////////......///000111111000000111111111111222222111111///000222555:::???DDDGGGGGGKKKSSS```rrrxxxpppqqqvvv~~~}}}zzzzzz|||}}}~~~~~~}}}~~~|||{{{wwwyyyzzzyyyxxxxxxzzz{{{||||||}}}}}}}}}~~~~~~~~~{{{~~~}}}{{{zzzyyyzzz{{{||||||}}}||||||uuuvvvyyy|||~~~~~~|||vvvvvvwwwxxxyyyyyyxxxxxx|||~~~}}}|||{{{{{{|||}}}|||}}}zzzuuuoookkk]]]WWWOOOHHHDDDBBBAAA@@@BBBDDDEEEFFFGGGLLLSSSYYYbbbrrryyymmmccc[[[UUURRRPPPQQQOOOLLLKKKLLLLLLKKKIIIJJJLLLMMMOOOOOONNNMMMLLLJJJIIIHHHEEEBBBAAABBBDDDCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA===<<<;;;::::::;;;===??????>>>===<<<;;;:::::::::555555666666666555444444444444555666666555555444444444333333333444555555222222222222222222222222000000////////////000000000000000000111111111111///////////////////////////......---------------,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,***,,,------++++++,,,...,,,,,,,,,+++++++++******+++---///...,,,+++,,,...///---+++,,,...///...,,,,,,,,,,,,---------------......................../////////000000000000000000/////////////////////...///000111111000//////111222333444444333222000///000333777===AAADDDEEECCCEEEKKKWWWjjj|||}}}|||sssmmmqqqyyyxxxuuuxxx~~~|||zzz|||}}}}}}~~~}}}||||||}}}}}}~~~zzz{{{zzzxxxwwwwwwyyy|||{{{{{{{{{|||||||||}}}}}}{{{~~~|||zzzzzzxxxyyyzzz{{{{{{|||||||||uuuwwwzzz}}}|||||||||}}}}}}}}}~~~~~~}}}|||}}}|||zzztttvvvyyy{{{||||||||||||{{{}}}~~~~~~||||||}}}~~~~~~{{{xxxtttmmmeee```RRRNNNHHHDDDBBBBBBAAAAAACCCFFFHHHJJJMMMUUUaaaiii{{{|||pppcccZZZVVVUUUTTTTTTQQQNNNMMMLLLLLLKKKJJJJJJKKKNNNOOOPPPOOOMMMLLLJJJJJJIIIEEEAAA@@@BBBDDDDDDEEEEEEFFFEEECCCBBBAAA???@@@AAABBBBBBAAA@@@???===<<<:::999999;;;>>>???>>>>>><<<;;;:::999999999666777777888777666444444333444555666777777666666333333333333333444555666111111111222222222222222000//////......//////000...//////000000000000000/////////////////////000...............------,,,---,,,,,,++++++,,,,,,---***+++---...///...---,,,***+++---,,,,,,+++---...,,,,,,,,,+++++++++*********---//////,,,+++,,,...000---++++++---...---+++,,,------....../////////........................+++,,,,,,,,,---.........000000000000////////////...///000111111000///...111222444666666444222000222333666;;;@@@DDDFFFFFFDDDCCCGGGSSSfff|||wwwzzzxxx|||yyytttooommmuuuuuupppvvvxxxwww{{{|||}}}~~~~~~~~~{{{zzzzzz}}}~~~~~~~~~}}}{{{xxxvvvvvvyyy{{{zzzzzzzzz{{{{{{{{{|||||||||~~~}}}{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{vvvxxx{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxx}}}{{{|||~~~~~~|||yyypppssswwwzzz||||||}}}~~~zzz|||~~~~~~}}}}}}~~~{{{|||~~~|||yyyvvvrrrlllddd[[[UUUMMMJJJFFFDDDCCCDDDDDDCCCEEEHHHLLLOOOTTT___nnnyyy~~~xxxkkk]]]SSSQQQRRRSSSWWWTTTPPPNNNMMMMMMKKKJJJIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKJJJFFFAAA@@@BBBDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>@@@AAABBBBBBAAA???>>>===<<<:::999999;;;>>>@@@>>>===<<<;;;:::999999999888999999999888777555444222333555666888888777777333333333333333444555666111111111111111111111111//////............//////---......///000/////////////////////000000000000---.../////////...,,,+++---,,,,,,++++++,,,,,,---***+++---//////...---,,,***+++---,,,,,,,,,---...---...............------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------...............---------000///---,,,++++++,,,,,,------------------------,,,---...000111111111111000000000000111222333444444333444888>>>BBBBBBAAA???BBBDDDJJJ\\\xxx}}}vvvttttttnnnwwwxxxtttqqqrrryyy~~~uuuzzzvvvmmmlllqqq|||yyyvvvxxxyyy}}}{{{zzz{{{}}}~~~}}}}}}~~~|||{{{{{{~~~}}}}}}}}}yyyyyyzzzyyy{{{~~~|||||||||||||||{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{|||{{{zzzzzz{{{{{{zzzyyyzzz|||~~~~~~~~~}}}~~~yyyxxxvvvvvvwwwxxxwwwvvv}}}yyyyyy}}}~~~zzzuuutttooosssxxx|||}}}||||||||||||~~~}}}}}}~~~|||xxxsssmmmfff___WWWPPPLLLFFFCCC@@@???AAACCCDDDEEENNNJJJNNN[[[eeeooo~~~tttmmmbbbZZZUUUSSSPPPNNNRRRRRRRRRRRRQQQNNNLLLKKKOOOOOOOOOPPPPPPQQQQQQQQQKKKIIIFFFDDDCCCDDDEEEGGGHHHFFFCCCCCCEEEFFFFFFFFF???AAACCCCCCAAA???>>>>>><<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===;;;:::888666444333222222555777777666555444555666777666666666666555555555333222222111111111111111222111111000///......---000000000000111111111111,,,------...............//////.........------------+++******,,,------,,,************************+++***)))((((((***,,,---------............------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------........................---,,,,,,---...///////////////............---...///000000111111000111111111111222333444444555444444888<<<@@@@@@@@@@@@BBBCCCGGGWWWoooyyyuuutttsss|||{{{|||rrrppptttyyy~~~vvvnnnnnnsss~~~yyyxxx{{{{{{{{{|||||||||zzzzzz|||}}}~~~}}}}}}}}}{{{zzz{{{~~~~~~zzzvvvxxxyyyyyyzzz}}}|||}}}}}}}}}}}}|||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{zzzzzz|||~~~~~~}}}|||}}}~~~{{{yyywwwwwwxxxyyyyyyxxxzzzwwwwww{{{}}}yyyuuuuuussswww|||~~~{{{wwwpppkkkddd\\\VVVOOOIIIFFFAAA@@@???@@@CCCFFFIIIJJJNNNLLLTTTeeeuuusssiiiddd\\\VVVTTTRRRPPPOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMNNNKKKJJJGGGEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFFFF@@@BBBCCCBBB???>>>===>>>;;;;;;:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;:::999777666555444444555666777666444444444666666666555555555444444444//////...---------......111111000000//////....../////////000000000111111------...////////////...//////.........---------444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---------............------,,,,,,,,,------------...------------------------------------------------,,,---------.../////////...------,,,---///000111111111111000000///////////////000000000000//////111111111111222333444555555444555777:::======<<<@@@AAAAAADDDOOObbbsss{{{uuukkkjjjmmmsssyyy{{{tttvvv|||}}}wwwyyy|||}}}{{{|||}}}|||zzzyyyzzz{{{|||||||||}}}~~~zzzyyyyyy{{{~~~{{{uuusssuuuwwwwwwyyy}}}}}}}}}~~~~~~}}}}}}|||{{{yyyzzz|||}}}~~~||||||||||||}}}{{{|||}}}}}}{{{zzzzzz{{{|||yyywwwvvvxxxzzz{{{{{{wwwttttttxxxzzzwwwtttuuusssvvv{{{~~~yyyqqqmmmfffaaaYYYQQQLLLGGGCCCAAA???@@@AAADDDGGGKKKOOOQQQRRRTTTaaaxxxqqqddd[[[XXXTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFGGGIIIJJJGGGFFFDDDDDDEEEFFFFFFEEEBBBBBBBBB@@@===<<<===>>>;;;::::::999999999::::::===<<<<<<;;;;;;<<<<<<===::::::999888777777777777555666777666444333444555444444444444333333333333......---,,,,,,,,,,,,,,,000000000000////////////.........////////////000......///000000000//////...............---------555333000//////...---+++------------------------+++***)))))))))***+++,,,,,,,,,---.........------------------------------...------------------...------------------------,,,,,,,,,---...///000000///......---...///000111222222111111000/////////000000000000000///......000000000000111222333444444444555666777999999999>>>>>>>>>@@@IIIWWWfffoootttooopppuuuyyy}}}}}}}}}}}}~~~yyyxxx|||}}}~~~~~~}}}zzzwwwwwwwwwyyyyyyyyy{{{}}}~~~}}}|||xxxxxxyyy{{{~~~~~~vvvqqqooosssvvvvvvxxx|||~~~~~~~~~~~~~~~}}}||||||zzz{{{|||~~~~~~|||{{{|||~~~zzz|||||||||yyyxxxxxxxxx{{{xxxvvvuuuwwwzzz{{{{{{uuurrrrrrvvvvvvssssssuuutttwww{{{~~~{{{ssskkkeee___YYYQQQJJJFFFCCCAAA@@@AAABBBEEEHHHKKKOOOSSSVVVYYYbbbuuupppbbbZZZPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLIIIHHHGGGFFFFFFGGGIIIJJJFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAA???<<<;;;<<<>>><<<;;;::::::999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<888888777777777777888888444555666555333222333444333333333333222222222111000000///............///////////////000000000000---------.........//////...//////000000000000000........................---+++***+++---//////...------------------------+++******))))))***++++++++++++,,,---......------------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---...///000000111000///...---......///000000000//////.........000111111000000///...---............///000111222333333444555555555666666:::999:::>>>DDDPPP^^^hhh{{{yyyzzzzzz|||{{{vvvssspppssswww|||zzz}}}{{{|||}}}{{{xxxuuuttttttvvvuuuvvvxxxzzz{{{{{{yyyxxxxxxyyy}}}~~~}}}|||{{{~~~}}}yyyuuurrrnnnmmmrrruuuvvvxxx{{{~~~~~~~~~~~~~~~}}}||||||zzz{{{|||~~~{{{zzz{{{}}}yyyzzz{{{zzzxxxvvvvvvvvvxxxvvvtttuuuwwwyyyzzz{{{uuurrrrrruuuuuussstttxxx{{{}}}{{{vvvooofff```VVVQQQIIIDDDBBBAAAAAAAAACCCEEEIIIKKKMMMQQQWWW[[[cccqqq{{{lll```WWWRRRLLLMMMOOOOOOOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEEEEDDDCCCAAAAAA@@@>>>;;;;;;<<<>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::555555555555555666777777333444555444333222333444333222222222111111111111222111111000///000000000////////////000000000000------------...............//////000000000000000---.....................(((''''''))),,,/////////++++++++++++++++++++++++++++++*********************+++,,,------...------...------------,,,,,,,,,------++++++++++++------------------------------,,,---------.../////////111000///---,,,------...........................000000111000000///......------------...///000111111222333333222222333555555555777<<>><<<;;;<<<===>>>======<<<;;;;;;;;;;;;888999999::::::999999888444333333333444444555666333444555444222111222333222222222222111111111111111111000///////////////000000000000////////////---------............///......///000000000//////---------...............---+++***+++---......---************************++++++++++++*********)))******+++,,,------------......---------,,,,,,,,,---,,,***))))))***,,,---------------------------------..................///...---,,,,,,---......,,,------......//////000///000000000000000///.........---......///000111///111222222000000222444222111444:::>>>DDDQQQ___sss~~~~~~|||sssnnnpppjjjnnnsssvvvwwwxxxzzz}}}{{{vvvsssrrrtttttttttwwwyyy{{{zzzyyyzzz{{{}}}{{{}}}|||zzzxxxxxxwwwxxxyyyzzzyyyxxxvvvtttqqqnnnnnnssswwwwwwxxx{{{|||}}}}}}}}}}}}|||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}{{{vvvvvvwwwuuuvvvxxxwwwuuutttttttttttttttuuuxxxzzz|||{{{zzzvvvuuuwww|||~~~~~~}}}yyyvvvpppkkkeee]]]VVVQQQGGGCCC@@@???@@@CCCEEEEEEHHHMMMRRRWWW]]]gggsss}}}zzzeee[[[WWWQQQMMMKKKKKKMMMPPPOOOMMMLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJLLLMMMLLLKKKHHHGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCCCCAAA???;;;===>>>>>>===<<<<<<===>>>===<<<;;;::::::::::::666777888999999888777666444333333333333444444555222333444333222111111333333333222222222111111111111111000////////////000111111000000//////......---............/////////------...////////////...---------........./////////...,,,,,,---------,,,************************+++++++++++++++***)))))))))***+++,,,------...---.........------,,,,,,,,,,,,+++)))(((((()))+++,,,------------------------...............---------,,,,,,++++++,,,---///000,,,,,,---...///000111111//////000000000000//////.........//////000111222---000222111//////111444000///222888<<>>999<<<>>>???>>>============<<<;;;:::999999999999555666777888888777666555444444333333333444444555222333444333111000111222333333333222222222222111333222222111111111111111222111111000///......---.........////////////000,,,------...............---------.........//////...,,,***+++,,,---,,,+++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------......,,,,,,,,,,,,......//////.........---------........................(((***,,,,,,+++++++++,,,//////000111111111111111000111333444444333111000,,,///333333555>>>LLLWWWlllxxxzzztttrrrqqqrrrwwwqqqrrrvvvxxxrrrkkkkkkoootttvvvxxxyyyyyy{{{}}}~~~vvvrrrvvv{{{|||xxxyyyyyyyyyvvvqqqtttuuuvvvxxxzzz{{{zzzxxx~~~~~~}}}|||}}}~~~{{{vvvrrruuuuuuwwwyyyzzzyyyvvvsssqqqrrrrrrtttvvvxxxyyy{{{~~~}}}||||||||||||{{{zzz{{{yyyxxxxxxyyyzzzyyyxxx{{{}}}~~~}}}{{{yyywwwvvvvvvuuutttsssssstttvvvwwwvvvxxx|||}}}zzz|||}}}zzzxxxtttjjj```]]]XXXOOOGGGCCCFFFAAA@@@DDDFFFFFFJJJQQQXXX___iiitttuuuxxxyyyppp|||lllbbbWWWRRRNNNKKKLLLOOOPPPOOOOOONNNNNNMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLKKKHHHEEECCCAAABBBCCCCCCCCCBBBAAA@@@DDDAAA>>><<<<<<=========<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888555555555666666666666666333333222111222333444555444444333333333333222222333333333222222222111111000000111111111111000000//////000000000000//////------......//////000000........................///............---------************************---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////++++++,,,,,,,,,,,,------...------,,,,,,---------,,,++++++******++++++,,,///.........------------........................***,,,......---,,,---......///000000111111000000000111333444444333111000---000222222333:::FFFPPPeeewwwzzz}}}yyyvvvuuuyyyzzzzzz|||}}}wwwmmmggggggkkknnnrrrtttvvvxxx{{{}}}|||}}}}}}vvvtttxxx~~~{{{tttrrrqqqqqqyyyzzzrrrsssvvvyyy||||||zzzxxxzzz{{{yyy|||~~~{{{tttuuuvvvwwwyyyyyyxxxvvvsssvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzyyywwwxxxzzz{{{{{{zzzzzz~~~{{{vvvtttvvvuuutttsssssstttvvvwwwxxxzzz}}}|||xxxtttpppdddYYYSSSNNNGGGAAA???DDDAAA@@@DDDGGGKKKTTT^^^cccooo|||rrrvvvpppjjjxxxvvveee\\\SSSOOOLLLIIIIIIMMMOOONNNNNNMMMLLLKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHJJJJJJIIIGGGDDDBBBAAABBBBBBCCCBBBAAA@@@???CCC@@@===<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888888777777555555555444444444444444333333222222222333444555444444333333333222222222222222222222111111111111000000111111111111000000//////000000000000//////------------................................................------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,............------------------------------------,,,...//////......///000---......///000/////////000111222333333222111000...000111000000555???GGGZZZppp~~~tttyyyzzzxxxzzz}}}}}}{{{qqqhhhdddcccfffjjjnnnqqqtttwwwzzzyyyzzz{{{}}}|||wwwwww}}}~~~uuupppmmmnnnvvv~~~{{{{{{}}}{{{xxxzzz|||~~~www|||~~~wwwxxxyyyzzz{{{{{{zzzxxxwww}}}}}}|||||||||}}}~~~~~~||||||}}}||||||{{{zzzzzzwwwvvvvvvwwwyyyzzzzzzyyyvvv}}}{{{uuuqqqwwwvvvuuuuuuvvvxxxzzz|||~~~yyysssooofff[[[OOOIIIEEEAAA???@@@DDDCCCDDDGGGKKKTTTdddrrr~~~vvvnnnsss|||ttthhhgggwwwtttfff^^^WWWQQQOOOMMMJJJJJJLLLNNNNNNMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@>>>======>>>??????>>>=========<<<<<<<<<;;;;;;999999999888777777666666555555444444333333222222333333222222222333444555333333333333222222222222111111111111000000000000///000000111111000000///...//////000000//////...---------,,,,,,,,,,,,,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------------------------------------------------------------------,,,...///000///...///000,,,---......//////......000000111222222111000000///000111//////222:::AAAOOOaaasss|||xxxqqqwwwzzzwwwyyy}}}xxxvvvzzz|||vvvnnnjjjccceeefffhhhjjjmmmrrrvvvzzz{{{{{{{{{|||}}}~~~|||yyy{{{~~~vvvtttwww~~~zzz{{{zzz|||}}}~~~~~~~~~}}}~~~~~~~~~{{{zzzyyyyyyxxxxxxyyy{{{}}}|||{{{xxxyyyvvvxxxwwwxxxyyy|||}}}vvvnnniii[[[QQQHHHEEECCCAAABBBEEEFFFIIIMMMQQQWWWeeeyyyooojjjpppuuuooooooiiimmm~~~tttfff```[[[UUUQQQRRRQQQNNNMMMOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>===<<<===@@@AAA@@@???>>>============<<<<<<<<<:::999999888777777666666666555555444333222222111222222222333333333444444333333333222222222222111000000000000//////////////////000000000000//////...//////////////////.........------,,,,,,++++++.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---.........+++++++++,,,,,,,,,------+++,,,---.........------------------------------,,,,,,------------------------------------------+++,,,......---------...,,,,,,---...............000000000000000000000000...///000//////222999>>>EEESSSdddmmmqqqtttwwwxxx|||pppnnnwww}}}{{{vvvtttvvvyyyrrrnnnssswwwvvvrrrqqqhhhgggfffeeeeeeiiinnnsssyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~||||||~~~zzzwwwvvv{{{zzz{{{~~~{{{|||~~~{{{sssiiibbbRRRKKKEEEDDDCCCAAACCCGGGIIIQQQZZZbbblll~~~{{{hhhfffnnn~~~vvvsssvvvrrrxxx{{{fff```aaaXXXSSSQQQSSSSSSOOONNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFCCCAAAAAABBBDDDFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>;;;;;;<<<>>>AAABBB@@@???>>>============<<<<<<<<<:::::::::999888888777777777666666555444333222222222222333333333444444444333333222222222111111111000000000/////////......//////000000000000//////......////////////......///.........------,,,,,,...........................------------,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++---...///......---***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,------...///.........000//////////////////000......//////000222777:::===HHHWWW```cccbbbbbbbbbmmmrrrtttoooiiikkkwww~~~sssssstttqqqrrrvvvyyyrrrmmmpppssssssqqqqqqlllmmmlllllllllooosssvvvxxxxxxxxxxxxyyyzzz|||~~~}}}}}}}}}}}}}}}zzzvvvuuuvvvwwwzzz~~~~~~|||wwwmmmbbb[[[MMMHHHDDDDDDDDDCCCGGGLLLUUUaaannnyyypppeeehhhrrrpppaaa]]]```VVVQQQOOOPPPPPPMMMKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGEEECCCBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCC??????>>>============>>>:::;;;===???BBBBBB@@@>>>=========<<<<<<<<<;;;;;;;;;::::::999888888777777666666555555444444333333111222333444444444333333222222222222111111111111000000000000////////////...//////000000//////...---......//////......---............------------........................------------,,,,,,,,,,,,*********************************+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------)))+++---...//////...---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,...------...////////////////////////......///////////////......///000333555777@@@LLLUUUVVVSSSRRRSSSZZZ___cccbbbbbbiiiyyy~~~{{{}}}zzzssskkknnnqqqpppsssyyyzzztttqqqssstttqqqppppppqqqtttyyy}}}~~~|||{{{zzz{{{{{{zzz{{{{{{||||||}}}~~~zzzzzzvvvyyy~~~~~~|||xxxqqqggg[[[TTTKKKFFFCCCDDDGGGKKKTTT]]]lllyyy{{{www~~~xxxlllhhhqqq~~~|||vvvhhh^^^ZZZ[[[VVVQQQNNNOOONNNJJJIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@BBB???>>>===<<<<<<<<<======:::;;;===@@@BBBBBB???===<<<<<<<<<<<<;;;;;;;;;:::999999999888777777666666444444444333333333333333111222333444444444333333222222222222111111111111111111111000000000//////......////////////......---......//////......---,,,,,,,,,,,,,,,---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,---------)))***---/////////...---,,,,,,............,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---...//////000000////////////............////////////............000111444;;;EEEMMMNNNKKKJJJLLLLLLRRRXXXZZZ]]]hhhzzzwwwtttwww~~~{{{oooiiimmmqqqqqquuu|||yyyuuuuuuwwwwwwssspppqqqttt{{{~~~{{{yyyxxxxxxyyyzzz{{{{{{||||||}}}yyy~~~}}}zzzuuummmcccWWWOOOIIIDDDBBBEEEKKKUUUcccooowwwrrrvvvssslllnnn{{{yyyuuuvvviiiddd]]]WWWVVVXXXRRROOOOOONNNJJJIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<<<<===???AAA???>>>===;;;;;;<<<======:::;;;>>>AAACCCBBB???<<<<<<<<<;;;;;;;;;:::::::::888888888777666666555555222222222222222222333333111222333444555444333333222222222111111111111000111111111111000000000000......////////////......---..................---*********++++++,,,,,,---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++,,,......---++++++,,,------......------......//////...---,,,,,,,,,---///000111000///---...------,,,,,,------...,,,------...///000111111222666<<<@@@DDDGGGJJJLLLPPPLLLLLLTTT___lllzzz}}}yyy~~~}}}uuutttzzz}}}ooonnnoooqqqpppnnnrrrxxx|||~~~}}}}}}wwwtttwwwyyy{{{}}}}}}|||{{{{{{~~~}}}yyywwwtttnnneee[[[QQQLLLDDDJJJMMMLLLSSSeee{{{wwwxxxyyyyyy~~~~~~xxx}}}pppoooyyyjjjbbb\\\UUURRRSSSNNNNNNNNNLLLJJJGGGEEECCCEEEFFFGGGGGGGGGFFFDDDCCCAAABBBBBBBBBAAA@@@@@@???<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<999<<<>>>>>>???AAA>>>999777777:::===??????===;;;:::777555555666666333000222222333333333333222111222444666888999999888888333222111222333333111///000000000000////////////000000///...............------............------,,,,,,,,,,,,------...///------------,,,,,,+++***...---,,,,,,++++++++++++,,,)))''''''***------++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***,,,---...---++++++,,,------...---------------......---,,,,,,+++,,,---///000000000...---...------,,,,,,------...---------...///000000111///222666:::===@@@CCCFFFOOOJJJJJJUUUdddqqq{{{}}}wwwssszzzzzzvvvxxxyyyrrrkkkiiikkkmmmlllkkkooouuu~~~~~~yyyuuusssuuuwwwyyyyyyxxxwwwwwwyyy{{{}}}}}}~~~|||zzzxxxvvvppphhh___UUUMMMHHHFFFJJJMMMTTTcccyyy}}}zzz|||vvvwwwxxxkkk___ZZZVVVPPPNNNOOOMMMMMMLLLKKKIIIFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::::::::888:::;;;<<<@@@DDDBBB======<<<;;;;;;;;;;;;:::888999777555555666777666444333333333333222111000000222222333555999<<<>>>>>>888444000...............000000000000////////////000//////...............------............------,,,,,,,,,,,,,,,---......,,,---------,,,,,,+++***------,,,+++++++++,,,,,,...+++))))))+++,,,+++***+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******+++---...,,,+++++++++,,,---------------,,,,,,,,,---,,,,,,+++***,,,---.../////////...---......------------.....................///000111...///222444666999===@@@JJJEEEFFFTTTeeeqqqzzz}}}zzzuuuqqqtttwwwvvvpppnnnyyyuuunnnjjjhhhfffgggjjjkkkjjjnnnttt|||vvvrrroooqqqtttuuutttsssssstttuuuvvvxxxzzz}}}}}}~~~~~~~~~~~~}}}zzz{{{}}}|||wwwtttppplllddd\\\SSSLLLHHHEEEHHHKKKQQQ___vvvyyysssrrrvvvzzzssseee\\\TTTRRRPPPMMMKKKLLLKKKKKKJJJIIIGGGDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCAAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999999999999999999:::;;;>>>GGGOOOPPPKKKCCC@@@<<<::::::;;;::::::888666444444555777777666555555444333222111111000444111///222999@@@EEEFFF@@@;;;333...,,,,,,---...000000000000////////////000///......------......------............------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,+++++++++,,,------///---+++***++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++******+++------,,,***++++++,,,------------,,,,,,,,,---------,,,,,,++++++,,,---............---......------------......//////...---......///000///000111111222666:::>>>DDDAAADDDOOO]]]iiiuuu~~~|||tttqqqtttxxxwwwrrrrrr~~~uuuooollljjjjjjggggggkkkmmmnnnrrrwww|||}}}ttttttuuuwwwwwwuuupppmmmmmmpppsssssspppoooppprrrrrrsssuuuwwwyyy{{{}}}~~~zzz{{{}}}{{{|||}}}~~~~~~}}}|||{{{xxxyyyzzz||||||wwwqqqmmmfffaaaYYYRRRLLLJJJIIIJJJKKKQQQ[[[kkktttooorrr{{{ttt```XXXTTTPPPOOONNNMMMKKKJJJIIIIIIHHHFFFDDDCCCAAA@@@@@@@@@??????@@@BBBDDDFFFDDDDDDBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999888999999:::;;;<<>><<<999777999777555444444444555666555555444333333333333333666222...111999BBBGGGHHHFFFAAA:::444111000//////000000000000//////////////////...------------...------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,---,,,******+++,,,,,,------,,,,,,------............------+++,,,,,,---------------///......------......///111000...------...///000000000000000000333888<<<@@@AAAEEELLLSSS]]]ooo~~~}}}xxxyyy{{{|||yyy{{{tttpppqqqpppppplllkkkooorrrtttxxx}}}rrreeebbb^^^```dddiiimmmnnnkkkiiikkknnnpppoookkkiiikkkmmmpppqqqsssuuuxxxzzz|||}}}zzz{{{|||}}}~~~~~~}}}|||yyyzzz{{{||||||{{{zzzyyywwwxxxzzz|||~~~|||yyyuuuoooiiiddd^^^ZZZSSSNNNKKKLLLNNNQQQTTT^^^jjjvvv|||uuuzzzfffXXXQQQQQQPPPNNNMMMMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAACCCFFFGGGDDDBBB@@@???===<<<<<<<<<:::::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;;;;<<<@@@JJJUUUXXXVVVTTTQQQLLLHHHDDD???:::666;;;:::999666444333444444333222222111111222333444555222///111777===AAACCCEEEBBB???<<<999666111...000000000000//////////////////...---------------------............------+++,,,---------,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,---+++*********+++,,,,,,,,,,,,,,,------......//////......+++++++++,,,,,,,,,------//////............//////222111///---,,,---...///...//////......111666999>>>AAAFFFIIIKKKSSSfffyyyyyyxxxzzzzzzzzzuuusssvvvzzz}}}mmmZZZUUURRRTTTYYY```fffiiihhhggghhhkkkmmmjjjdddaaacccggglllmmmooorrrvvvyyy{{{|||{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyzzz|||~~~{{{xxxtttooojjjeee^^^ZZZRRRPPPMMMJJJKKKOOOSSSVVVdddnnnyyy~~~ooo\\\TTTMMMOOOOOOLLLKKKKKKJJJFFFGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFAAA@@@>>><<<;;;:::;;;;;;:::::::::::::::;;;;;;<<<>>>===<<<:::999999999999999:::::::::>>>DDDFFFDDDDDDDDDDDDEEEGGGHHHGGGEEE@@@@@@@@@>>>:::888777777333222111000000111222333333333555666888999;;;<<<>>>???AAABBBAAA;;;444///000000000000///////////////...------,,,,,,------------............------,,,---...///...---,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------(((***,,,---,,,,,,---...******++++++++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++******))))))***,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,---............---+++++++++++++++,,,,,,---//////............//////333111///---,,,,,,...///---.../////////111555888<<<===AAADDDEEEKKKZZZjjjgggUUUSSSMMMOOOTTTZZZaaadddeeedddhhhlllmmmhhhaaa]]]___cccdddfffiiimmmqqquuuxxxzzz{{{{{{|||}}}}}}|||{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{|||}}}~~~~~~|||zzztttqqqkkkeee___ZZZTTTPPPJJJKKKMMMQQQWWW___fffjjjyyywww```TTTQQQKKKOOOOOOKKKIIIKKKJJJFFFGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDD???>>>;;;:::999999:::;;;::::::999999::::::;;;<<<===<<<;;;999888888777777555:::;;;888666999;;;;;;888888999<<>>HHHKKKOOOOOOKKKHHHGGGGGGCCCAAA>>>:::888777777777777@@@JJJMMMHHHBBB@@@AAA;;;>>>DDDJJJLLLHHHAAA<<<000000000000////////////......---,,,,,,,,,,,,------..................---...///000111111///---,,,***+++,,,,,,------------...------,,,++++++++++++)))+++...---***(((((()))******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,******+++,,,,,,---......,,,---......,,,******+++------......------,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,++++++***+++++++++.../////////000000111111........................000---+++---111555555444222555888888999???HHHPPPccczzzzzz{{{yyyvvvmmmccc]]]UUUXXXZZZZZZXXXYYY___dddmmmuuuxxxqqqjjjiiiiiifffaaa___]]]^^^ccchhhlllnnntttvvvyyy{{{zzzyyyyyyxxxzzz{{{{{{zzzxxxxxxyyy{{{zzz{{{}}}~~~{{{vvvqqqmmmjjj______ZZZRRRNNNOOOQQQPPPZZZ[[[ddduuussshhh___RRRLLLNNNKKKKKKLLLLLLJJJIIIGGGEEEHHHGGGDDDBBBAAAAAABBBBBB???@@@BBBBBBBBB@@@>>>===999888888888888999:::;;;999::::::999888777999:::999999999888888888777777999999999999999999999999<<<<<<:::888666666888:::@@@AAABBBDDDFFFHHHIIIJJJJJJKKKLLLHHHDDDCCCHHHMMMJJJKKKMMMLLLKKKHHHGGGFFFEEEEEEHHHLLLQQQSSSQQQNNN===222...444555...,,,111////////////..................------------......//////000000///...------.........------.........000//////---,,,+++******,,,+++******))))))*********+++,,,,,,+++***+++,,,******++++++++++++***************+++++++++,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,---------+++---...---,,,******+++---------...------,,,++++++++++++***************++++++++++++++++++++++++******))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++000000000000000000000000,,,***(((***---000000///111444666777777<<>><<<:::::::::;;;;;;;;;<<<<<<<<<999::::::999777777888999:::::::::999999999888888888999999:::::::::;;;;;;;;;;;;:::888777777999;;;<<<<<<;;;;;;::::::999999888;;;>>>???@@@CCCKKKQQQSSSWWW[[[ZZZUUUQQQQQQRRRVVVUUUUUUZZZ```aaa^^^ZZZEEE666---000333///---000////////////..................------------......///////////////...------...------,,,,,,------...//////...---,,,+++******,,,++++++******************+++,,,+++***)))***,,,************************)))))))))***************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,------+++***++++++---------------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((000000000000000000000000...,,,+++,,,...000000000000222444444444888???EEEHHHXXXfffppp~~~ttt|||xxxpppkkkmmmqqqtttuuuyyyxxxrrriiiaaa^^^^^^___```hhhkkkpppuuuxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~~~~zzzxxxuuuuuutttqqqkkkccc[[[VVVTTTZZZ\\\YYYYYYbbblllqqqttttttxxx|||{{{vvvtttvvv|||~~~iii[[[QQQPPPPPPJJJGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCAAA???<<<;;;<<<===>>>?????????>>>===999::::::999777666777999;;;;;;:::::::::999999999888999:::;;;<<<<<<======;;;;;;;;;999777888:::<<<;;;:::999777555444333222444666888888777:::???DDDLLLTTTZZZYYYRRRLLLMMMQQQVVVSSSSSSXXX```ccc___ZZZJJJ999,,,---222000......////////////..................------------.........////////////...---------,,,,,,++++++,,,,,,---//////...---,,,+++******+++++++++************))))))***++++++))))))***+++******((((((((((((******************************++++++***))))))***++++++,,,,,,,,,+++++++++++++++***+++------+++***++++++,,,------------,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++------------------------000/////////000000000000000111111111111444:::>>>>>>KKKVVV^^^ppp~~~{{{uuu|||ooonnnmmmpppwww~~~tttkkkfffcccaaa___dddeeehhhmmmrrrwwwyyyzzzwwwvvvuuuvvvwwwyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzvvvtttpppooolllhhhccc]]]YYYWWW]]]fffmmmlllkkkpppuuuxxxpppooopppoooiiidddgggmmmqqqkkkqqq}}}ttt```VVVMMMLLLKKKHHHGGGIIIGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGEEECCCBBBCCCDDDDDD@@@AAAAAABBBBBBAAA@@@@@@===>>>@@@AAAAAA@@@???===;;;<<<<<<:::888777999:::::::::999999999999888888888999:::<<<===>>>>>>>>>:::::::::999888888:::;;;999888888777777666666666666666666444111111333555<<>>???@@@BBBBBB@@@>>>===>>>>>>>>><<<:::999:::<<<888888888888777777777777777999;;;===>>>>>>>>>>>>999::::::999888777888:::555555555555555666666666111222222222111222444666444666999===??????===;;;>>>:::888<<>>???@@@@@@>>><<<;;;;;;===888777777777777666666666777999;;;===>>>>>>===<<<888999:::999777555666777888777777666555555444444222222222222333333444444222111111666;;;>>>;;;888<<<:::777888999888555222---///222222000......000////////////............------,,,,,,,,,,,,------,,,,,,---............---,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,***)))((()))***++++++))))))***+++******((((((((((((******++++++*********)))))))))*********++++++*********))))))******++++++,,,,,,(((***+++,,,+++***+++,,,+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++,,,,,,...//////))))))******+++,,,---------------------------------000222333111000111222000///......000222333444666<<>>;;;:::;;;<<<888888888777777777777666888999<<<===>>>===;;;:::888999:::888666333333444999999888777666555444444666555444333222222000////////////111444666666555666666555333111//////...---///000000111111000...////////////............---,,,,,,++++++,,,,,,---+++,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++)))(((***+++,,,+++***)))***,,,******************************))))))((((((((('''******++++++++++++******(((((()))***+++,,,,,,---''')))++++++******+++,,,+++,,,,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,---------++++++++++++++++++++++++(((+++...///---,,,---///000///......000333444444222777;;;???EEENNNUUUYYY^^^fffoootttyyy}}}{{{~~~{{{}}}tttqqqssswwwzzz|||zzz||||||ooogggfffiiijjjjjjlllmmmooorrrtttvvvwwwxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||~~~~~~zzzvvvssspppmmmllldddbbb___\\\ZZZYYYXXXXXX]]]jjj}}}sssddd]]][[[VVVOOOUUUWWW___mmmxxx}}}zzzxxxuuu|||iiiZZZSSSQQQPPPCCCDDDCCC@@@@@@AAAAAA@@@BBBBBBAAAAAABBBCCCEEEFFFAAA???>>><<<<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@???===;;;999:::;;;999999999888888888888777888999<<<===>>><<<:::888888999:::888555222111222444444444333333333333333111000000111333444333222...000111000//////222444///222333222000///000333222111......222444111---000/////////............---,,,,,,++++++,,,,,,---+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))***,,,,,,,,,+++)))'''***+++,,,,,,+++***+++,,,******++++++++++++******************)))))))))((())))))))))))))))))))))))+++***)))))))))***,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111000...------...///000444333444777>>>GGGOOOTTTZZZ___jjjyyy{{{}}}{{{zzzyyyyyyvvvxxxrrreeeffflllooopppuuu}}}jjjaaa___]]]^^^___```dddiiimmmoooqqqrrrtttwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~yyyxxxuuupppkkkfffaaa___ZZZZZZXXXTTTRRRWWWbbblllxxxuuuiiidddeeefffbbb]]]^^^iiiwwwpppvvviiiTTTIIIEEEGGGJJJCCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>??????AAA@@@???@@@AAAAAA???>>>???????????????@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999::::::::::::::::::::::::::::::999777666555555555666333333444444444333333222111222333444444444333222333333333333333333333333222111111000///......---////////////////////////.....................------,,,++++++******++++++/////////---,,,***((('''---,,,,,,++++++,,,,,,---......------,,,+++******************************)))***,,,---......---,,,***---000---(((%%%''')))++++++++++++************))))))))))))))))))))))))+++***)))))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++---,,,,,,,,,,,,...///000---,,,,,,++++++,,,,,,---------........./////////000///...------...///111333333333666<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<======>>>?????????@@@AAAAAA@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<:::999888888888::::::::::::::::::::::::777777555444444333333333222222333333333333222222000111333444444444444333222222222222222222222222111111111000///.........////////////////////////---------.........//////---,,,++++++***+++++++++---------------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,++++++******************************++++++,,,,,,,,,++++++******---///---(((&&&'''))),,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++++++++++++++,,,---...///...---+++******+++---...,,,,,,,,,---------............---------...000111111111111333888>>>DDDHHHLLLPPPYYYgggxxx}}}xxxuuusssrrrtttttt}}}kkk]]]UUUOOORRRXXXeeevvvnnn\\\SSSQQQRRRUUUYYYVVVYYY]]]aaacccfffiiikkkkkkmmmooorrrssssssrrrqqqwwwwwwwwwwwwvvvuuutttsssuuuvvvwwwyyyzzz|||~~~~~~~~~}}}|||{{{}}}}}}~~~}}}zzzuuuqqqnnnfffddd```[[[XXXUUUTTTTTTTTT[[[ccckkkrrr}}}|||sss~~~bbbUUUHHHCCCBBBAAAAAABBBBBBAAA@@@>>>======>>>>>>????????????????????????@@@???===<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@???===;;;999888777777777777777777777777777777333444444333333222111000111111222222222222222111000111222333444444444444111111111111111111111111111111000000//////......////////////////////////,,,------....../////////------,,,+++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************---,,,+++***))))))))))))))),,,...,,,)))&&&'''))),,,,,,+++++++++*********))))))))))))))))))))))))***************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++******************************+++++++++******)))))))))*********+++++++++*********++++++,,,------///---+++))))))+++---///++++++,,,,,,,,,------------,,,,,,------///000111000000000111444999===@@@GGGIIIPPP\\\mmm~~~xxxsssuuutttzzzkkk^^^VVVPPPLLLPPPXXXdddpppwwwyyywwwssseeeXXXSSSTTTVVVZZZ___^^^___aaaaaa``````aaabbbbbbeeeiiimmmpppqqqqqqppptttuuuuuuuuuttttttttttttssstttuuuvvvxxxyyyzzzzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}{{{yyywwwuuutttwwwwwwvvvsssooojjjdddaaa^^^[[[WWWTTTTTTWWW[[[^^^gggoooxxxiiiWWWNNNFFFEEEEEECCCBBBCCCAAA@@@???>>>===<<<<<<<<<========================<<<<<<;;;;;;;;;===>>>???CCCDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<===>>>??????===;;;:::999888888777777777777666666666666111222333333333222000///000000111222222222111111000000111222333444444444000000000000000000000000111000000000/////////...////////////////////////.....................---------,,,++++++++++++,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************,,,+++)))((((((((()))***)))+++,,,+++)))'''((()))+++*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++************************)))******+++++++++******))))))*********+++++++++))))))***++++++,,,,,,,,,///---+++))))))+++---///+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000000///...///000222444777999CCCEEEJJJSSSaaarrr}}}uuuwwwwwwzzzjjjaaaZZZUUUXXXVVVVVVZZZ___bbbaaa______WWWRRRUUU[[[aaahhhnnnoooooommmiiiddd___\\\[[[ZZZ\\\aaafffjjjmmmnnnooorrrrrrrrrssstttuuuvvvvvvttttttvvvwwwwwwwwwwwwwww{{{|||}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzwwwtttqqqnnnmmmkkkjjjhhheeeaaa\\\XXXUUUTTTSSSSSSUUU[[[dddnnnsssyyy|||jjjZZZOOOGGGAAAAAAAAA>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999;;;===@@@AAAFFFGGGHHHEEEAAA>>>===>>>>>>======<<<;;;:::999999===<<<;;;::::::;;;===>>>===<<<;;;::::::::::::::::::999999999888888777777111222333444444333111000///000111222222222222222000000111111222333444444000000000000000000000000000000000000////////////////////////////////////000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++******************++++++************************))))))((('''((()))+++,,,((()))******)))(((((()))*********)))))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++************++++++************************))))))***++++++++++++***)))************+++++++++))))))***,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,------.........///.........///111222333444===@@@EEELLLWWWfffuuu~~~}}}xxxxxx{{{~~~zzzuuurrrqqqmmmkkkfffaaa^^^\\\YYYUUUQQQQQQLLLMMMUUU```kkkvvv~~~wwwnnnddd^^^[[[VVVXXX[[[```dddhhhkkklllmmmmmmnnnoooppprrrssstttssstttuuuvvvwwwvvvuuutttwwwxxxzzz{{{|||||||||{{{~~~}}}}}}~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{~~~}}}}}}||||||}}}}}}~~~~~~|||{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyzzzxxxuuurrrmmmjjjgggeee\\\[[[ZZZXXXVVVUUUTTTSSSQQQTTTZZZbbblllwwwuuuoooooorrrvvv|||~~~}}}gggYYYQQQGGGAAA=========<<<===@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::666666777888:::===@@@AAAEEEGGGHHHEEE???<<<;;;<<<===<<<<<<<<<;;;:::::::::???===;;;:::::::::<<<===;;;;;;:::999999999::::::555555555444444333333222222333333333333333222222000000111222333333333333222111111111111222333333000000000000000000000000000000000000////////////////////////////////////000000///...---,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------++++++++++++++++++++++++******************************(((((((((((()))***+++,,,(((((())))))***)))))))))+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,++++++*********++++++++++++************+++++++++,,,,,,,,,++++++************++++++************************))))))***+++++++++++++++)))************+++++++++)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---------...------------...///000111111222222666999???FFFOOO\\\iiirrrtttqqqyyy}}}xxxrrrkkkbbb\\\TTTPPPOOOVVVaaannn}}}yyymmmeee```ZZZ[[[\\\___bbbfffiiikkkhhhhhhgggggghhhjjjkkklllkkkmmmoooqqqrrrqqqqqqpppqqqsssuuuwwwxxxxxxxxxwwwxxxzzz|||}}}|||{{{}}}~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}||||||~~~~~~}}}}}}||||||{{{|||}}}~~~~~~|||{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvtttsssrrrpppmmmhhhccc___\\\ZZZSSSRRRRRRRRRUUUXXX[[[^^^___eeeppp{{{wwwkkkcccccclllttt|||sssuuuzzz~~~cccTTTMMMIIICCC>>>===??????======@@@::::::;;;<<<<<<<<<<<<<<<999999999999999999999999777777777888999;;;===>>>@@@CCCEEEBBB===999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;AAA???<<<:::999999;;;<<<<<<;;;:::999888777777777333222222111000000//////333222222111222222333333000111222333444444444444333222111000000111111222111111111111111111111111////////////000000000000////////////////////////..............................---,,,,,,,,,,,,---***+++++++++,,,++++++******+++---......---+++***------,,,,,,++++++******************************))))))******+++*********''''''((()))******)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++,,,+++************++++++++++++************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......---,,,,,,---...///000111111111111000444;;;BBBJJJVVVccckkkwww~~~|||zzz~~~~~~vvv{{{xxxmmmjjjqqq|||tttaaaZZZUUUYYYbbbnnn~~~tttkkkfffaaaaaaaaaaaacccgggjjjllldddcccbbbbbbbbbcccdddeeeccceeegggjjjlllllllllkkknnnooorrrtttuuuuuuttttttrrrtttwwwzzz~~~}}}{{{zzz}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{|||}}}}}}}}}}}}|||zzz{{{{{{}}}||||||{{{{{{}}}~~~}}}{{{yyyyyyyyyyyyvvvvvvvvvvvvtttrrrpppooojjjhhhddd___ZZZUUURRRPPPPPPPPPPPPSSSXXX___fffjjjqqqzzznnnjjjbbbZZZ[[[hhh}}}qqqkkkqqqxxxjjjTTTKKKGGGDDD@@@======??????;;;:::<<<999999:::;;;<<<<<<<<<<<<888888888888888888888888999999888888888999;;;<<<;;;???AAA???;;;888:::===;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999999;;;;;;:::999999999999:::<<<:::888777666777888999<<<888444555999===<<<:::EEECCC???<<<::::::;;;<<<;;;::::::::::::;;;<<<<<<@@@<<<888777999::::::888:::::::::999999999999888555555555555444333222111333222000/////////000111111111222222222333333333333333222222111000000000000000000000///////////////............---------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))************************++++++******))))))((((((%%%&&&)))******)))&&&%%%+++***))))))))))))***+++---,,,***((((((((()))******)))))))))(((((((((''',,,***((()))+++,,,***)))++++++******************************************...***000333///------(((************************))))))*********+++++++++***++++++,,,,,,++++++******))))))))))))(((((((((,,,,,,+++++++++,,,,,,---,,,,,,,,,------------........./////////000000000111000222777<<>><<<999777555666777888::::::999999::::::;;;<<<===:::777666777888888777999999888888888777777777555555555555444333222111222222111000000000000000111111111222222222333333222222111000000//////...000////////////////////////............---------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,+++******)))***************************************************))))))))))))(((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''',,,+++***))))))***+++,,,))))))))))))((((((((((((***))))))***,,,,,,***(((++++++,,,,,,+++***((('''***************************---111999>>>333(((,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++(((((())))))))))))******+++++++++++++++,,,---...,,,,,,,,,,,,------------.........////////////000111000111444777;;;EEEOOO]]]^^^```fffqqq~~~uuuqqqiiiggglllpppqqquuu}}}|||pppnnnjjjhhhjjjqqqzzz}}}uuukkkaaa[[[XXXUUUTTTUUUQQQQQQQQQOOOMMMNNNPPPRRRSSSVVVYYYZZZ[[[\\\^^^```]]]```fffkkkoooqqqqqqpppxxxzzz||||||||||||~~~|||{{{zzzzzz||||||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{}}}{{{yyyxxxwwwvvvtttrrrppppppnnnllljjjjjjmmmpppqqqnnnjjjhhhgggfffdddccc]]][[[YYYVVVTTTRRRQQQQQQSSSSSSRRRRRRUUU^^^jjjssszzzpppkkkkkknnnppp{{{vvvpppwwwzzzpppvvv~~~```OOOIIIFFFCCCCCC<<<;;;:::999888888888888999999::::::;;;;;;<<<<<<888888666555555555666777999666333444777:::999888<<<;;;888777666666888888999888888888888999:::::::::888555444555666666555777777666666666555555555444444444444333222222111222222222222222111000000000111111111222222222222111000000//////...------///////////////////////////............---------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***************************************************''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********)))***+++,,,---))))))))))))((((((((((((((()))***+++,,,+++)))''')))***,,,---,,,+++((('''************************(((------:::JJJ:::&&&,,,))))))))))))(((((((((((())))))))))))************,,,+++***))))))***+++,,,***++++++,,,------......************+++,,,---...++++++,,,,,,,,,---------------........./////////000///000222333555===GGGRRRXXX___dddkkkxxx{{{tttqqqtttxxxzzzssslllfffdddeeeiiiqqqyyy~~~~~~uuukkkdddbbb___\\\ZZZYYYWWWSSSOOOLLLLLLMMMOOOMMMOOOQQQQQQPPPQQQSSSUUUSSSXXX```fffjjjkkkkkkkkktttvvvxxxyyyzzz{{{}}}}}}}}}~~~}}}{{{yyyyyyzzz{{{{{{zzzxxxxxxzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuuxxxvvvtttrrrrrrpppnnnllljjjiiihhhdddaaaaaabbbdddcccaaa^^^[[[YYYWWWVVVUUUTTTUUUTTTTTTSSSSSSTTTUUUWWWZZZ___dddlllxxxnnnlllkkkmmmttt}}}uuusssrrrmmmxxxmmmVVVHHHCCC???<<<<<<:::999888888777777777888777888999:::;;;<<<======:::999888777777888999999888666444555777999999888:::999888777666777888999777777777777777888888999888777555444444555555555555555444444444444333333333333333333333222111111111222333333333222000///000000000111111111111222111111000//////......---.........//////////////////............---------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,++++++))))))))))))))))))))))))************************&&&&&&&&&'''((())))))******)))(((''''''((()))***++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,(((((((((((())))))))))))'''(((+++,,,+++***(((''''''(((+++,,,---,,,***)))))))))))))))))))))))))))(((+++'''555KKKAAA+++,,,))))))))))))((((((''''''(((((()))))))))*********,,,+++))))))))))))+++,,,+++,,,,,,---...///000000)))))))))***+++,,,---...+++++++++,,,,,,,,,------------------...............---///111222333:::BBBGGGQQQ^^^eeeggglllttt|||zzz{{{|||uuurrrmmmgggeeeiiimmmttt}}}}}}wwwsssqqqooolllgggiiieee___YYYVVVTTTUUUUUUQQQQQQQQQPPPNNNMMMMMMMMMLLLRRR[[[aaaccccccccccccjjjllloooqqqtttwww||||||}}}~~~}}}~~~|||zzzxxxwwwxxxyyyxxxwwwuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuutttrrrqqqpppooopppnnnllljjjjjjiiigggeeeaaaaaa^^^ZZZVVVTTTUUUVVVWWWVVVTTTRRRPPPOOOPPPPPPMMMPPPTTTVVVWWWYYY\\\^^^eeekkksss|||ssskkkggglllvvv}}}yyyvvvyyy|||vvvkkklll{{{|||hhhYYYIIIAAA===999777777888777777666666666666777555777888:::;;;<<<<<<<<<888888888888888888999999888777666777888999999888666555444444444444555666555555555555555666777777666777666666555555555666444444444333333333333222222222222333222222111000111111222333222111000/////////000000000111111111222111111000000///......------....../////////000///............---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))''')))++++++)))(((((()))'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))(((%%%...@@@CCC666///+++******))))))(((((('''((((((((()))))))))***************))))))***************+++,,,,,,---......***************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...111111111777???CCCNNN]]]eeegggfffiiilll}}}wwwvvvyyynnnbbb^^^\\\aaaiiipppvvv{{{|||wwwpppkkkiiihhhgggfff[[[YYYVVVTTTRRRPPPLLLHHHLLLRRRYYY]]]\\\[[[ZZZ[[[^^^```cccggglllsss{{{~~~~~~~~~~~~}}}|||zzzzzz~~~yyywwwtttsssqqqqqqrrrrrrpppoooooooooooooooooooooooooookkkkkkkkkkkkjjjiiihhhgggdddcccaaa``````___]]]\\\VVVVVVTTTQQQMMMKKKKKKLLLKKKLLLMMMMMMMMMOOORRRTTTPPPVVV]]]bbbeeegggkkknnnyyytttqqqpppyyy{{{xxxyyyzzz}}}~~~sssjjjnnn~~~mmm___OOOEEE===;;;:::888777888666666555555555555666666444555777999;;;;;;::::::666666666666777777777777888888888888888888888888777666666555555555555666444444333333444444555666555777888777666555666777555555444444444333333333111111222222222111111000111111111111111000//////////////////000000000000222222111000000//////...---------......//////000///............---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))************((((((((((((******&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))))))))(((((('''((((((((()))))))))***''')))******((('''(((*********************++++++)))))))))))))))))))))))))))'''(((***000@@@DDD777,,,++++++***))))))(((((((((((((((((()))))))))***))))))************)))))))))*********++++++,,,,,,+++***************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++---000000///444;;;@@@IIIVVV^^^aaabbbeeehhhnnn~~~tttqqq~~~|||tttuuu}}}iiiaaa[[[^^^bbbddddddgggkkkpppxxxpppkkkgggeeeeeebbbZZZSSSUUUZZZ______[[[VVVUUUUUUUUUWWW[[[```hhhsss~~~|||yyyyyyzzzzzzxxxnnnjjjhhhggggggggghhhgggdddbbbddddddcccccccccccccccddd^^^___````````````___^^^XXXWWWUUUUUUVVVVVVTTTSSSNNNOOONNNLLLIIIHHHIIIJJJGGGKKKOOOSSSVVV\\\bbbgggeeemmmxxx~~~uuurrrmmmmmmttt{{{sssxxxsssbbbTTTKKK@@@;;;888999999777666777555555444444444444555555333555777999999999888888555555666777777777777777666777888888777666666777888888888777777666666666333222222222222333444444333666888777555444555777666666555555555444444444000000111111111111111000111000//////......//////........./////////000000111000000//////...------,,,,,,---......///000000///............---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,+++******)))************************))))))))))))))))))))))))((((((((())))))************))))))))))))))))))***+++***(((''''''(((***+++''''''(((((((((((('''''''''((((((((())))))******((()))***)))&&&&&&(((+++---,,,+++***))))))))))))))))))))))))))))))))))))((('''---(((%%%<<>>,,,,,,,,,+++***))))))((((((((((((((())))))))))))((()))***++++++***)))(((***++++++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++---000///---111888999@@@IIIQQQVVV[[[```dddcccssstttkkknnn|||}}}yyytttooottt~~~rrriiigggiiiiiifffbbbaaadddgggjjjvvv}}}|||~~~{{{pppggg```dddgggddd\\\VVVSSSTTTSSSUUUYYY^^^hhhuuu{{{xxxyyy|||qqqddd]]]^^^^^^^^^___```^^^[[[XXXZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVWWWXXXYYYYYYXXXXXXQQQOOONNNNNNOOOPPPNNNMMMKKKLLLMMMLLLKKKKKKMMMNNNNNNSSSZZZ```gggoooxxx~~~~~~{{{ppphhhbbbaaabbbjjj}}}zzzzzz~~~pppZZZMMMDDD@@@===:::888:::999555333444444444333333333444444555333444666888999888777666666777888999999999999999444666777777666555555555555555444333333222111111222222111111222222333444222555777777444333444666777777666666666555555555///000000111111111000000111000...---------...///............/////////000000//////...------,,,,,,,,,,,,------...///000000//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******))))))))))))******)))((((((((()))***++++++))))))))))))(((((((((((()))))))))))))))*********''''''(((((((((((('''''')))************+++++++++))))))((((((***///777<<<444,,,***...+++###$$$,,,+++***)))(((((()))***+++))))))(((((()))***+++,,,***+++,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---.........///111333999;;;???DDDJJJSSS\\\bbbdddiiivvv{{{wwwvvvuuuttttttrrr}}}{{{wwwwwwyyyzzzzzzwww}}}}}}vvvqqqlllggglllmmmnnnpppssszzz~~~qqqhhhfffbbb\\\[[[\\\^^^eeerrrttt```UUUTTTTTTTTTTTTSSSSSSTTTTTTTTTPPPOOOMMMLLLLLLNNNOOOPPPVVVUUUTTTSSSTTTSSSRRRQQQQQQNNNJJJKKKOOOSSSTTTSSSRRRVVVYYYXXXUUUSSSVVVYYY___mmmzzz~~~mmmgggfffbbb[[[WWWWWW___nnn~~~oooUUUGGGAAA===:::<<<;;;888555444444444555666555555555555444444444444333222222333444666777777777777777777666555555444555555555666666777777555555444333222222222222333444666666555444444555333444666777777666555444555555666666555555444333222333444555444333222111000000////////////000000000000////////////000000000///...,,,,,,---......................................................,,,,,,,,,---------......---------,,,,,,+++++++++++++++************++++++---+++***,,,...///,,,***************************+++++++++++++++++++++++++++*********))))))((((((&&&''''''((()))******+++)))))))))))))))******+++******))))))))))))******)))))))))((())))))******))))))))))))((((((((((((************************''''''((((((((((((''''''(((((()))))))))*********(((((((((''')))---444999>>>000'''))),,,((((((---))))))(((''''''((()))))))))))))))))))))*********)))***++++++))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,.........---...000222555777999<<>>EEEKKKOOOQQQUUUZZZbbbhhhoooyyyyyyqqqiiilllsss~~~xxxrrrooollljjjjjjqqq|||~~~yyyzzzzzzfffTTTOOOKKKFFFHHHNNNTTT[[[___\\\YYY[[[\\\]]]UUUSSSRRRTTTXXX\\\]]]^^^```hhhnnnoooooonnnfff]]]TTT]]]lll|||vvvpppmmmmmmmmmlllkkkmmmqqqsssvvv|||uuu~~~uuuYYYJJJDDD>>>999777333222222222333333111111222111000//////000111222111111111111111111111222///000111222222111111000111222333444555555666555555555555444444333333333555333222111222555888;;;999999888666444444666888555444444444333444444444333444444444444333222222111111111222111000000///000000////////////000000///......------....../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......------------.........///---,,,,,,++++++,,,,,,---))),,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))((((((((())))))******+++)))))))))))))))******+++******))))))))))))******'''''''''''''''((()))***&&&''''''((()))******++++++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((***+++***((((((***)))'''&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%'''))))))((((((***,,,&&&&&&&&&'''((())))))***************************)))************+++++++++---......---++++++---...***---111333222111111222000//////444<<>>???<<<666333444333222222111111000000000///...---...000222444//////000111222333444444111111222222111000...---333333444555666666666666555555555444444333333333555333222111222555999;;;999999888666333333555777444444333333333444444555333333444444444333222222///000111111111000...---000000////////////000000.........------.........000///...,,,,,,---..............................)))***+++,,,------...///,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---***,,,///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,---)))))))))))))))******+++***************)))((((((%%%''')))***+++***((('''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&''')))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))'''&&&%%%''''''(((((())))))*********((('''((())))))((('''************************,,,+++++++++***)))))))))///......------,,,,,,+++,,,,,,++++++,,,,,,---...------...111555;;;@@@DDDIIINNNVVV\\\cccnnn|||}}}~~~}}}{{{tttsssxxxyyy{{{nnndddddd```[[[ZZZ[[[WWWQQQQQQMMMIIIHHHFFFDDDEEEGGGQQQMMMJJJIIIFFFAAA???AAAFFFBBBAAACCCAAA===@@@HHHLLLQQQWWW\\\[[[XXXTTTQQQLLLJJJNNN\\\jjjssszzzuuuddd]]]UUUTTTSSSSSSVVVbbbwwwyyyuuu|||mmmTTTKKK@@@999777777555333111111222222222222111111......//////000000111111000000000000000000000000111111111000000000000000111222222333333444444555555555555444333333222222666444111///000222555777888777666555555666777888555555444444444333333333444333333333333444555666444444333222111111111111000000000000000000000000000000000000////////////222111///...---------...//////......---------,,,------,,,,,,,,,,,,------------------............////////////............++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++******,,,+++*********+++------))))))))))))))))))))))))++++++******))))))((((((***************)))((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((((((((((((''''''((((((((()))))))))*********)))***++++++***(((************************+++++++++***************,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......000333777;;;===EEEJJJRRRYYYbbbnnn|||zzzfffhhheee```]]]]]]ZZZUUURRROOOMMMPPPVVV[[[___aaa\\\TTTLLLHHHEEEAAA???AAADDDAAAAAADDDCCC@@@@@@CCCDDDHHHLLLOOOOOOMMMJJJHHHDDDBBBEEENNNVVV[[[aaafffkkkkkklllmmmrrrzzz{{{qqqjjjhhhhhhlllqqqlllhhhkkkcccVVVTTTTTTVVVZZZ```kkk~~~vvvuuunnnZZZIIIBBB999555444555333111000111111222222111111000//////000000000000000000////////////////////////000000000000000000000000111111222222333444444444555555555444444333333333555444222111111333555777666666555444444555666666555444444444444333333333444444333333333444444555555444333222111000000000000000000000000000000000111111111111111000000000222111000////////////////////////.........------......------------......////////////000000000000////////////............,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++*********))))))((()))***+++,,,))))))))))))))))))))))))*********))))))(((((((((***************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!"""$$$&&&((())))))***(((((((((((())))))))))))******+++---...---+++)))***************************************+++++++++)))******+++,,,,,,---------------------...//////000000///...///111444555===CCCKKKTTT^^^jjjxxx{{{ttt{{{nnnssstttnnnhhhgggfffddd```\\\[[[bbbooo{{{pppbbbSSSLLLHHHEEEDDDEEEKKKJJJLLLOOOMMMHHHEEEEEEHHHJJJLLLNNNMMMKKKHHHFFFDDDBBBCCCFFFIIIKKKQQQYYY\\\```dddfffgggmmmvvv}}}yyyooocccZZZWWWXXX[[[bbbaaa___fffmmmaaaTTTVVV___eeennnzzz{{{sssxxx}}}fffSSSGGG===999444222333444333111000111111222222111111000111111111111000000000000////////////////////////000000000000000000000000111111111222333333444444555555555444444444444444444333333333333444555666555444444333333444444555444444444444333333333333555444333333333333333444555555333222000000//////////////////////////////111111111111111222222222000111111111111111000000000000////////////......///..................///////////////000000000000/////////............---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******++++++++++++******(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((((((((((('''((()))******(((((((((((((((((((((((()))))))))((('''''''''&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((("""###%%%&&&((()))***+++(((((((((((())))))))))))))))))+++---///...+++(((************************)))))))))***+++++++++,,,))))))******++++++++++++---,,,,,,,,,,,,---......111000///......///000111555:::AAAKKKUUUbbbooowwwzzzmmmccciiiwwwzzztttttt|||xxxzzzyyyzzz{{{zzzuuurrrxxxooo\\\TTTRRRRRRRRRTTT```fffkkkjjjcccZZZVVVVVV[[[\\\]]]^^^\\\XXXSSSOOOLLLJJJIIIKKKMMMQQQ]]]hhhooouuuzzz{{{xxxyyyuuujjjbbb___aaadddiiillltttqqq^^^dddyyyuuusss{{{yyy```OOODDD>>>777555333333555555333222000000111111111111000000222222111111000000///////////////////////////////////////000000000000000000000111111222333333333444444444444444555555555333333444555555555555444444444444333333444444444444444444333333333222222555444333333222222333333555555333111000/////////........................000000111111111111111222...///000111222111000///000000000000000///////////////............//////------------............//////.........---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******++++++++++++******''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((((('''((()))******))))))))))))))))))))))))+++*********)))((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***+++))))))))))))(((((((((((('''''')))+++------***'''************************)))))))))***+++++++++,,,+++++++++******)))))))))++++++******++++++,,,---//////.........///111111...222888@@@JJJUUU___fffeee]]]XXX\\\fffssswwwmmmjjjmmmwww|||zzzqqqccc___bbbfffiiilll~~~uuusssuuuyyyyyyyyyyyywwwqqqhhhaaa[[[XXXXXX\\\bbblll|||}}}yyyxxxyyy}}}}}}lllxxxxxxsssvvv}}}ttt\\\MMMCCC===999555444444444444333222000000000000111111000000000222111111111000000//////..............................//////000000000000//////000111111222222333222222333333444444555555222333444555555555444444444444444444444444444444444444333333333222222222444333333222222222333333555444222111000/////////------------------------/////////000000000111111---...///000000000///.../////////000000000000000//////............//////------------........................------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))***************)))(((((((((((((((((())))))))))))************************++++++***************)))))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))******))))))))))))((((((((((((&&&&&&''')))++++++)))'''***************************************+++++++++,,,,,,++++++***))))))(((***************++++++,,,------......///000111222---///222888???GGGNNNRRRRRRPPPQQQTTTZZZeeewwwvvvnnnhhhkkkppp{{{yyywwwyyypppjjjnnnuuu|||yyywwwyyy|||zzz~~~zzzoooWWWHHH@@@:::666444333333333222111000///...///000000111111000000///000000000000////////////........................---......//////000000111/////////000111111222222000111111222333444444555111222333333444444333333333444444555555444444333333333333333222222222222222222222222222333444444333222111000000000000000.................................///000000111111......////////////............////////////000000///..................///////////////000000000000.........------------,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******((()))***+++++++++******))))))))))))))))))))))))))))))))))))***************************)))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))*********)))))))))((((((((('''&&&&&&&&&(((***+++***(((************************+++++++++***************++++++++++++++++++******++++++******++++++,,,---,,,,,,---......///000000//////000333777<<>>:::555333444111222222111000///////////////000000000000//////.............../////////........................------......///000000111......//////000111111222...//////111222333444444111111111222222222333333111222333444444333222111333333333222222222222111000000111111222333555555111111000000000000111111...........................//////000111111222222111111000///............------........./////////......------------......////////////000000000000.........---------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++******)))))))))))))))))))))))))))*********+++++++++,,,***************)))((((((&&&''')))***+++***((('''((((((((((((((((((((((((''''''(((((())))))******+++***((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++******))))))((((((((('''((('''&&&''')))++++++***************************,,,+++++++++******))))))*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........222000000111333666777777BBBDDDIIIPPPUUU[[[fffrrr{{{qqq~~~ssspppnnnpppqqqttt{{{~~~}}}{{{|||}}}|||```JJJCCC===<<<999444555:::222222333222111000111222//////000000000000//////,,,---------......//////........................---------...///000000111......//////000111111111---......000111222333444111111000000111111222333000111222333333222111000333333333222222222111111///000000111222444555666000000000000000111111222///////////////////////////000000111222222333333444333111///...//////000,,,---------......//////---------,,,,,,---------------------.........///......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******++++++++++++******'''(((***+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***((('''''')))+++,,,(((((()))***************''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------.........//////------...///000111222222999>>>EEELLLTTT[[[aaafffmmmxxx|||~~~~~~}}}|||mmmrrrvvvoooooottt|||xxxvvvzzz~~~{{{www{{{rrrXXXKKK@@@<<<777666888777444000111111111111000000000000......------------............------------....................................///......---,,,,,,---....../////////////////////000111111111111111///...------...000333444///000111222222333222222111111111111111111111111000000000000000000000000////////////////////////........................---.........//////000000////////////////////////....../////////...,,,+++000///...------,,,------......///000///,,,&&&""",,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((******))))))((((((''''''***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++***)))''''''(((***+++(((((()))************)))&&&''''''(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******************++++++++++++,,,,,,,,,------,,,,,,---------.........,,,---...///000111222222555:::AAAHHHPPPXXXaaafffiiittt{{{xxxvvvxxxyyyyyy~~~wwwoooqqq{{{}}}tttvvv||||||vvvyyyxxxxxxwww[[[GGG???===999444444555666222///111111111000000000//////......------------............------------..............................000000000000000///......------.../////////////////////000000111111111000///...---------///111222000111111111111111000///000000000000000000000000////////////////////////////////////////////////..................................../////////000........................---.../////////...,,,+++,,,++++++,,,,,,---...//////...///000111///+++(((,,,,,,,,,+++++++++******,,,++++++++++++++++++***---------,,,,,,++++++*********++++++++++++++++++------,,,+++******))))))***)))))))))((((((((('''******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((('''(((((()))'''((())))))******))))))&&&&&&'''((()))***++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111111111444;;;BBBJJJSSS]]]cccjjjuuu{{{xxxuuurrrppptttwwwxxxxxx||||||uuupppooouuu~~~}}}tttssszzziiiUUUDDD:::777888555111111333333111///111111000000000000//////......------------............------------......------------------------//////000000//////......---------.........///////////////000000000000000///...---,,,,,,---//////000111111000///...------................................................////////////////////////....................................////////////........................---.../////////...---,,,++++++++++++,,,---......------,,,...000000///---,,,,,,,,,+++++++++***************+++++++++++++++......---,,,+++***))))))*********+++,,,---------///...---,,,+++)))(((((())))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***,,,+++***((('''''''''''''''(((((()))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000...111666;;;BBBKKKTTTZZZgggsssyyywwwuuutttttt}}}zzzyyyxxxvvvrrrooorrr~~~~~~}}}{{{qqqppp~~~uuu]]]LLLAAA:::777777444222000000111222111000111000000000////////////...------,,,,,,------......------,,,,,,------...------------------------,,,,,,---------,,,,,,+++---------------.....................//////000000///...---,,,,,,,,,,,,---.../////////......---,,,------------------------........................////////////////////////.................................///////////////........................------...//////...---,,,///...---,,,++++++++++++,,,+++******,,,...------,,,,,,,,,+++++++++******))))))******++++++,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,+++***)))(((''''''))))))))))))(((((((((((('''((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***+++***)))((('''''''''&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------....../////////111333666:::AAAHHHMMMYYYeeeyyyuuuttt{{{zzzxxxuuuuuuuuuvvvttttttwwwuuutttyyy|||sssssstttcccUUUEEE===:::666555666222111000000111222222111000000000////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,---............------......///000///...------,,,,,,++++++,,,,,,---...............................................................////////////////////////........................///////////////.................................,,,---...//////...------000///...---,,,,,,,,,,,,...,,,******+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))((((((''''''&&&&&&'''(((((())))))(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222333555888===AAAJJJVVVhhh|||tttggggggmmmxxxzzzuuuuuuuuuuuuwwwzzz~~~{{{oooooouuu~~~}}}oooooovvvooo^^^III@@@999777666222000111111111000000000111111222000000////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***+++,,,---.........---,,,,,,...///000.........------,,,,,,+++++++++,,,....../////////////////////////////////........................////////////////////////........................///////////////.........------------------------,,,---.../////////...---------------...///000000111///------......---,,,,,,,,,,,,+++++++++******)))))))))***************(((((()))***+++,,,---------------,,,+++*********************************(((((((((((())))))))))))%%%'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((''''''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------...///111222222333666888>>>GGGUUUcccnnnxxxwwwjjj___```gggyyy|||{{{}}}}}}~~~yyytttppppppuuu{{{yyyxxxsssyyywwwdddSSSGGG<<<777444444222......111000000000000//////000111000000/////////.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***)))***+++---......---,,,+++,,,---///000---............------,,,------...............---////////////////////////////////////////////////////////////////////////........................000/////////............------------------------+++,,,.../////////...---,,,,,,,,,,,,---...//////000...------//////---,,,,,,,,,,,,+++++++++******************))))))))))))))))))******++++++,,,,,,++++++++++++++++++******+++*********)))((((((((('''((((((((()))))))))***'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------...000111111111333444444:::CCCKKKSSS\\\eeekkkkkkkkkkkkhhh___WWWZZZbbbtttzzzuuutttsssssswww~~~wwwvvvzzz~~~|||~~~pppYYYKKK@@@999777444333333000---000555///000000///------...000000/////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++***))))))+++---......---,,,++++++---...000------...//////......---////////////...---,,,,,,........................000000000000000000000000////////////////////////........................000000//////.........---------------------------+++,,,.../////////............---,,,++++++++++++,,,++++++,,,---...,,,+++,,,,,,,,,+++++++++******++++++******))))))((((((+++++++++***************)))))))))***++++++,,,,,,***)))((('''&&&%%%$$$###'''((((((((())))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,,,,+++***))))))******)))************++++++++++++++++++,,,,,,---------,,,---......///.........000222555;;;BBBJJJQQQUUUXXXVVVTTTSSSUUUWWWYYYYYYhhhxxx}}}uuussstttuuu{{{zzzvvv```OOOCCC===777444222222222111111111000000////////////...............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++***,,,+++***))))))+++---......---+++******+++---...------------------,,,,,,//////...------------...000///......//////...---.........///000111111222---------............///+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,,,,+++***))))))************************''''''((()))***+++,,,,,,+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((())))))******))))))((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))******(((((()))***((((((((((((((((((((((((+++******)))))))))******((((((((()))))))))))))))((((((((()))))))))******,,,,,,+++++++++*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,---...............000111333666;;;AAAFFFIIIJJJJJJJJJLLLNNNPPPQQQQQQ^^^lll}}}{{{{{{||||||zzzfffZZZKKK???999666333111222222111111111000000000////////////.........---...---,,,++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++***---,,,+++******,,,...///...---+++******+++---...------------------------///......---------------...---,,,---///000///...***++++++,,,------......------------............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------,,,,,,+++******)))************************((((((((()))******++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''&&&&&&&&&''''''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''((()))''''''''''''''''''''''''******++++++++++++******************))))))))))))))))))))))))***************++++++,,,,,,+++)))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------//////000111333666999:::;;;===@@@CCCGGGIIIJJJKKKRRR]]]lllyyy|||vvvtttqqq^^^LLLEEE;;;555333444333222111111111000000000////////////.........---------...---,,,++++++,,,---...------------------------+++++++++*********************************************++++++++++++******+++************)))))))))))))))***++++++++++++***------,,,++++++---...///------++++++++++++------------------------......///...------,,,,,,------+++******+++...//////...)))******++++++,,,,,,,,,------------............,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------((()))***,,,------......---,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))(((''''''&&&''''''''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''')))*********)))(((*********))))))((((((((())))))))))))*********+++'''(((***++++++***((('''))))))*********++++++++++++++++++++++++++++++,,,++++++,,,---------------...............///000111333555999<<<@@@DDDHHHKKKMMMSSS]]]kkk{{{zzzwwwvvv{{{lllUUUGGGBBB===777333333333222111000000000/////////...............---------,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******************************++++++++++++******************))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------------............------,,,,,,,,,,,,,,,***))))))***,,,...---,,,,,,,,,,,,---------......,,,,,,---------.........,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********************************************))))))((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&'''(((*********)))((()))))))))(((((('''''''''((())))))))))))*********%%%'''(((******)))'''&&&))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------------......///000222333555888>>>FFFKKKNNNOOOTTT```ppp~~~tttrrruuuwww}}}fffSSSEEE>>>:::777444111000///....../////////.........------------------,,,,,,,,,,,,---------,,,,,,---------*********************************))))))((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,+++******+++,,,+++)))---------------.........,,,,,,,,,------------...---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++,,,,,,++++++***))),,,,,,+++++++++++++++***************************++++++******)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))'''((())))))((('''((()))'''''''''''''''''''''''''''((()))******+++******((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&((())))))((('''''')))************++++++++++++++++++++++++*********)))***++++++,,,,,,++++++,,,------.........//////---///000000111777@@@GGGOOOMMMPPPYYYeeesss~~~{{{qqqpppuuuyyyttt^^^NNNBBB<<<;;;555444333111000000000000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***))))))***++++++++++++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,++++++******++++++---+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''((()))+++,,,,,,------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++******))))))******((((((((('''(((((()))***'''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((()))))))))&&&'''''''''((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++*********))))))******++++++++++++++++++,,,,,,---.........---+++---/////////222:::AAALLLKKKNNNUUU]]]eeessswwwyyy{{{wwwxxx{{{{{{{{{hhhSSSGGG@@@999555555333333222111000000111222------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))***++++++++++++***))))))***++++++++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,+++***************+++***)))***,,,,,,,,,***************************++++++,,,,,,,,,------------------......---------++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))((((((((((((((()))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))(((((())))))******++++++&&&&&&&&&&&&'''''''''(((******))))))***+++,,,,,,)))************+++++++++++++++++++++******))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***...111111000111777<<>>;;;777444333222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))((((((((((((******))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,++++++***))))))))),,,------......------,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************+++,,,,,,---+++*********))))))((((((*********)))))))))))))))((((((((((((((()))******------,,,,,,+++***))))))((((((((((((((((((((((((***++++++***(((''')))***(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&###%%%'''(((''''''((()))((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))'''###!!!!!!%%%'''%%%"""))))))))))))))))))))))))((((((((())))))(((((('''''''''(((((()))))))))************)))))))))))))))***************+++,,,,,,------,,,,,,,,,+++++++++,,,------------///333666:::;;;===BBBJJJSSS\\\bbbqqq~~~}}}nnnfffiiiqqq~~~|||dddOOOBBB:::999666444222222222333//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***************************)))))))))))))))))))))))))))((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++******))))))))))))))))))))))))))))))+++*********************+++++++++***************,,,,,,------------,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,---///000111************)))))))))((((((((()))))))))***************))))))))))))******,,,,,,++++++***))))))((()))))))))))))))))))))))))))******)))((('''((()))))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((()))(((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((())))))***)))&&&###$$$'''((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((***))))))))))))***++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,...111444444444666:::@@@HHHOOOTTTaaakkkyyy}}}pppdddcccfffnnn{{{xxx~~~qqq]]]KKK===333333222111000///000111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))******************+++*********))))))(((((())))))))))))((((((((((((++++++************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******************))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***+++---///111222************))))))))))))((((((((())))))*********+++*********************+++******))))))((((((((())))))))))))))))))))))))((()))***)))'''&&&''')))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))((((((((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***+++)))'''(((***+++***)))))))))))))))))))))))))))((((((((((((((())))))***%%%&&&'''((()))***+++,,,++++++******)))((((((((()))))))))((())))))***+++,,,+++++++++++++++++++++***+++++++++***+++---///222222222444777;;;@@@CCCOOOWWWbbblllssswwwzzz|||wwwuuurrrpppppplllccc[[[^^^bbbkkkyyy~~~iiiTTTHHH???888222//////............///000.........---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))******++++++++++++******)))((((((((())))))))))))((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******'''''''''((()))+++,,,---*********)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((('''''''''************************&&&((())))))'''&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***'''&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,************))))))(((((()))))))))((())))))***+++++++++++++++++++++++++++,,,---...---+++***+++---/////////000222444777888<<>>999777444111/////////......------............------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************((((((((())))))******+++************))))))(((((())))))))))))(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))((((((((()))***++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((('''''''''''''''(((((())))))))))))))))))******+++******)))((('''&&&&&&###%%%&&&((()))*********((((((((('''''''''''''''))))))))))))))))))))))))%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))(((((((((((('''%%%$$$%%%&&&((()))&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))(((((()))***,,,---&&&''''''((()))******+++)))))))))))))))))))))******))))))))))))***++++++*********+++++++++++++++...///000///---,,,,,,---++++++---...000222444555111444:::AAAIIIQQQXXX[[[]]]ZZZYYYZZZXXXUUUUUUWWWXXX___lll{{{zzzsssoookkkkkkmmmzzzzzzoooUUUKKK>>>666444444222000000000//////...------,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******)))(((((((((((()))))))))))))))******************))))))((('''&&&&&&"""$$$&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''******)))(((((((((((((((((((((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&&&&'''$$$$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))((((((((('''''''''((()))((((((((((((((((((((((((+++***)))))))))+++---///''''''(((((()))))))))***((((((((()))******++++++***************+++,,,,,,)))*********++++++++++++***,,,......---,,,---...***+++,,,...///000111222111111333777===CCCHHHJJJMMMLLLPPPVVVVVVRRRSSSWWWXXXaaannn}}}}}}uuuqqqxxxxxxwwweeeUUUEEEAAA:::666333222111000..................------******++++++,,,---------************************+++************))))))))))))))))))))))))(((((((((((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***(((''''''((()))***))))))))))))))))))))))))''''''(((((()))*********)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))*********))))))***++++++((()))))))))************((((((((((((((((((((((((%%%&&&((()))))))))'''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%(((***+++***))))))))))))(((((())))))+++,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***$$$%%%(((******)))'''&&&%%%'''(((((('''&&&&&&'''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))''''''''''''%%%%%%'''(((((((((((((((((((((((((((%%%$$$###"""###%%%''')))(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++******++++++,,,---))))))******++++++++++++$$$&&&)))*********,,,------...............---,,,000///...///333777999;;;AAACCCLLLVVVWWWSSSRRRWWWYYYbbbppp~~~{{{~~~|||~~~vvvhhh]]]OOOCCC;;;999666222000/////////,,,,,,---............---(((((()))***+++,,,,,,---************************))))))))))))((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++((('''&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++***************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((((((((((((((()))***,,,,,,(((((())))))*********+++%%%%%%&&&'''((()))***+++))))))++++++***(((&&&$$$''''''((((((((((((((((((''''''''''''''''''''''''%%%(((+++,,,+++***)))***''''''''''''((()))++++++))))))))))))))))))))))))***)))((()))******(((&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''))),,,---(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))***+++,,,,,,+++******)))***************+++++++++,,,,,,,,,''''''(((******+++++++++,,,,,,+++******+++,,,,,,---...///000111222333444888<<>>CCCJJJPPPUUU[[[cccnnnuuuxxx|||~~~~~~bbbXXXJJJ@@@;;;888666333333222111000000/////////++++++,,,,,,---------------,,,,,,+++******)))))),,,,,,+++******)))(((((('''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''&&&&&&))))))))))))((((((''''''******)))))))))))))))***'''((()))******)))((('''((((((((((((((((((((((((((()))+++,,,,,,,,,******))))))'''&&&&&&&&&''''''))))))))))))))))))))))))'''(((***+++++++++***)))*********+++++++++,,,,,,000///...+++(((((()))+++++++++***)))***+++,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))((()))))))))***************((('''&&&'''((())))))'''))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###"""!!!!!!$$$&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***))))))))))))(((((('''''''''(((((())))))(((((('''******))))))((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************'''((()))******+++******,,,++++++******++++++,,,---------....../////////---///222444888>>>DDDIIIVVV^^^iiiqqqtttuuuvvvxxx|||iiiXXXGGGAAA999444333444333222000000//////......---------,,,,,,++++++***))))))+++++++++***))))))((((((+++++++++******))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))))))))(((((((((((('''---,,,+++***))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))***+++,,,---,,,+++***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((()))***,,,,,,+++***)))+++*********,,,---///000555222---***))))))((((((***))))))))))))***+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))+++++++++***************'''&&&%%%&&&((()))((('''************************)))************))))))(((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''%%%######%%%'''))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''')))******((('''&&&'''(((((((((((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((()))************(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---...//////222666===AAAHHHQQQ```nnntttqqqooooootttrrr^^^KKK???===999555333333333222000------------,,,,,,++++++//////...---,,,,,,++++++++++++*********)))))))))+++*********)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))))))))))))))******,,,+++***)))***,,,///000777222+++)))***+++***((())))))))))))******++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,************************+++++++++***************+++***************))))))((('''&&&''')))))))))(((************************))))))************)))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''+++(((&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###%%%''')))******((('''''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((()))******)))******++++++***))))))''''''((((((((()))))))))((())))))************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++.........---...222777;;;;;;AAAPPPaaajjjiiiiiilllsss|||~~~xxxeeeUUUGGG<<<777555333111000///...---,,,------.........---,,,,,,.........---------------+++++++++++++++******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))'''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&$$$$$$&&&)))+++---,,,***(((((()))+++,,,333///***(((***,,,+++************+++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************************************+++++++++******)))))))))((((((((()))(((((((((***+++***)))************************((())))))*********))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((($$$&&&)))++++++)))&&&$$$"""$$$&&&)))******)))(((&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,+++***)))(((''''''''''''***+++,,,,,,,,,***)))((((((((((((((())))))))))))))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---,,,,,,,,,...222555666666???OOOXXXZZZ^^^eeennnvvv}}}~~~||||||{{{|||}}}|||{{{|||}}}xxxtttsssvvv{{{vvvhhhWWWKKKAAA:::666666////////////...------,,,//////000111111000///...***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((()))((((((((()))))))))))))))))))))))),,,)))&&&######%%%(((+++++++++)))((((((((())))))...,,,***)))***+++++++++)))***++++++,,,,,,++++++))))))))))))******************************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******))))))((('''''''''***)))((()))+++,,,+++***************************((())))))************))))))))))))((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))******)))'''%%%$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&&&&''''''((()))******+++))))))((('''&&&&&&&&&&&&'''(((***+++++++++)))((((((((()))))))))*********))))))************))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111444333;;;JJJQQQNNNNNNSSSZZZbbblllqqqrrrwwwzzzrrrooorrrvvvyyyyyyzzz~~~zzzpppiiihhhjjjnnnppptttiiiWWWJJJ???:::666222111444...///000000///...//////...///000111111000///...************************************************((()))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***'''''')))*********))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((()))))))))))))))))))))+++,,,+++***))))))***((((((***+++++++++***))))))))))))******+++++++++******************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++******)))(((((('''***(((((()))***+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((('''))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&(((+++,,,+++)))''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&'''(((((($$$&&&(((***++++++***)))))))))))))))************))))))*********))))))(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++---......------///111222333@@@RRRVVVKKKAAAAAACCCMMM[[[eeelllrrryyy~~~~~~xxxoooiiiiiipppwwwyyyyyy|||{{{nnnjjjkkkllllllyyyyyyeeeUUUKKKDDD:::333222222...---000//////000///---,,,,,,---+++,,,...//////...,,,+++,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))************))))))((((((''''''&&&&&&&&&'''''''''((((((+++***)))((((((''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))*********((('''&&&&&&'''(((***++++++++++++'''+++------)))''''''(((&&&''')))*********)))((())))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---,,,,,,++++++***))))))((()))((('''((()))***)))((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))((((((((((((************************((((((((((((((()))******''''''''''''''''''''''''(((((((((((()))))))))))))))&&&''')))'''"""###'''+++***((('''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######  &&&******((((((((('''&&&%%%$$$$$$%%%######$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((+++******)))((('''''''''((('''''''''((()))***+++((((((((((((((()))******))))))(((((((((((())))))&&&&&&''')))***,,,------,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,+++***)))***,,,...000222777===BBBCCC???:::777;;;???FFFNNNYYYeeerrryyyyyyvvvpppkkkiiilllsssxxx{{{{{{xxxsssxxx|||zzzfffYYYNNNDDD<<<555444222000........./////////.........---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))...------,,,+++***))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))***+++,,,---///,,,))))))+++,,,+++)))***+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))+++(((&&&''')))***)))'''((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''')))***+++,,,+++***)))''''''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((())))))***'''''''''''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++***)))))))))***++++++,,,,,,++++++,,,++++++***+++---///000...000222444555444222111444888===CCCKKKUUU___fffqqqqqqpppoooppptttyyy~~~~~~{{{yyyxxx~~~ppp]]]OOOFFF???777111444333111///............///......---,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((((('''''''''******))))))))))))******************************))))))))))))))))))))))))))))))))))))***+++,,,,,,---+++((()))***+++***(((******+++++++++***((('''''''''''''''''''''''''''))))))))))))))))))))))))+++(((&&&''')))***)))'''((((((''''''(((((()))***''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$''''''%%%,,,888;;;666,,,+++)))((('''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&### !!!$$$&&&$$$"""###"""######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))+++******))))))(((((('''******+++++++++***)))))))))***++++++,,,,,,++++++---,,,++++++,,,---///000111000...------///111222///111444777<<>>444+++***)))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&&&&(((((((((((((((''''''''''''###$$$'''((())))))'''&&&&&&'''((())))))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))++++++,,,,,,,,,,,,,,,+++))))))***++++++++++++***---,,,,,,,,,---------...///...---,,,+++,,,---...+++---......///222666999<<>>999999777222000333,,,,,,---...///......---***+++---...///......---,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++###&&&***+++)))''''''))))))(((''''''((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''')))'''%%%$$$''')))((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########(((%%%""""""%%%''''''%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))******++++++************++++++************************+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,...///000///...///000111222666:::>>>CCCFFFHHHHHHJJJNNNQQQTTTXXX]]]```dddgggmmmuuu}}}}}}}}}ssssss|||wwwxxx}}}rrraaaXXXMMMEEEBBB???<<<888555555444444333222111111//////.........---------++++++++++++++++++++++++'''((()))******)))((('''+++*********))))))((((((,,,,,,---,,,)))(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))))))))((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))************(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))"""$$$''')))******))))))(((((())))))*********+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%#########%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((***))))))((((((((()))******))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---//////......///000...///111444777999;;;===:::===@@@CCCFFFIIINNNQQQYYY\\\bbbiiiqqqxxx}}}|||yyy}}}zzzhhhZZZJJJCCC;;;777777777555333111111000000///......---......------------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))((((((((()))***(((&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((***++++++******))))))))))))*********+++'''''''''((((((((()))))))))(((''''''''''''((())))))))))))((('''''''''&&&###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''((()))))))))((((((''''''(((((()))************************+++++++++******************++++++,,,,,,,,,,,,,,,,,,---......------...///------...///000111222222222444777999;;;>>>BBBEEEQQQTTTYYY___fffmmmrrruuuuuutttwww|||zzz{{{qqqgggZZZKKKAAA:::666111000222333222111.........---,,,,,,++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))+++******))))))))))))((((((***++++++***((('''((()))'''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))))))))*********++++++***))))))(((((('''''''''******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++)))))))))***************''''''(((((((((((()))))))))((((((''''''(((((()))+++***))))))''''''&&&%%%!!!###&&&)))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$###$$$&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))************************++++++******))))))((((((******+++,,,,,,,,,,,,+++,,,---------++++++---...............///////////////111333555666888<<<>>>GGGJJJOOOUUU\\\bbbgggjjjiiikkkpppuuuzzzqqqhhh]]]RRRKKKCCC;;;555555222000///111111000...//////......------------++++++++++++***************************************)))(((''''''((()))***))))))))))))))))))((((((***+++,,,+++)))((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***++++++++++++,,,,,,,,,******)))(((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++************************(((((((((((((((((()))))))))(((((((((((((((((()))***)))))))))((((((''''''$$$%%%'''))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%###!!!!!!"""%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$!!!!!!###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))*********))))))((((((((()))***++++++,,,,,,++++++,,,,,,,,,+++******+++---------....../////////000,,,...///000000111444666999;;;@@@FFFLLLRRRVVVYYY```ccciiiooosss~~~ssshhhTTTMMMCCC<<<888666444222000///------------,,,+++...............---------++++++*********)))))))))************************'''((()))******)))((('''(((((((((((((((((())))))&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***))))))((('''&&&&&&%%%(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******+++++++++***************))))))))))))))))))((((((((())))))))))))))))))((('''((((((((())))))*********)))'''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$"""###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++,,,,,,,,,***((((((***,,,++++++,,,,,,---...//////...///000/////////111333111333666:::???DDDGGGIIIRRRVVV]]]dddiiittt|||xxxwww}}}{{{rrrjjj```RRRGGG@@@<<<666222000000000000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************&&&((()))++++++)))(((&&&''''''(((((((((((())))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********+++++++++++++++***************))))))))))))((((((((())))))******))))))(((&&&'''((((((******+++,,,---+++(((%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((("""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''(((***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))******************))))))***+++++++++++++++,,,,,,+++)))''''''))),,,******++++++,,,------...111111222111000000111333000111333555777:::;;;<<>>@@@AAADDDGGGLLLSSS\\\eeelllqqqssstttzzz{{{pppfff___^^^aaacccsssuuuzzz{{{zzz|||xxxqqqjjjccc___YYYTTTNNNJJJGGGDDD@@@===888777555444333222222222//////////////////......)))***,,,---...---,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))++++++***)))((('''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((())))))(((((((((((())))))''''''((((((((((((''''''***)))&&&%%%%%%''')))+++,,,---...---+++)))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%***'''$$$$$$&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))((('''$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$######&&&)))***(((&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&&&&&&&'''((()))+++******)))(((((())))))(((((((((((((((((((((((('''%%%%%%&&&)))+++***))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......---------...///000000000000000000111111333444555777888<<>>BBBIIIPPPUUUUUUTTTVVVYYYZZZXXXRRROOOOOOPPPUUUTTTTTTUUUZZZaaahhhmmmmmmrrrvvvuuuqqqppptttyyy|||xxxzzz}}}~~~yyyqqqllljjjeeebbb]]]VVVNNNGGGAAA>>><<<======<<<;;;888666444666555444333333333333222000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,+++++++++*********)))))))))(((******)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))******)))(((&&&&&&&&&((()))***)))((()))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&########################''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((('''(((((())))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''(((((()))***++++++------...---+++***)))***++++++((()))))))))******++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------)))))))))***+++,,,---...---,,,,,,,,,---...000111222333666:::>>>@@@@@@???@@@BBBCCCBBB???>>>???@@@@@@@@@AAADDDIIIOOOUUUYYYZZZ```dddbbb^^^^^^eeelllxxx}}}{{{}}}|||uuuooojjjhhhiiinnnuuuvvvqqqkkkhhhiiijjjkkkiiifffccc```iiimmmrrrwwwyyyxxxvvvtttrrrnnnggg___WWWPPPKKKHHHHHHGGGEEEBBB???<<<999888222333444444444333222111111111111111///.........///...---,,,,,,+++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&$$$######%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))***+++***)))'''&&&%%%'''))))))(((((()))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""############$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&'''((()))))))))((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%''')))))))))***,,,---++++++******)))*********(((((())))))******++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------(((((())))))+++,,,---...+++************,,,---...,,,...000333555777888888555666777777666666777888555555666999<<<@@@DDDFFFHHHMMMPPPNNNKKKLLLSSSZZZdddlllrrrpppmmmkkkhhheeeeeegggjjjmmmkkkeee\\\UUUPPPOOOOOOQQQVVVXXXWWWTTTTTTTTTUUUTTTRRRNNNJJJGGGLLLNNNRRRVVVXXXXXXVVVUUURRRPPPLLLFFFAAA===999777::::::999777666555444444//////000000111111000000---///111111000//////000...---,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%(((''''''''''''''''''(((''''''((((((((((((''''''((((((************)))(((&&&''')))***)))((()))***))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$%%%(((+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''''''''''''''''''''((())))))''''''''''''''''''''''''%%%''')))((('''&&&(((***(((((()))*********))))))&&&''''''(((((()))******************************------------------------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++++++++,,,......***,,,...000111222333444111111111111111111222444222222333444666888999:::<<>>????????????@@@AAABBBCCCBBBAAA???<<<;;;999:::<<<>>>???@@@@@@@@@===<<<:::888666444333222333333222222111111111000//////000000000000111111---000222222111///000111,,,,,,+++************++++++++++++,,,---.........---,,,***)))))))))***+++((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&'''((())))))((('''&&&)))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))************''')))******)))((()))***((()))))))))************)))))))))******+++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&''''''%%%%%%%%%%%%''''''((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&$$$!!!!!!###&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++++++++++++++++++++***)))))))))))))))---,,,+++******+++,,,,,,***,,,---...---------.....................///000---......///000000111111444555555333111222555888>>>DDDEEE@@@<<<;;;;;;:::<<<<<<>>>@@@AAA@@@<<<999222555888888555222222444333444555666666666555444333333333222333333333444111111111111111111111111........./////////000000------------............,,,///111000---++++++,,,+++******))))))))))))***++++++,,,------...//////---,,,***)))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))************))))))''''''((()))***+++,,,,,,(((***++++++)))((()))***(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&"""%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### ########################&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$###""" """###$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%$$$""" """###$$$%%%&&&%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&'''((()))******))))))))))))******((())))))((('''''')))***++++++******)))((((((((())))))((((((((((((((((((******))))))))))))******************************---,,,+++***)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///111111222333333333333333222222333333333444444444111222444666777777666666333333111000000000111222000000111111111111000000//////000111111000/////////////////////////////////......---------......///......///111222111///$$$'''***,,,...---,,,***...---,,,+++************************+++,,,------,,,,,,+++******))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&$$$&&&+++((("""%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''########################)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&%%%&&&'''((()))&&&%%%$$$###$$$%%%&&&''')))&&&""""""%%%(((((('''%%%&&&''''''(((''''''&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))++++++************+++++++++++++++***************))))))))))))))))))))))))---,,,***)))))))))***+++'''((()))))))))(((&&&%%%(((((((((((('''''''''''',,,+++(((&&&&&&''')))***(((''''''((())))))(((&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''******))))))))))))******((()))******)))((()))***************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********************************)))******++++++,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............------...//////////////////////////////000000000000111222333444444444333222111///............///.........//////.........................................................---,,,,,,+++++++++,,,,,,///...---///000111///...)))***,,,------,,,+++***+++***)))(((''''''''''''++++++++++++,,,---......,,,,,,,,,+++******))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%######%%%%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%''',,,---***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&''')))&&&######%%%(((((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))***)))((('''''''''(((((('''((()))))))))(((&&&&&&((((((((((((''''''''''''***)))(((''''''''''''((('''''''''((((((((('''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!  '''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%''')))))))))((('''***))))))(((((())))))***)))+++------+++*********)))))))))*********++++++((((((((())))))))))))))),,,++++++******++++++,,,************************))))))))))))***+++,,,,,,++++++************++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,...---------------------......///000111111111111111111///...------------------............------------,,,++++++,,,------........................,,,,,,++++++++++++,,,,,,...------...//////---+++.........---,,,+++***))),,,,,,+++***))))))))))))++++++++++++,,,---...///------,,,,,,+++******)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&%%%&&&***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%)))///000---&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''((((((+++***)))(((''''''((()))%%%&&&'''((()))))))))))))))((((((''''''(((((()))+++******))))))******+++&&&''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((()))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''########################%%%%%%$$$######$$$$$$%%%%%%$$$############$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&''''''((()))*********))))))(((((((((((()))))))))+++......---+++******(((((())))))***+++,,,,,,&&&'''''''''''''''(((((())))))(((((((((((())))))************************)))))))))))))))***++++++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++,,,------......------////////////............---......///////////////333222111000///............//////000000//////...---+++)))(((((()))+++------------------------------------,,,------.........---,,,,,,------+++)))......---,,,+++******)))---,,,,,,+++*********+++************+++,,,---...------,,,,,,+++*********'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''))))))&&&(((+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%(((......,,,&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((---+++)))'''&&&&&&'''(((%%%&&&((()))))))))((('''(((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''&&&'''(((((('''&&&&&&'''))))))((((((''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""######$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$#########%%%&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''***,,,))))))(((((((((((()))))))))+++......,,,***))))))''''''((()))***++++++,,,)))))))))******+++++++++)))(((((((((((((((((()))))))))))))))))))))))))))+++******)))(((((())))))+++******))))))******+++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++,,,------......------////////////////////////.............../////////111111111000///...------......////////////......,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,,,,,,,---...///---,,,+++,,,---,,,***)))+++++++++***************)))((((((''''''''''''((((((((((((((()))***+++,,,------,,,++++++******)))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''###&&&))))))'''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&$$$&&&******'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&)))))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((((((((((((&&&&&&''''''&&&'''((()))+++***'''%%%$$$%%%&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))(((((((((''''''''''''(((((((((((('''''''''''')))'''$$$""""""$$$''')))%%%'''((((((&&&%%%&&&'''((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""!!!!!!!!!$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###############"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&""""""""""""######$$$%%%$$$#########$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%""" ###'''***)))((((((''''''(((((())))))+++,,,,,,***(((((((((&&&&&&'''(((((()))******''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))++++++***)))((((((((((((******))))))))))))******)))))))))************+++++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........///......------...//////---------...------,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---,,,++++++,,,------+++)))((()))******++++++++++++))))))(((((((((((())))))''''''''''''((()))***+++,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""444>>>555+++)))(((###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$'''&&&"""&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))((((((%%%'''((((((''''''((())))))((('''&&&%%%%%%&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((((((((('''&&&%%%))))))(((''''''''''''(((((((((((((((''''''''''''(((&&&$$$######%%%((()))$$$&&&)))(((&&&$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&((('''$$$!!! !!!"""###"""######$$$$$$######"""#################################""""""""""""!!!$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#####################$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&###""""""$$$&&&(((((((((''''''''''''(((((()))******)))'''&&&&&&'''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((******))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))******))))))))))))******))))))))))))************++++++************++++++************++++++++++++))))))***++++++++++++******++++++,,,---...//////......---,,,,,,---......***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++,,,---...,,,+++((()))+++------,,,+++***++++++************++++++'''''''''(((((()))***+++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%JJJ\\\GGG///++++++%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''%%%"""###&&&%%%"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&'''%%%###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((()))***)))((((((%%%'''))))))'''&&&((()))((((((((('''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&***)))((('''&&&''''''(((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''###&&&)))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++((($$$!!! """###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$""""""$$$%%%&&&'''((('''&&&%%%######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))))))))((('''''''''((((((((((((''''''''''''((((((((())))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))******))))))))))))************++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---///000111111...---,,,+++++++++,,,---+++,,,...///000//////...,,,------......------,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++******,,,......---,,,***+++---//////---+++)))((('''''''''''''''(((((((((((((((((()))***+++,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###VVVoooQQQ---''')))$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&'''%%%"""$$$'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###"""###%%%&&&'''%%%###$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((***+++&&&''')))*********)))((($$$'''***)))'''&&&(((***'''((()))))))))))))))((())))))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((***)))(((&&&&&&''''''((()))(((((((((''''''''''''"""$$$(((++++++)))&&&$$$"""&&&***(((%%%###%%%(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###&&&'''&&&$$$###%%%''')))(((&&&#########$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$######"""###"""!!!!!!!!!"""$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++......//////...---,,,,,,---,,,+++++++++,,,---...*********)))******++++++************************)))***+++++++++)))((('''))))))************)))))))))***++++++***)))(((''')))&&&$$$&&&***,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///222333111,,,&&&######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''')))***)))((('''(((***%%%%%%'''((())))))))))))(((((()))))))))'''&&&$$$(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((111,,,(((&&&(((+++++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))''''''''''''(((''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""$$$%%%$$$"""!!!###%%%)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""############""""""######"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************+++((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////...------,,,,,,+++******+++,,,---+++******)))))))))*********************************************)))(((((())))))************))))))))))))***+++***)))(((((((((((((((((('''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$'''))))))&&&$$$$$$$$$ !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''')))***)))((('''((()))$$$%%%&&&'''((((((((((((***************)))(((((('''((((((((())))))))))))******)))(((''''''''''''((((((((((((((((((((((((+++)))&&&&&&((()))(((&&&(((((((((((((((((((((((('''''''''((()))*********+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$$$$""""""###$$$'''&&&%%%#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""######"""!!! """###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&""""""############""""""$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,///////////////......---,,,,,,+++*********+++,,,,,,++++++******)))))))))******************************))))))(((((())))))))))))************))))))(((((()))*********))))))'''***+++)))%%%$$$&&&***(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###"""$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))%%%%%%&&&'''((((((((((((+++******))))))))))))***''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))&&&$$$''''''''''''''''''''''''''''''(((((())))))******)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!!!!""""""!!!!!! !!!"""######$$$$$$######'''&&&$$$###$$$%%%''')))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''#########"""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++((()))******+++,,,,,,,,,,,,***)))'''''')))***,,,------.........------,,,...---+++******+++,,,,,,---------,,,+++***))))))***************************)))(((''''''((()))***))))))************))))))''''''((())))))*********&&&((()))'''%%%%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$%%%&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((''''''((()))&&&'''(((((()))))))))((()))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))***((()))*********((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""""""""""""""!!! !!!###%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################""""""""""""""" !!!###%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))***+++,,,,,,+++***(((''''''(((***+++******++++++,,,++++++***///...---+++++++++,,,---............---,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))'''''''''(((((()))******'''%%%###$$$'''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!!!!"""""" """%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))((('''&&&'''((((((((()))*********))))))((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((('''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))'''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###""""""$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""!!!!!! """###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((++++++***))))))(((''''''))))))((())))))***,,,,,,+++***)))(((((()))***+++((())))))***************///...,,,+++***++++++,,,---......///...---+++***))))))))))))))))))))))))((((((''''''(((((())))))))))))************))))))(((((('''''''''((())))))&&&###!!!###'''***)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###%%%&&&'''&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((((())))))******)))))))))(((((((((((()))+++,,,,,,&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&%%%&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%###!!!"""$$$%%%###"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$#####################%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((()))***+++,,,************************(((((()))***************---,,,+++))))))))))))******+++---...---,,,+++***))))))))))))))))))))))))&&&''''''((())))))(((((())))))************))))))))))))((('''&&&'''((((((%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%(((******((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$###%%%''''''&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&'''(((***++++++,,,,,,&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%'''))))))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''%%%###$$$&&&'''&&&### !!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$###""""""######""""""###%%%&&&((("""""""""""""""""""""""" !!!"""###$$$$$$%%%***(((&&&$$$#########$$$ !!!"""######"""!!! ###"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$#########%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((***+++,,,******++++++++++++******((()))***+++++++++++++++,,,+++)))((('''''''''(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))***)))((('''&&&&&&'''((($$$'''(((&&&###"""$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&&&&%%%"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%&&&)))******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$###%%%''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&(((*********)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$)))---///---*********))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#######################################"""!!! $$$######"""""""""""""""(((%%%!!!!!!###%%%%%%$$$$$$$$$$$$#########""""""###!!!!!!"""###$$$###"""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$!!!###%%%''''''%%%###!!!###$$$&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((()))*********((('''&&&,,,,,,+++***)))))))))******++++++******)))((('''))))))))))))))))))))))))+++)))((()))***)))'''%%%+++***'''&&&%%%&&&''')))((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%&&&''''''&&&%%%&&&(((+++$$$'''+++...///---***(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######%%%(((***%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%######""""""######$$$%%%$$$$$$#########"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""!!!!!! $$$######"""""""""""""""'''$$$""""""$$$%%%%%%$$$$$$$$$$$$#########""""""###!!!!!!"""###$$$###"""#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&"""###%%%'''***---///111((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))))))))))))))))))))(((''''''+++***))))))((((((((()))'''((())))))************************************(((((('''(((******)))'''***)))(((&&&&&&&&&'''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$###""""""$$$&&&###%%%(((+++,,,+++)))'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######""""""######$$$%%%%%%$$$$$$$$$#####################$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""###""""""!!! $$$######"""""""""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$##################!!!!!!"""###$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%'''((()))***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((########################&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))************''''''((((((((()))))))))))))))((((((''''''(((((())))))((('''''''''(((((('''(((((())))))))))))(((++++++++++++++++++++++++'''&&&&&&(((***+++***(((((((((((('''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$###$$$&&&'''(((''''''&&&((('''&&&%%%#########""""""#########$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!########################"""###############""""""$$$######""""""""""""""""""###$$$%%%&&&%%%###!!!###########################!!!!!!!!!###$$$###"""###############$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''')))***)))(((''''''''''''((((((((())))))***)))'''&&&&&&'''((()))))))))(((''''''(((((((((++++++******((('''%%%$$$************************'''&&&&&&((()))***)))'''&&&''''''(((((('''&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%#########%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################(((((()))******)))((('''&&&%%%$$$$$$######$$$$$$###$$$&&&&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((''''''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%&&&&&&''''''##############################$$$%%%%%%$$$$$$$$$$$$######""""""""""""""" """$$$&&&%%%$$$"""!!!###########################!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((())))))***++++++******)))'''&&&%%%)))))))))))))))))))))))))))((('''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&###$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""&&&''')))*********)))(((&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$############"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''##############################$$$$$$%%%$$$$$$$$$$$$######""""""""""""""" """%%%%%%$$$"""""""""###############$$$$$$$$$###!!!!!!"""###$$$###""""""""""""###$$$$$$%%%%%%"""""""""############$$$"""""""""""""""###$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###!!! ###$$$%%%%%%&&&%%%%%%%%%""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))(((((())))))******'''((()))******+++++++++(((((((((((((((((((((((()))(((''''''((((((%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((())))))***&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$#########""""""""" !!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######################## !!!"""###############$$$######""""""""""""""" """%%%%%%###!!!"""###""""""#########$$$$$$$$$###!!!!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%############""""""""""""########################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%### ###$$$%%%&&&'''&&&&&&%%%#########""""""###$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''((('''''''''(((((()))***'''''')))+++,,,---------((((((((((((((((((((((((((('''&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&'''((((((((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''' """$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$### !!!###&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((())))))***%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((())))))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%'''((()))))))))(((&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!#########"""###$$$$$$%%%#########""""""""""""!!! !!!""""""###""""""########################"""######$$$%%%&&&&&&&&&######################## !!!!!!"""!!!!!!$$$######""""""""""""""" ###%%%$$$""" """$$$""""""######$$$$$$$$$$$$###!!!!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""'''%%%###!!!!!!###%%%'''%%%$$$###"""!!!"""###$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&%%%%%%&&&((()))(((''''''&&&$$$$$$$$$&&&((()))(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''''' """$$$%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$"""!!!%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&(((((((((&&&%%%$$$$$$######$$$$$$&&&%%%############%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&""""""""""""""""""""""""'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######)))%%%!!!!!!###%%%%%%###&&&&&&&&&$$$"""""""""$$$%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""######!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""############"""!!!"""#########!!!$$$$$$######""""""!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$########################'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''&&&$$$!!! """$$$$$$$$$$$$%%%""" !!!&&&'''%%%!!!$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$'''(((((()))(((&&&$$$###&&&''''''&&&$$$######$$$+++'''$$$&&&)))+++((($$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''')))))))))((()))))))))((('''%%%$$$###((('''&&&%%%%%%&&&(((((()))***++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$###"""######$$$&&&((()))***+++######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$###""""""!!!%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++''''''''''''''''''&&&&&&$$$%%%'''%%%######%%%((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######***'''$$$###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$###############$$$###"""!!!!!!"""###############"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!$$$###""""""$$$$$$###"""$$$$$$$$$$$$####################################%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%&&&&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%"""!!!######$$$$$$$$$$$$######"""###$$$"""!!!###$$$$$$###"""###$$$%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&---)))'''))),,,...+++((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&''''''(((((('''''''''((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$"""###''''''%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$###"""######$$$%%%'''((())))))&&&%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&$$$###!!!&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%&&&'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&''''''''''''''''''''''''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########)))'''$$$$$$%%%&&&&&&%%% !!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%################################################&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#######################################$$$$$$$$$$$$%%%'''''''''%%%###"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$#########$$$$$$$$$""" """%%%&&&$$$"""!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''(((''''''&&&%%%$$$"""###%%%%%%%%%%%%'''(((+++)))'''))),,,...,,,*********)))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&''''''(((((()))*********)))''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""""""&&&'''%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""!!!###$$$%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&'''%%%$$$$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""######### !!!######"""!!!"""""""""###$$$$$$$$$%%%"""""""""""""""#####################""""""!!!!!!""""""""""""############&&&%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!! !!!###%%%&&&%%%$$$###$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%''')))############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############$$$$$$$$$%%%'''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&((('''%%%%%%&&&)))******((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% (((,,,(((######$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&#########"""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""""""""#########$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$###"""""""""###"""!!! !!!######""" """""""""###$$$$$$$$$%%%!!!!!!""""""############!!!!!!""""""############!!!!!!"""""""""##################$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """%%%&&&'''&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%"""!!! !!!###%%%&&&"""!!! !!!"""######"""###$$$%%%$$$$$$%%%''')))###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###%%%(((((())))))(((((('''&&&)))))))))((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!///999333((("""###&&&#########$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$############%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&#########"""""""""""""""!!!###%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$&&&&&&&&&$$$###$$$%%%'''$$$!!!!!!$$$%%%$$$"""###############$$$$$$$$$ !!!"""######$$$###### !!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%###"""###$$$%%%$$$###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$###""""""!!!###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""######$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###&&&(((&&&$$$"""$$$&&&)))))))))))))))((('''&&&)))))))))))))))(((&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%333===888+++$$$%%%(((""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$"""""""""###############''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,---,,,***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++''''''''''''''''''((((((%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((("""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######%%%'''&&&$$$"""###%%%&&&!!!"""%%%%%%###$$$$$$$$$############### """###$$$$$$######"""""""""""""""#####################$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$###############"""########################%%%$$$###""""""###$$$%%%###############""""""!!!""""""""""""""""""""""""######$$$%%%$$$$$$###"""########################'''&&&&&&&&&%%%%%%%%%%%%######""""""###%%%&&&'''((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((''''''######$$$$$$%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&''''''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((('''$$$###%%%)))'''(((((())))))))))))((())))))******)))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&///444///(((%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""""""""######$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,***((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((()))&&&$$$"""###&&&((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!###%%%$$$""" !!!###!!!###$$$###%%%$$$$$$$$$######"""""" """###$$$$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""###"""!!!"""###$$$###!!!&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! ########################$$$$$$$$$######"""""""""!!!!!!!!!"""$$$'''+++---)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%%%%$$$###!!!###$$$#########$$$%%%''''''&&&$$$"""###%%%(((""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))(((((("""###$$$%%%%%%$$$""""""&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$%%%&&&''' """$$$%%%%%%&&&(((***&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))((($$$###&&&***%%%&&&''')))******++++++)))*********)))(((&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###!!!######!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""!!!"""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%""""""""""""############$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''$$$###$$$$$$$$$#########""""""''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%###!!!###&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%$$$######%%%&&&&&&'''&&&%%%###""" !!!!!!"""""""""!!!!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&'''''''''&&&%%%$$$""""""########################""""""""""""###############"""""""""!!!!!! ######""""""""""""######&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""!!! """%%%&&&$$$!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""&&&%%%$$$"""!!!###$$$###"""!!!!!!"""######%%%$$$######""""""######$$$&&&((('''%%%$$$&&&((('''&&&$$$###$$$(((000555)))(((&&&$$$#########$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$###"""""""""#########""""""######$$$%%%((('''%%%"""!!!!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############!!!###%%%'''(((((('''&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''((((((&&&%%%%%%''')))***)))((()))++++++)))(((***+++,,,,,,+++)))&&&%%%%%%%%%#########$$$%%%&&&%%%%%%$$$$$$###"""""""""***&&&"""!!!$$$&&&'''&&&%%%%%%$$$$$$###"""""""""$$$###"""###$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###"""""""""!!!!!!"""###$$$$$$ !!!###$$$%%%%%%$$$###########################&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''(((&&&$$$(((&&&$$$"""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%""" ###$$$###!!!$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$########################$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$(((((())))))((('''&&&&&&%%%''')))++++++***)))(((&&&'''((('''%%%$$$###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""########################""""""""""""#####################""""""!!!!!!!!!######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!###$$$###"""###########################!!! """$$$%%%###!!!$$$###""""""""""""""""""##############################""" !!!$$$###"""!!!!!!"""######%%%$$$######""""""######%%%'''((('''%%%$$$&&&((( !!!"""$$$(((...777<<<((('''%%%$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######""""""######$$$%%%'''&&&%%%###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))))))))(((&&&&&&(((******))))))***++++++***((()))***++++++***(((%%%$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$&&&### """$$$$$$###$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$$$$$$$######$$$%%%&&&&&&%%%"""""""""""""""###$$$%%%"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%###""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%###!!!!!!###$$$###"""'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###$$$&&&''''''&&&%%%$$$)))***+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""######$$$!!!!!!"""###$$$$$$##############################""""""""""""###########################"""""""""######""""""""""""######%%%%%%$$$##################!!! !!!""""""!!!###########################"""""""""$$$$$$""" """"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""  !!!######""""""""""""######$$$$$$###""""""""""""###%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&)))---111&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''(((&&&$$$"""######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$######%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&'''''''''''')))***+++***((((((***,,,+++***)))***+++,,,***((())))))******)))'''%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$###!!!!!!###$$$###""""""############$$$$$$$$$$$$###"""###$$$$$$###""" !!!""""""###"""""""""""""""""""""""""""""""""######"""""""""""""""""""""###$$$%%%&&&'''(((((($$$############$$$%%%%%%$$$$$$##########################################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$###""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$###"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%)))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""""""""###!!!"""######$$$$$$##############################!!!"""""""""############$$$$$$########################""""""""""""######%%%$$$######""""""#########""" """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! """###"""""""""""""""#########$$$$$$###"""""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$&&&'''&&&$$$""" !!!######$$$$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$'''***,,,#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$######&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++))))))+++,,,+++******+++,,,,,,+++)))************)))(((&&&%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###############""""""""""""###$$$%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###############'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""" """%%%$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((((())))))((('''&&&%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((############$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""!!!"""""""""$$$$$$$$$$$$$$$######"""########################!!!"""""""""##############################$$$$$$######""""""""""""######$$$######""""""######$$$%%%###""""""###$$$$$$#################################$$$$$$"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$########################"""###$$$###!!!!!!"""###!!!!!!""""""############$$$###""""""!!!!!!""""""###""""""""""""###""""""!!!"""!!!!!!"""###""""""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$***)))&&&$$$##################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))+++###$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""$$$%%%'''((())))))((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***'''%%%(((((('''&&&%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))++++++******+++,,,,,,+++++++++------+++***,,,,,,,,,+++***)))((('''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""$$$$$$%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###""""""######$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$######"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""#######################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" """%%%&&&%%%%%%$$$$$$#########$$$$$$###############"""$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$###""""""########################""""""""""""############"""""""""#####################""""""""""""#####################$$$%%%&&&&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""!!!  !!! !!!"""######$$$############"""!!!!!!!!!!!!"""###!!! !!!"""###"""!!! """#########$$$%%%""""""###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))%%%"""!!!!!!###$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$###$$$&&&))))))&&&###((((((''''''&&&&&&%%%%%%########################&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''')))+++,,,+++++++++,,,,,,,,,+++,,,---...,,,***...---,,,+++***))))))(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###""" """$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""###$$$&&&&&&%%%%%%$$$"""$$$&&&%%%!!! """$$$%%%%%%$$$############$$$$$$$$$##########################################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%$$$###""""""######$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$!!!"""##########################################""""""""""""############!!!!!!!!!""""""###############""""""""""""######"""""""""###%%%&&&((()))&&&%%%######%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!"""$$$$$$###""""""""""""""""""######################## """""" !!! """###$$$$$$############"""!!!!!!!!!!!!!!!$$$"""!!!"""$$$%%%###!!!###$$$%%%%%%###"""###$$$"""###$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%""""""######$$$############"""""""""###$$$$$$%%%$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''"""$$$&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''((((((((((((***---...---------...---,,,,,,---......---+++------,,,***))))))((((((############$$$%%%&&&&&&$$$$$$##################"""######!!!"""%%%"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!###%%%&&&&&&%%%$$$!!!$$$'''&&&"""!!!$$$'''%%%$$$###""""""""""""""""""######$$$$$$$$$##############################!!!""""""$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###%%%!!!!!!""""""""""""!!!!!!######################## !!!###%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&)))))))))((())))))******%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""&&&%%%###"""""""""###### !!!"""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!###$$$$$$ """######$$$$$$########################""""""""""""############ !!!!!!"""""""""#########""""""""""""######!!!!!!"""$$$%%%''')))***&&&$$$######$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!###%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""### """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!&&&$$$"""###&&&&&&%%%"""!!!#########$$$&&&((("""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!! !!!!!!"""###$$$$$$$$$###############"""!!! !!!###%%%'''(((!!!"""%%%&&&&&&''')))+++((((((((((((((((((((((((&&&+++...,,,%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''(((((((((((()))))),,,...//////...///000---,,,,,,---......---+++---,,,+++)))((((((''''''######""""""###%%%'''((("""""""""###$$$$$$%%%%%%$$$%%%$$$""" $$$(((###############$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$ $$$'''&&&$$$###&&&***$$$$$$###"""!!!!!!"""""" """###%%%%%%%%%$$$###########################!!!!!!"""###%%%&&&''''''!!!!!!"""###############$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''***)))&&&""""""$$$%%%%%%%%%%%%%%%########################!!!###$$$### """%%%$$$$$$%%%%%%%%%$$$$$$###########################!!!###%%%&&&%%%$$$#########$$$$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$###""""""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######"""""""""################################################&&&'''''''''&&&&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&!!! !!!!!!"""###$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$ !!!!!!""""""######$$$$$$###############$$$%%%$$$###!!!!!!!!!"""###$$$###"""!!!!!!!!!"""### !!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!! !!!###########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&& ######!!!!!!$$$$$$!!!%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""############ """############!!!"""""""""############""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''...,,,))))))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$######""""""######$$$#########$$$%%%&&&(((((()))(((((((((***+++---......---,,,+++***)))))))))((('''&&&'''((()))(((''')))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$"""!!! ######""""""""""""######%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$""""""""""""############%%%%%%%%%$$$$$$############"""!!!!!!!!!"""###$$$###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$""""""$$$'''((((((###"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%$$$#########%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$###"""!!! $$$%%%%%%%%%$$$""" """###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&!!!"""$$$''')))(((%%%"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&!!!!!! !!!!!! !!!"""###############$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""##################"""""""""######$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""""""""###"""##################""" !!!""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###""""""""""""###$$$$$$############$$$$$$%%%"""%%%%%%""""""%%%%%%"""%%%%%%%%%%%%$$$###!!! ###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################""""""""""""############ !!!"""############"""""""""###############!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((,,,***(((((()))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((((()))+++---......---,,,+++***************((('''((()))***)))(((***((('''%%%%%%&&&'''(((&&&&&&%%%$$$###""""""!!!#########""""""#########$$$$$$######""""""!!!!!!#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''%%%""""""$$$&&&((((((&&&%%%######$$$%%%$$$###""""""""""""!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%######"""""""""#########%%%%%%%%%$$$#########"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#################################$$$%%%%%%&&&&&&$$$###"""!!! !!!"""$$$%%%&&&#########$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""###$$$$$$###""""""!!!""""""""" !!!"""###$$$%%%%%%""""""""""""############!!!""""""######""""""!!!!!!###$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######""""""""""""######$$$############""""""""""""%%%&&&###$$$''''''%%%###$$$%%%%%%###!!!$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""######$$$$$$$$$######$$$#####################""""""###$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***(((''''''((((((&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***,,,------,,,,,,++++++*********,,,***)))***+++,,,+++)))***)))'''&&&&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((&&&$$$###%%%&&&''''''***(((%%%$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!##################""""""$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&$$$$$$%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""###&&&%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""""""""""" !!!""""""######""""""########################"""""""""######$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$######""""""""" !!!"""###$$$######""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""$$$%%%%%%""" ########################$$$$$$$$$###############""""""""""""""""""""""""############""""""!!!!!!!!!$$$%%%$$$%%%***+++)))!!!###$$$%%%$$$!!!%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$##################$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''')))***+++++++++,,,,,,+++++++++***...,,,++++++------,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))***'''%%%$$$%%%'''''''''***(((&&&$$$$$$$$$""" $$$$$$$$$%%%&&&''''''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$###"""!!!"""###%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""###############"""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$############""""""!!!!!! !!!!!! !!!!!!"""######"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!########################$$$$$$$$$###############""""""############""""""###############"""!!! """$$$###&&&+++---+++!!!"""###%%%%%%$$$"""!!!###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!#########$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''((('''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&''')))*********+++,,,,,,,,,++++++///---,,,,,,------,,,***&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""#########$$$$$$######"""""""""!!!#########$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%''')))***(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))+++(((%%%%%%&&&'''(((((()))'''%%%$$$%%%%%%$$$### !!!!!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""###%%%&&&%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$###""""""&&&%%%$$$###############$$$$$$$$$###"""""""""!!!"""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""######"""""""""############$$$###"""!!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!!!!###"""%%%***,,,***""""""###$$$%%%%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""" """###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&((()))((()))+++,,,---,,,,,,+++...---++++++,,,,,,***)))%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""#####################"""""""""""""""############$$$$$$$$$$$$"""""""""###############%%%%%%$$$%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))***(((&&&%%%'''((())))))(((&&&%%%$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$"""!!!##################""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################%%%%%%%%%$$$###"""!!! ################################################""""""!!!!!!!!!""""""#########"""""""""######$$$""""""""""""###############"""!!!"""###$$$###"""""""""""""""""""""######%%%$$$###""""""""""""""" !!!"""###$$$######"""""" !!!### !!!!!!!!!!!!""""""""""""##################""" !!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%###""""""###!!!###&&&'''%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''########################%%%%%%$$$$$$###$$$$$$$$$#########################################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""###$$$$$$%%%&&&'''((((((((('''$$$"""!!! !!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!""""""$$$%%%''')))***&&&%%%$$$$$$$$$%%%''''''''')))+++---------,,,+++---,,,************)))'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############""""""""""""%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&''')))***(((%%%%%%''')))***+++)))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''((((((((($$$##################$$$######""""""!!!!!! """######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%######$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$### !!!"""######"""!!! """""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!!"""###%%%%%%""""""""""""###############!!!!!!"""###$$$###"""""""""######$$$$$$$$$%%%'''&&&%%%###""""""!!!!!! !!!"""$$$$$$$$$###"""!!!$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$""" """$$$########################!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$&&&'''&&&%%%$$$!!!$$$$$$!!!!!!###### '''%%%###!!!!!!"""###$$$!!!"""$$$&&&&&&%%%$$$###########################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%'''((())))))(((&&&$$$"""""""""$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&''' !!!###%%%%%%###!!! !!!"""###%%%&&&&&&%%%%%%$$$##################$$$!!!!!!"""###%%%(((***+++&&&%%%$$$$$$$$$%%%&&&''''''(((+++---...---,,,,,,,,,+++))))))))))))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%''')))***(((((((((((())))))))))))******))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''((()))'''%%%%%%(((***+++,,,+++)))&&&%%%%%%%%%$$$"""######$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$###""""""!!!!!!!!!###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$"""""""""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%!!! """$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""###%%%&&&&&&%%%###"""""""""#########""""""!!!"""""""""""""""!!! !!!"""$$$%%%%%%$$$$$$ !!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! """############$$$$$$$$$###"""!!! !!!"""###$$$###"""!!!!!! !!!######""""""""""""######$$$$$$%%%%%%&&&&&&&&&'''$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$!!!"""#########!!! """"""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$!!! """$$$!!!###%%%&&&%%%%%%'''((($$$$$$$$$############""" !!!"""###$$$$$$%%%$$$###!!! """$$$%%%########################$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$###"""""""""""""""!!!""""""###$$$'''%%%###!!! """###%%%'''&&&$$$#########$$$$$$''''''''''''''''''&&&&&&$$$$$$""" """###$$$$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))***++++++)))*********)))'''%%%###$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""''''''%%%$$$######""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&(((***+++***(((&&&$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++++++++///+++&&&$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############!!!###$$$$$$$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$$$$$$$&&&'''(((((('''%%%###"""&&&&&&''')))+++***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""!!!"""$$$''')))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$###############$$$######"""!!!###$$$%%%&&&''''''&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###############"""""""""!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########""" ######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$%%%$$$""""""###$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$############""""""""""""""""""#########$$$###"""!!!!!!"""#################################$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$###""""""!!!!!!&&&%%%$$$###""""""###$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!"""###$$$$$$###"""###$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((()))))))))))))))(((++++++***)))(((&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++++++++,,,)))%%%$$$%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$'''&&&$$$$$$&&&)))'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&''')))******'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""######"""###%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""############"""""""""######$$$$$$$$$$$$#########$$$$$$######""""""######$$$$$$$$$######""""""############$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""############$$$############""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""#########"""!!! """###$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$'''&&&%%%&&&'''(((''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$############"""############""""""!!!!!!$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""!!!""""""""""""!!!!!! """"""######$$$%%%&&&&&&###############$$$%%%%%%"""###$$$%%%$$$###"""!!!$$$######""""""""""""###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&''''''((()))***++++++)))'''&&&,,,+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%))))))))))))))))))((('''+++***)))'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&'''''''''''''''$$$%%%'''***+++,,,,,,,,,***(((%%%%%%&&&''''''&&&"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&)))((($$$!!!###'''$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%'''''''''((())))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############!!!"""######$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$"""!!!!!!!!!!!!!!!!!!"""#################################""""""""""""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""###""""""""""""!!!###$$$%%%$$$"""!!!###""""""""""""""""""####################################""""""""""""""""""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%###"""$$$((()))'''%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$#########""""""######""""""""""""""""""$$$$$$$$$$$$###!!! ########################"""######$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!""""""$$$&&&(((((('''%%%$$$%%%%%%$$$$$$###!!! """###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%&&&'''(((&&&(((***,,,,,,***(((&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%&&&$$$###""""""###%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''((((((((()))%%%''')))+++---.........***)))'''&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$%%%&&&''',,,000---$$$ ###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))'''''''''((((((***++++++%%%&&&'''&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&((('''''''''((((((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$############$$$$$$######"""!!!%%%$$$$$$$$$######$$$$$$!!!!!!"""""""""!!!!!! !!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""" """"""""""""""""""######!!!"""""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""#########!!!###$$$%%%$$$"""!!!######""""""""""""##############################$$$$$$$$$###"""!!! """""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########  $$$%%%### $$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$###!!! """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""########################$$$$$$######$$$$$$%%%&&&###"""!!! """$$$%%%!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&'''&&&%%%$$$############"""!!! """###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&'''###%%%(((+++++++++)))'''######""""""###$$$&&&((('''&&&%%%$$$###$$$%%%&&&"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&######""""""###%%%&&&((($$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&((()))******'''''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((()))******(((***,,,...///000000000,,,+++***)))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''111<<<>>>000###"""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))'''''''''((()))***+++,,,%%%&&&'''&&&$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$######"""!!! %%%%%%%%%&&&&&&'''(((((( !!!"""########################$$$###""""""!!!$$$######"""######$$$$$$###$$$$$$$$$$$$######"""""""""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!! """"""""""""############!!!""""""######$$$$$$$$$########################"""""""""!!!!!!"""""""""######"""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""$$$&&&'''%%%$$$%%%&&&''''''%%%######$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!##################""""""###############$$$%%%%%%(((&&&""" !!!""" !!!!!!""""""""""""!!! !!!!!!"""############!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$######""""""######$$$$$$$$$$$$%%%&&&&&&''''''((()))((('''%%%%%%%%%&&&&&&"""$$$&&&(((***))))))(((!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&(((***+++,,,&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,+++,,,...000111111111000---...---+++(((&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''--->>>DDD333"""!!!%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###%%%((()))((('''''''''%%%'''((('''%%%#########$$$$$$$$$############"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!"""""""""!!!!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$$$$###"""!!! !!!!!!""" !!!"""#########""""""!!!!!! !!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$############$$$%%%&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%################################################""""""""""""""""""######"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((()))***+++&&&(((***+++,,,+++))))))''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((***+++,,,------...///000111000//////,,,...///---***(((((()))$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$777???///!!!!!!$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$&&&((()))"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""!!!!!! !!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&""""""!!!!!!""""""###$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""&&&&&&$$$""""""$$$&&&'''((('''%%%###"""###$$$$$$$$$############"""############""""""""""""$$$###!!! """$$$%%%"""""""""""""""""""""""" """######$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$ """###%%%&&&&&&"""""""""!!!"""######$$$"""$$$%%%%%%%%% !!!"""$$$$$$$$$###"""$$$###!!!!!!"""$$$&&&(((%%%%%%%%%$$$###"""!!! """$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((())))))'''))),,,......---+++***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&''')))***,,,---...---...///000000///...---+++---///...+++***+++,,,######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""444<<>>@@@@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::999777666555555555555666666777888888888777777777777888888888888777888999:::999888777666888888999888888777666555333333333444555666777888666666666666666666666666111222333444555444444333000333555555222111222444222222333444333222111000...---,,,+++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$%%%&&&$$$#########$$$%%%&&&'''&&&%%%###"""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&''''''&&&&&&&&&"""######"""!!!!!!"""$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################""""""""""""""" !!!!!!!!!"""""""""$$$$$$###""""""""""""""""""!!! !!!###%%%%%%$$$###!!!"""&&&'''%%%!!!"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""#########""""""!!!!!!"""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""!!!###$$$###"""!!!"""###&&&%%%$$$$$$######$$$$$$!!!"""###%%%&&&'''(((((("""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""""""""######### """%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$######$$$$$$&&&&&&%%%""""""###%%%!!!"""$$$&&&'''''''''&&&%%%&&&''''''((((((((((((((()))***)))'''&&&'''((((((((()))++++++,,,,,,,,,******))))))(((''''''&&&''''''((()))***+++,,,,,,+++++++++,,,------......///000111111222222111111......///000000111111111555555555555666666777777555666888:::;;;;;;:::999;;;;;;<<<;;;:::888777555111222555888;;;===>>>>>><<<:::777555444444555666777777666666777999;;;<<<;;;===???BBBCCCBBBAAA@@@===>>>>>>???????????????:::999777555333333333333222333333444444555666666444444444555555666666666777888:::;;;;;;:::999888;;;;;;;;;;;;:::999888777555555444444444666777888555555555555555555555555333333333333333333333333000111222333333333333333333444444555555555555555000///...---+++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''"""###&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""%%%&&&###"""$$$&&&"""$$$%%%''''''&&&%%%$$$!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!!!!!""""""!!!!!!!!!!!!###%%%### """%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$###!!!!!!"""######"""'''$$$"""###''''''$$$ """###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$!!!!!!!!!""""""######$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$###############$$$&&&'''((('''&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!!!!"""###""""""""""""###############"""!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!!""""""!!!###$$$###"""!!!"""###&&&%%%$$$$$$######$$$$$$""""""#########"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$&&&'''$$$&&&'''%%%"""!!!###%%% """$$$&&&'''(((''''''((()))))))))))))))((('''&&&'''((((((''''''((()))'''((()))***+++,,,,,,,,,+++++++++***)))(((((('''''''''(((***+++,,,---............------,,,,,,,,,000000111222222222222111......//////000000111111333444555777888:::;;;<<<999:::<<<======<<<:::999>>>>>>>>>>>>===;;;999777444666999<<<>>>@@@@@@@@@===:::777444333333444555444333333333444555777888777:::===AAACCCCCCCCCBBB>>>>>>???@@@@@@@@@@@@???999777444111000///000111000000111222222333333444222222222333333444444444777888:::<<<<<<<<<:::999<<<<<<<<<<<<;;;:::999999777666555444444555777777333444444444444444444444444333333222222222333444666555444555666555333222111111222222333444444555111000///...,,,+++))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((( $$$((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!###&&&((('''%%%""" !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""",,,((($$$###%%%''''''&&&###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%$$$###!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&$$$######$$$%%%%%%$$$########################$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!  !!!"""###&&&%%%$$$###""""""""""""&&&$$$"""!!!""""""!!! $$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&''''''(((((('''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%########################'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&$$$###(((&&&###!!!!!!###&&&(((&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%&&&&&&((()))++++++*********)))))))))))))))))))))***+++---...///000)))+++++++++***+++,,,...111//////000222222///,,,......---------,,,,,,,,,222444666999;;;===>>>>>>>>>>>>===<<<;;;::::::999===>>>@@@AAA@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>AAA<<<555222111222111000///000111222333333333333999:::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;:::888777666333333222111000///............/////////...------111111111111111222333444555666777999:::;;;;;;<<<:::;;;<<<===<<<:::777666888888888777666555333333333333333333222222222222222222111111222444666777555555555666666666666666444444333222222111000000000000000///...,,,+++******************)))(((((($$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$######"""$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!############$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$#################################$$$&&&'''&&&%%%"""!!!""""""""""""############"""""""""############$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""##################$$$$$$&&&$$$"""###%%%%%%$$$"""!!!"""############"""!!!#########$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%############$$$$$$$$$$$$$$$###############$$$$$$&&&$$$######$$$%%%$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""######$$$###"""!!!!!!!!!"""###$$$###""""""""""""""""""&&&$$$""""""###$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$######""""""######""""""""""""############$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""!!!!!!"""'''$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''((()))***+++******************************++++++,,,---......***+++,,,+++***+++---///333111///000222222///---+++,,,---...///111222222666777999;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;@@@@@@AAABBBBBBAAA??????@@@AAAAAABBBBBBBBBBBBBBB???:::555222222222000/////////000000111111000000222333555666777777777777666777777666666555444333333333333222111000000///.............../////////......------...///000000111111333444555666666666;;;;;;===>>>>>>======<<<999999888777555333222111////////////............111111000000111333444555444444555555555666666666444444444333222222111111222222222111000...---,,,---,,,***)))(((((()))***&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$&&&((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$###############$$$$$$ !!!!!!"""######$$$$$$$$$$$$############"""$$$######""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###############"""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""$$$%%%%%%###!!!!!!"""############"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''')))((((((############$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$""""""$$$%%%$$$###########################''''''&&&%%%%%%%%%%%%&&&&&&$$$"""!!! !!!###%%%&&&%%%$$$###""""""""""""###""""""!!!!!!!!!""""""%%%#########%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$#########$$$###""""""!!!"""""""""###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,+++,,,...000555333111111111111000///---...///111333555666777;;;<<<===>>>???@@@@@@@@@????????????????????????CCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC<<<:::777555444333111///000000111111000000///...---...000222333444444444222222333444555555555555666555555444444333333333000000///......///000111---,,,,,,,,,,,,------...---...///111111222222222444555666777888::::::;;;::::::999888666333111000---------,,,,,,,,,++++++////////////000111222222222333333444555666666777555555444444333333222222444444444333222111000///111///+++((('''''')))***'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########"""######$$$%%%!!!!!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!""""""""""""#################################$$$$$$$$$###"""!!!  !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$#########""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))+++***)))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%###""""""###$$$$$$###########################$$$######""""""#########$$$###""""""""""""######$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!"""""""""###%%%&&&&&&$$$###############$$$$$$%%%###############$$$$$$%%%%%%$$$######""""""######&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%########################$$$$$$%%%%%%$$$$$$###""" ###%%%&&&''''''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((******)))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,------------000222888777444333222222333333333444444555777888888999>>>???@@@BBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;999888666444222555555555555444333222111000111222333444444555555222333555777888999::::::::::::::::::999999999999777555222000///000111222//////......---...............///000111111111000//////000000222333555666999999888777666555333222//////.........---------............//////000000000111222333444555666777555555555444444333333333444444444444444333222111222000---+++)))((((((((('''((())))))***))))))))))))))))))))))))*********((((((((((((((('''''''''###%%%'''((()))((('''&&&$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!"""###$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""######"""!!!!!!$$$$$$$$$#########"""""""""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%(((***+++***)))%%%%%%%%%&&&&&&&&&&&&'''#########"""######$$$%%%%%%###""""""###$$$$$$###########################""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! !!!!!!"""###$$$$$$%%%%%%)))(((&&&$$$###!!!!!! """%%%&&&%%%#########""""""######$$$%%%###"""""""""######$$$%%%%%%$$$######""""""############"""!!! $$$$$$$$$$$$%%%$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%########################$$$$$$%%%%%%$$$$$$###""""""&&&((((((&&&%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))++++++*********++++++,,,,,,---------.........///.........---------------,,,.../////////000222444:::999888666555555666777777888999:::;;;<<<===>>>???AAACCCEEEGGGIIIJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@???===;;;:::999<<<<<<<<<<<<;;;999888777777666666666555555666666555777888;;;===>>>????????????@@@@@@@@@@@@@@@@@@???<<<999666444333333333222222111000/////////000///000000111111111000000111111000000111222333333333333444444444444333333000000000////////////...---.........///////////////000111222333444555666555555444444444444333333333333333444444333222222000000000///---***(((&&&''''''((())))))))))))((())))))))))))******++++++'''''''''(((((((((((((((###%%%''')))))))))'''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$############""""""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!!!!!!! !!!$$$######"""!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%'''******)))'''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$###!!!!!!###$$$###"""###########################""""""""""""###$$$$$$ ###%%%&&&$$$!!! """###%%%%%%&&&&&&***)))'''%%%###"""!!!!!! ###%%%%%%$$$"""###""""""""""""###$$$$$$"""""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$###""""""!!! !!!!!!"""############"""%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### ###&&&((((((&&&###!!!$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************+++++++++++++++,,,---...---......//////000000000/////////////////////......000111111111222555777;;;<<<<<<;;;999999:::;;;888999;;;===@@@BBBDDDEEEAAABBBEEEGGGJJJLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;;;;999888888777888888:::;;;<<<>>>@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEECCC@@@===:::999888888555555333222111111111111111111222222222111111000111111111000000000000000//////000111222222222222000000000/////////.........//////000000000///...///000000111222333333444444444444333333333333333222222333444444444333333///000111111000,,,(((&&&''''''((()))))))))))))))&&&''''''(((((())))))***'''''''''(((((((((((((((%%%&&&'''((()))(((''''''&&&'''))))))'''&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!"""###########################$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###$$$$$$##################"""###$$$""" """$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$###!!!!!!#########"""##############################""""""###$$$$$$%%% """$$$$$$###""" !!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############!!!!!!"""$$$&&&&&&$$$""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$######"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******++++++***++++++++++++,,,---//////......//////000111111222000000000000000111111111000222333444444555777:::;;;===??????===<<<>>>???<<<===???AAACCCEEEGGGGGGDDDEEEGGGIIIKKKMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJHHHEEECCCDDDFFFEEEEEEEEEEEEDDDCCCBBBBBB???>>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGEEEDDDBBB@@@???>>>;;;:::999777666555555555666666777777666555444444111222333333333222111111222222333444444444333333111111111000000000000//////000111222222111000///000000000111111111222222222222333333333333333333222222333444555555444444111111111111///---***)))((()))******++++++******&&&''''''((())))))******''''''''''''((((((((()))((((((((((((''''''''''''%%%'''))))))((('''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$############""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$%%%%%% !!!###$$$$$$###!!! """""""""###$$$$$$%%%%%%%%%'''***)))&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$%%%######$$$&&&((('''%%%"""!!!""""""""""""#########""""""""""""###$$$%%%&&&$$$"""!!!!!!"""######"""########################""""""!!!!!!"""###$$$$$$ !!!!!!""""""######$$$%%%&&&'''''''''&&&%%%###"""""""""###$$$%%%%%%""""""###%%%''''''$$$""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""##################""""""""""""""""""###$$$%%%&&&&&&%%%$$$ """$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))'''%%%######%%%'''))) !!!"""#########""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((******+++++++++***++++++,,,---...000111...//////000111222222222000000111111222222222222222333444555555666999;;;:::>>>AAABBB@@@???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOONNNLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKIIIFFFEEEFFFIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFDDDDDD@@@???>>><<<;;;:::::::::<<<<<<<<<<<<;;;:::999888666777999;;;;;;:::999888888888888888888777777666333333333333222222222222000111222333333222111000000000000000000111111111222222222222222222222222222333444555666666666666222222000///------,,,,,,******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,&&&'''''''''(((((())))))***)))((('''''''''''''''###%%%((((((&&&%%%%%%%%%)))'''''''''((()))((('''###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$###!!!%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%###!!! $$$#########"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""#########""""""$$$%%%%%%%%%$$$""" $$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%!!!"""#########!!! $$$###"""""""""###%%%%%%$$$###"""###$$$&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###&&&((()))((('''&&&(((&&&$$$######%%%((()))######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&''''''(((((()))'''''''''''''''((()))***((()))***,,,---.........+++,,,---...////////////444444333222111000///...000000111111111222222222333333333555777:::<<<>>>CCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGIIIKKKLLLLLLIIIGGGGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFEEECCCBBBCCCFFFHHHFFFDDDGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGHHHFFFDDDAAABBBCCCBBB???<<>>===>>>????????????>>>===>>>???@@@AAAAAA???======>>>???>>>===::::::999888777666666555333333333222111000//////222222222222111000///...,,,,,,,,,---...///000111222222222333333444444444777666444222000/////////111111111000000...------///...,,,+++***)))))))))+++***)))'''((()))+++,,,,,,***)))'''&&&&&&&&&'''''''''((((((((((((((((((((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$#########""""""  !!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!%%%$$$#########$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""############"""############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&&&&&&&%%%###"""###$$$'''(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''''''''''''''((()))+++,,,---***+++,,,---.../////////,,,---...///000000000000222111111000000//////...111111222333333444444555777777888999;;;>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKJJJHHHFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEGGGIIIIIIGGGFFFFFFFFFAAA@@@??????@@@@@@@@@@@@AAA@@@???AAADDDFFFEEEDDDCCCCCCCCCBBB@@@??????@@@AAAAAABBBBBBDDDEEEGGGHHHLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@BBBBBB???===AAAAAA@@@@@@AAABBBDDDEEEDDDDDDBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBCCCBBBAAA@@@@@@??????>>>======<<<666555555444333111000/////////000000000//////...------------...///000000111111111222333444444555777666444222111111111111111222222222222222111111111000...---,,,+++++++++***)))'''&&&&&&((()))*********)))((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''(((''''''&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$!!!"""""""""!!! """""""""""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%''''''''''''&&&%%%###############"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$###############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$######"""######$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&############$$$&&&''''''%%%%%%%%%&&&''''''((((((''''''((()))+++,,,...///,,,---....../////////...------...///000000000000////////////////////////111222333444555777888888::::::;;;<<<>>>AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGHHHHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCFFFGGGHHHGGGDDDDDDBBBAAA@@@??????>>>======>>>???AAACCCEEEFFFIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAABBBCCCCCCAAA@@@AAABBBCCCBBBAAAAAAAAA@@@@@@??????>>>>>>::::::999777555333111000---......///////////////.........------....../////////000111222444555555666555444333222333444444333333444555555555555444333222111///............+++***)))(((((()))***+++)))))))))))))))***+++,,,'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""###########################$$$$$$$$$$$$######"""%%%$$$######"""""""""#########$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&***)))'''&&&$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######$$$$$$###"""""""""#########$$$$$$$$$########################'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((())))))***((((((((()))***,,,---...,,,---...............---,,,---...///000000000000.........///000000111111111222333555666888999:::999:::;;;<<<>>>@@@AAABBBDDDDDDBBBBBBBBBBBBDDDDDDGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJIIIGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHDDDAAA@@@???@@@AAABBBBBBAAA@@@@@@AAAEEEEEEFFFHHHJJJLLLMMMMMMIIIGGGEEECCCCCCBBBAAA@@@AAAAAABBBCCCDDDFFFHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAAAAAAABBBAAA@@@???>>>??????@@@@@@??????>>>??????>>>======>>>@@@AAAAAA@@@@@@AAABBBCCCBBB@@@??????????????????>>>>>>>>>>>>===;;;888555333222000000111111111000/////////...---,,,,,,,,,,,,,,,---...///000222333444555444444333333444555666777555666666666666666555555333222111000000////////////...---,,,,,,,,,------*********************+++''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&"""###$$$%%%&&&''''''(((%%%%%%$$$$$$############""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&######"""""""""$$$%%%&&&,,,)))%%%""" !!!###$$$%%%$$$#########%%%&&&'''"""######$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""""""""#########$$$$$$$$$########################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""##############################""""""############""""""######$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))******)))))))))***+++++++++,,,,,,---------,,,,,,,,,---...//////000//////...///000111222333333444111111333555777999:::;;;999:::;;;===???@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGDDDBBBAAACCCBBBAAA@@@@@@AAACCCDDDBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIHHHEEEBBB@@@@@@???AAACCCCCCBBBAAABBBCCCGGGJJJOOOTTTWWWYYY[[[\\\UUUQQQMMMKKKKKKKKKJJJHHHNNNNNNOOOPPPRRRTTTUUUVVVTTTSSSPPPMMMJJJGGGDDDCCCCCCDDDDDDCCCAAA@@@??????@@@AAABBBCCCBBBAAA???>>>======<<<<<<<<<>>>???@@@AAA@@@@@@AAACCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;888666555666666666555444222111000///...---,,,++++++++++++,,,,,,...///111222333444333333333333444666888999888888888777666444333222333222111000/////////000000000//////............,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%'''***...000&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%"""###$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###############""""""""""""###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$###############""""""###$$$%%%%%%%%%$$$ """$$$''')))***''''''''''''&&&%%%$$$######"""""""""###$$$%%%%%%############$$$$$$$$$$$$)))'''### !!!###%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###&&&%%%######$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&''''''((((((,,,+++******))))))*********++++++,,,---------,,,------...///000000000000000000111222333444555666222333444666777999;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFHHHKKKMMMNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLJJJNNNRRRRRRQQQPPPQQQSSSXXX^^^gggnnnsssuuuwwwxxxkkkgggbbb___``````^^^\\\___```bbbdddgggjjjmmmnnnoookkkfff```ZZZUUURRRQQQOOOPPPQQQOOOMMMJJJJJJJJJHHHIIIJJJKKKIIIGGGCCCAAA>>>===<<<;;;;;;;;;<<<===>>>======>>>??????<<<:::<<<<<<<<<======>>>>>>>>>AAAAAA@@@???===<<<:::999;;;;;;:::999777555444333000///...---------------,,,,,,---...000111222222333222222333444666888::::::999999888666444222111222111111000//////000000000000//////......------.........---,,,***)))((()))))))))(((''''''&&&&&&'''&&&$$$###%%%***///222(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""############!!!###%%%'''(((&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$&&&((((((''''''''''''&&&%%%$$$######"""!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###&&&'''((('''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******,,,+++++++++++++++,,,,,,******,,,---............//////000111222222222222111111222333444555555666444555666888999;;;<<<<<<<<<>>>???AAACCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFGGGHHHGGGGGGAAABBBCCCFFFHHHIIIJJJJJJNNNQQQVVV\\\aaafffiiijjjkkklllllljjjgggcccaaaaaa```dddjjjkkkiiihhhkkkmmmrrrzzzzzztttrrrssssssqqqnnnoooqqqtttxxx}}}xxxrrrnnnlllllliiikkklllkkkhhhfffggghhheeeeeeeeebbb^^^WWWQQQMMMJJJHHHFFFCCCAAA?????????@@@@@@@@@@@@AAA???<<<999999999:::;;;<<<<<<======??????@@@??????>>>=========<<<<<<;;;:::999777666222111111000000000111111,,,,,,---...//////000000222222222222444666888999:::999999888777666444333222222111111000000111111111111111000000///...---...//////000///...---,,,+++******)))(((((('''''''''&&&%%%$$$&&&))),,,...))))))))))))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''(((''''''&&&&&&%%%$$$$$$!!! !!!###%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############%%%&&&%%%%%%$$$###"""!!!###"""!!! !!!"""###"""###%%%&&&&&&$$$!!!!!!$$$&&&'''&&&$$$######$$$%%%%%%$$$###!!! ###$$$%%%&&&'''&&&%%%%%%$$$###"""###$$$&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''#########$$$&&&((()))***+++++++++,,,------......+++++++++,,,---...///000***+++,,,...///000000000111111222333444444444444111111222333333444555555777777888999;;;<<<======;;;===???AAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???BBBBBBAAAAAAAAAAAAAAA@@@DDDFFFIIILLLOOOQQQRRRRRRLLLNNNRRRUUUYYY[[[\\\\\\^^^aaahhhpppxxx~~~}}}wwwtttrrrmmmsssyyy{{{yyyxxx{{{~~~yyyvvvxxxxxxvvvsssyyy{{{wwwmmmccc^^^\\\ZZZVVVQQQNNNKKKIIIHHHJJJIIIIIIJJJJJJHHHDDDAAA======>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<;;;;;;:::999444333333333333333444444---------.........//////222222111222333555777888999999999999999888777666333333222111111111222222444444444333333111000///...///111222222111111000,,,++++++***)))((((((''''''''''''''''''((())))))---,,,+++*********+++,,,******+++++++++***))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!%%%&&&'''(((((('''&&&%%%"""############$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$###!!! !!!###$$$&&&###!!!!!!###$$$"""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$###"""!!! !!!  """$$$&&&%%%%%%$$$###""""""######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######+++***)))(((&&&$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""######%%%%%%$$$######"""!!!!!!$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%%%%$$$###"""!!!!!!)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))++++++***'''%%%%%%%%%&&&&&&'''(((((((((---,,,,,,+++***)))((((((++++++++++++++++++++++++------...000111333444444777777666555555555555555555666777888888888888888999999::::::;;;<<<======??????>>>>>>>>>??????@@@========================>>>??????>>>======>>>???DDDBBBAAABBBEEEIIIJJJJJJSSSUUUYYY___dddhhhiiihhhiiikkknnnqqqssssssrrrqqqyyyyyy}}}uuuxxxzzzzzzyyyzzz~~~wwwtttrrrtttxxxxxxtttpppttt|||||||||tttooopppooolllhhheeecccdddeeebbbgggjjjiiifffddd]]]WWWOOOKKKFFFCCCDDDDDDCCCBBB======???AAA@@@===;;;;;;999:::;;;>>>???===888555888666444444444555444333333333222111000///.....................///000111333444555555666666666555777666333111000000000000666444222111000000222333111111222111000...,,,+++---+++***+++------***((('''''')))))))))((('''&&&111000...---++++++++++++............---,,,+++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$$$$###!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$##################""""""!!!"""###%%%&&&%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""####################################""""""""""""''''''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$######%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&'''((())))))******------,,,,,,+++***))))))******++++++,,,,,,,,,,,,...///000111333444555666888888777777777777888888777888888999999999999999888999:::;;;<<<=========>>>>>>===>>>>>>???@@@@@@>>>======<<<<<<=========@@@AAAAAAAAABBBDDDFFFHHHMMMLLLLLLMMMQQQVVVZZZ]]]ggghhhjjjqqqxxx}}}|||zzz~~~~~~}}}}}}|||{{{yyyyyyzzzyyy~~~zzzxxxooorrrvvvwwwxxxyyy}}}yyypppmmmnnnllljjjjjjnnnsssvvvtttpppvvvxxxxxxzzzuuusssuuuwwwxxxwwwuuuvvvzzz~~~}}}wwwqqqhhh```VVVQQQOOONNNKKKGGGIIIGGGFFFFFFEEEBBB???======;;;::::::;;;<<<:::999999888666666777888888777555555444333222111000000///............///000000222222333444444444444444555555333222111000000000222111/////////000222333111111222222111000...---...,,,+++,,,......,,,)))((()))))))))(((''''''&&&222111000///............333333222222000///---,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&$$$%%%'''''''''''')))+++''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&######""""""""""""######%%%$$$######$$$$$$###"""!!!!!!""""""""""""######""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$############"""""""""!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$""""""############$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%''''''((()))***,,,,,,---------,,,,,,+++++++++***)))******+++,,,---......111111222333444666777777888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>>>>===::::::::::::;;;<<<======>>>======<<<===>>>@@@AAAFFFFFFGGGIIIMMMRRRWWWZZZcccbbbbbbaaaccchhhooottt{{{yyyyyy{{{wwwuuuuuuuuu}}}vvvtttvvvvvvuuu{{{}}}uuupppmmmllleeehhhllloooqqqrrruuuvvvtttuuutttlllaaaYYYVVVWWW[[[ZZZ\\\bbbiiimmmlllkkkkkksssyyy|||yyytttmmmjjjoooyyyvvvqqqpppqqqwww}}}wwwjjjbbbaaa```\\\XXX[[[YYYWWWVVVUUUQQQKKKEEEEEEAAA<<<999999:::;;;;;;888777555666888::::::999888888777666555444333333000000///.........//////000111111222222222222111333333333333222111000///...---------...///111222000111222222222222111000///...---...//////---++++++***)))(((''''''''''''/////////000111222333333444444444333222111000///111000000///...---,,,,,,,,,++++++******))))))(((%%%'''(((((('''&&&''')))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%% !!!!!!""""""!!!!!! ######"""############"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$&&&((((((&&&$$$###!!!"""###$$$&&&'''))))))###$$$%%%$$$"""""""""###$$$$$$$$$$$$###"""!!!!!!#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%############$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&'''((())))))''''''(((***+++,,,---...,,,,,,,,,+++++++++++++++)))***+++,,,...///000111222222333444555666777777888888:::;;;<<<======>>>===<<<<<<<<<<<<<<<=========>>>???@@@@@@>>>===;;;::::::::::::;;;<<<===>>>??????@@@AAACCCFFFIIIKKKSSSSSSVVV[[[bbbjjjooorrryyywwwtttpppnnnqqqwww|||}}}{{{{{{wwwpppjjjfffeeefffhhhpppjjjggggggfffeeekkksssyyyuuunnngggaaa]]][[[[[[WWWYYY]]]```bbbccccccccc\\\]]][[[UUUMMMHHHGGGIIIKKKKKKNNNSSSXXX\\\\\\[[[XXX^^^bbbeeelllssssssnnn___\\\XXXXXX___kkkxxx|||wwwxxxzzzrrrkkkiiijjjlllssszzztttoooqqqtttsssppppppqqqrrrqqqqqqmmmcccXXXTTTNNNGGGAAA>>><<<;;;:::999888777888:::;;;;;;;;;:::999999888777666555555222222000//////.........//////000000000000000///111222333333333111000///......---------...///000///000222333444444333222000000000000111000///......---***((('''''''''(((///000111222222333333444111222222333333333333222333333333222111000000///------------,,,,,,++++++)))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$######$$$&&&'''%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""#####################$$$%%%%%%$$$######!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###############$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##############################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''############$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&''')))***+++'''((()))***+++,,,------*********+++++++++++++++***+++,,,...///111222333222333333444555666777777777888999;;;<<<=========>>>>>>===<<<<<<======>>>===>>>>>>===<<<:::999777<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLPPPUUUYYY[[[ggghhhlllttt}}}{{{uuuqqqssswww{{{zzzvvvxxx~~~~~~vvvnnngggccc]]]XXXVVVWWWZZZ\\\[[[XXXUUUTTTSSSTTTYYY^^^]]][[[VVVRRRNNNMMMLLLLLLIIIJJJLLLNNNOOOOOONNNLLLHHHHHHGGGCCC>>>;;;;;;===??????AAADDDGGGHHHGGGGGGGGGKKKNNNPPPTTTWWWUUUQQQIIIGGGFFFGGGNNNXXXccciiiiiieeebbbeeelllrrrsssrrrpppooolllhhheeeccceeegggmmmvvv~~~vvvuuuzzzssshhhcccZZZRRRKKKDDD???;;;>>><<<::::::;;;<<<<<<;;;::::::999888777666666555444333222111000//////////////////000000///......000111222333222111000///000000//////...............000111333444444444444111222222222111000000000000...,,,***))))))))))))444555555444444222111000000000111222333333333333333333333222222222111111......//////////////////---......+++(((&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((("""$$$(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############"""""""""""""""""""""""""""!!!"""######"""!!!###$$$######""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######%%%$$$###"""!!! !!!######$$$%%%'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###!!!!!! ###$$$%%%$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&'''(((******))))))******+++,,,,,,,,,******++++++,,,,,,------------///000111333444555444444555555666777777888666888:::<<<=========<<>><<<;;;;;;<<<======;;;;;;:::999888777777777999:::===AAAEEEJJJMMMOOOTTTVVVZZZ___dddiiimmmooozzz|||zzzuuutttvvvyyyzzzxxxsssnnnnnnooommmeee]]]QQQNNNKKKHHHGGGIIILLLNNNFFFFFFEEEDDDCCCDDDHHHKKKIIIHHHFFFDDDCCCCCCCCCCCC??????>>>???@@@???===:::;;;;;;:::777333111111222666777999:::::::::999888:::;;;<<<>>>@@@@@@>>><<<;;;::::::<<<@@@GGGMMMQQQPPPNNNNNNQQQUUUYYYXXXWWWUUUVVVXXXXXXVVVVVVWWWXXXeeellluuu{{{}}}yyyvvvwww|||yyypppggg^^^UUUMMMHHHCCC@@@===<<<;;;:::888666;;;;;;:::999888777666666666555444333222111111111///000000000000//////...000000111111111111111111111111111000//////.........///111333444444444444111333444333222000111111000///...---,,,,,,+++,,,777888888777666444222111111222222333333333222222000000000000000111111111/////////000111111222222000111111///,,,++++++++++++******)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$######!!!  !!!"""$$$%%%%%%######%%%'''$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$&&&'''((("""###%%%&&&'''&&&%%%$$$########################$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""$$$#########""""""!!!!!!"""#########%%%'''"""######$$$%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$###"""!!! ###$$$%%%$$$"""""""""######$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111222333444555666666666777777888888999999888999;;;===>>>>>>===<<<>>>===;;;:::::::::;;;<<<::::::999888999;;;<<<>>><<>><<<;;;;;;;;;======888:::;;;:::999:::;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;999777777888888555333444444444333111/////////000222444555555444444444333111111444666555444444444444555777999<<<>>>???>>>>>>???@@@AAACCCDDDDDD???AAADDDEEEEEEEEEFFFGGGUUUZZZaaagggmmmuuu{{{|||{{{yyyooopppssswww{{{yyyqqqiiibbb^^^RRROOOJJJGGGDDDAAA>>><<<<<<<<<;;;:::999888777777777666555444444444444444111111111111111000//////000000000000000111222222//////000000000//////......///111222333333333333111333555444111000111222000000000000000///...---777777888999999888666666333444444444333222111111---------...//////000000//////000111222333333444111222333222000...///000------,,,+++******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$%%%###""" """###%%%###%%%''''''%%%%%%''')))%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$### """$$$%%%%%%$$$###"""'''&&&%%%$$$%%%'''***+++"""###%%%'''''''''%%%$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""!!!""""""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$######"""!!! $$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###############$$$$$$$$$ $$$$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%&&&&&&''''''###$$$%%%$$$"""""""""######$$$%%%&&&'''(((((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((!!!!!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))***,,,------......///............------------......///000111222222222222333333444555666666888888888999999::::::;;;999:::<<<>>>???>>>===<<<>>>===;;;999888999:::;;;<<<;;;:::;;;===@@@DDDGGGIIILLLTTT]]]iiisss{{{sssvvv|||vvvuuukkk```\\\___aaa]]]XXXTTTRRROOOMMMIIIDDD???;;;:::999888777666555555444333666777666444555555444555666888999999888777666:::777444444555666444222000111222333333333333333---///222444444555555666444222111444666777666777222333444666777777777777777888888777666777999<<<888:::<<<=========???@@@DDDGGGLLLPPPVVV]]]eeejjjpppqqqnnniiihhhkkklllkkkdddjjjqqqvvv{{{}}}wwwssspppgggccc^^^YYYUUUQQQMMMJJJ======<<<;;;:::999999888777777666555555555555666222222222222222111000000000000/////////111222333,,,---...///000000000000...///111222333333222222000333555444111000111222///000111222222111000///222333444555666888999999555666666777666555333222//////////////////...............///111333666777555444444333222222111111000000//////......------...---+++)))(((((())))))###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""#########""""""###&&&)))%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""#########"""!!!"""%%%(((%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###""""""!!!"""$$$%%%&&&"""###$$$%%%&&&'''''''''%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ $$$%%%%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%$$$###!!! &&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$"""!!!"""%%%&&&$$$"""$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!!!!###%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((******++++++,,,------......///////////////......222222222333333444444444777666555444333222222222555555666777888999::::::;;;999:::<<<<<<888777:::AAA>>>:::888888:::<<<>>>AAAFFFIIIIIIHHHNNNXXXbbb^^^bbbkkkuuu}}}~~~vvvyyy~~~~~~~~~}}}{{{ttthhh___VVVQQQLLLKKKMMMNNNKKKHHH>>>===;;;888666555444333555333111111222444555555444000000555555111111666888777888999;;;;;;:::888;;;:::888666555555555555555444444444444333222222555555777999;;;:::777555222333555555333222222333555444444444555666666666888777666555555555666666444444555555666777888888999:::<<<@@@CCCGGGKKKLLLRRRPPPNNNNNNQQQUUUWWWXXXTTTYYYaaajjjrrrzzz~~~{{{{{{}}}}}}~~~zzzyyywwwlll___WWWTTTNNNGGGAAA;;;888777666555444555666666555444555666666777666555333222555444222///---,,,,,,,,,//////000000000000000000...//////000111222222222333444555555333111111222/////////...............111222222333444555666666333444555555555444333222---...000222111000...------------///111333666888777666666555444333222222333333222111///...------...---+++)))((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$###"""###&&&)))(((((('''&&&%%%$$$$$$##############################$$$###"""!!!"""$$$''''''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$###""""""!!!"""############$$$%%%&&&&&&&&&&&&%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$"""!!!"""$$$&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%###"""""""""!!!!!!!!! ########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***,,,,,,---...///000111111...//////000000//////...222222222333444444555555888777666555444444444444333444555777888:::;;;<<<===;;;<<<>>>>>>::::::===666666777888;;;@@@GGGKKKPPPRRRTTTTTTWWW]]]gggoootttvvvyyy}}}|||yyylllqqqyyyzzzmmmjjjhhhfffccc\\\QQQIIIIIIDDD@@@???AAAAAA???<<<999888777555333222222222444333333333444444333222888444444888999666666::::::999777888999;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999888888888999::::::::::::888999<<>><<<999888888999999:::555666666777888888777777555555666777:::<<>>DDDIIIMMMTTT\\\bbbeeedddcccdddiiiqqqzzz}}}{{{xxxtttnnnjjjgggkkkrrrwwwwwwoooeee]]]RRRPPPMMMKKKIIIDDD===777<<<888555444666666444222555444333222222222222222000111222444555666666555;;;888888::::::999:::===@@@===::::::<<<>>>?????????@@@CCCEEEEEECCCAAA???===;;;::::::===???@@@AAACCCCCCFFFNNNVVVVVVNNNFFFCCCBBBAAA===;;;:::<<<===DDDDDDCCCBBBAAADDDHHHKKKGGGCCC>>>::::::;;;;;;;;;999:::<<<<<<<<<:::999777666555555555555666777777:::888777777999;;;<<<<<>>???===<<<;;;<<<:::777444666444222222333333222000222222222222222333444444111333555888:::===AAADDDFFFEEECCCCCCBBBAAAAAABBBFFFDDDCCCCCCEEEGGGGGGGGGIIIMMMRRRVVVXXXVVVRRRPPPKKKGGGDDDCCCFFFIIIKKKJJJMMMPPPYYYfffqqqoooaaaTTTSSSRRRNNNHHHCCCAAABBBDDDJJJMMMNNNOOOQQQVVV```ggg\\\VVVNNNIIIGGGGGGEEEDDDAAABBBCCCDDDBBB???<<<:::<<<<<<;;;::::::999999999;;;:::888888999::::::999<<<<<<===>>>BBBJJJSSSZZZccckkkpppnnnnnnrrrvvvvvvrrroooqqqxxxttthhhbbb___TTTQQQLLLEEE@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333333222.........//////000000000.........//////000000000222444555555444333444555444444333222111111000000777777777666666666555555666555333111///---,,,+++---,,,,,,,,,,,,---...///***+++,,,...111444777999===<<<<<<;;;;;;:::999999888888888888888888777777333222222111000///...---,,,,,,+++***))))))))))))&&&&&&&&&''''''(((((()))%%%$$$###$$$%%%%%%%%%###))))))((('''%%%### $$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%&&&(((((('''&&&&&&%%%%%%$$$########################$$$%%%%%%$$$"""!!!"""###"""  ###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%$$$######"""""""""###"""!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$######""""""###############$$$$$$(((&&&$$$""""""$$$&&&(((''''''&&&%%%$$$""""""!!!$$$############$$$$$$$$$""""""##########################################%%%$$$$$$######$$$$$$%%%$$$'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((("""%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++---...///111000000///......------//////000111222222111111222333333555666777777888666666555555444555555555777777777777777777888888777777:::>>>>>>???FFFOOO\\\dddooovvvxxxvvvtttsssnnnhhhbbbaaaeeejjjnnnnnnlllggg___WWWQQQMMMHHHFFFHHHHHHIIIJJJIIIDDD>>>999666555444555555666555444222222111222333333222111000000111111333444666777888999:::;;;===DDDLLLRRRZZZZZZYYYVVVTTTRRRQQQOOOMMMNNNOOORRRUUUUUUSSSQQQXXX^^^gggooottttttqqqooofff```YYYWWWYYY]]]^^^]]]YYY[[[cccqqq~~~wwwmmmlllkkkfff___YYYTTTSSSSSSUUUYYY^^^___aaahhhuuu{{{uuulllfffccc```[[[WWWKKKLLLLLLKKKIIIEEEAAA>>>@@@@@@AAABBBAAA@@@???>>>>>><<<999888999:::999999777777777777888;;;@@@CCCJJJNNNRRRQQQRRRWWW\\\^^^XXXYYY```lllvvv}}}{{{xxxyyyooolllfff]]]TTTMMMKKKLLLDDDDDDBBB@@@???===<<<<<<;;;::::::999777666555444000000000000000000000000.............../////////111333555555444444444666222222222222333333333333888888888777777777777777777666444111///---,,,,,,...---+++***+++---///111,,,,,,---///111555777999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::444555444444333111000///,,,,,,,,,------,,,+++***''''''(((((()))*********&&&$$$###$$$%%%&&&%%%$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$&&&######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$!!! ###%%%&&&%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###!!! """$$$%%%#######################################""""""!!!!!!###$$$$$$######$$$%%%$$$""" $$$&&&#########$$$$$$%%%%%%%%% !!!###%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$'''***+++)))'''%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++------...333222222111000//////...///000111222222333222222222333444555666888999999666555555444444555555666999999888888777777666666444555:::???AAAEEEOOOZZZnnnsss{{{|||tttoookkkeee___\\\^^^```aaaaaaaaa[[[SSSLLLGGGCCC@@@>>>>>>>>>===>>>???>>><<<999333222222111111111111111///000111222222222222222111111222333555666888999:::;;;<<<<<>>>>>?????????:::::::::999777666888999<<<>>>???@@@AAADDDHHHKKKMMMLLLPPPYYYbbbkkkxxxwwwkkkbbb^^^]]]VVVTTTOOOJJJDDD???<<<:::;;;;;;;;;:::999888666555333222222111111000000///------..................///111333444333333444666333333444444555666666666555666666666666666666666777666444222000000000000......------...///111222......///000222555888999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::555555555555444222111///***,,,...///000...---++++++++++++*********))))))&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$"""!!! !!!###%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###""""""""""""$$$%%%&&&$$$$$$######"""################################################""""""!!!!!!###%%%$$$""""""$$$&&&  ###%%%""""""###$$$%%%%%%&&&&&&""""""""""""###%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$(((+++---+++(((&&&%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))***+++,,,,,,,,,000000000000000000000000///000111222333333333333333333444666777888999:::777666666555666666777777888888888888777777777777666999???FFFIIIOOO\\\iiiyyynnnfffaaa]]]YYYUUUTTTTTTTTTTTTPPPKKKEEE@@@===<<<:::999;;;999888888888888555333000111222222111111222222111222444666666666666666777777777999:::<<<>>>???>>>BBBFFFIIINNNXXXeeennn}}}vvvrrrsssvvvzzz~~~xxxxxxuuu{{{yyynnnllljjjfffaaa]]]YYYWWWVVVYYY^^^bbbbbb___ZZZVVVWWWSSSMMMIIIHHHJJJKKKKKKCCCCCCBBB???<<<;;;<<<===<<<;;;;;;;;;;;;;;;===???FFFDDDDDDIIIOOOWWWdddooozzz~~~yyy|||}}}zzzyyytttpppggg]]]RRRIIIBBB???;;;;;;;;;;;;:::999777666666555444333222000//////---------------------------///222333222333444555444444444444444444555555333333333444444444555555555555333222222222333444---...000111222222222111000000000111333555888999777777888999:::;;;<<<=========<<<;;;::::::999999444555555555444222000///)))+++...111222000---,,,//////---,,,***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$######$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%###""""""$$$%%%$$$###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######"""!!! !!!"""###$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""##################$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$""""""""""""###$$$%%%&&&&&&&&&$$$"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!###%%%$$$""""""$$$&&&#########$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$(((,,,---,,,(((&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###!!!###&&&'''%%%"""''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))******+++++++++++++++,,,---...///000000///000111222333444444444333333444666777999::::::888777777777777777888888666777777777888888888888@@@DDDKKKRRRWWW^^^mmm{{{{{{wwwpppcccYYYQQQOOOLLLIIIFFFEEEEEEEEE===:::666444444555666555000000111333555555333111...000333555555666888999555888:::<<<<<<<<<<<<=========>>>???AAACCCEEEFFFHHHNNNWWW___gggsss~~~|||xxxsssnnnjjjgggeeeiiimmmssswwwwwwrrrlllggg```[[[TTTOOONNNPPPRRRSSSHHHGGGDDD@@@======???AAAAAA???======;;;999999;;;:::999;;;???BBBFFFOOOXXXjjjrrrwwwsssxxxssseeeXXXOOOKKK;;;;;;<<<<<<;;;999777666888777666444222000///...------------------------,,,...111222222222333555333333333222222111111111111000///......///111222777555333111111111333444444333333333333444444555444444555555666777888888666555444777;;;>>>>>><<<============<<<:::999888333444444444444444333333...............---------222222222111///,,,***(((''''''&&&%%%$$$$$$######''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!""""""%%%%%%%%%&&&''')))+++---)))'''%%%$$$###%%%&&&'''!!!!!!""""""######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$(((&&&###"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""$$$%%%############""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&""""""%%%$$$ ###***""""""###$$$$$$$$$#########%%%$$$###$$$((('''###&&&%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''(((***)))%%%!!!'''&&&%%%%%%&&&''')))***)))((('''''''''(((***+++)))***+++,,,---......///000---+++---......///000222333333444444555555555555555666777999::::::999888777777666777888:::;;;:::::::::999:::>>>CCCGGGQQQSSSWWW\\\ccciiinnnqqq}}}vvvkkkddd^^^XXXPPPJJJHHHDDD@@@>>>>>><<<999666888555222222444444333111666222222555333000333:::444666888999888777777888::::::<<<>>>AAAEEEGGGIIIJJJIIIMMMUUUZZZYYYWWWXXXdddiiirrr}}}wwwjjj```ZZZXXXVVVUUUQQQPPPNNNIIIEEEEEEIIINNNVVVPPPJJJFFFDDDAAA===:::???<<<999999;;;>>>@@@@@@NNNZZZiiiuuu{{{|||{{{zzzzzzttthhhgggtttwwwgggXXXKKKEEE@@@===:::888777777:::777444222222222222222222111000...------------,,,,,,---...000222444555555444444333333222222222222222222222333333444555111222222333333222222111111111222333333444444555222222333444555666777888555444444666:::===<<<;;;>>>>>>>>>>>>===<<<;;;:::888888888777666555333333000000////////////......//////000000///---,,,+++))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""######$$$$$$$$$%%%&&&(((***,,,***)))(((&&&%%%$$$$$$%%%""""""""""""############%%%$$$######%%%%%%$$$###$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%######"""""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$"""$$$***+++'''%%%'''#########"""""""""""""""%%%'''&&&###%%%))))))&&&$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%&&&''')))***)))))))))((())))))***************+++,,,---.........,,,+++---///111222444333333444555666777888888:::999888888777666444333===;;;999888666666777777888<<>>AAADDDEEEGGGKKKMMMRRRVVV^^^gggjjjjjjmmmqqquuu{{{wwwllleeeaaa^^^\\\QQQQQQQQQPPPOOORRRWWW\\\bbbZZZQQQJJJIIIJJJJJJJJJ>>><<<999999:::;;;<<<<<<@@@HHHRRR[[[```dddgggiiiooorrrqqqjjjbbbfffuuuuuudddPPPJJJDDD???<<<:::999888777555333333555777888777222111000///...------,,,++++++,,,---...000111222444333333333222222111111///000000111222222111111...000111222222111///------...000111222222111111000000111222333444555555333333333555888::::::999<<<======>>>>>>======<<<<<<<<<;;;:::888666444333///.........---------,,,,,,,,,---...............+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$#########$$$%%%''')))***++++++***)))'''%%%###"""###############"""""""""%%%$$$######%%%%%%$$$###%%%$$$$$$#########$$$$$$######""""""###%%%&&&(((######$$$&&&'''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""&&&...222...(((%%%'''&&&%%%#########$$$$$$$$$%%%###!!!$$$***+++)))%%%$$$######""""""######"""###$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((&&&&&&&&&&&&'''((())))))******+++++++++***))))))******++++++,,,...//////------...///111444777888333444555666777888999:::666666666777777888888888555666999<<>>>>>@@@BBBCCCDDDEEEHHHJJJLLLOOOQQQQQQSSS^^^ppp~~~pppaaaZZZPPPGGGBBB???===<<>>;;;999AAAAAAAAA@@@>>>===<<<<<<@@@BBBEEEIIIOOO[[[jjjuuu{{{vvvtttnnnbbbVVVOOOOOONNNLLLDDDBBB???===>>>>>>===<<<444444333333222111//////...------,,,,,,------...000000000000111111111111AAAAAAAAA@@@>>><<<999777777666444444555999<<>>666::::::555333777999888777777777666666666666666999::::::888666555666888444:::CCCNNNYYYaaagggjjjyyyzzzyyyqqqggg```]]]^^^eeehhhggg^^^OOOBBB>>>>>><<<:::777555555444444333222222222222222333444555555555666777999;;;>>>@@@888;;;???FFFPPP[[[bbbeeeccccccaaa___```dddkkkpppzzz}}}{{{wwwxxxzzz|||ssssssssssssxxx{{{rrrooosssxxxyyywwwyyyyyytttfff]]]UUUSSSQQQOOOMMMKKKHHHFFFAAACCCFFFIIIJJJIIIFFFCCC???@@@AAAAAACCCHHHPPPVVVhhhttt~~~{{{{{{yyyrrrjjjhhhmmmooommmhhhbbbWWWMMMEEE===777333666666666666555333222111000//////.............../////////000000111111111KKKKKKJJJHHHFFFCCCAAA@@@>>>@@@BBBFFFKKKPPPSSSUUU^^^]]]ZZZVVVQQQKKKGGGDDD666555444222111000......000222333333222222333555444555666666777777777777444444666777777888888777444333333222111000//////000///...---,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))((('''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###&&&)))******))))))$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###"""""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$!!! !!!###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%''')))+++,,,---%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""#########(((---,,,(((((('''&&&$$$$$$$$$%%%%%%###$$$$$$$$$)))000444222'''&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&''''''((())))))******(((***---...+++)))'''&&&((()))***+++,,,,,,,,,,,,,,,---....../////////...//////000333777<<>>?????????@@@CCCHHHLLLGGGSSSaaammmxxx|||}}}|||yyyuuutttuuu|||wwwzzz{{{sssnnngggdddaaa___^^^]]][[[YYYNNNOOOPPPQQQQQQMMMGGGCCC:::<<<======>>>BBBIIIOOOWWWbbboooyyy~~~xxxppp```RRRHHHBBB777777888777666555333222111111000///////////////......///000111222222333MMMLLLKKKIIIHHHGGGFFFFFFJJJQQQ\\\eeejjjkkkgggeeeTTTRRRNNNHHHBBB===888666555555444333333222111111000222444333111111222444444444555555666555555555333333555666777777777777222222111000///...------000///...---------...///,,,,,,,,,---------------(((((((((((((((((((((((((((((('''&&&%%%###!!! %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$######!!!"""$$$%%%%%%%%%%%%$$$!!!"""%%%'''((()))))))))###$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))###"""!!!!!!"""###"""!!!"""""""""#########$$$$$$########################%%%%%%%%%%%%&&&'''((()))************++++++++++++$$$$$$#########$$$$$$%%%############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!$$$%%%"""$$$***+++)))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!$$$)))***''''''&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&'''***,,,,,,)))(((((()))***+++,,,............------------...///000111222333333333555999===BBBEEE???GGGFFF;;;555888999666666666777777888999999:::888===DDDIIIMMMTTT^^^eee~~~ssshhhaaaUUUQQQLLLIIIGGGEEEBBB???444555666444222111111333333222222111000000222333555777:::;;;;;;===@@@CCCHHHIIIJJJJJJMMMTTT]]]dddjjjggghhhoooxxx|||vvv|||~~~vvvqqqmmmhhheeedddaaa]]][[[[[[[[[ZZZZZZ```\\\UUUPPPKKKGGGAAA===???CCCFFFHHHKKKTTTbbbmmmzzz~~~yyywww{{{~~~}}}|||jjjaaaTTTHHH???;;;888666666666777777666444222000111111000/////////000000......///000222333333444NNNMMMLLLKKKJJJJJJKKKLLLVVVaaaqqq~~~|||qqqiii[[[XXXSSSMMMGGGBBB>>><<<444444444444444444555555000333444333111000222444444555555555555555444444444444555666666666666666888888777666444333333222000///...---...///000111---------...............''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$"""###$$$&&&'''(((((()))#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$### !!!"""$$$&&&&&&$$$$$$$$$%%%&&&(((+++,,,""""""###%%%&&&%%%### !!!""""""""""""#################################$$$$$$&&&(((,,,000444666333222111...,,,)))((('''#########"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$ %%%'''######(((+++((($$$$$$%%%&&&&&&&&&%%%%%%&&&((('''%%%&&&)))((($$$))))))(((''''''''''''((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''((()))******++++++***)))(((&&&$$$######&&&((()))(((&&&'''***---+++,,,---///000//////......---------///111333444666555555666999===AAACCC@@@IIIHHH<<<555888:::666444555666888:::<<<===>>>EEEKKKQQQVVV[[[bbblllttt|||~~~}}}tttfffXXXOOOEEEAAA===>>>AAAAAA===888333333222111111111222222444555555444444555888:::888;;;???AAABBBDDDIIIMMMLLLNNNQQQTTTZZZdddqqqzzztttmmmllllllooouuu}}}||||||~~~~~~{{{uuunnniiinnnjjjfffddddddeeeeeeeeeeee\\\QQQIIIEEEDDDCCCBBB;;;>>>AAAAAADDDPPPbbbpppqqqzzz}}}|||www|||vvvlll\\\MMMBBB<<<888777444555666666555333111///000000////////////000000...///000111222333444555RRRNNNLLLMMMLLLHHHGGGIIISSS^^^kkkvvv~~~~~~ttthhhbbbXXXOOONNNMMMFFF>>>999:::666333333555555333000000111111111000000111222222444555666444333222333555555666777777777666666666555555444333222222222///............//////000------,,,,,,,,,+++++++++---,,,+++***)))'''&&&&&&''''''''''''''''''''''''###&&&((()))'''%%%$$$$$$"""###$$$$$$%%%&&&''''''---)))&&&%%%'''((('''&&&%%%%%%%%%$$$###""" %%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***)))'''$$$""")))&&&!!! '''...+++$$$#########$$$%%%&&&((()))###"""""""""""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&######################## """&&&---777???EEE:::777222///---+++(((&&&'''%%%###!!!!!!"""###$$$!!!"""""""""####################################"""###%%%&&&&&&%%%###"""!!!#########"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""#########""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))+++***)))'''&&&&&&%%%%%%***)))(((''''''((())))))///......------.........(((***,,,---------///111444444444555777888:::;;;<<<;;;999888888888777777<<<888333555:::===<<<999AAACCCJJJSSSYYY___hhhqqq}}}sssdddUUULLLEEECCCAAABBBCCCBBB>>>:::888555222111111222333333777555333222222333333222777999<<>>???CCCGGGNNN^^^nnntttuuuyyy~~~xxxvvv}}}}}}qqqeeeTTTGGG@@@<<<:::888111333555555555555555666111000///...---...///000...///000222333333333333XXXSSSPPPQQQPPPLLLKKKMMMVVV```nnnzzzzzzooojjjaaaYYYXXXWWWPPPGGGCCC;;;888555555777888777555333333222111/////////000000111222333222111111111111222333444444555555555666666666555444333333333111111000//////000000000------------,,,,,,,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&%%%%%%$$$$$$"""$$$&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''***(((%%%%%%&&&'''&&&$$$$$$$$$$$$%%%$$$$$$#########!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&$$$###&&&'''%%%"""$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$&&&)))...222444000---+++******+++***)))&&&%%%$$$###"""###$$$$$$############$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))************)))++++++***)))))))))******+++***)))))))))***+++,,,///...------,,,---------+++---/////////000111333444444444444555666777888:::999888888999999999888666666888:::>>>AAACCCDDDPPPQQQVVV^^^bbbeeekkksss}}}xxxpppdddWWWKKKDDD>>><<<;;;;;;<<<;;;777444222111//////000111222222888666555555777999:::;;;<<<@@@DDDGGGIIILLLQQQUUUZZZ[[[```gggmmmtttzzzoooiiidddgggnnnyyy|||{{{|||}}}~~~{{{{{{{{{||||||vvvssspppooopppqqqssstttrrrqqqlllhhh^^^SSSLLLKKKHHHDDDCCC@@@@@@AAAAAADDDNNNZZZ^^^```dddjjjrrrwwwzzz{{{uuurrruuu~~~zzzgggUUUHHH???999777888888999888777666666666111000///...------------...//////000111111222222aaa[[[WWWWWWVVVSSSSSSTTTZZZcccnnnxxx~~~tttlllddd^^^^^^\\\TTTLLLHHHBBB???<<<===@@@BBBBBBAAA;;;999777555333222111111111111111111111111111111...///000111333444555555777777777666555555444444333333222111000000000111///.........------------,,,,,,,,,++++++*********)))(((((('''&&&%%%$$$$$$!!!###%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$((((((%%%###$$$$$$!!!&&&&&&''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""%%%((((((&&&$$$%%%'''"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++++++++++++++***)))))))))***+++,,,,,,+++++++++++++++,,,......000000///...............///000222222222222444555555555444444444444555555444444444555666666666666666999===@@@DDDJJJRRRWWWaaaaaadddhhhiiigggiiimmmpppkkkcccXXXNNNEEE>>>;;;888777555555555444222///000000000111222333444555777777888:::>>>CCCHHHJJJRRRXXX___bbbcccffflllqqqtttuuuzzzvvvooommmjjjoooxxx~~~~~~|||rrrfff___\\\WWWQQQKKKHHHFFFDDD@@@???DDDKKKMMMNNNPPPVVV\\\aaacccddddddgggqqq|||}}}hhhUUUHHH@@@<<<::::::999888777777666666333333222000///...,,,,,,///...------...///000111jjjccc______```^^^]]]___aaaffflllrrryyy~~~|||uuukkkddd______]]]UUUMMMJJJJJJHHHFFFGGGLLLOOOOOONNNEEECCC@@@===;;;999777666777555333222222222111000......///000222444555666777777777666666666555555444444222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''')))))))))(((&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%((()))((())),,,***&&&'''(((******)))(((%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$########################"""&&&%%%%%%$$$$$$######"""######"""""""""""""""###'''$$$"""!!!"""###"""""""""######$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&***...,,,&&&""""""$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***+++,,,,,,------,,,,,,)))(((((((((((()))******+++++++++,,,---...//////222222111000000000000000111333444444333333555666888777666555444444444444222333444555555555666777>>>AAAEEELLLTTT]]]ffflllmmmjjjjjjjjjggg```]]]^^^VVVQQQJJJBBB;;;777555555555444444333333222111000222333555555666777999:::<<<>>>CCCHHHOOOWWW___dddooovvv~~~zzzzzz|||~~~vvvrrrlllfffXXXUUUPPPKKKFFFEEEHHHLLLNNNMMMLLLLLLNNNPPPOOONNNSSSZZZgggttt{{{tttbbbUUUNNNKKK???===;;;999999999999999666555555444333111000//////...,,,++++++---///000tttmmmiiikkknnnmmmlllmmmoooooonnnnnnssszzzzzzvvvkkkeeeaaa```]]]VVVOOOMMMMMMKKKJJJMMMRRRVVVVVVTTTLLLIIIEEECCCCCCAAA???<<<===999555333222222111///.........///000222333444666666666666555555555555444333222111000/////////000000/////////.........,,,,,,,,,,,,,,,---------......---,,,***)))((((((*********(((&&&%%%'''(((###$$$$$$%%%&&&&&&''''''&&&'''(((((('''%%%$$$###&&&''''''''''''&&&%%%%%%$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''')))111777444---%%%&&&(((******)))(((''''''&&&&&&%%%$$$$$$%%%%%%#########$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######&&&%%%###!!!!!!"""$$$%%%(((%%%"""!!!""""""!!! !!!!!!""""""###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&***...,,,&&&""""""$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---------------++++++***)))))))))))))))***+++,,,---......//////111111000000000000111111333444555555444333444666999888777666555555555555666777999999888999<<>>DDDJJJSSS[[[fffpppxxxvvvooovvvyyyxxxtttjjj___YYY[[[^^^^^^___[[[UUUOOOJJJFFFBBB@@@CCCGGGOOOXXX```lllwwwrrrooollljjj]]]VVVLLLFFFCCC@@@===:::<<<:::888666444444444444111000///...------...///~~~kkkeee```]]]YYYTTTQQQSSSSSSTTTWWW]]]bbbdddaaa]]]QQQNNNKKKLLLOOOQQQOOOLLLGGGAAA;;;888:::<<<;;;999777666444222111111222333111111222222222222222222333333222222222222333333/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******$$$&&&))))))(((''''''((($$$%%%%%%%%%&&&&&&''''''&&&'''(((&&&###"""$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%,,,)))&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&+++111111,,,"""###$$$%%%&&&'''(((((('''&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''%%%######%%%'''''''''$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''')))***+++++++++,,,------------,,,---,,,,,,,,,,,,---.........///000111111000//////------......000111333444666777888777555444555666444444444555666777888888444666999999;;;AAAKKKSSSYYYdddvvvrrrfffXXXQQQKKKIIIFFF???;;;:::666555333111111111222222000222444444444555999<<<:::===AAACCCFFFMMMWWW___hhhqqq}}}xxxwww~~~}}}yyyooommmqqqssspppooojjjaaaZZZSSSMMMHHHEEEEEEFFFIIIMMMRRR\\\ooo}}}wwwyyy|||{{{yyyqqqiii___WWWTTTRRROOOLLLFFFCCC>>>999666555666666222222111111000//////...sssmmmgggddd___ZZZYYY\\\]]]^^^bbbiiinnnoookkkgggTTTQQQNNNPPPUUUXXXWWWTTTLLLFFF???>>>AAADDDDDDBBB>>><<<999777555555555666000000000000000000000111444444333333333444555555///.........------------,,,,,,,,,++++++*********........................)))+++------***(((&&&%%%(((''''''''''''&&&&&&&&&&&&''''''$$$!!! ###&&&!!!"""$$$%%%&&&'''''''''+++((($$$"""###%%%&&&'''###########################$$$%%%&&&''''''''''''&&&((('''$$$$$$''')))'''&&&&&&%%%&&&&&&'''))))))'''&&&%%%$$$############''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&'''((( ###%%%&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########&&&$$$""""""#########""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++***+++,,,,,,------,,,,,,)))))))))***+++,,,...///000111222333333222000/////////000222333666777888888999999888666555666777222222222333555777888999:::===???AAADDDMMMZZZdddlllsss{{{~~~xxxlll```YYYKKKDDD???>>>===999777777222000...---...111444666111444666777777999===AAACCCGGGLLLOOOSSS\\\iiisss~~~{{{}}}}}}yyyxxx|||yyyoooeee]]]UUUNNNJJJGGGFFFGGGHHHJJJPPP___nnnzzzzzzwww}}}sssmmmmmmllljjjgggPPPKKKEEE>>>:::999999:::333333333333222000///...yyyrrrnnnooonnniiifffffflllrrruuutttwww{{{vvvkkkaaaZZZTTTTTTYYY]]]\\\ZZZXXXPPPFFFCCCFFFKKKMMMMMMMMMMMMIIICCCAAABBB>>>999777333222333222...---///000111222333333333222222444333111000000///---+++...---,,,+++************+++,,,,,,------............,,,***)))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!"""$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%&&&%%%$$$######$$$%%%&&&)))(((&&&$$$#########$$$ !!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''########################$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''((()))+++,,,---......///---------............///....../////////...---,,,,,,---000333555555555555444555888;;;>>>>>><<<:::444777:::999777777:::===>>>BBBEEEGGGKKKWWWhhhvvv}}}xxxpppfff]]]TTTMMMHHH@@@<<<999777777777444111222111111000000111333555;;;::::::;;;@@@GGGMMMQQQTTTTTTZZZfffqqqxxx~~~|||{{{}}}}}}yyyzzz~~~wwwuuuxxxyyypppaaaVVVRRRNNNQQQQQQMMMJJJLLLQQQTTTccchhhkkknnnvvv~~~zzzqqqaaaPPPFFF@@@;;;888777666666555444222///---,,,~~~yyywwwxxxwwwtttrrrrrrxxx~~~}}}jjjddd^^^\\\^^^^^^\\\XXXZZZTTTNNNKKKMMMPPPRRRSSSTTTWWWWWWTTTSSSRRRLLLDDD>>>888444444222...---000000111111111111111000000111///...///111111111000...---,,,++++++*********++++++,,,,,,---...//////...---+++***((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&'''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''))))))+++,,,---------------------............///........................---///222444666666666555777888999;;;;;;;;;888666888888999999:::>>>BBBFFFMMMMMMMMMMMMQQQ[[[jjjuuuxxxpppcccWWWNNNGGGAAA===<<<999666444555444222000333333333333444777:::===<<<<<<>>>BBBKKKTTT\\\```gggfffkkkvvv}}}xxxyyyyyy{{{}}}~~~{{{}}}rrrgggcccYYYZZZXXXRRRLLLJJJKKKMMMSSSXXXZZZ[[[aaallluuuyyy}}}yyy{{{vvvbbbSSSHHH>>>888777777777666555333222111000~~~~~~yyytttooolllkkkhhhccc___]]]ZZZWWWVVVWWWYYY]]]___aaafffkkklllllljjjbbbYYYIIIAAA999666333//////111222222222111000000//////000///---...000111111000......---,,,++++++++++++******+++,,,---//////000///...,,,+++***************)))(((''''''''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---------............//////......------...///000111222444666777777777666999999:::::::::999888777;;;:::999<<>>;;;888666888666444333333333222111111222222222444999@@@EEEDDDEEEIIIQQQ\\\hhhqqquuuzzzzzzvvvtttxxx}}}{{{vvvhhhgggccc[[[RRRKKKIIIJJJHHHMMMPPPMMMOOOXXXccciiimmmooowwwwwweeeTTTEEE===;;;:::999888777777666666666yyy|||~~~{{{wwwqqqnnnccccccbbbaaacccgggnnnssstttyyy~~~~~~vvvmmmTTTIII>>>999666333333555555555444222111000000000333000...---.........---///......---,,,,,,------******+++,,,...///000000///......---,,,+++++++++++++++***)))(((((((((((($$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((******++++++,,,+++++++++---------............///000///------...000222333444555666777888888888777777888888888888999:::<<<;;;;;;???HHHUUU```fffhhhiiiaaaVVVOOOOOOSSSWWWZZZYYYMMM???777777888888777555444333333444555555555222333555666999???IIIOOOTTTUUU[[[eeesss~~~yyyzzzwwwtttoooggg[[[QQQMMMOOOMMMTTTVVVQQQMMMQQQXXX]]]ZZZaaannn{{{rrr```OOODDDAAA===<<<:::999888888999999{{{yyyxxx{{{}}}|||yyyrrrqqqqqqqqquuu||||||sssZZZOOODDD???===;;;:::;;;777666555333222111111111333111...,,,---------,,,000///......---.........******+++,,,---...///000///.........------,,,,,,,,,,,,+++***)))((((((((($$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###  $$$'''&&&%%%######%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***++++++,,,,,,,,,++++++---------............///000///......000222555777888888888999999888888888555666777666666888<<<@@@>>>CCCLLLZZZhhhppprrrqqqiii___RRRIIIGGGGGGGGGGGGFFF>>>666222444777777666222222333444444666777999888;;;>>>AAAEEEMMMXXXaaahhhjjjqqq~~~{{{{{{zzz|||~~~xxxqqqdddWWWSSSVVV[[[bbbddd\\\TTTQQQRRRSSSNNNTTT```mmmuuu}}}xxxiiiXXXKKKEEE@@@>>>;;;888666666777888}}}wwwwwwyyyzzz|||{{{~~~~~~uuummm\\\RRRHHHGGGGGGEEECCCCCC;;;999777555444444444555333000------...000111000000000///////////////000+++,,,,,,------........................---,,,,,,---,,,+++***)))(((((((((&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))*********)))***+++,,,,,,---------------------............///000000000111333555888999::::::999999999888888888555777888888888<<>><<<;;;999666333111111222222222///111333555666777;;;===<<>>888555111000000222222222000000000//////000000111------------------------------.........---,,,+++---,,,+++)))(((((((((''''''''''''&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''(((***++++++*********+++,,,---.../////////---------............///000111222444666999:::;;;<<<;;;:::999888888777777555999<<<>>>BBBJJJUUU^^^fffnnnyyy~~~yyynnn```XXXOOOJJJBBB<<<888777666666111222333111///...000333222555888:::;;;===AAAEEEEEEMMMXXXaaajjjvvvzzz{{{vvvlllhhhmmmsssuuuvvvrrrpppttt{{{rrrkkkiiiooowwwzzzvvvssswwwyyysssoootttzzzyyy||||||sssvvvwwwlllccc\\\VVVSSSRRRUUUXXX[[[bbbppp~~~|||wwwuuunnneee___YYYTTTMMMEEE@@@=========jjjooosssssswww}}}{{{vvvrrrttt{{{~~~{{{yyyttt||||||uuulllcccYYYQQQMMMQQQVVVUUUQQQOOOJJJIIIGGGEEEEEEEEEFFFGGG???;;;666333222222111111111000000000000000111111......---------,,,,,,,,,,,,---.........---,,,+++---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$%%%***...)))'''%%%######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&''')))***+++++++++******+++,,,...///000000000---------.........//////000111333666999:::<<<<<<<<<<<<:::999888777777777555999@@@FFFMMMZZZiiitttyyyxxxeeeSSSHHHAAA>>>:::666333222333444...111333111...///333888777:::===???AAACCCHHHLLLRRR\\\jjjvvvyyyppprrrooohhhjjjsssyyyyyyuuuqqqooottt}}}}}}wwwwwwxxx}}}~~~yyywww}}}}}}{{{zzzwwwzzzwwwzzzssskkkdddZZZWWWVVVWWWVVVYYYdddoooxxxuuuyyyyyytttpppgggbbbYYYPPPIIIFFFEEEEEEooooooqqqvvv~~~xxxpppjjjkkkoooqqquuuyyy{{{~~~zzzssszzzzzzqqqhhhccc[[[ZZZXXXWWWVVVVVVWWWWWWWWWPPPLLLMMMOOOOOOQQQUUUKKKDDD>>><<<:::999777777......///000000111111000//////000000111111222222///000111111111///...---,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######)))((((((&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&''''''((('''&&&$$$###%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,------+++,,,---////////////...,,,++++++,,,---///111222444555777999::::::::::::<<<<<<:::888777777:::<<<:::>>>DDDNNN___sss~~~{{{cccNNNCCCAAA;;;999555222111111222333555111000444777555555777>>>>>>>>>BBBIIISSS\\\aaafffrrr}}}yyy{{{xxxtttooooooooorrr{{{~~~zzzwwwzzz~~~~~~}}}}}}rrrhhhhhhaaa]]]\\\ZZZWWW\\\dddyyy||||||{{{{{{oooeeebbbbbb^^^XXXsssrrrsssyyyqqqjjjeeegggiiiiiijjjmmmrrrzzz{{{vvvuuuxxx|||sssjjjdddaaa___\\\ZZZYYYXXXXXXWWW[[[WWWSSSTTTSSSRRRTTTYYYVVVQQQMMMLLLJJJFFF@@@;;;777666333000///........./////////000000111111111///000111111000///...---,,,++++++*********++++++))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$############%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,---+++,,,...///000/////////,,,,,,,,,---///111333444555666888999::::::::::::;;;;;;;;;:::888777888:::<<>>666222111111111111111000000000000000////////////000000111111000...,,,***))))))(((******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$##################$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---......000/////////000111222333222333444666777888888888999999999999999:::;;;;;;::::::;;;<<<@@@GGGPPPVVVaaammmzzz~~~www```TTTDDD999555555444333000111222333555777999;;;CCCIIIXXXjjjzzz|||tttnnnnnnooonnnnnnooovvvwwwnnnhhh___dddhhhddd[[[TTTSSSTTTUUU]]]jjjyyyrrrtttwwwyyyxxxuuurrrpppkkkmmmsss{{{~~~zzzyyyyyymmmgggcccaaa___aaadddgggkkkqqqwww|||}}}|||yyywwwzzz}}}rrrooohhh]]]PPPDDD;;;666333333222222222111111111000000///......///000111222111000///---,,,+++++++++************************&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,,,,......///000000000000///000111333444333444666777888888777777888777777777888:::;;;<<<>>>@@@DDDGGGKKKPPPWWW[[[___gggppptttuuurrriii___MMMEEE;;;555333333222111222222444777;;;AAAFFFHHHQQQXXXjjj~~~oookkkiiilllpppsssyyywwwuuuzzz}}}xxxjjj\\\TTTSSSOOOTTT\\\eeetttppptttxxxyyywwwuuuvvvwwwqqqssszzzyyysssgggaaa^^^[[[YYYZZZ\\\^^^bbbhhhpppuuuqqquuu{{{{{{tttiiiddd\\\QQQHHH@@@;;;999333333333222222222111111000///.........000111222111000///...............******+++++++++,,,,,,,,,''''''((((((((((((''''''$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$'''(((((('''&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((!!!"""###$$$%%%$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###""""""$$$&&&'''$$$######"""###%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,---...///000000111000000000000222333444444555666888888777777666666666666666777999;;;===AAAEEEKKKPPPTTTWWWZZZ]]][[[```eeeggggggaaaSSSEEEBBB>>>888555444444333111555666888<<>>888555111///000222333444:::999<<>>GGGPPPUUU^^^^^^]]]YYYRRRMMMKKKKKKFFFGGGGGGFFFBBB===999555777555333333555777999:::;;;;;;???JJJYYYgggsssyyyzzzwwwzzz{{{wwwxxx~~~yyyxxxwwwsssoooooonnnoooqqqttttttrrrooohhhkkkooorrrtttwwwzzz}}}|||tttmmmhhhccc]]]YYYVVV\\\ooo||||||}}}ssskkkkkkkkklllkkkkkkjjjjjjmmmlllpppxxx|||zzzwwwvvviiikkkmmmnnnooorrrvvvxxxyyywwwuuuuuussssss{{{uuunnngggaaa\\\VVVOOOLLLMMMPPPPPPPPPNNNKKKFFFCCC@@@>>><<<:::666444111000111111111000222222222222111///...---))))))******++++++++++++,,,+++))))))))))))'''%%%******))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&+++'''###&&&###"""+++)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***)))((((((((()))***++++++,,,------...///000111111333444555666777777777777888888999999999888777777:::777666<<>><<<===;;;:::777555444444555555111333555666888;;;>>>@@@FFFNNNZZZfffvvv|||tttrrryyy}}}|||zzz|||{{{sssvvvuuummmgggbbbbbbfffnnnhhh___XXXUUUSSSQQQPPPLLLMMMOOOQQQSSSSSSQQQPPPOOOSSSWWWYYYYYYWWWVVVVVVSSSXXXaaaiiinnnnnnkkkiiihhhgggfffggghhhlllooorrrsss|||}}}|||lllaaa\\\___cccdddhhhnnnwww|||xxxhhh```YYY[[[^^^bbbfffiiikkklllnnnqqqzzzsss```YYY[[[aaaggglllvvvyyyuuusssmmmfff\\\XXXRRROOOOOOQQQUUUWWW]]]^^^___aaa```ZZZOOOGGGCCC===777444555777888777444444444444444333222111******))))))***+++,,,,,,---,,,******++++++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!)))666111''')))############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))+++,,,---...000000222333333333333333555666666777888999:::;;;999999:::;;;<<<<<<<<<<<<===AAAJJJXXXfffllliiieeeXXXRRRIIIAAA;;;999999999777555333000///000111333666888999:::;;;???DDDIIIQQQaaarrr|||xxxrrrttt~~~qqqfffbbbccckkktttyyynnnbbb\\\YYYWWWWWWYYY\\\ZZZVVVRRRPPPNNNLLLJJJGGGIIILLLNNNOOONNNNNNNNNOOOSSSVVVWWWTTTQQQNNNMMMKKKOOOTTTYYY\\\]]]\\\[[[XXXWWWWWWXXXZZZ^^^bbbeeegggppp|||yyyzzzwwwlllfffbbb___YYYXXX\\\ccckkknnnnnnmmmuuueee\\\ZZZVVVXXX[[[^^^aaaccceeefffkkkoooyyyxxx^^^SSSUUUYYY]]]___hhhuuuzzzwww~~~|||{{{wwwrrreeeaaa\\\XXXUUUVVVXXXZZZ```ccchhhkkkjjjbbbXXXPPPJJJFFFAAA===:::999888777777777777777777666555555---,,,+++******+++,,,---...,,,++++++,,,,,,+++***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###///???888******'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###########################$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&'''((()))************(((((()))***+++---///000111222444555555555444333555555666666888999;;;<<<888999;;;===???AAABBBBBBFFFMMMXXXeeellliii```XXXQQQLLLCCC===999777555444444333222111111222333333777888999:::<<>>:::777555222///000111333444666666777777888999;;;<<>><<<888444222222333444444444222000---***)))))))))---------.........//////---,,,***)))((('''(((((((((((()))+++,,,,,,)))'''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((+++---)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((((((((((((''''''''')))(((((('''''''''((((((,,,---///000///000222333777888888888777666555444555555888<<<;;;999???IIIMMMJJJLLLVVV^^^___\\\[[[]]]^^^```aaa___YYYPPPJJJ>>>;;;777444222222111000333222444:::===;;;<<>><<<:::777555666666666555444666:::===@@@CCCQQQhhh~~~}}}}}}{{{rrrlllccc\\\ZZZUUURRRNNNOOOYYYcccccc^^^SSSNNNMMMSSSZZZ```ffflllpppuuuzzz{{{yyywwwxxxzzzzzz|||sssjjjccc_________^^^aaabbb______gggwww~~~yyyqqqaaa[[[\\\aaaiiioooyyy}}}yyy{{{yyytttuuurrrnnniiieeecccbbbaaahhhiiilllnnnsssyyy{{{{{{~~~qqqiiidddmmmzzzwwwrrrqqqiii\\\PPPFFF@@@<<<:::666666555333000...+++***,,,,,,,,,,,,------------.........---,,,+++***)))+++)))(((((())))))'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''')))+++***(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))))))))***'''(((((())))))******+++))))))******,,,---//////444666999:::999888777888333222222222333555666888999>>>FFFSSSdddsssxxxvvvhhhZZZLLLEEECCC@@@@@@AAABBB>>>999777666777777666222444555444444999@@@GGGMMMTTTggg|||}}}wwwhhh```[[[UUUPPPOOOLLLKKKJJJMMMVVV``````[[[QQQMMMPPPZZZfffnnnuuuzzz}}}xxxnnngggdddcccdddbbbbbb```]]]]]]eeesss}}}zzzwwwwwwzzzuuuiiiaaa\\\]]]gggrrr~~~zzz{{{yyyuuurrrmmmgggdddeeefffeeedddggghhhjjjlllrrrzzzzzz}}}wwwqqqkkkqqqyyy~~~xxxqqqlllkkkfff^^^VVVNNNFFF@@@;;;666555444222111000000000,,,------------...............///...---,,,***))),,,***((('''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******++++++((()))***,,,///222444666777999<<<<<<;;;888777777111222333555666888999:::<<>>======:::666444444666666666///111444666999BBBOOOYYYdddppp~~~rrrfffZZZUUURRRNNNKKKKKKIIIJJJLLLPPPYYYaaaaaa\\\VVVVVV\\\lll|||}}}wwwtttttttttppplllgggccccccjjjsssyyyzzztttmmmjjjjjjlllpppsss}}}|||yyyyyyxxx||||||~~~|||vvvmmmddd\\\\\\hhhwww}}}xxxxxxxxxvvvrrrllleeedddgggiiigggeeeffffffhhhjjjpppzzzyyyzzz||||||ppptttyyy{{{xxxppphhhbbbbbb```]]]YYYSSSKKKBBB;;;666555333222222333444555---------.........//////.../////////...,,,***))),,,***'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''%%%$$$$$$&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***'''(((((()))***+++++++++'''(((+++...222666999;;;888;;;===>>><<<999777666000111444666999:::;;;<<>>EEEQQQbbbnnnxxx}}}uuufff\\\SSSQQQQQQNNNKKKJJJIIIMMMQQQUUU\\\dddddd______```jjj}}}~~~xxxpppllllllqqqvvvyyyyyyqqqiiiffffffggghhhjjjqqqssssssqqqqqqyyyuuuqqqooolllpppnnnmmmooosssyyy}}}|||zzzvvvnnndddaaammm{{{~~~}}}wwwqqqooonnnooollljjjiiiiiijjjiiihhhgggcccbbbgggooozzz{{{{{{{{{}}}{{{}}}~~~zzzqqqhhhcccaaa]]]]]]^^^\\\VVVNNNEEE???999888777777777555222000000000//////...---,,,,,,222111////////////---+++,,,+++)))((('''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))###&&&((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&&&&'''(((&&&%%%&&&'''&&&###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((+++(((%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((('''(((******)))(((((())))))***,,,///222666999:::===;;;999888999999888777555<<<<<>>:::777333333333333333333444444;;;888;;;DDDPPP___vvv{{{{{{wwwkkk]]]XXXRRROOOOOOOOOMMMKKKRRRSSSXXXaaalllrrrrrrooooooxxx|||||||||||||||rrrfffbbbdddhhhiiigggllljjjhhhfffiiioooxxx~~~wwwrrroookkkiiieeeaaacccjjjsssyyy{{{|||pppmmmyyy~~~}}}wwwrrrooonnnooopppqqqqqqqqqpppooonnnkkkhhhgggnnnvvv|||zzz{{{~~~{{{uuuwww|||qqqfff^^^[[[ZZZ\\\]]]]]]XXXPPPGGG@@@;;;999666444444444222111........................000...,,,,,,---,,,+++***,,,+++)))(((''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((+++(((&&&%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))(((((())))))))))))((((((''')))++++++))))))***++++++,,,...111444777:::;;;===<<<:::999999888888777999BBBFFFMMMXXXUUUOOORRRZZZ___fffnnnqqqmmmddd]]]OOONNNKKKFFFAAA===999777333222222222333444666777;;;999>>>MMM```tttvvv|||~~~zzz|||ssskkkaaa]]]WWWTTTTTTTTTTTTSSSYYY\\\dddoooyyyzzzoooiiiiiijjjiiifffgggeeecccbbbdddkkksssxxx~~~~~~~~~zzzwwwrrrnnneee^^^WWWZZZeeerrryyy{{{|||xxxuuutttuuuyyy~~~|||yyyxxxxxxwwwrrrpppuuu}}}~~~{{{wwwsssooommmrrrnnnkkklllqqquuuxxxxxxvvvqqqnnnsss|||uuuiiiaaa]]]^^^___``````]]]VVVMMMFFF@@@<<<777444444444444444///////////////.........///---++++++,,,,,,+++***++++++)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%))))))((('''&&&$$$$$$######"""###$$$&&&&&&$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$$$$###$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''(((((()))***(((((())))))))))))((((((((()))++++++******+++,,,...///111444777999<<<======<<<;;;:::999888888888===MMMXXXbbbmmmhhh]]]\\\iiikkknnnooonnnggg^^^XXXMMMKKKHHHDDD???;;;777666333333222222444777:::;;;>>>>>>GGG[[[sss{{{vvvvvvzzzssspppqqqsssvvvwwwyyy{{{{{{xxxrrrnnngggddd```^^^^^^```bbbbbbjjjqqq|||xxxvvvsssooojjjgggeeebbbaaaccciiiooosssyyy{{{~~~|||xxxttthhh```ZZZ___mmmzzzyyysssxxx~~~zzzzzzzzzxxxxxxxxxvvvrrrlllgggdddgggbbb]]]^^^eeekkkmmmllljjjiiikkksss~~~|||sssllliiihhhfffdddccc```[[[SSSMMMDDDAAA<<<999888777666555555444333111000...---,,,111///---,,,---------,,,+++******))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''(((((())))))******'''(((((())))))))))))(((''')))************,,,...111222444777:::<<<===>>>======<<<:::999888999:::BBBZZZmmmvvvzzzqqqdddccckkkkkkjjjhhhddd]]]VVVQQQJJJHHHEEEAAA<<<999666555444444333444666:::===???DDDKKKXXXkkkwwwxxx{{{xxxuuuqqqooonnnnnnnnntttvvvyyy{{{|||{{{xxxvvvooonnnllllllooossswwwyyy|||wwwrrroookkkiiijjjmmmqqqssssss}}}{{{yyy}}}|||yyyxxxmmmgggdddlllzzzoooiiilllooorrrvvv|||}}}~~~vvvsssqqqqqqqqqpppmmmjjjgggeeeccc]]]XXXXXX]]]bbbcccbbb```cccjjjwwwzzzwwwwwwsssnnnhhhdddbbb^^^WWWRRRHHHFFFBBB@@@===:::666333777777666444333111000000333111...,,,---------,,,***************)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%###'''///222---((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))'''&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))''''''((()))))))))))))))'''((()))))))))***---///444555888:::<<<>>>??????======<<<:::888888;;;???JJJiii}}}pppdddeeebbbbbbaaa^^^YYYSSSOOOLLLEEECCC@@@===:::777666555333333444666999>>>BBBDDDOOO]]]ooo~~~}}}uuu}}}~~~wwwqqqkkkllloooqqqsssrrrqqqpppooouuu||||||}}}yyyvvvvvvwwwwwwvvvqqqxxx|||zzzppptttyyywwwuuuvvvpppmmmmmmuuu~~~qqqkkkjjjkkkmmmsss}}}}}}|||rrrrrrnnnnnnnnnmmmlllkkkjjjiii```\\\WWWUUUWWWYYYZZZYYYZZZ___iiixxxzzzrrrmmmkkkhhhbbb\\\PPPNNNJJJGGGCCC>>>888444666777777777888888888888444111---+++++++++******)))******++++++***))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&$$$)))666:::333,,,***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((***+++***(((&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))******)))((()))*********,,,///222666888:::===>>>?????????======;;;888666888???DDDTTTsssvvviii___```WWWXXXWWWTTTOOOKKKIIIIII@@@>>><<<999777666666666222444888===CCCIIINNNPPPaaarrrxxxssspppzzzrrrkkkfffeeeccciiipppttttttrrrpppooommmvvvxxx{{{|||~~~tttoootttwwwrrrpppsssqqqpppqqqwww{{{tttqqqooopppwwwxxxxxx|||qqqssspppqqqqqqpppooommmkkkjjj```^^^[[[YYYWWWWWWWWWXXXWWW\\\ffftttxxxqqq___[[[UUUPPPJJJEEE@@@<<<999999:::;;;<<<======>>>777444///,,,++++++***))))))***++++++++++++***))))))((((((''''''(((((()))&&&'''(((((((((((('''&&&(((###(((555:::222******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&(((+++***(((&&&&&&'''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&"""$$$&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))((('''%%%$$$&&&'''((()))***************+++++++++,,,...222555777999;;;>>>@@@@@@@@@???======:::666444888BBBJJJZZZsss{{{qqqiii^^^TTTTTTNNNOOOOOOLLLGGGCCCBBBBBB<<<:::888666555666777777666;;;BBBLLLUUU]]]cccfffwwwppplllooonnnvvvoooiiiccccccfffhhhooowww{{{yyyvvvvvvwww}}}vvvsssxxxyyyqqqnnnqqqsssrrrssswww||||||wwwsssttt{{{~~~rrrsssxxx}}}qqqtttttttttttttttqqqnnnjjjhhhccccccbbb___[[[ZZZZZZ[[[VVVZZZbbbppplllggg___WWWQQQLLLIIIFFF>>>>>>>>>>>>>>>>>>>>>>>><<<888222///------,,,+++))))))+++,,,,,,+++***)))))))))(((((((((((())))))&&&'''((())))))((('''&&&)))!!!$$$000444,,,&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))'''&&&&&&((( !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%''' """%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((())))))(((&&&$$$###&&&'''((()))************,,,,,,------...000444888888999<<>>===:::555333888DDDMMM\\\nnnooobbb]]]VVVLLLHHHIIIKKKKKKGGGAAA<<<;;;;;;999888666555444666777888===BBBMMMYYYeeeooovvvyyyuuueeefffoooqqq|||sssmmmllljjjfffgggkkksss{{{yyy|||~~~|||wwwsssqqqqqquuuuuuuuuxxx~~~}}}yyywwwxxxzzz|||vvvzzz}}}fffcccmmmuuuxxxzzz}}}~~~yyyuuutttooonnnoooqqqqqqnnnjjjhhhaaadddeeedddddddddbbb_________bbbiiiuuuwwwhhh\\\\\\\\\VVVQQQQQQKKKHHHDDDBBBBBBBBBBBBBBBCCC>>>777333222000,,,)))+++******+++------,,,++++++***)))((('''&&&%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''',,,+++******)))***************,,,...111444777888:::;;;===???@@@@@@@@@@@@===;;;888444555===HHHQQQVVVXXXXXXSSSJJJDDDDDDFFFOOOFFF?????????<<<888777666222222666888888999<<>>@@@@@@@@@@@@@@@;;;:::888666777>>>GGGNNNUUURRRNNNJJJGGGFFFFFFGGGLLLCCC===<<<<<<999555555555222333777999999;;;???HHHZZZtttrrrmmmsss{{{}}}yyy{{{}}}~~~~~~|||wwwsssooonnnooovvvzzz{{{{{{yyywwwvvvwwwxxxvvvuuuvvvzzzwwwuuurrrpppqqqtttxxx{{{{{{~~~ggg[[[QQQSSS^^^iiirrrxxxyyy{{{~~~}}}{{{wwwuuutttssssssrrrpppnnnmmmlllkkkjjjnnnrrrsssrrrrrrsssvvv{{{xxxvvvvvvyyy|||}}}~~~qqqcccZZZ^^^bbb``````cccbbb]]]UUUNNNKKKJJJJJJIIIGGG@@@999444333222000...+++++++++---......,,,***++++++***)))(((''''''&&&$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))++++++*********++++++,,,///000222444777999;;;<<<===>>>???@@@AAA@@@@@@???:::999888777999>>>FFFKKKRRRKKKEEEEEEJJJMMMLLLIIIGGG@@@:::999999555333333555444555999<<<===CCCJJJYYYqqqxxx{{{}}}|||wwwvvvvvvxxx{{{~~~~~~~~~{{{yyywwwvvvuuupppiiiccc___^^^```iiizzz~~~}}}{{{yyyxxxxxxyyyzzz|||{{{}}}|||uuuqqqpppooooooqqqvvv{{{~~~qqqWWWQQQMMMPPPYYYdddnnntttyyy}}}}}}{{{zzzyyy{{{yyytttqqqqqqqqqpppnnnpppsssuuutttssswww}}}|||wwwsssvvvnnn```XXX]]]dddeeefffkkklllfff]]]UUUOOOLLLIIIGGGEEE@@@;;;777777666333000,,,++++++,,,...---+++))),,,++++++***))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((************++++++,,,---111222444666999;;;<<<===>>>???@@@AAAAAA@@@???>>>:::888666666999???GGGLLLNNNHHHEEELLLWWW\\\UUULLLDDD===888888777444222333888666777;;;>>>CCCPPP\\\qqqzzzuuuuuuttttttuuuxxx~~~vvvwwwxxxzzz}}}xxxvvvtttssspppiii```YYYWWWWWWZZZddduuuwwwnnnkkknnnnnnppprrrvvv{{{wwwkkkVVVUUUSSSTTT[[[eeennnsssyyy}}}zzzzzzzzzwwwvvvssssssuuutttrrrwwwtttkkkiiivvvlll^^^WWW]]]fffiiimmmssswwwrrrkkkccc[[[SSSKKKFFFDDDAAA>>>======;;;777333///---,,,,,,,,,,,,***(((,,,,,,,,,+++******))))))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%''''''((('''''''''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++************+++,,,---...111222555777:::;;;<<<===???@@@AAAAAA@@@???===<<<:::777555666;;;CCCKKKQQQNNNKKKNNN[[[hhhiii[[[MMMAAA;;;888888777444444666888888999<<>>999777888888666777;;;888:::???DDDKKKYYYqqquuuooo{{{~~~||||||sssmmmlllsss{{{zzz}}}|||{{{yyyvvvrrrnnnkkkiiimmmooorrrvvvzzz~~~~~~{{{wwwsssmmmdddXXXOOOLLLNNNTTTaaaqqq~~~}}}uuuooommmmmmnnnrrrxxxzzzzzz|||yyyrrrhhhiiihhhgggmmmyyy~~~{{{zzz~~~vvvuuutttrrruuu|||pppeee[[[```ggguuummmaaa[[[eeesss|||uuuaaaTTTMMMIIIEEEEEEGGGIIIIIIHHH===999333...------------------------,,,,,,,,,,,,+++***(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$)))))))))***,,,...///000333555777:::<<<=========@@@@@@@@@???>>><<<999888777888;;;CCCMMMVVV[[[]]]^^^___bbbffffff]]]OOODDD:::777666888888777999>>>;;;AAALLLVVV^^^mmm{{{|||zzztttsss{{{~~~wwwtttssswwwzzzyyyxxxwwwuuurrrpppooosssuuuxxx}}}~~~}}}}}}~~~{{{|||~~~~~~~~~zzztttjjj^^^VVVPPPQQQVVV```nnnyyy}}}zzzyyywwwvvvzzz~~~yyyxxx{{{}}}wwwrrrnnnlllnnnsss{{{|||}}}mmmooommmllluuuzzzvvvzzzvvvssssssppprrryyy~~~oooddd______aaaooo{{{oooccc^^^iiiyyyvvvfffSSSMMMGGGFFFIIINNNPPPQQQCCC===666000......//////------------------,,,,,,***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###""" ###$$$&&&(((((('''&&&%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())),,,+++++++++***((('''&&&)))))))))+++,,,...000111444666999<<<>>>>>>>>>>>>@@@@@@@@@???===;;;888777666999@@@KKKVVV^^^``````ffffffeeebbb[[[QQQFFF???888666666888888777:::@@@???IIIXXXfffooo}}}pppkkkqqquuuvvvxxxyyywww}}}zzzyyy|||~~~wwwwwwxxxzzzzzz{{{{{{{{{wwwyyy}}}}}}{{{{{{|||{{{zzzzzz{{{}}}~~~}}}|||yyy{{{}}}~~~}}}sssggg___YYYXXXZZZaaalllvvv|||~~~ppplllhhhfffcccbbbeeelllxxxyyyvvvttt{{{}}}xxxsssqqquuuwww~~~{{{vvvmmmjjjvvv~~~www{{{mmmkkkkkkhhhqqqzzzqqqlll```\\\^^^mmm{{{pppiiieeemmm{{{qqq___TTTHHHDDDJJJSSSXXXYYYWWWHHH;;;777666111---------------,,,,,,++++++***'''((((((((((((&&&%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&######%%%&&&''''''((((((&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$'''(((((('''%%%###$$$%%%,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((())))))))))))))))))************'''((((((((()))))))))************+++---000222444::::::999999;;;===???@@@EEE@@@<<<===<<<888777888555;;;DDDNNNWWW___fffjjjuuujjj[[[PPPHHHCCC===888777666777;;;;;;:::===BBBFFFWWWmmm}}}vvvmmmhhhpppwwwzzz}}}}}}}}}zzzwwwwww|||~~~zzzuuuuuuwww{{{|||zzz{{{}}}{{{yyyzzzyyywwwvvvxxx{{{}}}|||zzzzzzzzz{{{}}}~~~{{{~~~zzzwwwnnnjjjgggeeeiiiqqqvvvwwwvvvhhhaaaYYYSSSOOONNNSSS[[[jjj~~~|||tttqqqqqq{{{|||zzzyyy|||~~~vvvssszzz~~~{{{ssseeegggiiigggnnnzzz~~~~~~xxxsssooogggdddeeeppp|||nnnhhhfffpppnnnbbbSSSJJJJJJQQQWWW[[[[[[OOODDD>>>:::333000000///......---,,,,,,,,,+++((()))))))))((('''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))'''%%%$$$%%%%%%,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********((((((((())))))))))))))),,,,,,---...000333555777:::::::::;;;<<<>>>???@@@AAA<<<999::::::777777:::;;;AAAKKKVVV___fffkkkmmmlllaaaQQQEEE???<<<888666777555777:::;;;;;;???EEEPPPaaayyy}}}nnniiikkkttt|||{{{vvvvvvuuurrrnnnmmmrrr|||}}}zzzwwwrrryyy||||||xxxzzz|||zzzyyyzzzvvvuuuuuuxxx{{{}}}{{{yyyyyyyyyyyy{{{~~~{{{yyy||||||}}}~~~~~~}}}yyyvvvxxx}}}~~~yyyuuurrrrrruuuuuusssoooeee]]]UUUPPPLLLLLLRRR[[[hhh{{{wwwoookkknnn|||zzz}}}~~~uuueee]]]ccciiiiiinnnwwwzzzzzzzzzzzzyyyxxxvvvuuuppppppqqquuuzzz{{{xxxuuutttyyy{{{wwwlllhhhiiiuuuuuuaaaQQQJJJMMMVVV^^^```YYYPPPIII@@@777333444111000///......---------***************)))''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%###""" $$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,---///222555777999:::;;;<<<>>>??????>>>>>>===999888999:::888:::===BBBHHHSSS^^^fffjjjkkkjjj^^^TTTFFF;;;666666555555888666777;;;===@@@FFFNNN___pppqqqhhhgggppp{{{vvvlllllljjjgggeeeiiiuuuzzzyyyxxxvvv~~~|||vvvsssvvvxxxwwwvvvwwwuuuuuuwwwzzz}}}}}}|||zzzzzzyyyyyy|||~~~|||xxxwwwxxx{{{zzzyyyyyyzzzxxxvvvsssuuuyyy}}}~~~}}}yyysssnnneee]]]TTTOOOLLLMMMVVV___ttt{{{uuulllggglll}}}~~~lll___YYYaaajjjmmmrrryyyzzzyyywwwvvvwwwxxxyyyzzzwwwyyy{{{{{{wwwrrrmmmjjjlllrrryyy{{{uuuqqqnnnkkknnnzzzkkkUUUHHHJJJUUU___aaa___ZZZRRRFFF<<<777666333222111///.........///,,,,,,,,,++++++***))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''((('''%%%###"""''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))************))))))))))))(((***+++---///222555888999:::;;;>>>@@@@@@???>>><<<<<<999888::::::999<<>>999666555666666666888888===EEEMMMSSS]]]fffwww{{{xxxxxxpppfffdddaaahhhsss~~~xxxvvvzzz|||{{{yyyzzzuuuwww{{{~~~~~~}}}~~~}}}~~~~~~~~~vvvsssuuuxxx~~~}}}||||||||||||zzzxxx|||rrrjjjbbb]]]\\\___iiisssYYYZZZbbbttt{{{xxxrrrllliiiooo{{{xxxyyy~~~ggg[[[UUU\\\jjjttt{{{~~~zzzyyywwwvvvuuuvvvxxxyyyxxxzzz|||zzztttnnnlllkkklllkkklllrrryyy~~~}}}zzz{{{yyy|||jjjTTTEEEEEENNNWWWVVV^^^ddd```XXXNNNCCC<<<777555222000/////////000///...---,,,++++++++++++&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))******)))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''((()))(((''''''&&&&&&''''''########################&&&&&&&&&&&&%%%$$$###"""&&&'''((((((((('''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))''''''(((((((((((()))))))))))))))*********++++++///111333666999;;;<<<<<<;;;<<<>>>@@@@@@>>><<<:::555444555888888999@@@HHH\\\___cccgggeeeZZZKKK???666555555555555666666777999<<>>>>>>>><<<:::999333333666:::;;;>>>GGGQQQbbbdddfffhhhdddWWWEEE777222333333333444666999<<<@@@FFFSSSdddpppxxxxxx||||||uuupppkkkkkksss}}}}}}zzzyyyzzz|||~~~}}}~~~yyyvvvuuuwww===AAAIIISSS[[[```aaa```___ZZZ\\\gggpppnnnjjjhhhfffgggggggggjjjqqqwww{{{zzz|||{{{www|||xxxttttttwww|||sssnnnccc[[[YYYcccttt~~~zzzxxxxxxxxxrrrrrrpppllljjjooozzzwwwcccQQQFFFCCCFFFIIIPPP\\\hhhllljjjcccTTTEEE888555222///......///000///...,,,+++******+++,,,((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%'''''''''''''''((((((((())))))&&&&&&''''''((()))******'''''''''''''''((())))))''''''''''''((((((((()))''''''(((***+++,,,---...000222444777999:::::::::<<<<<<=========;;;:::999333444888===@@@EEEOOO[[[dddeeefffgggbbbUUUAAA333444444333333444888>>>BBBIIIPPP```sss}}}xxxxxxpppiiijjjqqq|||{{{yyyzzz}}}999>>>DDDGGGGGGGGGHHHJJJIIIKKKSSS^^^aaa]]]]]]bbb```]]]ZZZ]]]eeemmmooolllqqqqqqxxx~~~yyyyyy}}}|||yyyvvvwwwwwwooohhhbbbbbb]]]^^^kkkzzzwwwvvvsssssssssmmmgggmmmyyy|||ooo___RRRGGGAAADDDKKKOOOXXXeeeoooqqqiii[[[QQQDDD???777222///---,,,+++...------,,,,,,------...(((((('''%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************+++***))))))***,,,...000333777<<<>>><<<:::;;;<<<;;;;;;<<<<<<<<<<<<;;;:::333:::>>>@@@FFFRRR^^^dddnnnoookkk___MMM>>>888777777000000777:::999AAANNNQQQbbbvvv}}}rrrmmmmmmpppxxx~~~}}}~~~~~~~~~:::>>>BBBDDDCCCCCCDDDEEEDDDFFFNNNYYY]]]ZZZXXXYYYUUUUUUTTTUUUYYY___cccdddkkklllsss~~~||||||~~~~~~zzzyyyuuuiiidddaaa^^^```\\\___nnn}}}}}}wwwsssrrrllldddhhhqqq}}}ttthhh\\\RRRLLLIIIMMMSSSTTTZZZcccjjjlllggg^^^XXXJJJDDD;;;444000/////////...------,,,,,,------...))))))'''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************++++++******,,,...111222555888;;;<<<;;;::::::;;;;;;;;;;;;:::::::::::::::777===CCCGGGPPP]]]gggkkkhhheee]]]PPPBBB888444444777333555<<<>>>===FFFSSSaaarrr{{{{{{{{{vvvqqqmmmlllttt~~~~~~~~~~~~>>>AAADDDEEEDDDCCCCCCCCCDDDGGGQQQ___fffccc]]]YYYPPPPPPPPPOOONNNPPPUUUZZZ]]]___fffqqq{{{}}}yyyyyy}}}lllcccbbbcccbbbaaa___dddrrrwwwqqqqqqmmmffffffmmmyyy~~~vvvkkkaaaXXXSSSQQQQQQUUUZZZ\\\^^^```bbbcccbbbaaa```TTTLLLAAA888333111111111......------------......+++***)))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---///111444555888999::::::999888999:::;;;:::888777777999;;;<<>>@@@LLL\\\ttt|||ttt{{{xxxuuuooohhhiiiqqqyyy~~~}}}~~~~~~|||{{{|||~~~}}}|||~~~AAAGGGNNNQQQOOOLLLKKKKKKLLLTTTcccuuu~~~qqqgggXXXTTTPPPNNNKKKJJJLLLQQQSSSVVV\\\eeeooowww{{{vvvuuuzzzlllgggiiilllkkkfffeeejjjwww|||rrrllloooooollllllqqq{{{qqqyyy~~~sssiii___WWWVVVWWWXXXZZZ]]]cccaaa___[[[ZZZ\\\___bbb^^^UUUHHH<<<555222222222......------------......,,,,,,+++***))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))************++++++,,,...000333666777;;;:::999888777777888999888666555444777;;;AAADDDSSSYYY___eeellloooiiiaaaTTTKKK???777333333444444222444:::???BBBJJJ\\\nnnzzzssssssuuummmmmmiiieeeqqq~~~}}}}}}}}}|||{{{{{{}}}|||zzz{{{}}}~~~~~~~~~HHHRRR^^^ccc___YYYWWWWWWXXXfff|||yyyfffZZZPPPMMMMMMJJJJJJLLLSSSVVV[[[```ffflllppppppoooyyy{{{uuurrrssswwwooonnnrrrtttrrrllllllqqq{{{xxxmmmhhhmmmqqqppprrrwww|||tttkkkwwwwwwmmmccc[[[]]]bbbdddeeeffffffeee```[[[WWWXXX\\\___ccc[[[NNNAAA999444222111///......------......///------,,,+++************(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))%%%%%%&&&'''(((((())))))''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))))))))(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))***************+++---///222444777888<<<:::888666666777777888444333333555:::CCCKKKPPP^^^eeelllpppqqqmmm___RRRGGG@@@777333444555555444555999???FFFMMM\\\sss{{{wwwwwwuuupppmmmtttssshhhcccgggjjjooo{{{zzz|||~~~~~~}}}}}}|||{{{|||~~~~~~WWWfffuuuwwwmmmcccbbbfffhhhzzzooo___QQQPPPRRRQQQRRRWWW\\\```cccdddggghhheee```ccckkk{{{{{{vvvttttttrrrooopppsss~~~~~~zzzwwwzzz~~~uuuuuuyyyuuukkkgggmmmqqqppprrrxxx|||xxx}}}rrrjjjyyyuuujjjaaaeeemmmqqqqqqqqqfffggggggccc^^^[[[[[[]]]bbb[[[QQQGGG???:::555222//////............//////...---,,,+++************((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((!!!"""###$$$%%%'''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%'''(((((((((((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,...111333555777888;;;999666555666777777666333333444888AAALLLVVV\\\aaaiiipppqqqmmmdddUUUGGG;;;777333222444666666444555;;;DDDMMMYYYmmmyyynnnggglllooollllllxxxwwwddd```bbblllwww}}}xxxyyy}}}}}}||||||}}}pppxxxkkkllltttvvvfff[[[\\\^^^```hhhssstttyyy{{{yyyyyywwwnnndddcccgggooo{{{}}}uuujjjhhhiiimmmmmmlllnnnrrr}}}||||||nnngggeeekkknnnnnnsss{{{zzzqqqvvvtttnnn}}}rrrhhhjjjsssvvvuuutttccciiiooopppjjjddd```___]]]YYYRRRLLLGGGAAA;;;888//////............//////...---,,,+++************)))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************...///111333555777888999999777555555777888777555444555888>>>GGGSSS^^^eeeffflllooojjj```VVVIII>>>666444333333555777999999:::BBBMMMZZZkkk|||qqqiiibbbkkkrrrsssuuuwwwjjjbbbgggrrr||||||~~~}}}|||}}}pppsss~~~{{{ooogggiiikkknnn}}}vvvhhhgggiiipppvvvvvvooohhh______cccjjjlllkkkmmmrrr|||zzzvvvwwwgggaaaaaaiiimmmmmmttt~~~ssshhhmmmwwwqqqxxxkkklllsssuuurrroooaaajjjuuuyyyuuullleeebbbXXXVVVSSSPPPLLLGGGAAA===//////............//////------,,,+++************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++(((''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((!!!###&&&((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************000111333555777999::::::888666444555888999777555666777;;;AAALLLXXXbbbiiikkkooonnndddVVVJJJ@@@888666555555555777:::===???DDDNNN\\\lll~~~tttmmmhhhdddpppzzz}}}vvvjjj```gggttt}}}|||}}}~~~yyyuuu~~~zzz|||{{{vvvooojjjiiigggccc```bbbdddhhhlllnnnpppqqqrrrzzzrrrooofffcccdddgggjjjmmmttt|||rrrfffgggrrr}}}zzzsssuuupppmmmllleeedddkkkxxxtttgggYYYWWWWWWXXXXXXSSSIIIBBB888333---+++,,,...///...///---+++)))))))))***+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''((()))******)))''''''&&&&&&&&&&&&''''''///+++&&&"""!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))))))))+++***)))(((((()))***+++((()))***++++++++++++***///111444666888888777666333444444333111000222333444<<>>CCCIIIPPPaaattt|||zzzvvvqqqrrryyyxxxkkkcccgggqqqyyyzzz}}}yyyyyy||||||zzz{{{uuupppllliiifffdddffffffhhhlllqqquuuwwwwww~~~~~~wwwooollldddaaabbbggglllpppvvv|||sssfffdddjjjpppuuuzzzxxxxxxqqqmmmkkkcccaaahhhvvv{{{ppp\\\ZZZZZZ^^^aaa]]]QQQFFF:::666000...//////...,,,///...,,,*********+++,,,((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''')))'''$$$######&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))+++***)))(((((()))***+++))))))******++++++,,,,,,111222444666777777666666444444555444333333555777777???EEELLL]]]pppvvvqqqeeeZZZNNNFFF@@@999555666555333555999<<>>CCCLLL]]]mmm~~~uuuwwwxxxnnndddcccjjjyyywwwvvvssszzz}}}wwwrrrjjjbbbYYYXXXSSSWWWfffqqq|||}}}~~~}}}|||zzzzzz|||~~~}}}~~~vvvooojjjjjjkkkmmmttt{{{|||xxxwwwvvvrrrnnnlllpppyyy{{{sssppprrruuuwwwwwwyyy{{{{{{vvvtttsssqqqmmmkkkaaa]]]___iiirrruuuuuuvvvxxxooohhhgggggggggiiilllyyytttmmmiii______dddnnnyyy|||wwwoooiiifffmmmwwwwwwiii[[[MMMEEE;;;333000///...,,,111000///...---------...+++******)))((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))***))))))))))))))))))***,,,+++******+++---000111777666555555555555666666555555666555444666999;;;>>>EEENNNYYYfffllleeeYYYJJJBBB<<<999555111222555555555999DDDQQQ```uuu{{{yyynnngggccciii{{{|||rrrnnnooorrr{{{{{{tttkkkccc]]]XXXTTTUUUVVVQQQVVVhhhxxx}}}}}}~~~|||zzzxxxzzz{{{||||||~~~zzznnn^^^XXXSSSSSSSSSTTTYYY___eeeppp}}}zzzooogggcccdddcccaaa```dddooouuuooopppsssvvvxxxyyyxxxvvvssspppnnnkkkiiieeeaaabbbkkksssuuusssrrrqqqllljjjkkkllllllooosss~~~sssmmmkkkbbbaaaeeelllttt{{{}}}}}}|||{{{tttpppttt|||}}}tttjjj\\\QQQAAA666000/////////111111000///............++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((+++)))(((((())))))'''&&&''''''&&&&&&&&&&&&''''''$$$''')))***(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((******))))))((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))******))))))))),,,+++******,,,///222333777777666555555555666666555555555444444666999<<>>999666333000000000000///...------***)))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))))))))'''''''''&&&&&&&&&&&&''''''!!!&&&******(((&&&(((+++''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))((()))***++++++***)))(((******,,,...000222444555555555777888888777666555444555777999<<>>?????????BBBGGGGGGIIIJJJJJJGGGDDDAAA@@@@@@>>>???EEEPPPZZZaaaccciiijjjiiifffeeemmm{{{}}}{{{zzz~~~xxxvvv||||||}}}~~~}}}}}}xxxpppnnnppplllmmmpppttttttttt{{{jjjlllvvvtttyyyxxxwwwwwwxxx}}}~~~wwwmmm^^^PPPFFF>>>888333000000000000///...---,,,)))))))))))))))*********''''''''''''((((((((()))&&&%%%%%%&&&((()))(((''''''''''''&&&&&&'''''''''%%%)))---+++'''$$$%%%'''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))***++++++***)))((()))***---///222333444555333555777888999888666555444555888<<>>GGG[[[uuuvvvooottt{{{kkkccchhhooowwwlllaaa[[[\\\aaammmxxxyyyuuunnniiifffeeedddcccdddhhhoootttvvvtttpppmmmkkkhhhbbb^^^YYYUUUPPPMMMMMMJJJIIILLLKKKKKKRRR\\\dddsss}}}}}}zzz|||~~~vvvqqqttt}}}rrrfff___XXXOOOHHHHHHGGGDDDBBBAAABBBDDDEEEEEEDDDCCCBBBBBB@@@<<<999DDDCCCDDDFFFLLLTTT\\\aaaaaadddeeeaaa```iii|||~~~uuuooolllssszzzwwwnnnllltttvvvwww|||{{{zzzzzzssspppkkkttt}}}~~~tttjjjooowww{{{yyy}}}xxxrrrqqqkkk___OOOCCC<<<:::666///+++---///,,,***+++------,,,+++***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))'''''''''(((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%(((***,,,$$$%%%&&&'''(((***++++++(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))))))))(((((('''&&&$$$$$$''''''''''''(((((((((((())))))************)))))),,,,,,+++++++++++++++,,,'''+++000111111222555888666888999888666444333333555333:::IIITTTVVVVVVYYYgggpppuuummmZZZFFF;;;888===777444777999999;;;???DDDRRRggg}}}ssspppsss{{{wwwnnnhhhgggsssyyyggg___XXXVVVYYYbbbrrr|||lllfff___[[[YYYXXXVVVTTTUUU[[[```aaaccceeeccc___[[[YYYUUUQQQNNNKKKJJJIIIHHHHHHIIIJJJJJJMMMXXXdddjjjzzz|||yyy{{{~~~}}}wwwsssvvv|||zzzmmmccc^^^ZZZSSSMMMPPPNNNKKKIIIGGGHHHIIIJJJGGGEEECCCBBBAAA@@@===:::AAA@@@AAACCCIIIPPPXXX\\\dddffffffcccbbbkkk}}}}}}uuummmhhhggglllqqqzzzqqqhhheeeoootttyyyxxxuuu}}}{{{xxxwwwwwwssspppwww||||||yyywwwqqqqqqooofffYYYLLLCCC>>>888111---...000...,,,---------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))%%%%%%&&&'''((())))))***''''''''''''((()))***+++'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&,,,++++++*********++++++***,,,///333666666555444444555777777555444444555555888CCCPPPXXXZZZ^^^dddoooqqqooocccQQQAAA999777777444444777999999<<>>===<<>><<<<<<>>>??????EEEHHHMMMRRRXXX]]]aaabbbaaa```cccjjjsss}}}yyywwwrrrxxx}}}}}}}}}uuuhhhbbbmmmyyydddaaa```hhhpppooocccWWWEEE;;;222//////------///.........------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&((())))))(((''')))***++++++++++++***((('''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***************+++,,,------111444555333000///444888666666666444444666;;;>>>HHHVVVhhhuuu|||}}}wwwoooSSSIII>>>777666777666444:::999;;;CCCNNN[[[nnn~~~{{{uuuppppppqqquuu~~~|||lll___VVVRRRNNNNNNTTT```lllxxxppp^^^RRRKKKFFFDDDBBBCCCBBB@@@>>>===>>>???@@@HHHOOORRRUUUWWWSSSNNNMMMKKKJJJIIIKKKNNNRRRTTT[[[^^^gggrrr}}}~~~}}}}}}yyyuuuqqqrrrxxx~~~|||{{{{{{xxxxxxxxxyyy{{{}}}~~~}}}}}}}}}wwwxxxzzz{{{|||}}}xxxwwwuuussspppnnnlllkkkllljjjhhhgggfffdddaaa___VVVUUUUUUUUUVVVYYY[[[]]]XXXTTTOOOKKKIIIFFFCCCAAAAAA???<<<;;;;;;;;;;;;:::???AAAEEEKKKRRR[[[eeemmmmmmhhheeegggkkkrrr|||{{{rrrffffffwww|||iiiaaa\\\aaammmqqqiii___JJJ???555111///------///............------------))))))))))))))))))))))))((((((''''''''''''((((((&&&((())))))(((((()))******+++------,,,)))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''((((((''''''''''''((()))******%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''''''''((((((((((((,,,+++***))))))***+++,,,++++++++++++,,,---...///333444444444444444555666555555555555777;;;AAAEEESSSfffzzz|||ssseeeZZZEEE???777333444777777777;;;;;;BBBQQQbbbttt~~~zzzxxx{{{ooo___UUUPPPPPPNNNPPPWWWdddppp|||ooo[[[OOOJJJHHHGGGDDDDDDDDDBBB??????BBBEEEEEENNNYYY^^^aaaaaaZZZSSSQQQOOOOOOOOORRRWWW\\\```gggjjjsss}}}}}}yyywwwvvvzzz|||xxxvvvuuussssssssssssvvvyyy|||~~~~~~}}}}}}}}}tttwwwzzz|||}}}~~~zzzwwwvvvpppooonnnnnnmmmkkkhhheee]]]\\\[[[[[[\\\^^^aaabbbXXXUUUPPPMMMKKKIIIEEEBBB@@@???===>>>???>>>===;;;<<<<<>>EEEKKK]]]ssswwwcccQQQDDD>>>:::444111333666888999===???III]]]ttt~~~xxxrrrsss|||xxxdddTTTLLLJJJKKKNNNPPPYYYgggtttlllWWWKKKGGGGGGGGGBBBCCCBBB???======AAAEEELLLWWWcccjjjmmmlllccc[[[TTTTTTSSSUUUYYY```fffjjjqqquuu~~~|||~~~~~~~~~|||||||||zzzuuurrrqqqqqqppppppqqqssswww{{{~~~~~~}}}}}}}}}}}}sssvvv{{{~~~|||}}}zzzyyyyyyuuummmgggdddcccbbbbbbbbbbbbcccddd\\\ZZZWWWUUURRRNNNIIIEEEBBBBBBAAA@@@???===;;;:::>>>>>><<>>AAAKKKVVVmmmdddLLLBBB???:::444111444777888===BBB???KKK]]]rrr|||qqqiiigggrrrwwwaaaUUUOOOKKKJJJKKKOOOTTT___lllvvvoooUUUJJJJJJIIIDDDGGGCCCAAACCCDDDDDDGGGKKKWWW```lllvvvyyytttkkkddd___aaacccdddeeelllvvv~~~|||~~~~~~~~~{{{yyywwwvvvqqqpppppppppssswww|||~~~~~~||||||}}}}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~vvvppplllkkkiiiggggggggghhhiii^^^]]]ZZZXXXVVVRRRMMMJJJGGGFFFEEEDDDBBB???===<<<@@@AAAAAADDDOOO```jjjmmmiiiccc^^^^^^]]]]]]bbbgggjjjmmmqqqtttwww{{{zzzwwwyyy}}}xxxwwwtttpppllllllooosssvvv|||wwwooonnnyyy~~~xxxssslllddd^^^\\\XXXUUU[[[gggqqqttttttdddXXXHHH;;;333000...---...---,,,---......---++++++******)))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))+++*********))))))))))))&&&(((++++++***))))))*********+++,,,...111333555444555666555444333444555888777999===@@@EEEQQQ^^^vvvqqqUUUBBB;;;999666333333777888888===CCCKKKYYYmmm}}}}}}sssiiidddfffuuummmZZZOOOKKKIIIIIIKKKRRRWWWaaammmwwwqqqWWWKKKJJJIIIFFFHHHCCCAAACCCEEEGGGLLLRRRaaajjjvvv|||ssslllhhhjjjlllooottt~~~~~~~~~{{{{{{}}}~~~zzzxxxvvvuuutttqqqqqqqqqrrruuuxxx{{{}}}~~~}}}|||}}}~~~~~~|||zzzyyyzzz{{{}}}~~~}}}xxxvvvssspppnnnnnnpppqqqfffdddbbb___]]]ZZZUUUQQQOOONNNMMMKKKIIIFFFEEEDDDCCCFFFGGGJJJQQQ\\\aaaaaaZZZVVVUUUWWWXXXWWWZZZ^^^fffhhhjjjkkkmmmttt}}}qqqrrrxxx|||sssooopppmmmiiiggghhhlllqqquuu~~~~~~yyyqqqrrr|||qqqjjjfffbbb]]]XXXWWWXXX\\\bbbjjjqqqtttuuummmbbbRRRCCC888222///......---,,,---...///---,,,++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((******+++,,,,,,+++)))(((''')))***+++***)))******++++++,,,---///111333555333444555444333333444666888999<<>>BBBFFFRRReeettt{{{cccLLL???999777666444666;;;>>>===???KKKYYYnnn}}}uuuyyypppeeeeeeqqquuuaaaVVVKKKHHHJJJMMMQQQVVV\\\___fffpppzzzttt\\\MMMIIIJJJJJJJJJEEECCCHHHOOOWWWbbblllvvv}}}}}}~~~vvvqqqqqqtttxxx{{{yyyvvvtttssstttuuuvvvtttuuuwwwyyyzzzzzzzzzzzzzzz{{{~~~||||||{{{zzzzzz|||~~~}}}zzzyyyyyyyyyzzzzzz}}}{{{vvvrrrmmmggg```\\\YYYYYYXXXWWWWWWXXXYYYYYYVVVZZZ\\\XXXUUUTTTPPPJJJKKKGGGFFFIIINNNRRRYYY```aaabbbbbb___```iiiyyy{{{wwwzzzzzzwwwooommmjjjiiikkkpppuuuyyysssnnn~~~xxxllldddbbbbbbaaa______jjjwww}}}vvvpppnnnzzzvvvkkk[[[III:::222///000...,,,,,,...//////...,,,,,,,,,+++******))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%#########$$$$$$%%%%%%%%%(((''''''&&&'''((()))***&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&(((***++++++***((('''((()))******))))))***,,,------///000222333444555222333333333222333666999666<<>>EEEWWWiii}}}xxx~~~xxxiiiffflll~~~~~~pppcccVVVMMMGGGGGGLLLPPPVVV\\\___bbbiiittt}}}ttt^^^OOOIIIIIIKKKLLLIIIIIIQQQZZZdddqqq{{{zzzsssoooppptttxxxyyyxxxvvvvvvvvvwwwyyyzzzuuuwwwyyy{{{||||||{{{{{{zzz{{{}}}{{{{{{yyyyyyzzz||||||{{{yyywwwvvvwwwyyy{{{~~~yyyssslllddd```\\\\\\[[[[[[\\\^^^___aaaccchhhhhhbbb\\\XXXRRRMMMMMMHHHEEEGGGKKKPPPYYYaaa___``````______fffrrr|||~~~}}}}}}yyytttqqqmmmkkklllpppuuuyyy~~~~~~uuutttyyypppiiidddbbbaaaaaafffqqqzzzsssooo}}}}}}xxxjjjUUUBBB666111111///,,,,,,.../////////------,,,,,,+++*********(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&'''((()))***)))((((((((()))***)))((((((***,,,---...000222333444555555333333333333333555888;;;===FFFNNNTTT[[[fffppptttjjjXXXEEE;;;999777555444444666999>>>CCCOOOeeeyyyzzzwww}}}ppplllrrr}}}zzz{{{ttteee[[[OOOHHHEEEHHHNNNSSSYYY```cccfffnnnyyyuuubbbRRRIIIIIIMMMOOONNNRRR\\\hhhrrr~~~~~~zzzuuurrrssswww{{{zzzzzzyyyzzzzzz{{{{{{|||wwwxxxzzz|||}}}~~~~~~}}}|||}}}~~~|||{{{zzzzzzzzz{{{||||||zzzyyyxxxvvvtttvvvyyy||||||uuunnniiieeedddcccbbbccceeeggghhhkkkoooooohhhaaa\\\XXXSSSTTTOOOKKKMMMOOORRRYYY```___```aaaaaacccggglllpppyyy{{{xxxssspppooorrrvvvyyy}}}~~~|||yyy}}}|||uuulllfffddddddiiirrr||||||xxxvvv~~~wwwaaaJJJ:::333111///---,,,---/////////---------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))(((((()))))))))*********))))))***)))((((((***,,,...///111333444555555555444444444333444666:::===KKKTTT\\\bbbiiipppqqqlllZZZLLL???;;;:::777666777777999>>>FFFOOO^^^ttt~~~wwwpppnnnsssvvvzzz}}}sss{{{vvvyyysssfff[[[TTTNNNIIIHHHMMMRRRWWW^^^eeefffjjjtttwwwfffWWWLLLJJJOOORRRSSSZZZgggttt~~~}}}yyywwwwww{{{~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxyyy{{{|||~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxvvvssssssvvvzzz~~~wwwsssnnnlllkkkjjjjjjkkkmmmnnnmmmqqqpppiiibbb^^^[[[WWW\\\WWWSSSTTTUUUVVVZZZ```[[[\\\^^^```bbbdddeeeeeekkkxxx~~~xxxtttsssuuuxxx{{{}}}}}}|||}}}vvvmmmiiiiiiiiiooowww|||~~~}}}}}}}}}iiiPPP>>>555222///---,,,---///000000...------,,,,,,++++++*********))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%######""""""###%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))************))))))***+++,,,,,,))))))***)))((((((***---///000222444555555555555444444444444444777;;;>>>VVV___gggmmmssswwwqqqgggMMMAAA888666555222222555;;;===DDDOOO[[[kkkvvvnnngggdddhhhkkkrrrwwwzzz|||uuuuuu~~~|||ooobbbWWWNNNJJJQQQMMMMMMRRRWWW\\\cccjjjiiimmmwwwyyyjjjZZZNNNLLLQQQTTTVVV```nnn|||}}}zzz{{{}}}~~~{{{wwwuuuyyyzzz{{{|||~~~~~~}}}{{{yyyxxxyyyyyyyyyvvvrrrqqqtttwww|||zzzwwwuuusssqqqmmmkkknnnpppooojjjccc___```cccbbbbbbaaa```^^^\\\ZZZYYY]]]ZZZZZZ]]]___\\\ZZZ\\\dddfffnnnwwwppprrryyy||||||{{{ooohhhhhhgggjjjooouuu|||~~~nnnTTTCCC>>>:::444000111111///...000---,,,,,,---...---+++)))))))))))))))((((((((((((&&&''')))*********)))((()))((('''%%%&&&''')))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))(((((('''''''''&&&'''''''''''''''''''''''')))&&&$$$&&&+++---+++((()))))))))))))))******+++++++++*********+++---......000333444444444444555666222111444555777@@@LLLggggggkkkvvv~~~vvvaaaMMM@@@;;;777777666444777<<<:::AAAMMM[[[kkk}}}zzzppplllkkkaaa\\\cccmmm}}}}}}wwwzzz~~~wwwlllbbbWWWNNNMMMPPPKKKMMMOOOSSSXXX```hhhnnnpppssszzz|||mmm\\\NNNLLLQQQRRRXXXeeettt~~~}}}yyywwwvvvvvvvvvwwwyyy{{{}}}}}}yyywwwwwwwwwwww|||zzzwwwuuuuuuuuutttsss}}}{{{yyyvvvsssqqqrrrsssqqqllleeebbbdddggghhhgggfffeeecccaaa___^^^___\\\[[[]]]]]]ZZZYYY[[[^^^```fffttt|||ttttttxxx~~~}}}rrrlllllljjjllloootttzzz}}}~~~~~~}}}}}}|||ppp[[[KKKDDD<<<555111111111...---......------...///...,,,******)))))))))((((((((((((&&&'''((()))***))))))((()))((('''&&&''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''')))&&&$$$&&&+++---+++((()))))))))))))))******+++++++++*********,,,---...000222444555444444444555555222222555777<<>>FFFSSS]]]mmm}}}nnnggggggiiikkkmmmhhhvvv{{{zzz{{{uuuwww~~~tttnnnggg^^^VVVSSSQQQPPPSSSXXX\\\___dddhhhkkkooorrruuuxxx|||}}}mmm\\\MMMIIIKKKNNNSSS\\\gggmmmpppwww~~~{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz||||||xxx||||||{{{vvvvvvuuuvvvwwwvvvsssqqqMMMPPPTTTYYY___fffnnntttyyy~~~xxxrrrnnnmmmooopppmmmnnnoooqqqrrrsssssssssnnnkkkiiihhhddd```aaaffftttqqqnnnkkkllltttttt|||}}}xxx}}}zzz{{{yyyooorrrtttooogggJJJ???444222222111//////---,,,,,,---......+++)))************))))))))))))((((((((((((((())))))***))))))******)))(((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&'''(((((((((((((((((((((((((((,,,+++***((((((((()))***'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))******++++++******+++---///111222777888888777555444444666222555777888???PPPfffuuu}}}wwwjjjYYYIII>>>999888333333444777888:::CCCMMM```jjjzzzyyyjjjdddfffiiimmmqqqzzz{{{|||tttvvv~~~|||sssmmmggg^^^VVVTTTUUUVVVZZZ___eeehhhmmmppprrruuuwwwyyy~~~|||lll[[[MMMGGGHHHJJJMMMUUU^^^cccgggooowww~~~~~~|||yyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzvvv{{{~~~~~~|||vvvuuuuuuvvvvvvuuurrroooAAACCCEEEHHHKKKQQQXXX\\\dddmmmyyy|||wwwrrrqqqpppqqqjjjkkkmmmppprrrssstttuuusssrrrqqqqqqmmmhhhjjjppp~~~{{{wwwtttooooooxxxnnnyyy|||~~~xxxvvvzzzwwwpppVVVGGG888333333111000111,,,,,,,,,---...---+++)))++++++*********)))))))))((((((((((((((()))******+++******))))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((******)))((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,...000222444777777777666444333555666222666999===HHH]]]qqq|||zzzcccMMM>>>777444333333333666999<<>>555222111000000------,,,---......,,,)))+++++++++*********)))))))))(((((('''((()))***+++,,,+++***(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))******+++******+++,,,...111444555666666666555333333555777222777<<>>BBBCCCGGGMMMVVV^^^eeejjjmmmrrryyy{{{wwwtttqqqkkklllmmmnnnooooooooooooyyyzzz}}}{{{wwwyyy~~~vvvvvv|||{{{jjjooozzz|||~~~xxxmmmXXXBBB666222000...///.........///000///---++++++++++++************))))))((('''''''''(((***+++...,,,***(((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))******+++******+++,,,...111444666555555555444333333555777333888>>>III^^^wwwhhhLLL;;;888:::777222333444888???EEEQQQeeewww{{{wwwwww|||}}}zzzsssiiibbbeeemmmttt{{{uuugggXXXKKKDDDCCCDDDDDDHHHPPPWWW```ooo{{{~~~{{{}}}~~~}}}}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvyyy}}}~~~zzz{{{{{{|||}}}~~~~~~~~~{{{xxxuuurrrqqqpppooommm999999888777666777;;;===>>>@@@CCCGGGKKKPPPUUUXXX^^^bbbggglllrrryyy}}}}}}~~~|||wwwsssnnnooopppooonnnnnnoooppptttyyy~~~~~~~~~|||zzzzzz{{{qqqqqqzzzxxxuuuyyyuuudddMMM<<<555444444333///......---------......///...,,,***)))))))))***((((((''''''''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&%%%&&&(((***,,,((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++))))))))))))******************))))))******+++,,,++++++,,,...000222444666333444555555444444666888333AAAJJJRRRgggpppYYY@@@666777999999888:::999;;;DDDUUUiii{{{}}}}}}{{{xxxuuutttsssssswww~~~zzzjjjYYYMMMFFFCCC>>>CCCIIIMMMRRR```ttt~~~}}}~~~}}}}}}|||{{{{{{{{{yyyvvvsssssstttxxx{{{{{{yyyyyyzzz|||~~~}}}|||zzzxxxuuurrrqqqppp777777888777777888:::;;;999:::===AAADDDGGGIIIJJJQQQSSSVVVZZZ```gggmmmoooyyy||||||wwwrrrppprrrssssssrrrqqqqqqrrrtttvvvzzz||||||~~~~~~ssstttyyyzzzzzzwwwvvv|||xxxtttxxx}}}nnnXXXEEE999333000/////////...---------......///...,,,+++***))))))******)))(((''''''((())))))++++++***)))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************+++++++++++++++,,,,,,---++++++---...000333555666333444555555444444666777:::FFFPPPXXXkkk___MMM<<<666666666666666666888>>>LLL```vvv}}}xxx~~~~~~yyyyyyxxxzzz~~~{{{jjjZZZMMMFFFCCC@@@EEEKKKNNNSSSaaauuu~~~~~~}}}}}}}}}~~~|||}}}~~~~~~|||{{{||||||yyyvvvtttttttttvvvxxx}}}}}}yyyxxxyyyzzz{{{}}}~~~|||zzzvvvssspppooo999::::::;;;;;;;;;;;;;;;999999:::===@@@BBBAAA@@@EEEDDDEEEHHHMMMTTT[[[___eeeiiiooovvv{{{}}}wwwrrrsssvvvxxxxxxvvvtttssssssrrrrrrssswww}}}~~~|||xxxmmmyyy{{{kkkiiimmmooo}}}}}}xxxsssuuuwwwfffRRR@@@555000///000///......------......///...---+++************+++***)))(((''''''''''''++++++******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************,,,,,,++++++,,,,,,---...+++,,,---///111333555555333444555555444444666777BBBNNNXXX```ppp~~~{{{mmmKKKAAA999777777555555666888<<>>AAADDDHHHNNNSSSVVVZZZ```gggmmmtttzzz~~~wwwssstttwwwyyyyyywwwtttrrrqqqooommmlllqqqyyywwwrrrnnnjjj```fffppp~~~{{{iiifffjjjmmm~~~||||||wwwoooppp{{{yyyppp^^^JJJ;;;555444111000///...---------.........---,,,++++++************)))((((((((((((((($$$%%%%%%'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************+++++++++++++++,,,------,,,---...000222444555555333444555555555666888:::JJJTTT^^^eeepppvvvjjjXXX@@@<<<999:::888666888<<<>>>DDDPPPccczzz~~~ooohhhgggjjjuuuzzz{{{}}}kkkZZZMMMGGGDDDFFFJJJNNNRRRYYYfffxxx|||{{{||||||}}}~~~}}}}}}}}}~~~}}}}}}}}}{{{yyywwwwwwwwwxxxxxxxxxzzz}}}~~~~~~}}}zzzzzz{{{|||~~~~~~|||xxxsssooommmNNNLLLKKKLLLMMMNNNLLLJJJLLLFFFAAACCCJJJPPPQQQOOOBBB===;;;???@@@AAAEEEKKKLLLPPPVVV\\\aaagggmmmqqqzzz~~~xxxuuusssvvvxxxwwwtttpppnnnmmmjjjhhhhhhllluuu}}}ssshhhbbb\\\WWWUUUYYYaaaqqq}}}llliiilllnnn{{{{{{xxx|||tttlllllluuuxxxvvviiiTTTAAA888666111111000///...---------------------,,,++++++***''''''((()))))))))))))))######$$$%%%'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))***************************+++,,,,,,---...000222333444555555444555555555666999>>>BBBOOOXXXaaafffllljjjZZZHHH<<<999999999777555:::AAADDDJJJWWWkkkqqqddd___```bbbsss||||||jjjYYYMMMGGGEEEGGGKKKPPPVVV___lll}}}}}}{{{~~~~~~}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyyyywwwwwwxxx{{{}}}~~~~~~||||||}}}~~~}}}}}}|||yyyvvvsssooommmWWWWWWYYY]]]``````\\\XXXTTTMMMGGGJJJTTT[[[[[[XXXDDD<<<999<<<======BBBKKKMMMPPPUUUYYY\\\```eeehhhttt{{{{{{xxxvvvqqqssstttsssoookkkiiihhheeedddeeeiiipppwww|||wwwiii]]]WWWRRRNNNNNNRRRZZZiii|||rrrpppqqqqqqwww|||||||||qqqiiiiiisssyyy|||qqq\\\GGG999444222111000///...------------------------,,,++++++&&&'''((()))************))))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))'''$$$"""!!!"""$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))******************))))))******+++,,,---///111333444555555444555555555555888>>>GGGLLLWWW]]]ccceeeccc\\\MMM>>>999777666666555555;;;DDDHHHPPP___uuuyyygggZZZWWWZZZ^^^rrr{{{iiiYYYMMMHHHGGGGGGMMMTTT]]]hhhvvv~~~|||~~~}}}}}}}}}}}}~~~~~~{{{zzzzzz{{{wwwvvvuuuvvvyyy|||}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuusssrrrqqq^^^bbbjjjttt{{{zzzrrrjjj^^^WWWSSSXXXcccjjjfff```KKK@@@999<<<>>>@@@JJJWWW]]]___bbbdddeeegggjjjlllpppuuuzzz|||zzzyyyzzz|||~~~zzzwwwvvvuuupppqqqqqqnnnjjjgggeeeeee```bbbeeehhhkkkpppvvvzzz{{{zzzqqqcccYYYVVVTTTRRROOOTTT\\\eeeooo|||~~~xxxyyyyyywwwtttyyy|||mmmgggiiipppxxx~~~xxxdddMMM<<<444333222111///......------,,,---.........---,,,+++'''((()))******)))((((((+++******)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************+++************+++,,,,,,...///222444555555555444666555555555:::CCCOOOWWW```dddgggcccZZZPPPCCC:::777555444666777888???FFFOOOYYYlll}}}lll___WWWVVVZZZggg|||}}}zzzyyyhhhXXXMMMHHHHHHIIIOOOYYYeeerrr~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{{{{|||xxxwwwvvvwwwzzz}}}~~~}}}}}}||||||}}}}}}{{{yyywwwvvvuuuuuuvvvwwwbbbjjjwwwyyygggaaa___fffrrrwwwpppgggSSSEEE<<<>>>BBBGGGUUUeeennnoooqqqrrrqqqrrrtttuuummmqqquuuuuurrrpppsssvvv{{{~~~zzzvvvtttttttttppppppooolllgggddddddddd]]]aaaeeegggiiilllsssxxxxxxwwwooobbbZZZZZZ[[[ZZZTTTZZZ```dddeeelll{{{|||{{{~~~tttyyy~~~yyykkkgggjjjlllvvv~~~{{{jjjSSSAAA777333222111///......------,,,---.........---,,,+++))))))*********((('''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++++++++***)))((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''((((((((())))))************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************,,,,,,++++++,,,,,,---......000222444666666555444777666444555;;;GGGTTT]]]gggjjjjjjbbbUUUIII>>>888666444555999;;;===BBBIIIVVVbbbvvvpppddd]]]XXXYYY___yyyuuuuuuxxxgggWWWMMMIIIHHHJJJQQQ]]]kkkyyyzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzz}}}~~~~~~~~~}}}||||||}}}{{{yyyxxxzzz}}}~~~}}}{{{zzzzzzzzzzzz{{{yyywwwuuuuuuwwwzzz{{{gggttt~~~ooolllcccwwwzzzeeeRRRJJJGGG@@@KKKkkkzzzrrrnnnkkkjjjgggdddggglllwwwttttttyyy}}}}}}|||vvvqqqnnnmmmnnnnnnnnnkkkhhhfffffffffdddccccccaaabbbeeeeeeeeeiiiooouuusssllleeedddhhhjjjhhhddd___```hhhjjjfffkkkvvv{{{}}}}}}|||zzz~~~|||yyyyyy{{{|||yyyrrrllliiihhhrrrrrrtttvvvnnn[[[EEE777777666333///.........,,,+++++++++++++++***)))((('''''''''(((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((------,,,+++***)))((('''((((((((((((((()))******************************---------+++******,,,...444333333333333444555666666444222555BBBVVVccchhhllljjjbbbTTTFFF===999777666888666888>>>===DDDXXX___uuurrrfffbbb^^^ZZZ___jjjuuummmvvv{{{iiiWWWLLLIIIKKKNNNTTT___mmm|||}}}zzzxxxyyyzzzzzzxxxvvvtttuuuwwwyyy||||||zzzyyy~~~}}}}}}~~~}}}{{{yyyxxxyyy{{{||||||}}}yyyyyy|||mmm}}}oooooojjjxxxcccYYYWWWUUUccc~~~mmmgggbbb```___]]]```eeeiiigggjjjqqqwww||||||yyytttnnnhhhgggiiilllmmmjjjfffddddddcccbbbaaabbb```aaaccccccbbbeeekkkrrrssspppnnnrrryyy|||{{{oooeeeccckkknnniiieeehhhoooyyy{{{{{{~~~~~~zzz}}}sssoooqqqsssrrrooommmmmmnnnsssoooooorrrrrreeeNNN===666555222///......---,,,,,,,,,,,,,,,,,,+++******)))(((((((((((()))******))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************,,,,,,,,,+++***+++---///444444444333333444555555333555777>>>NNNaaalllooonnnhhh]]]NNNCCC;;;888666555777555888@@@@@@III]]]mmmrrrggg```___]]]]]]iiiyyyzzzppplllwwwyyygggUUUJJJGGGIIINNNTTT```nnn~~~~~~||||||zzzxxxvvvwwwyyyzzzxxxwwwqqqsssuuuyyy||||||zzzzzz~~~}}}}}}~~~}}}zzzwwwxxx{{{}}}}}}}}}~~~|||zzz|||nnn~~~nnnqqqqqqqqqdddeeeiii{{{xxxggg^^^XXXWWWXXXWWWXXXZZZXXXXXX]]]gggpppvvv~~~xxxwwwsssjjjbbb```eeejjjllliiieeecccbbbaaa```___bbb______```___]]]___eeemmmqqqtttwww~~~yyylllfffmmmsssnnnccc^^^```kkkwww}}}~~~|||yyy~~~rrrkkkfffhhhiiijjjlllooosssvvvuuuoookkkpppvvvppp[[[HHH777444111000///...---,,,---------------,,,,,,+++******)))((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((()))***((((((((((((((()))*********************************+++,,,++++++,,,///111555555444444444444444555222777>>>IIIZZZkkksssssspppdddTTTFFF===888555444555777666;;;EEEHHHTTTjjjxxxfffaaa___```bbbgggyyytttmmmmmm{{{vvvcccRRRHHHEEEFFFLLLSSS___nnn~~~{{{yyyxxxvvvuuussstttwwwxxxyyyxxxppprrruuuyyy}}}}}}{{{zzz{{{~~~}}}}}}~~~~~~|||xxxuuuwww}}}}}}||||||}}}nnnmmmqqqssszzzkkkmmmvvv{{{kkk___WWWQQQSSSUUUSSSPPPOOOKKKLLLRRR___jjjrrr{{{xxxxxxtttjjj```]]]ccciiillliiifffcccbbbaaa```^^^bbb___^^^^^^\\\YYY[[[___hhhnnntttzzz|||pppiiinnnuuurrriiicccZZZfffvvv}}}{{{yyy}}}}}}gggfffdddddddddfffiiipppvvv{{{yyytttppprrrwwwuuudddSSS;;;555000000000...,,,,,,,,,,,,------------,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))((((((((((((((())))))***************************)))***++++++,,,---111333666555555444444444444444444:::DDDPPP```ooouuusssnnn]]]III===888555444333555999:::BBBOOOUUUbbbyyytttiiieeeeeejjjqqq{{{ppplllpppsss```PPPFFFDDDEEEIIIQQQ]]]kkkyyy}}}yyywwwuuurrrrrrrrrtttvvvxxxzzz{{{tttuuuxxx{{{}}}{{{{{{|||}}}}}}}}}}}}~~~~~~{{{wwwtttwww~~~}}}{{{|||tttooorrrtttqqqsss|||sssuuurrrdddUUUOOOLLLOOORRRMMMGGGDDDCCCDDDJJJWWWccclllvvv||||||xxxnnnccc___dddjjjllliiifffccccccbbb```___```]]]\\\\\\YYYVVVWWW\\\dddkkksss{{{vvvoooooossssssrrrppp```jjjzzz}}}}}}~~~~~~|||}}}|||}}}sssbbbffffffdddaaaaaaeeelllssswww|||}}}{{{xxxwwwuuujjj^^^CCC999222222111...,,,---++++++,,,,,,,,,,,,++++++---,,,+++)))(((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************((()))++++++,,,...222555666555555444444444555555777>>>GGGRRRbbbqqqvvvuuufffSSS@@@888666444333444444:::???KKK[[[bbbooo|||uuuooolllooozzzwwwggggggooo~~~nnn\\\NNNFFFEEEFFFJJJQQQ]]]hhhuuu}}}zzzvvvtttoooqqqsssvvvxxxzzz|||}}}zzz{{{}}}}}}{{{|||}}}}}}}}}}}}}}}}}}}}}||||||yyyvvvuuuwww}}}|||{{{}}}uuuqqqtttuuuoooqqqzzzpppjjjmmmlll^^^KKKGGGFFFIIIJJJDDD>>><<<>>>>>>DDDQQQ]]]hhhttt}}}{{{rrrhhhdddfffiiiiiifffcccaaaaaaaaa___^^^]]]ZZZYYYYYYVVVSSSUUUZZZ___hhhsss}}}}}}uuuqqqrrruuuxxx{{{ooorrr}}}|||xxxwwwxxx{{{|||~~~~~~qqqfffhhhfffbbb^^^]]]aaagggmmmppp}}}~~~xxxwwwqqqiiiNNN@@@555333333...,,,///***++++++,,,,,,,,,,,,+++---,,,+++***)))((((((((())))))))))))((((((((((((&&&''''''(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((*********))))))(((((((((((((((((((((((()))******************************(((***+++,,,,,,///222555555555444444555666666777;;;AAAJJJUUUcccppptttqqqYYYHHH:::777777444333777444>>>GGGWWWjjjqqq}}}xxxwwwqqqsss{{{~~~nnn]]]aaaoooxxxhhhWWWKKKFFFFFFGGGKKKSSS]]]gggqqq~~~~~~{{{vvvsssnnnrrrwww{{{|||}}}~~~|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwxxxzzz|||{{{zzzxxx{{{rrrooosssuuu|||jjjlll}}}wwwoooiiimmmjjj[[[GGGDDDBBBCCCAAA<<<999:::>>>===CCCOOO\\\iiivvv{{{ssslllgggeeefffccc```]]]\\\\\\]]]\\\[[[XXXUUUUUUUUUTTTQQQSSSXXX[[[dddoooyyywwwsssvvv{{{}}}yyy{{{~~~yyysssqqqsssxxx|||xxxoookkkeee```\\\[[[```ggglllooo{{{|||}}}zzzrrrYYYGGG888555333---,,,000++++++,,,---------------,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******************************)))***+++,,,---///222555444444444444555777888999@@@FFFNNNVVV```hhhfffaaaKKK>>>666888:::555555999:::FFFTTThhh|||}}}xxxyyysss|||sssfff```fffvvv|||qqqaaaQQQGGGEEEFFFGGGHHHPPP[[[dddmmmzzz~~~{{{vvvrrrooottt|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxwwwvvvxxxzzzzzzwwwvvvwwwxxxtttwww|||~~~rrrjjjoootttzzziiilll~~~}}}vvvpppsssnnn^^^HHHDDDBBB@@@<<<888999===@@@???DDDPPP___mmm|||||||||zzzsssmmmhhheeeccc]]][[[YYYXXXXXXYYYYYYXXXUUURRRQQQSSSQQQOOORRRWWWWWW```jjjsss}}}}}}vvvtttzzz|||www|||zzzttt{{{{{{zzzwwwqqqnnnooovvv{{{vvvmmmeee```\\\\\\bbbjjjoooqqqzzzwww___KKK:::666444---,,,111,,,,,,---.../////////...,,,+++******)))*********))))))))))))((((((((((((%%%&&&''')))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))*********************************+++,,,,,,---///222555333333333444666777999:::DDDJJJQQQVVV\\\^^^WWWNNNBBB888444:::<<<666666;;;@@@NNN___uuu~~~||||||www|||}}}lllbbbiiipppxxxlll\\\MMMEEECCCEEEGGGCCCKKKVVV___hhhuuu~~~~~~{{{uuuqqqooovvv|||~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvvvvyyy|||zzzvvvssstttwwwppptttxxx{{{|||www}}}jjjpppuuutttbbbhhh~~~xxxpppqqqkkkZZZJJJCCC<<<;;;<<<===<<<<<<>>>FFFPPP^^^qqq~~~yyyxxx{{{~~~~~~vvvqqqmmmjjjfffccc[[[VVVSSSRRRQQQOOOQQQUUUXXXVVVSSSPPPMMMMMMPPPSSSYYY^^^ffflllqqqwww~~~yyy{{{yyyrrrlllpppwwwrrrppprrrtttvvv}}}ooobbb\\\aaaeeeeeejjjttt|||}}}}}}|||wwwhhhUUUAAA888444000---...////////////////////////,,,+++***)))((((((((((((+++)))(((***,,,,,,)))%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''''''''((()))))))))))))))************+++***((('''((()))+++,,,++++++************++++++******))))))))))))******''''''((()))***++++++,,,******+++++++++******))),,,---...000222333444444555333333444666888<<<@@@IIINNNTTTXXXXXXSSSMMMHHH???999444555666888<<>>===@@@AAAAAAAAADDDPPP___mmm}}}wwwuuuxxx}}}{{{vvvsssppplllfffbbb]]]WWWSSSQQQPPPMMMOOOTTTRRRRRRPPPNNNLLLLLLOOOQQQTTTYYY```fffkkkrrr{{{xxxxxxrrrjjjfffjjjyyyzzzvvvvvvwwwxxxyyy~~~wwwjjjbbbfffiiiiiinnnvvv{{{{{{xxxvvvtttooo\\\GGG<<<555000---...........................,,,+++***))))))(((((((((+++)))((()))***+++(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&''''''(((((((((((()))))))))******+++***)))((((((***+++---***))))))(((((())))))*********))))))))))))******(((((())))))******++++++******++++++++++++*********+++---///000222222222444444555666777999===BBBMMMSSSYYY[[[WWWOOOHHHCCC<<<777444666777999>>>DDDMMMbbbwww{{{~~~~~~zzzxxxxxx}}}vvvnnnlllpppwww|||~~~vvvjjjhhhlllxxxnnn```PPPFFFAAA>>>???BBBGGGMMMUUU\\\eeerrr~~~{{{zzzzzzxxxvvv~~~~~~zzzxxx}}}{{{{{{||||||yyyvvvuuuuuuuuutttsssxxxwwwuuutttsssrrrrrrsssvvvvvvwwwxxxyyy}}}vvvdddllluuuiii\\\fff{{{mmmcccjjjooohhhXXXKKKBBBBBBGGGHHHIIIJJJPPP___rrryyyppppppvvv}}}{{{yyywwwuuurrrmmmgggccc```YYYRRROOOLLLJJJLLLQQQLLLMMMMMMLLLKKKKKKLLLNNNNNNRRRXXX]]]ccckkkuuu|||yyyuuuggg___^^^dddqqq{{{}}}||||||}}}}}}|||sssiiijjjnnnooorrrxxx}}}}}}|||tttrrrtttuuudddPPPAAA666///---///------------------------,,,,,,***)))))))))))))))+++)))''''''((()))(((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((((((((()))***))))))((((((***+++,,,)))((((((''''''(((((()))******))))))))))))******)))))))))))))))***************+++++++++++++++******+++---///111222333333444666888888888===CCCHHHUUU[[[aaa^^^UUUIII@@@<<<888555555777888:::AAAIIIYYYkkkuuutttvvvuuuuuuvvv|||nnnjjjgggiiiqqqyyy~~~|||oooiiinnnttt|||kkk]]]MMMDDD???===???CCCFFFKKKSSSZZZdddrrr~~~zzzyyyyyyyyyyyy}}}wwwssswww||||||{{{|||xxxvvvtttssstttuuuttttttuuuuuuvvvvvvuuuuuuttttttttttttuuuvvvyyy|||tttdddmmmwww|||dddYYYfffrrrddd]]]kkkyyywwwaaaQQQFFFIIIPPPSSSUUUWWW```ooouuunnnooouuu{{{}}}}}}{{{yyyvvvrrrnnniiifffaaaYYYQQQLLLHHHEEEGGGLLLIIIKKKLLLKKKJJJIIIIIIJJJJJJNNNSSSWWW]]]fffqqqyyy~~~vvvzzzvvv^^^WWWXXXaaammmttt{{{yyynnnllloooqqquuuzzz~~~vvvqqquuuvvviiiWWWFFF888000...///------------------------,,,,,,+++***))))))))))))***)))'''&&&&&&''''''((()))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))((((((''''''(((((()))******))))))))))))***************)))))))))))))))******++++++,,,,,,++++++---...000222333555555666444777888888<<>>===???BBBFFFKKKSSS[[[eeettt|||yyyyyy|||~~~~~~|||yyywwwuuuwwwzzz~~~xxxuuurrrqqqppppppooonnnqqqsssuuuwwwwwwwwwvvvuuutttrrrqqquuu|||~~~eeennnxxx{{{eeeUUUUUUlllrrr___XXXaaazzznnnXXXOOO___sssyyy|||vvvooopppppppppmmmkkkmmmtttzzzxxxyyyyyyvvvrrrooooooqqqccc[[[TTTOOOIIICCCBBBEEEHHHIIIIIIHHHFFFDDDEEEFFFDDDHHHLLLPPPUUU\\\fffmmm~~~~~~wwwttttttvvvpppjjjrrr|||fffUUUZZZgggvvvzzzwwwzzz|||}}}|||~~~~~~pppooowwwyyyrrryyyvvvcccMMM>>>666222........................------,,,+++************(((***++++++((('''((()))((((((((((((((((((((((((((())))))***)))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((())))))***'''((()))))))))((('''&&&&&&''''''''''''(((((((((''''''(((((())))))(((((()))((((((''''''(((((()))******))))))))))))******(((((())))))******++++++)))***+++,,,---------------...000222333444555555777;;;>>>GGG]]]vvvzzztttnnnaaaQQQCCC999666555222555:::>>>@@@III^^^rrruuuccc[[[TTTTTTXXX```mmmyyyyyyqqqnnnnnnqqqrrrqqqtttwww|||xxxllleeeTTTJJJBBB??????>>>>>>AAAFFFLLLUUU^^^ggguuu~~~zzzzzz|||~~~~~~~~~}}}{{{yyyvvvuuuxxxzzz~~~vvvtttqqqpppqqqqqqqqqppprrrrrrtttuuuvvvvvvuuuuuuwwwtttqqqtttzzz|||~~~mmmttt|||qqq```QQQTTTmmmlllZZZWWWeeennnXXXPPPcccyyyrrrjjjgggssstttrrrllleeeeeellltttqqqtttwwwvvvsssppppppqqqddd]]]VVVQQQKKKEEECCCFFFEEEFFFGGGEEEDDDDDDFFFGGGBBBFFFJJJNNNRRRYYYbbbiiiyyyxxxuuunnnlllmmmiiieeemmm|||zzzeeeUUUZZZhhhxxx|||wwwvvv{{{}}}vvv{{{||||||yyy|||tttpppyyy~~~vvvlllTTTBBB888333------------------------...---,,,+++************'''***---,,,***'''((()))((((((((((((((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''%%%&&&'''((()))***+++,,,''''''((((((((('''%%%$$$'''''''''(((((((((((()))(((((()))***************'''''''''&&&&&&'''''''''******))))))))))))******'''(((((()))***++++++,,,)))***+++,,,------...---///000222444666777777888777<<>>888666666111555;;;@@@CCCOOOggg}}}kkk```WWWQQQSSS\\\iiizzz}}}vvvsssooonnnqqqtttuuuttt{{{~~~sssggg```SSSJJJCCCBBBBBB@@@@@@BBBGGGMMMWWW___iiivvv{{{zzz|||~~~~~~}}}|||zzzwwwuuutttxxxzzz~~~tttrrrpppppprrrsssssssssrrrsssssstttttttttttttttzzzuuurrrtttyyy}}}}}}{{{wwwqqqtttuuupppWWW[[[WWWpppkkkZZZ[[[lllccc\\\QQQhhhxxxbbbaaakkk}}}vvvlllccc]]][[[___eeekkksssxxxuuuqqqppppppnnncccbbb___YYYQQQIIIDDDAAAGGGEEECCCCCCDDDEEEEEEDDDFFFIIILLLNNNPPPUUU]]]cccwww{{{tttnnnmmmiiieeehhhooottttttyyyiiiaaaaaagggrrrwwwvvvvvvzzz|||xxx|||~~~yyyyyy}}}~~~}}}ppptttwww```FFF777222///000///...,,,,,,---......------,,,,,,++++++***))))))))))))((((((((((((...+++((('''((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$$$$&&&'''&&&$$$))))))(((((('''''''''&&&))))))***+++++++++++++++(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))***+++,,,,,,++++++---///333444555555555666888:::888@@@MMM^^^ooo{{{~~~sssbbbOOOCCC<<<888666888999888777;;;GGG^^^wwwzzznnncccUUUKKKSSSjjjuuu}}}{{{mmmmmmqqqxxx|||}}}|||}}}|||ppp```UUUIIIEEEBBBBBBAAA???AAADDDGGGMMMVVV___jjjwww{{{zzz~~~~~~~~~}}}|||zzzxxxvvvuuuyyyzzz}}}uuuuuutttsssssssssssssssuuutttrrrppppppqqqrrrsssuuuvvvvvvvvvuuuuuutttssswwwqqqwwwxxxoooYYY]]]YYYssshhhXXXZZZlllkkkeee[[[rrryyyddddddnnn}}}xxxnnnbbbXXXUUUYYY___iiiqqqxxxwwwtttsssqqqmmmgggeeebbb[[[TTTLLLGGGDDDCCCBBBAAABBBCCCDDDCCCBBBCCCFFFIIIKKKMMMRRRYYY___nnnttt}}}xxxuuupppiiieeekkkuuu{{{zzz~~~ssseeeaaabbblllvvvyyy|||yyy|||yyyyyy{{{{{{{{{wwwwww|||hhhPPP===666/////////...---,,,---......------,,,,,,++++++*********)))))))))(((((((((***(((&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$###$$$(((***)))((()))(((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((***************************+++,,,,,,+++,,,---///222444555666666777:::<<<;;;GGGWWWfffsss|||~~~{{{hhhYYYIII???:::666555777<<<===???FFFUUUkkk{{{nnn\\\RRRMMMZZZvvv|||ssslllnnnrrrxxx}}}xxxlll\\\RRRHHHDDDAAAAAA@@@???@@@DDDFFFMMMVVV___jjjxxx|||{{{~~~}}}}}}}}}|||zzzxxxvvvuuutttxxxyyy}}}wwwvvvvvvuuuuuuuuuuuuuuuwwwuuusssqqqqqqqqqssstttvvvvvvuuutttrrrqqqooooooxxxsss|||~~~ppp\\\___\\\www}}}fffWWWZZZmmmoookkkddd}}}||||||hhhiiitttxxxiii\\\YYY___gggooovvv|||{{{yyywwwsssnnnkkkiiiddd^^^VVVOOOIIIFFF?????????AAACCCCCCAAA@@@@@@BBBEEEFFFHHHLLLSSSYYYbbbkkkwwwvvvjjjgggqqqrrr|||rrriiidddkkkwwwzzzyyyyyyyyyzzzzzz{{{}}}yyy~~~}}}pppYYYDDD888000000...------......///...------,,,,,,++++++***++++++*********)))))))))***(((((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))***)))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''******))))))))))))((((((((((((''''''''''''((((((***************************+++,,,,,,+++,,,...000222333555555666888<<<>>>>>>NNNaaannnuuuyyyxxxtttZZZNNNBBB<<<888555555888:::<<>>@@@DDDEEELLLVVV___jjjyyy~~~}}}~~~}}}|||}}}}}}|||zzzyyywwwvvvuuuwwwxxx|||xxxxxxxxxwwwwwwwwwwwwwwwyyywwwtttrrrqqqrrrtttuuuuuutttrrrpppnnnlllkkkjjjzzzvvvsss^^^aaa___|||zzzdddWWW]]]qqqooolllhhh|||mmmnnnyyypppdddeeepppzzz|||{{{xxxrrroookkkeee^^^XXXQQQJJJFFF<<<===>>>AAACCCCCCAAA???>>>@@@CCCCCCDDDHHHNNNTTTYYYeeesss~~~sssppp|||qqqtttxxx|||tttuuu|||{{{{{{{{{~~~}}}~~~zzz}}}|||wwwxxxrrr___HHH888222000...---.../////////...------,,,,,,++++++***++++++++++++*********))),,,+++*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&(((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))******))))))))))))*********************************+++,,,,,,,,,---///111333444555555555777;;;>>>AAATTThhhoooqqqssspppkkkPPPGGG>>>;;;999666777999999===FFFVVVkkkzzzdddVVVXXXaaayyy{{{mmmggghhhnnntttxxx}}}zzznnn```SSSJJJEEE@@@>>>??????===???DDDEEEMMMXXXbbbmmm}}}~~~|||||||||}}}~~~}}}{{{zzzyyyyyyyyywwwxxx{{{}}}xxxxxxxxxxxxxxxwwwwwwwwwyyywwwtttrrrqqqrrrtttuuurrrqqqnnnllljjjiiiiiiiii|||yyyxxx```bbbbbbwwwcccYYYaaawwwsssqqqnnn~~~qqqqqq|||tttkkkrrr}}}{{{~~~}}}yyyrrrmmmeee^^^XXXQQQKKKFFF======???AAADDDDDDBBB???>>>@@@BBBBBBBBBEEEKKKPPPTTTaaaqqq}}}tttrrrsss~~~}}}}}}}}}|||sssmmmqqqqqqcccMMM===555222...---...000000///...------,,,,,,++++++***++++++++++++*********)))******++++++***(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$%%%%%%'''''''''((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((******))))))))))))*********************************+++,,,---,,,---///222444555555444444666:::===HHH]]]oooqqqnnnnnnjjjcccHHHAAA;;;999777555666:::???DDDPPPbbbzzzyyyaaaWWWaaarrroooeeecccgggpppwwwyyy~~~xxxkkk]]]PPPIIICCC???===??????>>>@@@DDDFFFOOO\\\fffqqq|||{{{{{{}}}~~~~~~}}}{{{zzzzzzzzz{{{yyyzzz|||~~~{{{wwwwwwxxxxxxxxxwwwvvvuuuvvvuuusssrrrrrrrrrssstttooommmkkkiiihhhiiikkklll~~~{{{|||ccceeeffftttbbb[[[fff|||{{{xxxsss}}}|||qqqrrr}}}}}}wwwyyyrrruuu~~~vvvpppggg```ZZZTTTMMMGGG?????????AAACCCCCCBBB@@@>>>@@@AAAAAA@@@BBBHHHMMMSSS___nnn{{{wwwpppoooxxxmmmgggmmmqqqhhhVVVHHH999444///---...000///......------,,,,,,++++++***++++++*********)))))))))$$$&&&)))******)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%%%%%%%&&&(((***'''''''''((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((++++++++++++++++++++++++***+++,,,------...000222555555555444444777;;;???UUUjjjxxxvvvooollldddYYYAAA;;;777666555444666;;;DDDKKK[[[qqqtttaaa[[[nnnxxxeee___```jjjuuu|||}}}wwwhhhZZZOOOHHHCCC???===??????>>>AAAEEEHHHSSSbbbmmmwww|||{{{{{{~~~~~~|||{{{zzz{{{||||||||||||~~~|||yyyvvvvvvwwwxxxwwwvvvuuutttrrrrrrssssssttttttttttttnnnllliiihhhhhhjjjnnnppp}}}zzz{{{zzz~~~hhhiiikkkqqq```\\\hhh|||xxxrrr{{{vvvoooppp{{{tttmmmcccaaalll}}}|||uuulllddd___YYYQQQKKKAAA@@@??????AAABBBAAA???>>>@@@AAA@@@>>>@@@EEEJJJRRR\\\jjjxxx{{{ooojjjzzz{{{xxx~~~~~~~~~uuuiiiccciiipppkkk^^^SSS<<<666000---///000...,,,...------,,,,,,++++++*********)))))))))(((((((((!!!%%%(((***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((''''''***,,,''''''''''''((((((((()))&&&''''''((()))(((((((((((((((((())))))*********((((((''''''''''''((((((++++++++++++++++++++++++***+++---------...111333444444555555777;;;@@@EEE```ttt|||rrrkkk[[[JJJ===888555555555666;;;AAAHHHTTTiiixxxkkkbbbgggooo```___cccooo|||vvvfffWWWMMMGGGCCC???===???@@@???BBBGGGJJJWWWgggttt}}}|||{{{|||~~~~~~~~~zzzwwwvvvvvvxxxxxxxxxwwwuuutttoooqqqtttvvvwwwwwwvvvuuupppmmmjjjhhhiiilllppprrr|||yyy}}}uuuqqqxxx~~~mmmmmmnnnnnn___\\\jjjwwwsssmmm{{{ooommmooozzzyyy]]]WWWQQQTTTfff|||zzzooohhhccc]]]UUUOOOBBB@@@>>>>>>???@@@@@@???>>>???@@@???===???DDDHHHRRRZZZfffuuutttrrrwwwzzzpppggguuutttqqquuuwwwwwwvvvwwwxxxxxxrrrggg```fffnnnlllbbbYYY>>>777000---///000...+++......---,,,,,,++++++***))))))))))))((((((((((((###'''******'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,***'''''')))+++&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++***+++---------...111333333444555666999>>>EEEJJJeeeyyytttiiiTTT===<<<888666777888:::@@@HHHPPP___xxxyyykkkaaaaaatttkkk```ccciiisss~~~uuueeeVVVKKKFFFCCC???===???@@@@@@CCCHHHLLLYYYkkkxxx}}}}}}|||{{{{{{}}}~~~zzzvvvvvvwwwxxxyyyyyyxxxvvvtttnnnqqquuuxxxzzzyyywwwvvvrrrpppllliiiiiilllpppsss